From: Adam Kupczyk Date: Fri, 27 Jan 2023 15:13:10 +0000 (+0000) Subject: os/bluestore: Expand TwoQBufferCacheShard::_audit X-Git-Tag: v19.0.0~486^2~39 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c713d75764386963301bbaef961a39032b664536;p=ceph.git os/bluestore: Expand TwoQBufferCacheShard::_audit Add more checks on consistency. Signed-off-by: Adam Kupczyk --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 43fed6cc9e91..c163ecc365e0 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1634,6 +1634,7 @@ public: dout(10) << __func__ << " " << when << " start" << dendl; uint64_t s = 0; for (auto i = hot.begin(); i != hot.end(); ++i) { + ceph_assert(i->cache_private == BUFFER_HOT); s += i->length; } @@ -1647,6 +1648,7 @@ public: } for (auto i = warm_in.begin(); i != warm_in.end(); ++i) { + ceph_assert(i->cache_private == BUFFER_WARM_IN); s += i->length; } @@ -1665,6 +1667,10 @@ public: ceph_assert(s == buffer_bytes); } + for (auto i = warm_out.begin(); i != warm_out.end(); ++i) { + ceph_assert(i->cache_private == BUFFER_WARM_OUT); + ceph_assert(i->is_empty()); + } dout(20) << __func__ << " " << when << " buffer_bytes " << buffer_bytes << " ok" << dendl; }