diff --git a/conanfile.py b/conanfile.py index e1219a87e..a9ec3946d 100644 --- a/conanfile.py +++ b/conanfile.py @@ -2,7 +2,7 @@ class HomestoreConan(ConanFile): name = "homestore" - version = "3.7.4" + version = "3.7.5" homepage = "https://github.corp.ebay.com/SDS/homestore" description = "HomeStore" diff --git a/src/engine/homeds/btree/writeBack_cache.hpp b/src/engine/homeds/btree/writeBack_cache.hpp index 7460c4721..6a4ea0a43 100644 --- a/src/engine/homeds/btree/writeBack_cache.hpp +++ b/src/engine/homeds/btree/writeBack_cache.hpp @@ -439,6 +439,11 @@ class WriteBackCache : public std::enable_shared_from_this< WriteBackCache< K, V ++wb_cache_outstanding_cnt; shared_this->m_blkstore->write(wb_req->bid, wb_req->m_mem, 0, wb_req, false); ++write_count; + + // we are done with this wb_req + HS_REL_ASSERT_EQ(wb_req, wb_req->bn->req[cp_id]); + wb_req->bn->req[cp_id] = nullptr; + if (wb_cache_outstanding_cnt > ResourceMgrSI().get_dirty_buf_qd()) { CP_PERIODIC_LOG( DEBUG, bt_cp_id,