From a1ca8e8b9ab280fd0bdb36a1c3a42ea82dfeaea6 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Thu, 13 Oct 2022 15:51:06 -0400 Subject: [PATCH] mds: log lru stats during trim Signed-off-by: Patrick Donnelly --- src/mds/MDCache.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 9d8bd04d66c5..59a8f0739e2e 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -6786,6 +6786,13 @@ std::pair MDCache::trim_lru(uint64_t count, expiremap& expiremap << " pinned=" << lru.lru_get_num_pinned() << dendl; + dout(20) << "bottom_lru: " << bottom_lru.lru_get_size() << " items" + ", " << bottom_lru.lru_get_top() << " top" + ", " << bottom_lru.lru_get_bot() << " bot" + ", " << bottom_lru.lru_get_pintail() << " pintail" + ", " << bottom_lru.lru_get_num_pinned() << " pinned" + << dendl; + const uint64_t trim_counter_start = trim_counter.get(); bool throttled = false; while (1) { @@ -6806,6 +6813,13 @@ std::pair MDCache::trim_lru(uint64_t count, expiremap& expiremap } unexpirables.clear(); + dout(20) << "lru: " << lru.lru_get_size() << " items" + ", " << lru.lru_get_top() << " top" + ", " << lru.lru_get_bot() << " bot" + ", " << lru.lru_get_pintail() << " pintail" + ", " << lru.lru_get_num_pinned() << " pinned" + << dendl; + // trim dentries from the LRU until count is reached // if mds is in standby_replay and skip trimming the inodes while (!throttled && (cache_toofull() || count > 0 || is_standby_replay)) { -- 2.47.3