diff -ruNX kernel-diff-excludes linux-2.4.18-pre4/fs/nfs/dir.c linux-2.4.18-pre4+hlfsd/fs/nfs/dir.c
--- linux-2.4.18-pre4/fs/nfs/dir.c	Tue Jun 12 14:15:08 2001
+++ linux-2.4.18-pre4+hlfsd/fs/nfs/dir.c	Sun Jan 20 19:57:24 2002
@@ -431,7 +431,7 @@
 			timeout = 0;
 	}
 	
-	return time_after(jiffies,dentry->d_time + timeout);
+	return time_after_eq(jiffies,dentry->d_time + timeout);
 }
 
 /*
@@ -451,7 +451,7 @@
 	if (diff < 5*60 && timeout > NFS_REVALIDATE_NEGATIVE)
 		timeout = NFS_REVALIDATE_NEGATIVE;
 
-	return time_after(jiffies, dentry->d_time + timeout);
+	return time_after_eq(jiffies, dentry->d_time + timeout);
 }
 
 /*
diff -ruNX kernel-diff-excludes linux-2.4.18-pre4/fs/nfs/inode.c linux-2.4.18-pre4+hlfsd/fs/nfs/inode.c
--- linux-2.4.18-pre4/fs/nfs/inode.c	Sat Jan 19 23:24:30 2002
+++ linux-2.4.18-pre4+hlfsd/fs/nfs/inode.c	Sun Jan 20 19:57:24 2002
@@ -968,7 +968,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;
