From: Xuehan Xu Date: Fri, 12 Dec 2025 07:39:02 +0000 (+0800) Subject: fixup! crimson/os/seastore/extent_pinboard: reset 2q_state when removing extents X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f33fb8a7ec1ca22f04d0a02be8d942d3b3249907;p=ceph-ci.git fixup! crimson/os/seastore/extent_pinboard: reset 2q_state when removing extents --- diff --git a/src/crimson/os/seastore/extent_pinboard.cc b/src/crimson/os/seastore/extent_pinboard.cc index 606c3db56db..559d8ada1a7 100644 --- a/src/crimson/os/seastore/extent_pinboard.cc +++ b/src/crimson/os/seastore/extent_pinboard.cc @@ -57,7 +57,6 @@ class ExtentQueue { ).out_sizes.account_in(extent_loaded_length); } intrusive_ptr_release(&extent); - extent.set_2q_state(extent_2q_state_t::Fresh); } std::list trim_to_capacity( @@ -522,6 +521,7 @@ public: ceph_assert(s == extent_2q_state_t::Hot); hot.remove(extent); } + extent.set_2q_state(extent_2q_state_t::Fresh); } else { ceph_assert(s == extent_2q_state_t::Fresh); }