From 2f5092149281faa2df58241a85c3a0638a662452 Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Wed, 11 Jan 2017 17:14:53 +0800 Subject: [PATCH] mds: fix MDCache::trim() with max == 0 MDCache::shutdown_pass call MDCache::trim with max == 0. If the last dentry is non-null, MDCache::trim does nothing Signed-off-by: Yan, Zheng --- src/mds/MDCache.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 8d0d3a005bc..e9bf26df2d4 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -6385,7 +6385,7 @@ bool MDCache::trim(int max, int count) } if (!dn->get_linkage()->is_null()) { trimming_nulls = false; - if (lru.lru_get_size() + unexpirable <= (unsigned)max) { + if (lru.lru_get_size() + unexpirable < (unsigned)max) { unexpirables.push_back(dn); break; }