Make XFS provide encoding and decoding callbacks from knfsd which encode
the fileid portion of the NFS filehandle differently than the default
functions. The new fileid formats allow filesystems mounted with "inode64"
to be exported over NFSv3 (and NFSv2 if you also use the "no_subtree_check"
export option). For filesystems without "inode64", the file handles are
binary compatible with the old ones, so it should be possible to upgrade a
server without unmounting clients.
Date: Wed Mar 2 09:38:51 AEDT 2005
Workarea: chook.melbourne.sgi.com:/build/nathans/xfs-linux-gnb
Inspected by: nathans,hch,gnb
The following file(s) were checked into:
longdrop.melbourne.sgi.com:/isms/xfs-kern/xfs-linux-melb
Modid: xfs-linux-melb:xfs-kern:21686a
linux-2.4/xfs_export.h - 1.1
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_export.h
linux-2.6/xfs_export.h - 1.1
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_export.h
linux-2.4/xfs_super.c - 1.301
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_super.c.diff?r1=text&tr1=1.301&r2=text&tr2=1.300&f=h
linux-2.6/xfs_export.c - 1.2
http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_export.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h
- Fix interaction between XFS with 64 bit inodes enabled and NFS.
|