From a3e65fa2e31ec529febce0c9c4946d4fcbd416bf Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sun, 23 Feb 2025 15:39:26 -0500 Subject: [PATCH] correct the set of flags forbidden at d_set_d_op() time DCACHE_OP_PRUNE in ->d_flags at the time of d_set_d_op() should've been treated the same as any other DCACHE_OP_... - we forgot to adjust that WARN_ON() when DCACHE_OP_PRUNE had been introduced... Reviewed-by: Christian Brauner Signed-off-by: Al Viro --- fs/dcache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/dcache.c b/fs/dcache.c index f998e26c9cd48..27e6d2f36973f 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -1839,7 +1839,8 @@ EXPORT_SYMBOL(d_alloc_name); #define DCACHE_OP_FLAGS \ (DCACHE_OP_HASH | DCACHE_OP_COMPARE | DCACHE_OP_REVALIDATE | \ - DCACHE_OP_WEAK_REVALIDATE | DCACHE_OP_DELETE | DCACHE_OP_REAL) + DCACHE_OP_WEAK_REVALIDATE | DCACHE_OP_DELETE | DCACHE_OP_PRUNE | \ + DCACHE_OP_REAL) static unsigned int d_op_flags(const struct dentry_operations *op) { -- 2.47.2