Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 77f11192 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFS: Ensure that we eject stale inodes as soon as possible

parent d45b9d8b
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -826,6 +826,10 @@ static int nfs_dentry_delete(struct dentry *dentry)
		dentry->d_parent->d_name.name, dentry->d_name.name,
		dentry->d_parent->d_name.name, dentry->d_name.name,
		dentry->d_flags);
		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) {
	if (dentry->d_flags & DCACHE_NFSFS_RENAMED) {
		/* Unhash it, so that ->d_iput() would be called */
		/* Unhash it, so that ->d_iput() would be called */
		return 1;
		return 1;