[PATCH 02/11] fs/dcache: Simplify __dentry_kill()

From: Waiman Long
Date: Wed Feb 26 2020 - 11:15:21 EST


Use the new d_in_lru() helper function to simplify __dentry_kill() a bit.

Signed-off-by: Waiman Long <longman@xxxxxxxxxx>
---
fs/dcache.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/fs/dcache.c b/fs/dcache.c
index c17b538bf41c..a977f9e05840 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -572,10 +572,9 @@ static void __dentry_kill(struct dentry *dentry)
if (dentry->d_flags & DCACHE_OP_PRUNE)
dentry->d_op->d_prune(dentry);

- if (dentry->d_flags & DCACHE_LRU_LIST) {
- if (!(dentry->d_flags & DCACHE_SHRINK_LIST))
- d_lru_del(dentry);
- }
+ if (d_in_lru(dentry))
+ d_lru_del(dentry);
+
/* if it was on the hash then remove it */
__d_drop(dentry);
dentry_unlist(dentry, parent);
--
2.18.1