mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
BitKeeper/triggers/post-commit
send the diffs Docs/manual.texi updated change history include/my_sys.h Moved safemalloc_mem_limit here mysys/safemalloc.c fixed up safemalloc_mem_limit sql/mysqld.cc moved safemalloc_mem_limit declaration to my_sys.h BitKeeper/triggers/post-commit: send the diffs Docs/manual.texi: updated change history include/my_sys.h: Moved safemalloc_mem_limit here mysys/safemalloc.c: fixed up safemalloc_mem_limit sql/mysqld.cc: moved safemalloc_mem_limit declaration to my_sys.h
This commit is contained in:
@ -15,6 +15,7 @@ Subject: bk commit
|
|||||||
|
|
||||||
EOF
|
EOF
|
||||||
bk changes -v -r+
|
bk changes -v -r+
|
||||||
|
bk cset -r+ -d
|
||||||
) | /usr/sbin/sendmail -t
|
) | /usr/sbin/sendmail -t
|
||||||
else
|
else
|
||||||
echo "commit failed because '$BK_COMMIT', sorry life is hard..."
|
echo "commit failed because '$BK_COMMIT', sorry life is hard..."
|
||||||
|
@ -813,7 +813,7 @@ MySQL change history
|
|||||||
|
|
||||||
Changes in release 3.23.x (Recommended; beta)
|
Changes in release 3.23.x (Recommended; beta)
|
||||||
|
|
||||||
* News-3.23.28::
|
* News-3.23.28:: Changes in release 3.23.28
|
||||||
* News-3.23.27:: Changes in release 3.23.27
|
* News-3.23.27:: Changes in release 3.23.27
|
||||||
* News-3.23.26:: Changes in release 3.23.26
|
* News-3.23.26:: Changes in release 3.23.26
|
||||||
* News-3.23.25:: Changes in release 3.23.25
|
* News-3.23.25:: Changes in release 3.23.25
|
||||||
@ -38293,6 +38293,21 @@ Fixed the output of @code{SHOW MASTER STATUS} to be consistent with
|
|||||||
Added @code{PURGE MASTER LOGS TO}.
|
Added @code{PURGE MASTER LOGS TO}.
|
||||||
@item
|
@item
|
||||||
Added @code{SHOW MASTER LOGS}.
|
Added @code{SHOW MASTER LOGS}.
|
||||||
|
@item
|
||||||
|
Added @code{--safemalloc-mem-limit} option to mysqld to simulate memory
|
||||||
|
shortage when compiled @code{--with-debug=full}
|
||||||
|
@item
|
||||||
|
Fixed several coredumps in out-of-memory conditions
|
||||||
|
@item
|
||||||
|
@code{SHOW SLAVE STATUS} was using unititialized mutex if the slave had
|
||||||
|
not been started yet
|
||||||
|
@item
|
||||||
|
Fixed bug in @code{ELT()} and @code{MAKE_SET()} when the query used
|
||||||
|
a temporary table
|
||||||
|
@item
|
||||||
|
@code{CHANGE MASTER TO} without specifying @code{MASTER_LOG_POS} would
|
||||||
|
set it to 0 instead of 4 and hit the magic number in the master binlog.
|
||||||
|
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@node News-3.23.27, News-3.23.26, News-3.23.28, News-3.23.x
|
@node News-3.23.27, News-3.23.26, News-3.23.28, News-3.23.x
|
||||||
|
@ -120,6 +120,7 @@ extern int NEAR my_errno; /* Last error in mysys */
|
|||||||
#define QUICK_SAFEMALLOC sf_malloc_quick=1
|
#define QUICK_SAFEMALLOC sf_malloc_quick=1
|
||||||
#define NORMAL_SAFEMALLOC sf_malloc_quick=0
|
#define NORMAL_SAFEMALLOC sf_malloc_quick=0
|
||||||
extern uint sf_malloc_prehunc,sf_malloc_endhunc,sf_malloc_quick;
|
extern uint sf_malloc_prehunc,sf_malloc_endhunc,sf_malloc_quick;
|
||||||
|
extern ulonglong safemalloc_mem_limit;
|
||||||
#else
|
#else
|
||||||
#define my_checkmalloc() (0)
|
#define my_checkmalloc() (0)
|
||||||
#define TERMINATE(A) {}
|
#define TERMINATE(A) {}
|
||||||
|
@ -73,9 +73,7 @@
|
|||||||
#include "my_static.h"
|
#include "my_static.h"
|
||||||
#include "mysys_err.h"
|
#include "mysys_err.h"
|
||||||
|
|
||||||
#ifndef DBUG_OFF
|
ulonglong safemalloc_mem_limit = ~(ulonglong)0;
|
||||||
ulonglong safemalloc_mem_limit = 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define pNext tInt._pNext
|
#define pNext tInt._pNext
|
||||||
#define pPrev tInt._pPrev
|
#define pPrev tInt._pPrev
|
||||||
@ -133,12 +131,9 @@ gptr _mymalloc (uint uSize, const char *sFile, uint uLine, myf MyFlags)
|
|||||||
if (!sf_malloc_quick)
|
if (!sf_malloc_quick)
|
||||||
(void) _sanity (sFile, uLine);
|
(void) _sanity (sFile, uLine);
|
||||||
|
|
||||||
#ifndef DBUG_OFF
|
if(uSize + lCurMemory > safemalloc_mem_limit)
|
||||||
if(safemalloc_mem_limit &&
|
|
||||||
uSize + lCurMemory > safemalloc_mem_limit)
|
|
||||||
pTmp = 0;
|
pTmp = 0;
|
||||||
else
|
else
|
||||||
#endif
|
|
||||||
/* Allocate the physical memory */
|
/* Allocate the physical memory */
|
||||||
pTmp = (struct remember *) malloc (
|
pTmp = (struct remember *) malloc (
|
||||||
sizeof (struct irem) /* remember data */
|
sizeof (struct irem) /* remember data */
|
||||||
|
@ -248,9 +248,6 @@ double log_10[32]; /* 10 potences */
|
|||||||
I_List<THD> threads,thread_cache;
|
I_List<THD> threads,thread_cache;
|
||||||
time_t start_time;
|
time_t start_time;
|
||||||
|
|
||||||
#if !defined(DBUG_OFF) && defined(SAFEMALLOC)
|
|
||||||
extern ulonglong safemalloc_mem_limit;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
pthread_key(MEM_ROOT*,THR_MALLOC);
|
pthread_key(MEM_ROOT*,THR_MALLOC);
|
||||||
pthread_key(THD*, THR_THD);
|
pthread_key(THD*, THR_THD);
|
||||||
|
Reference in New Issue
Block a user