aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_ialloc.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2011-12-12 17:22:29 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-12-21 12:57:41 -0800
commit898726cbefbc1726a759874345b44f046e198d03 (patch)
tree4afc0091a53884f3ae5b6798c143797addb6ddaa /fs/xfs/xfs_ialloc.c
parentccd5790e5f7fdc113f50a3d10c97446243d7e2fb (diff)
downloadkernel_samsung_smdk4412-898726cbefbc1726a759874345b44f046e198d03.tar.gz
kernel_samsung_smdk4412-898726cbefbc1726a759874345b44f046e198d03.tar.bz2
kernel_samsung_smdk4412-898726cbefbc1726a759874345b44f046e198d03.zip
xfs: fix nfs export of 64-bit inodes numbers on 32-bit kernels
commit c29f7d457ac63311feb11928a866efd2fe153d74 upstream. The i_ino field in the VFS inode is of type unsigned long and thus can't hold the full 64-bit inode number on 32-bit kernels. We have the full inode number in the XFS inode, so use that one for nfs exports. Note that I've also switched the 32-bit file handles types to it, just to make the code more consistent and copy & paste errors less likely to happen. Reported-by: Guoquan Yang <ygq51@hotmail.com> Reported-by: Hank Peng <pengxihan@gmail.com> Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Ben Myers <bpm@sgi.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'fs/xfs/xfs_ialloc.c')
0 files changed, 0 insertions, 0 deletions