Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0
into moonbone.local:/work/mysql-5.0-bug-11934
This commit is contained in:
commit
05d4c0c748
@ -101,3 +101,6 @@ table_id
|
|||||||
Record-02
|
Record-02
|
||||||
handler t1 close;
|
handler t1 close;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
FLUSH TABLES WITH READ LOCK ;
|
||||||
|
FLUSH TABLES WITH READ LOCK ;
|
||||||
|
UNLOCK TABLES;
|
||||||
|
@ -73,4 +73,11 @@ handler t1 read next limit 1;
|
|||||||
handler t1 close;
|
handler t1 close;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #11934 Two sequential FLUSH TABLES WITH READ LOCK hangs client
|
||||||
|
#
|
||||||
|
FLUSH TABLES WITH READ LOCK ;
|
||||||
|
FLUSH TABLES WITH READ LOCK ;
|
||||||
|
UNLOCK TABLES;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
@ -990,7 +990,7 @@ bool make_global_read_lock_block_commit(THD *thd)
|
|||||||
make_global_read_lock_block_commit(), do nothing.
|
make_global_read_lock_block_commit(), do nothing.
|
||||||
*/
|
*/
|
||||||
if (thd->global_read_lock != GOT_GLOBAL_READ_LOCK)
|
if (thd->global_read_lock != GOT_GLOBAL_READ_LOCK)
|
||||||
DBUG_RETURN(1);
|
DBUG_RETURN(0);
|
||||||
pthread_mutex_lock(&LOCK_global_read_lock);
|
pthread_mutex_lock(&LOCK_global_read_lock);
|
||||||
/* increment this BEFORE waiting on cond (otherwise race cond) */
|
/* increment this BEFORE waiting on cond (otherwise race cond) */
|
||||||
global_read_lock_blocks_commit++;
|
global_read_lock_blocks_commit++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user