--- fs/nfs/dir.c.orig Tue Mar 12 16:35:02 2002 +++ fs/nfs/dir.c Wed Jun 5 14:09:32 2002 @@ -554,6 +554,8 @@ } if (is_bad_inode(inode)) force_delete(inode); + /* When creating a negative dentry, we want to renew d_time */ + nfs_renew_times(dentry); iput(inode); } @@ -1064,6 +1066,7 @@ d_rehash(rehash); if (!error && !S_ISDIR(old_inode->i_mode)) d_move(old_dentry, new_dentry); + nfs_renew_times(new_dentry); /* new dentry created? */ if (dentry)