Commit a407ebd3 authored by unknown's avatar unknown

Added 'table lock' state while MySQL is waiting to get locks for tables.

parent 910849cc
...@@ -117,7 +117,7 @@ MYSQL_LOCK *mysql_lock_tables(THD *thd,TABLE **tables,uint count) ...@@ -117,7 +117,7 @@ MYSQL_LOCK *mysql_lock_tables(THD *thd,TABLE **tables,uint count)
thd->proc_info=0; thd->proc_info=0;
break; break;
} }
thd->proc_info=0; thd->proc_info="Table lock";
thd->locked=1; thd->locked=1;
if (thr_multi_lock(sql_lock->locks,sql_lock->lock_count)) if (thr_multi_lock(sql_lock->locks,sql_lock->lock_count))
{ {
...@@ -136,6 +136,7 @@ MYSQL_LOCK *mysql_lock_tables(THD *thd,TABLE **tables,uint count) ...@@ -136,6 +136,7 @@ MYSQL_LOCK *mysql_lock_tables(THD *thd,TABLE **tables,uint count)
thd->locked=0; thd->locked=0;
break; break;
} }
thd->proc_info=0;
/* some table was altered or deleted. reopen tables marked deleted */ /* some table was altered or deleted. reopen tables marked deleted */
mysql_unlock_tables(thd,sql_lock); mysql_unlock_tables(thd,sql_lock);
...@@ -145,6 +146,7 @@ retry: ...@@ -145,6 +146,7 @@ retry:
if (wait_for_tables(thd)) if (wait_for_tables(thd))
break; // Couldn't open tables break; // Couldn't open tables
} }
thd->proc_info=0;
if (thd->killed) if (thd->killed)
{ {
my_error(ER_SERVER_SHUTDOWN,MYF(0)); my_error(ER_SERVER_SHUTDOWN,MYF(0));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment