mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-26 05:34:13 +08:00
NFS: Ensure that we eject stale inodes as soon as possible
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
d45b9d8baf
commit
77f111929d
@ -826,6 +826,10 @@ static int nfs_dentry_delete(struct dentry *dentry)
|
||||
dentry->d_parent->d_name.name, dentry->d_name.name,
|
||||
dentry->d_flags);
|
||||
|
||||
/* Unhash any dentry with a stale inode */
|
||||
if (dentry->d_inode != NULL && NFS_STALE(dentry->d_inode))
|
||||
return 1;
|
||||
|
||||
if (dentry->d_flags & DCACHE_NFSFS_RENAMED) {
|
||||
/* Unhash it, so that ->d_iput() would be called */
|
||||
return 1;
|
||||
|
Loading…
Reference in New Issue
Block a user