mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
nsfs: raise DCACHE_DONTCACHE explicitly
While nsfs dentries are never hashed and thus retain_dentry() will never consider them for placing them on the LRU it isn't great to always have to go and remember that. Raise DCACHE_DONTCACHE explicitly as a visual marker that dentries aren't kept but freed immediately instead. Link: https://patch.msgid.link/20251029-work-namespace-nstree-listns-v4-3-2e6f823ebdc0@kernel.org Tested-by: syzbot@syzkaller.appspotmail.com Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
@@ -591,6 +591,7 @@ static int nsfs_init_fs_context(struct fs_context *fc)
|
||||
struct pseudo_fs_context *ctx = init_pseudo(fc, NSFS_MAGIC);
|
||||
if (!ctx)
|
||||
return -ENOMEM;
|
||||
ctx->s_d_flags |= DCACHE_DONTCACHE;
|
||||
ctx->ops = &nsfs_ops;
|
||||
ctx->eops = &nsfs_export_operations;
|
||||
ctx->dops = &ns_dentry_operations;
|
||||
|
||||
Reference in New Issue
Block a user