>From 920a6679143d0a00673c7452a4352fbf74859474 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Thu, 11 Jan 2018 09:59:34 +0100 Subject: [PATCH] mbcache: WARN if entry was already freed when adding to LRU list DO NOT MERGE THIS! This is just a debug patch. Signed-off-by: Jan Kara --- fs/mbcache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/mbcache.c b/fs/mbcache.c index b8b8b9ced9f8..63b039c99ec8 100644 --- a/fs/mbcache.c +++ b/fs/mbcache.c @@ -109,7 +109,7 @@ int mb_cache_entry_create(struct mb_cache *cache, gfp_t mask, u32 key, spin_lock(&cache->c_list_lock); list_add_tail(&entry->e_list, &cache->c_list); /* Grab ref for LRU list */ - atomic_inc(&entry->e_refcnt); + WARN_ON(!atomic_inc_not_zero(&entry->e_refcnt)); cache->c_entry_count++; spin_unlock(&cache->c_list_lock); -- 2.13.6