]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs/9p: Invalidate dentry if inode type change detected in cached mode
authorTingmao Wang <m@maowtm.org>
Sun, 6 Apr 2025 16:18:43 +0000 (17:18 +0100)
committerDominique Martinet <asmadeus@codewreck.org>
Sat, 23 Aug 2025 06:34:46 +0000 (15:34 +0900)
commit0172a934747f21d2fca4870ec84518c97f5178fc
treefc0f670102ab40b042999274158db2cc81e1f573
parent290434474c332a2ba9c8499fe699c7f2e1153280
fs/9p: Invalidate dentry if inode type change detected in cached mode

This is an extension of the last commit to cached mode as well.  While
server-side changes when using cached mode is not expected, when it does
happen we can get things like -EOPNOTSUPP.  With this change at least when
we realize the inode has updated (for example after a `touch` on the
client), we can get a new one.

Signed-off-by: Tingmao Wang <m@maowtm.org>
Message-ID: <01afd3c77d5cda181780dc931baa8f3fc54562c8.1743956147.git.m@maowtm.org>
Signed-off-by: Dominique Martinet <asmadeus@codewreck.org>
fs/9p/vfs_dentry.c