1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

Update comments to match new debug_sync implementation

This commit is contained in:
Vicențiu Ciorbaru
2023-02-04 12:10:31 +02:00
parent 96a3b11d13
commit e83ae66e4a
2 changed files with 8 additions and 10 deletions

View File

@ -231,15 +231,12 @@ SHOW VARIABLES LIKE 'DEBUG_SYNC';
# immediately after setting of the DEBUG_SYNC variable. # immediately after setting of the DEBUG_SYNC variable.
# So it is executed before the SET statement ends. # So it is executed before the SET statement ends.
# #
# NOTE: There is only one global signal (say "signal post" or "flag mast"). # NOTE: There can be multiple active signals at the same time.
# A SIGNAL action writes its signal into it ("sets a flag"). # A SIGNAL action appends its signal into signals set.
# The signal persists until explicitly overwritten. # The signal persists until waited on.
# To avoid confusion for later tests, it is recommended to clear # To avoid confusion for later tests, it is recommended to clear
# the signal by signalling "empty" ("setting the 'empty' flag"): # the signal set by running
# SET DEBUG_SYNC= 'now SIGNAL empty';
# Preferably you can reset the whole facility with:
# SET DEBUG_SYNC= 'RESET'; # SET DEBUG_SYNC= 'RESET';
# The signal is then '' (really empty) which connot be done otherwise.
# #
# #

View File

@ -1344,7 +1344,8 @@ static bool debug_sync_eval_action(THD *thd, char *action_str, char *action_end)
/* /*
Try NO_CLEAR_EVENT. Try NO_CLEAR_EVENT.
*/ */
if (!my_strcasecmp(system_charset_info, token, "NO_CLEAR_EVENT")) { if (!my_strcasecmp(system_charset_info, token, "NO_CLEAR_EVENT"))
{
action->clear_event= false; action->clear_event= false;
/* Get next token. If none follows, set action. */ /* Get next token. If none follows, set action. */
if (!(ptr = debug_sync_token(&token, &token_length, ptr, action_end))) goto set_action; if (!(ptr = debug_sync_token(&token, &token_length, ptr, action_end))) goto set_action;
@ -1634,8 +1635,8 @@ static void debug_sync_execute(THD *thd, st_debug_sync_action *action)
/* /*
Wait until global signal string matches the wait_for string. Wait until the signal set contains the wait_for string.
Interrupt when thread or query is killed or facility disabled. Interrupt when thread or query is killed or facility is disabled.
The facility can become disabled when some thread cannot get The facility can become disabled when some thread cannot get
the required dynamic memory allocated. the required dynamic memory allocated.
*/ */