exportfs: fix 32-bit nfsd handling of 64-bit inode numbers
authorJ. Bruce Fields <bfields@redhat.com>
Tue, 10 Sep 2013 15:41:12 +0000 (11:41 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 20 Dec 2013 15:49:06 +0000 (07:49 -0800)
commit33183a41e950ce144765dd79ca385798932f4c6e
tree7a69e7d2f70a4fb3c954e1342133a30428f75c21
parent7fb3424be9050805c8282f5e2d3f35c10b6b57e1
exportfs: fix 32-bit nfsd handling of 64-bit inode numbers

commit 950ee9566a5b6cc45d15f5fe044bab4f1e8b62cb upstream.

Symptoms were spurious -ENOENTs on stat of an NFS filesystem from a
32-bit NFS server exporting a very large XFS filesystem, when the
server's cache is cold (so the inodes in question are not in cache).

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reported-by: Trevor Cordes <trevor@tecnopolis.ca>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/exportfs/expfs.c