mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Backport of:
------------------------------------------------------------ revno: 2630.4.17 committer: Dmitry Lenev <dlenev@mysql.com> branch nick: mysql-6.0-3726-w2 timestamp: Thu 2008-05-29 16:52:56 +0400 message: WL#3726 "DDL locking for all metadata objects". After review fixes in progress. "The great correction of names". Renamed MDL_LOCK and MDL_LOCK_DATA classes to make usage of these names in metadata locking subsystem consistent with other parts of server (i.e. thr_lock.cc). Now we MDL_LOCK_DATA corresponds to request for a lock and MDL_LOCK to the lock itself. Adjusted code in MDL subsystem and other places using these classes accordingly. Did similar thing for GLOBAL_MDL_LOCK_DATA class and also changed name of its members to correspond to names of MDL_LOCK_DATA members. Finally got rid of usage of one letter variables in MDL code since it makes code harder to search in (according to reviewer).
This commit is contained in:
@ -4832,8 +4832,9 @@ size_t max_row_length(TABLE *table, const uchar *data)
|
||||
void alloc_mdl_locks(TABLE_LIST *table_list, MEM_ROOT *root)
|
||||
{
|
||||
for ( ; table_list ; table_list= table_list->next_global)
|
||||
table_list->mdl_lock= mdl_alloc_lock(0, table_list->db,
|
||||
table_list->table_name, root);
|
||||
table_list->mdl_lock_data= mdl_alloc_lock(0, table_list->db,
|
||||
table_list->table_name,
|
||||
root);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user