From 284b3f71a7e17eee671da7d302320334d44aad16 Mon Sep 17 00:00:00 2001 From: yury Date: Mon, 14 Aug 2006 14:23:45 +0000 Subject: [PATCH] - update entries counter on entry delete. --- lustre/fld/fld_cache.c | 3 +++ 1 file changed, 3 insertions(+) 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); } -- 1.8.3.1