We only want to add to the LRU if the current caller is potentially the last one dropping a reference, so if our refcount is 0 we're being deleted, and if the refcount is > 1 then there is another ref holder and they can add the inode to the LRU list. Signed-off-by: Josef Bacik --- fs/inode.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/fs/inode.c b/fs/inode.c index d34da95a3295..082addba546c 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -597,8 +597,6 @@ static void __inode_add_lru(struct inode *inode, bool rotate) lockdep_assert_held(&inode->i_lock); - if (inode->i_state & (I_FREEING | I_WILL_FREE)) - return; if (icount_read(inode) != 1) return; if (inode->__i_nlink == 0) -- 2.49.0