Commit e2d96e8a authored by Sergey Vojtovich's avatar Sergey Vojtovich

MDEV-17441 - InnoDB transition to C++11 atomics

buf_pool_t::n_pend_unzip transition to Atomic_counter.
parent 66bca0df
...@@ -5939,10 +5939,10 @@ buf_page_io_complete(buf_page_t* bpage, bool dblwr, bool evict) ...@@ -5939,10 +5939,10 @@ buf_page_io_complete(buf_page_t* bpage, bool dblwr, bool evict)
} }
if (bpage->zip.data && uncompressed) { if (bpage->zip.data && uncompressed) {
my_atomic_addlint(&buf_pool->n_pend_unzip, 1); buf_pool->n_pend_unzip++;
ibool ok = buf_zip_decompress((buf_block_t*) bpage, ibool ok = buf_zip_decompress((buf_block_t*) bpage,
FALSE); FALSE);
my_atomic_addlint(&buf_pool->n_pend_unzip, ulint(-1)); buf_pool->n_pend_unzip--;
if (!ok) { if (!ok) {
ib::info() << "Page " ib::info() << "Page "
......
...@@ -2082,7 +2082,8 @@ struct buf_pool_t{ ...@@ -2082,7 +2082,8 @@ struct buf_pool_t{
indexed by block->frame */ indexed by block->frame */
ulint n_pend_reads; /*!< number of pending read ulint n_pend_reads; /*!< number of pending read
operations */ operations */
ulint n_pend_unzip; /*!< number of pending decompressions */ Atomic_counter<ulint>
n_pend_unzip; /*!< number of pending decompressions */
time_t last_printout_time; time_t last_printout_time;
/*!< when buf_print_io was last time /*!< when buf_print_io was last time
......
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