NFS client patches for Linux 2.6.25-rc4

The following set of patches fix known issues with the 2.6.25-rc4 NFS client code, and significantly enhance the support for NFSv4.

linux-2.6.25-001-fix_fsid_revalidation.dif:

From: Trond Myklebust <Trond.Myklebust@netapp.com>

Date: Thu, 6 Mar 2008 12:34:50 -0500

NFS: Fix the fsid revalidation in nfs_update_inode()

When we detect that we've crossed a mountpoint on the remote server, we must take care not to use that inode to revalidate the fsid on our current superblock. To do so, we label the inode as a remote mountpoint, and check for that in nfs_update_inode().

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

linux-2.6.25-002-fix_referral_dentry_revalidation.dif:

From: Trond Myklebust <Trond.Myklebust@netapp.com>

Date: Thu, 6 Mar 2008 12:34:59 -0500

NFS: Fix dentry revalidation for NFSv4 referrals and mountpoint crossings

As long as the directory contents haven't changed, we should just let the path walk proceed to cross the mountpoint. Apart from being an optimisation in the case of 'nohide' mountpoint traversals, it also fixes an issue with referrals: referral inodes don't have valid filehandles, so calling nfs_revalidate_inode() on them is a bug.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[TXT]linux-2.6.25-001-fix..>2008-03-06 19:23 1.9K 
[TXT]linux-2.6.25-002-fix..>2008-03-06 19:23 1.0K 
[   ]series 2008-03-06 19:23 174  

Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16 mod_perl/2.0.11 Perl/v5.16.3 Server at linux-nfs.org Port 80