2002-08-14 20:39:57

by Kendrick M. Smith

[permalink] [raw]
Subject: REPOST patch 08/38: CLIENT: change fsid in 'struct nfs_fattr'


In NFSv4, an fsid is a 64-bit major number together with a 64-bit
minor number. In previous versions, an fsid is a single number.
This patch changes 'struct nfs_fattr' accordingly.

--- old/include/linux/nfs_xdr.h Sun Aug 11 20:27:40 2002
+++ new/include/linux/nfs_xdr.h Sun Aug 11 20:28:56 2002
@@ -22,13 +22,20 @@ struct nfs_fattr {
} nfs3;
} du;
__u32 rdev;
- __u64 fsid;
+ union {
+ __u64 nfs3; /* also nfs2 */
+ struct {
+ __u64 major;
+ __u64 minor;
+ } nfs4;
+ } fsid_u;
__u64 fileid;
__u64 atime;
__u64 mtime;
__u64 ctime;
unsigned long timestamp;
};
+#define fsid fsid_u.nfs3

#define NFS_ATTR_WCC 0x0001 /* pre-op WCC data */
#define NFS_ATTR_FATTR 0x0002 /* post-op attributes */



-------------------------------------------------------
This sf.net email is sponsored by: Dice - The leading online job board
for high-tech professionals. Search and apply for tech jobs today!
http://seeker.dice.com/seeker.epl?rel_code=31
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs