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;