From: Pritha Srivastava Date: Thu, 28 Aug 2025 07:06:07 +0000 (+0530) Subject: rgw/d4n: deleting LFUDAEntry and LFUDAObjEntry instances X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=8761244e9e5d7c5a1bf4e49ac5f156c52d8fb001;p=ceph-ci.git rgw/d4n: deleting LFUDAEntry and LFUDAObjEntry instances in LFUDAPolicy destructor. Signed-off-by: Pritha Srivastava --- diff --git a/src/rgw/driver/d4n/d4n_policy.cc b/src/rgw/driver/d4n/d4n_policy.cc index 523c58f8372..f04c348398f 100644 --- a/src/rgw/driver/d4n/d4n_policy.cc +++ b/src/rgw/driver/d4n/d4n_policy.cc @@ -391,7 +391,7 @@ int LFUDAPolicy::eviction(const DoutPrefixProvider* dpp, uint64_t size, optional return ret; } - ldpp_dout(dpp, 10) << "LFUDAPolicy::" << __func__ << "(): Block " << key << " has been evicted." << dendl; + ldpp_dout(dpp, 2) << "LFUDAPolicy::" << __func__ << "(): Block " << key << " has been evicted." << dendl; if (perfcounter) { perfcounter->inc(l_rgw_d4n_cache_evictions); diff --git a/src/rgw/driver/d4n/d4n_policy.h b/src/rgw/driver/d4n/d4n_policy.h index 0a6a9de856e..c51dd8e0d3f 100644 --- a/src/rgw/driver/d4n/d4n_policy.h +++ b/src/rgw/driver/d4n/d4n_policy.h @@ -199,6 +199,12 @@ class LFUDAPolicy : public CachePolicy { quit = true; cond.notify_all(); if (tc.joinable()) { tc.join(); } + for (auto& it : entries_map) { + delete it.second; + } + for (auto& it : o_entries_map) { + delete it.second.first; + } } virtual int init(CephContext *cct, const DoutPrefixProvider* dpp, asio::io_context& io_context, rgw::sal::Driver *_driver);