diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/nfs_fs.h | 5 | ||||
| -rw-r--r-- | include/linux/nfs_fs_sb.h | 1 | ||||
| -rw-r--r-- | include/linux/nfs_page.h | 1 | ||||
| -rw-r--r-- | include/linux/nfs_xdr.h | 19 |
4 files changed, 16 insertions, 10 deletions
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h index fc48135621ed..6763a0089ee4 100644 --- a/include/linux/nfs_fs.h +++ b/include/linux/nfs_fs.h | |||
| @@ -16,8 +16,6 @@ | |||
| 16 | #include <linux/rwsem.h> | 16 | #include <linux/rwsem.h> |
| 17 | #include <linux/wait.h> | 17 | #include <linux/wait.h> |
| 18 | 18 | ||
| 19 | #include <linux/nfs_fs_sb.h> | ||
| 20 | |||
| 21 | #include <linux/sunrpc/debug.h> | 19 | #include <linux/sunrpc/debug.h> |
| 22 | #include <linux/sunrpc/auth.h> | 20 | #include <linux/sunrpc/auth.h> |
| 23 | #include <linux/sunrpc/clnt.h> | 21 | #include <linux/sunrpc/clnt.h> |
| @@ -27,6 +25,9 @@ | |||
| 27 | #include <linux/nfs3.h> | 25 | #include <linux/nfs3.h> |
| 28 | #include <linux/nfs4.h> | 26 | #include <linux/nfs4.h> |
| 29 | #include <linux/nfs_xdr.h> | 27 | #include <linux/nfs_xdr.h> |
| 28 | |||
| 29 | #include <linux/nfs_fs_sb.h> | ||
| 30 | |||
| 30 | #include <linux/rwsem.h> | 31 | #include <linux/rwsem.h> |
| 31 | #include <linux/mempool.h> | 32 | #include <linux/mempool.h> |
| 32 | 33 | ||
diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h index 65dec21af774..6b4a13c79474 100644 --- a/include/linux/nfs_fs_sb.h +++ b/include/linux/nfs_fs_sb.h | |||
| @@ -35,6 +35,7 @@ struct nfs_server { | |||
| 35 | char * hostname; /* remote hostname */ | 35 | char * hostname; /* remote hostname */ |
| 36 | struct nfs_fh fh; | 36 | struct nfs_fh fh; |
| 37 | struct sockaddr_in addr; | 37 | struct sockaddr_in addr; |
| 38 | struct nfs_fsid fsid; | ||
| 38 | unsigned long mount_time; /* when this fs was mounted */ | 39 | unsigned long mount_time; /* when this fs was mounted */ |
| 39 | #ifdef CONFIG_NFS_V4 | 40 | #ifdef CONFIG_NFS_V4 |
| 40 | /* Our own IP address, as a null-terminated string. | 41 | /* Our own IP address, as a null-terminated string. |
diff --git a/include/linux/nfs_page.h b/include/linux/nfs_page.h index 8cadb0a77a7a..1f7bd287c230 100644 --- a/include/linux/nfs_page.h +++ b/include/linux/nfs_page.h | |||
| @@ -13,7 +13,6 @@ | |||
| 13 | #include <linux/list.h> | 13 | #include <linux/list.h> |
| 14 | #include <linux/pagemap.h> | 14 | #include <linux/pagemap.h> |
| 15 | #include <linux/wait.h> | 15 | #include <linux/wait.h> |
| 16 | #include <linux/nfs_fs_sb.h> | ||
| 17 | #include <linux/sunrpc/auth.h> | 16 | #include <linux/sunrpc/auth.h> |
| 18 | #include <linux/nfs_xdr.h> | 17 | #include <linux/nfs_xdr.h> |
| 19 | 18 | ||
diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h index e206c07080fe..95682f7d738a 100644 --- a/include/linux/nfs_xdr.h +++ b/include/linux/nfs_xdr.h | |||
| @@ -14,11 +14,19 @@ | |||
| 14 | #define NFS_DEF_FILE_IO_SIZE (4096U) | 14 | #define NFS_DEF_FILE_IO_SIZE (4096U) |
| 15 | #define NFS_MIN_FILE_IO_SIZE (1024U) | 15 | #define NFS_MIN_FILE_IO_SIZE (1024U) |
| 16 | 16 | ||
| 17 | struct nfs4_fsid { | 17 | struct nfs_fsid { |
| 18 | __u64 major; | 18 | uint64_t major; |
| 19 | __u64 minor; | 19 | uint64_t minor; |
| 20 | }; | 20 | }; |
| 21 | 21 | ||
| 22 | /* | ||
| 23 | * Helper for checking equality between 2 fsids. | ||
| 24 | */ | ||
| 25 | static inline int nfs_fsid_equal(const struct nfs_fsid *a, const struct nfs_fsid *b) | ||
| 26 | { | ||
| 27 | return a->major == b->major && a->minor == b->minor; | ||
| 28 | } | ||
| 29 | |||
| 22 | struct nfs_fattr { | 30 | struct nfs_fattr { |
| 23 | unsigned short valid; /* which fields are valid */ | 31 | unsigned short valid; /* which fields are valid */ |
| 24 | __u64 pre_size; /* pre_op_attr.size */ | 32 | __u64 pre_size; /* pre_op_attr.size */ |
| @@ -40,10 +48,7 @@ struct nfs_fattr { | |||
| 40 | } nfs3; | 48 | } nfs3; |
| 41 | } du; | 49 | } du; |
| 42 | dev_t rdev; | 50 | dev_t rdev; |
| 43 | union { | 51 | struct nfs_fsid fsid; |
| 44 | __u64 nfs3; /* also nfs2 */ | ||
| 45 | struct nfs4_fsid nfs4; | ||
| 46 | } fsid_u; | ||
| 47 | __u64 fileid; | 52 | __u64 fileid; |
| 48 | struct timespec atime; | 53 | struct timespec atime; |
| 49 | struct timespec mtime; | 54 | struct timespec mtime; |
