1 --- linux-2.4.21-rc7/fs/namei.c Sun Jun 8 23:57:33 2003
2 +++ linux-2.4.21-rc7-silly/fs/namei.c Tue Jun 10 23:49:08 2003
3 @@ -1482,13 +1482,14 @@ int vfs_unlink(struct inode *dir, struct
5 error = dir->i_op->unlink(dir, dentry);
9 + !(dentry->d_flags & DCACHE_NFSFS_RENAMED))
16 + if (!error && !(dentry->d_flags & DCACHE_NFSFS_RENAMED))
17 inode_dir_notify(dir, DN_DELETE);
20 @@ -1830,6 +1831,11 @@ int vfs_rename(struct inode *old_dir, st
21 struct inode *new_dir, struct dentry *new_dentry)
25 + if (old_dentry->d_flags & DCACHE_NFSFS_RENAMED ||
26 + new_dentry->d_flags & DCACHE_NFSFS_RENAMED)
29 if (S_ISDIR(old_dentry->d_inode->i_mode))
30 error = vfs_rename_dir(old_dir,old_dentry,new_dir,new_dentry);