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;
