From: yury Date: Mon, 14 Aug 2006 14:23:45 +0000 (+0000) Subject: - update entries counter on entry delete. X-Git-Tag: v1_8_0_110~486^2~1186 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=284b3f71a7e17eee671da7d302320334d44aad16;p=fs%2Flustre-release.git - update entries counter on entry delete. --- diff --git a/lustre/fld/fld_cache.c b/lustre/fld/fld_cache.c index 460f682..19a2ee2 100644 --- a/lustre/fld/fld_cache.c +++ b/lustre/fld/fld_cache.c @@ -120,6 +120,7 @@ void fld_cache_fini(struct fld_cache_info *cache) hlist_for_each_entry_safe(flde, scan, next, bucket, fce_list) { hlist_del_init(&flde->fce_list); list_del_init(&flde->fce_lru); + cache->fci_cache_count--; OBD_FREE_PTR(flde); } } @@ -167,6 +168,7 @@ static int fld_cache_shrink(struct fld_cache_info *cache) hlist_del_init(&flde->fce_list); list_del_init(&flde->fce_lru); + cache->fci_cache_count--; OBD_FREE_PTR(flde); } @@ -247,6 +249,7 @@ void fld_cache_delete(struct fld_cache_info *cache, seqno_t seq) if (flde->fce_seq == seq) { hlist_del_init(&flde->fce_list); list_del_init(&flde->fce_lru); + cache->fci_cache_count--; OBD_FREE_PTR(flde); GOTO(out_unlock, 0); }