diff -urNX kernel-diff-excludes linux-2.4.18-pre4+NFS_ALL/fs/nfs/dir.c linux-2.4.18-pre4+NFS_ALL+hlfsd/fs/nfs/dir.c --- linux-2.4.18-pre4+NFS_ALL/fs/nfs/dir.c Sun Jan 20 16:21:41 2002 +++ linux-2.4.18-pre4+NFS_ALL+hlfsd/fs/nfs/dir.c Sun Jan 20 16:40:13 2002 @@ -469,7 +469,7 @@ return 1; if (nfs_revalidate_inode(NFS_SERVER(dir), dir)) return 0; - return time_after(dentry->d_time, NFS_MTIME_UPDATE(dir)); + return time_after_eq(dentry->d_time, NFS_MTIME_UPDATE(dir)); } /* @@ -505,7 +505,7 @@ { if (!nfs_check_verifier(dir, dentry)) return 1; - return time_after(jiffies, dentry->d_time + NFS_ATTRTIMEO(dir)); + return time_after_eq(jiffies, dentry->d_time + NFS_ATTRTIMEO(dir)); } /* diff -urNX kernel-diff-excludes linux-2.4.18-pre4+NFS_ALL/fs/nfs/inode.c linux-2.4.18-pre4+NFS_ALL+hlfsd/fs/nfs/inode.c --- linux-2.4.18-pre4+NFS_ALL/fs/nfs/inode.c Sun Jan 20 16:21:41 2002 +++ linux-2.4.18-pre4+NFS_ALL+hlfsd/fs/nfs/inode.c Sun Jan 20 16:40:35 2002 @@ -1004,7 +1004,7 @@ { s64 cdif; - if (time_after(jiffies, NFS_READTIME(inode)+NFS_ATTRTIMEO(inode))) + if (time_after_eq(jiffies, NFS_READTIME(inode)+NFS_ATTRTIMEO(inode))) goto out_valid; if ((cdif = (s64)fattr->ctime - (s64)NFS_CACHE_CTIME(inode)) > 0) goto out_valid;