mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge 10.5 into 10.6
This commit is contained in:
@ -7970,6 +7970,9 @@ Compare_keys handler::compare_key_parts(const Field &old_field,
|
||||
concurrent accesses. And it's an overkill to take LOCK_plugin and
|
||||
iterate the whole installed_htons[] array every time.
|
||||
|
||||
@note Object victim_thd is not guaranteed to exist after this
|
||||
function returns.
|
||||
|
||||
@param bf_thd brute force THD asking for the abort
|
||||
@param victim_thd victim THD to be aborted
|
||||
|
||||
@ -7983,6 +7986,8 @@ int ha_abort_transaction(THD *bf_thd, THD *victim_thd, my_bool signal)
|
||||
if (!WSREP(bf_thd) &&
|
||||
!(bf_thd->variables.wsrep_OSU_method == WSREP_OSU_RSU &&
|
||||
wsrep_thd_is_toi(bf_thd))) {
|
||||
mysql_mutex_unlock(&victim_thd->LOCK_thd_data);
|
||||
mysql_mutex_unlock(&victim_thd->LOCK_thd_kill);
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
||||
@ -7994,6 +7999,8 @@ int ha_abort_transaction(THD *bf_thd, THD *victim_thd, my_bool signal)
|
||||
else
|
||||
{
|
||||
WSREP_WARN("Cannot abort InnoDB transaction");
|
||||
mysql_mutex_unlock(&victim_thd->LOCK_thd_data);
|
||||
mysql_mutex_unlock(&victim_thd->LOCK_thd_kill);
|
||||
}
|
||||
|
||||
DBUG_RETURN(0);
|
||||
|
Reference in New Issue
Block a user