diff options
author | Jan Lindström <jplindst@mariadb.org> | 2014-02-28 08:53:09 +0200 |
---|---|---|
committer | Jan Lindström <jplindst@mariadb.org> | 2014-02-28 08:53:09 +0200 |
commit | c88a0d48c6624466d058282bf7e2e8279660564e (patch) | |
tree | 96f0a63360e5d7b69920815c3e66b8a1b944c421 /storage/innobase/ut/ut0wqueue.cc | |
parent | b620e7368f05af52f3fa1a759bc446140baf7b56 (diff) | |
download | mariadb-git-c88a0d48c6624466d058282bf7e2e8279660564e.tar.gz |
Temporal fix for flush thread hang.
Added option to disable multi-threaded flush with innodb_use_mtflush = 0
option, by default multi-threaded flush is used.
Updated innochecksum tool, still it does not support new checksums.
Diffstat (limited to 'storage/innobase/ut/ut0wqueue.cc')
-rw-r--r-- | storage/innobase/ut/ut0wqueue.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/storage/innobase/ut/ut0wqueue.cc b/storage/innobase/ut/ut0wqueue.cc index 9ed4502da25..1607e535a94 100644 --- a/storage/innobase/ut/ut0wqueue.cc +++ b/storage/innobase/ut/ut0wqueue.cc @@ -205,3 +205,20 @@ ib_wqueue_is_empty( { return(ib_list_is_empty(wq->items)); } + +/******************************************************************** +Get number of items on queue. +@return number of items on queue */ +ulint +ib_wqueue_len( +/*==========*/ + ib_wqueue_t* wq) /*<! in: work queue */ +{ + ulint len = 0; + + mutex_enter(&wq->mutex); + len = ib_list_len(wq->items); + mutex_exit(&wq->mutex); + + return(len); +} |