MXS-1775 Rename server_clear_set_status

Renamed to server_clear_set_status_nolock, like all other non-locking
functions are called. Rename arguments to be self-explanatory.
This commit is contained in:
Johan Wikman
2018-05-24 14:41:01 +03:00
parent f50ebfce2a
commit c0ace6a694
3 changed files with 13 additions and 13 deletions

View File

@ -376,7 +376,7 @@ extern SERVER *server_find_by_unique_name(const char *name);
extern int server_find_by_unique_names(char **server_names, int size, SERVER*** output); extern int server_find_by_unique_names(char **server_names, int size, SERVER*** output);
extern SERVER *server_find(const char *servname, unsigned short port); extern SERVER *server_find(const char *servname, unsigned short port);
extern char *server_status(const SERVER *); extern char *server_status(const SERVER *);
extern void server_clear_set_status(SERVER *server, uint64_t specified_bits, uint64_t bits_to_set); extern void server_clear_set_status_nolock(SERVER *server, uint64_t bits_to_clear, uint64_t bits_to_set);
extern void server_set_status_nolock(SERVER *server, uint64_t bit); extern void server_set_status_nolock(SERVER *server, uint64_t bit);
extern void server_clear_status_nolock(SERVER *server, uint64_t bit); extern void server_clear_status_nolock(SERVER *server, uint64_t bit);
extern void server_transfer_status(SERVER *dest_server, const SERVER *source_server); extern void server_transfer_status(SERVER *dest_server, const SERVER *source_server);

View File

@ -730,16 +730,16 @@ server_set_status_nolock(SERVER *server, uint64_t bit)
} }
/** /**
* Set one or more status bit(s) from a specified set, clearing any others * Clears and sets specified bits.
* in the specified set
* *
* @attention This function does no locking * @attention This function does no locking
* *
* @param server The server to update * @param server The server to update
* @param bit The bit to set for the server * @param bits_to_clear The bits to clear for the server.
* @param bits_to_set The bits to set for the server.
*/ */
void void
server_clear_set_status(SERVER *server, uint64_t specified_bits, uint64_t bits_to_set) server_clear_set_status_nolock(SERVER *server, uint64_t bits_to_clear, uint64_t bits_to_set)
{ {
/** clear error logged flag before the next failure */ /** clear error logged flag before the next failure */
if ((bits_to_set & SERVER_MASTER) && ((server->status & SERVER_MASTER) == 0)) if ((bits_to_set & SERVER_MASTER) && ((server->status & SERVER_MASTER) == 0))
@ -747,9 +747,9 @@ server_clear_set_status(SERVER *server, uint64_t specified_bits, uint64_t bits_t
server->master_err_is_logged = false; server->master_err_is_logged = false;
} }
if ((server->status & specified_bits) != bits_to_set) if ((server->status & bits_to_clear) != bits_to_set)
{ {
server->status = (server->status & ~specified_bits) | bits_to_set; server->status = (server->status & ~bits_to_clear) | bits_to_set;
} }
} }

View File

@ -469,7 +469,7 @@ void GaleraMonitor::tick()
if (ptr != m_master) if (ptr != m_master)
{ {
/* set the Slave role and clear master stickiness */ /* set the Slave role and clear master stickiness */
server_clear_set_status(ptr->server, repl_bits, SERVER_SLAVE); server_clear_set_status_nolock(ptr->server, repl_bits, SERVER_SLAVE);
} }
else else
{ {
@ -477,13 +477,13 @@ void GaleraMonitor::tick()
m_master->server->node_id != candidate_master->server->node_id) m_master->server->node_id != candidate_master->server->node_id)
{ {
/* set master role and master stickiness */ /* set master role and master stickiness */
server_clear_set_status(ptr->server, repl_bits, server_clear_set_status_nolock(ptr->server, repl_bits,
(SERVER_MASTER | SERVER_MASTER_STICKINESS)); (SERVER_MASTER | SERVER_MASTER_STICKINESS));
} }
else else
{ {
/* set master role and clear master stickiness */ /* set master role and clear master stickiness */
server_clear_set_status(ptr->server, repl_bits, SERVER_MASTER); server_clear_set_status_nolock(ptr->server, repl_bits, SERVER_MASTER);
} }
} }
@ -491,7 +491,7 @@ void GaleraMonitor::tick()
} }
else else
{ {
server_clear_set_status(ptr->server, repl_bits, 0); server_clear_set_status_nolock(ptr->server, repl_bits, 0);
} }
ptr = ptr->next; ptr = ptr->next;
} }