While doing some testing with this patch I found a hole in one of the return paths... diff -u linux-2.4/fs/nfs/dir.c linux-2.4/fs/nfs/dir.c --- linux-2.4/fs/nfs/dir.c 2003-09-30 10:34:46.000000000 -0400 +++ linux-2.4/fs/nfs/dir.c 2003-09-29 20:36:46.000000000 -0400 @@ -572,7 +572,6 @@ nfs_renew_times(dentry); out_valid: unlock_kernel(); + nfs_dirop_free(fhandle, fattr); return 1; out_bad: NFS_CACHEINV(dir); Attached is the updated patch... SteveD.