Skip to content

Commit 6729dd8

Browse files
committed
Merge 10.5 into 10.6
2 parents d2e2d32 + 8d472f2 commit 6729dd8

File tree

5 files changed

+21
-2
lines changed

5 files changed

+21
-2
lines changed

cmake/os/WindowsCache.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ SET(HAVE_MADVISE CACHE INTERNAL "")
9292
SET(HAVE_MALLINFO CACHE INTERNAL "")
9393
SET(HAVE_MALLINFO2 CACHE INTERNAL "")
9494
SET(HAVE_MALLOC_H 1 CACHE INTERNAL "")
95+
SET(HAVE_MALLOC_ZONE CACHE INTERNAL "")
9596
SET(HAVE_MEMALIGN CACHE INTERNAL "")
9697
SET(HAVE_MEMCPY 1 CACHE INTERNAL "")
9798
SET(HAVE_MEMMOVE 1 CACHE INTERNAL "")

config.h.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@
171171
#cmakedefine HAVE_DECL_MHA_MAPSIZE_VA 1
172172
#cmakedefine HAVE_MALLINFO 1
173173
#cmakedefine HAVE_MALLINFO2 1
174+
#cmakedefine HAVE_MALLOC_ZONE 1
174175
#cmakedefine HAVE_MEMCPY 1
175176
#cmakedefine HAVE_MEMMOVE 1
176177
#cmakedefine HAVE_MKSTEMP 1

configure.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ CHECK_FUNCTION_EXISTS (lstat HAVE_LSTAT)
364364
CHECK_FUNCTION_EXISTS (madvise HAVE_MADVISE)
365365
CHECK_FUNCTION_EXISTS (mallinfo HAVE_MALLINFO)
366366
CHECK_FUNCTION_EXISTS (mallinfo2 HAVE_MALLINFO2)
367+
CHECK_FUNCTION_EXISTS (malloc_zone_statistics HAVE_MALLOC_ZONE)
367368
CHECK_FUNCTION_EXISTS (memcpy HAVE_MEMCPY)
368369
CHECK_FUNCTION_EXISTS (memmove HAVE_MEMMOVE)
369370
CHECK_FUNCTION_EXISTS (mkstemp HAVE_MKSTEMP)

sql/sql_test.cc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
#include <malloc.h>
3434
#elif defined(HAVE_MALLINFO) && defined(HAVE_SYS_MALLOC_H)
3535
#include <sys/malloc.h>
36+
#elif defined(HAVE_MALLOC_ZONE)
37+
#include <malloc/malloc.h>
3638
#endif
3739

3840
#ifdef HAVE_EVENT_SCHEDULER
@@ -655,6 +657,20 @@ Memory allocated by threads: %s\n",
655657
llstr(tmp.global_memory_used, llbuff[8]),
656658
llstr(tmp.local_memory_used, llbuff[9]));
657659

660+
#elif defined(HAVE_MALLOC_ZONE)
661+
malloc_statistics_t info;
662+
char llbuff[4][22];
663+
664+
malloc_zone_statistics(nullptr, &info);
665+
printf("\nMemory status:\n\
666+
Total allocated space: %s\n\
667+
Total free space: %s\n\
668+
Global memory allocated by server: %s\n\
669+
Memory allocated by threads: %s\n",
670+
llstr(info.size_allocated, llbuff[0]),
671+
llstr((info.size_allocated - info.size_in_use), llbuff[1]),
672+
llstr(tmp.global_memory_used, llbuff[2]),
673+
llstr(tmp.local_memory_used, llbuff[3]));
658674
#endif
659675

660676
#ifdef HAVE_EVENT_SCHEDULER

storage/innobase/rem/rem0rec.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,8 @@ rec_init_offsets_comp_ordinary(
321321
ordinary:
322322
lens = --nulls - n_core_null_bytes;
323323

324-
ut_d(n_null = std::min(n_core_null_bytes * 8U,
325-
index->n_nullable));
324+
ut_d(n_null = std::min<uint>(n_core_null_bytes * 8U,
325+
index->n_nullable));
326326
break;
327327
case REC_LEAF_INSTANT:
328328
nulls -= REC_N_NEW_EXTRA_BYTES;

0 commit comments

Comments
 (0)