mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
merge MySQL-5.6 bugfix "Bug#17862905: MYSQLDUMP CREATES USELESS METADATA LOCKS"
revno: 5716 committer: Praveenkumar Hulakund <praveenkumar.hulakund@oracle.com> branch nick: mysql_5_6 timestamp: Sat 2013-12-28 22:08:40 +0530 message: Bug#17862905: MYSQLDUMP CREATES USELESS METADATA LOCKS
This commit is contained in:
@ -1025,6 +1025,13 @@ struct handlerton
|
||||
to the savepoint_set call
|
||||
*/
|
||||
int (*savepoint_rollback)(handlerton *hton, THD *thd, void *sv);
|
||||
/**
|
||||
Check if storage engine allows to release metadata locks which were
|
||||
acquired after the savepoint if rollback to savepoint is done.
|
||||
@return true - If it is safe to release MDL locks.
|
||||
false - If it is not.
|
||||
*/
|
||||
bool (*savepoint_rollback_can_release_mdl)(handlerton *hton, THD *thd);
|
||||
int (*savepoint_release)(handlerton *hton, THD *thd, void *sv);
|
||||
/*
|
||||
'all' is true if it's a real commit, that makes persistent changes
|
||||
@ -4046,6 +4053,7 @@ int ha_enable_transaction(THD *thd, bool on);
|
||||
|
||||
/* savepoints */
|
||||
int ha_rollback_to_savepoint(THD *thd, SAVEPOINT *sv);
|
||||
bool ha_rollback_to_savepoint_can_release_mdl(THD *thd);
|
||||
int ha_savepoint(THD *thd, SAVEPOINT *sv);
|
||||
int ha_release_savepoint(THD *thd, SAVEPOINT *sv);
|
||||
|
||||
|
Reference in New Issue
Block a user