summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Black <daniel@linux.ibm.com>2020-04-05 16:34:12 +1000
committerSergey Vojtovich <svoj@mariadb.org>2020-04-05 17:20:50 +0400
commit2a18e783cad5065d9f5d94533ce513d05f77a370 (patch)
tree90f6d438a8dcfab0ef262409626345d84d58e3ee
parentd5568e7591a0f0d328faecc815f7b86f218e7e8f (diff)
downloadmariadb-git-2a18e783cad5065d9f5d94533ce513d05f77a370.tar.gz
my_large_page: more verbose errors on allocation fallback/failure
-rw-r--r--mysys/my_largepage.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mysys/my_largepage.c b/mysys/my_largepage.c
index dd34372a3e1..a0f24a65163 100644
--- a/mysys/my_largepage.c
+++ b/mysys/my_largepage.c
@@ -317,10 +317,13 @@ uchar* my_large_malloc(size_t *size, myf my_flags)
MEM_MAKE_DEFINED(ptr, *size);
DBUG_RETURN(ptr);
}
+ ptr= my_malloc_lock(*size, my_flags);
if (my_flags & MY_WME)
- fprintf(stderr, "Warning: Using conventional memory pool\n");
+ fprintf(stderr,
+ "Warning: Using conventional memory pool to allocate %p, size %zu\n",
+ ptr, *size);
- DBUG_RETURN(my_malloc_lock(*size, my_flags));
+ DBUG_RETURN(ptr);
}
/*
@@ -351,7 +354,9 @@ void my_large_free(void *ptr, size_t size)
}
else
{
- fprintf(stderr, "Warning: Failed to unmap %zu bytes, errno %d\n", size, errno);
+ fprintf(stderr,
+ "Warning: Failed to unmap location %p, %zu bytes, errno %d\n",
+ ptr, size, errno);
}
}
#elif defined(_WIN32)