diff options
Diffstat (limited to 'storage/innobase/srv/srv0srv.cc')
-rw-r--r-- | storage/innobase/srv/srv0srv.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/storage/innobase/srv/srv0srv.cc b/storage/innobase/srv/srv0srv.cc index c686ed7784a..47613e82ff3 100644 --- a/storage/innobase/srv/srv0srv.cc +++ b/storage/innobase/srv/srv0srv.cc @@ -918,7 +918,7 @@ srv_printf_innodb_monitor( #ifdef BTR_CUR_HASH_ADAPT for (ulint i = 0; i < btr_ahi_parts && btr_search_enabled; ++i) { const auto part= &btr_search_sys.parts[i]; - part->latch.rd_lock(); + part->latch.rd_lock(SRW_LOCK_CALL); ut_ad(part->heap->type == MEM_HEAP_FOR_BTR_SEARCH); fprintf(file, "Hash table size " ULINTPF ", node heap has " ULINTPF " buffer(s)\n", @@ -1059,7 +1059,7 @@ srv_export_innodb_status(void) ulint mem_adaptive_hash = 0; for (ulong i = 0; i < btr_ahi_parts; i++) { const auto part= &btr_search_sys.parts[i]; - part->latch.rd_lock(); + part->latch.rd_lock(SRW_LOCK_CALL); if (part->heap) { ut_ad(part->heap->type == MEM_HEAP_FOR_BTR_SEARCH); @@ -1477,7 +1477,7 @@ bool purge_sys_t::running() const /** Stop purge during FLUSH TABLES FOR EXPORT */ void purge_sys_t::stop() { - latch.wr_lock(); + latch.wr_lock(SRW_LOCK_CALL); if (!enabled()) { @@ -1514,7 +1514,7 @@ void purge_sys_t::resume() ut_ad(srv_force_recovery < SRV_FORCE_NO_BACKGROUND); ut_ad(!sync_check_iterate(sync_check())); purge_coordinator_task.enable(); - latch.wr_lock(); + latch.wr_lock(SRW_LOCK_CALL); int32_t paused= m_paused--; ut_a(paused); |