diff options
Diffstat (limited to 'include/linux/nfs_xdr.h')
| -rw-r--r-- | include/linux/nfs_xdr.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h index 49f52c8f4422..3ccfcecf8999 100644 --- a/include/linux/nfs_xdr.h +++ b/include/linux/nfs_xdr.h | |||
| @@ -591,6 +591,13 @@ struct nfs_renameres { | |||
| 591 | struct nfs_fattr *new_fattr; | 591 | struct nfs_fattr *new_fattr; |
| 592 | }; | 592 | }; |
| 593 | 593 | ||
| 594 | /* parsed sec= options */ | ||
| 595 | #define NFS_AUTH_INFO_MAX_FLAVORS 12 /* see fs/nfs/super.c */ | ||
| 596 | struct nfs_auth_info { | ||
| 597 | unsigned int flavor_len; | ||
| 598 | rpc_authflavor_t flavors[NFS_AUTH_INFO_MAX_FLAVORS]; | ||
| 599 | }; | ||
| 600 | |||
| 594 | /* | 601 | /* |
| 595 | * Argument struct for decode_entry function | 602 | * Argument struct for decode_entry function |
| 596 | */ | 603 | */ |
| @@ -1053,14 +1060,18 @@ struct nfs4_fs_locations { | |||
| 1053 | struct nfs4_fs_locations_arg { | 1060 | struct nfs4_fs_locations_arg { |
| 1054 | struct nfs4_sequence_args seq_args; | 1061 | struct nfs4_sequence_args seq_args; |
| 1055 | const struct nfs_fh *dir_fh; | 1062 | const struct nfs_fh *dir_fh; |
| 1063 | const struct nfs_fh *fh; | ||
| 1056 | const struct qstr *name; | 1064 | const struct qstr *name; |
| 1057 | struct page *page; | 1065 | struct page *page; |
| 1058 | const u32 *bitmask; | 1066 | const u32 *bitmask; |
| 1067 | clientid4 clientid; | ||
| 1068 | unsigned char migration:1, renew:1; | ||
| 1059 | }; | 1069 | }; |
| 1060 | 1070 | ||
| 1061 | struct nfs4_fs_locations_res { | 1071 | struct nfs4_fs_locations_res { |
| 1062 | struct nfs4_sequence_res seq_res; | 1072 | struct nfs4_sequence_res seq_res; |
| 1063 | struct nfs4_fs_locations *fs_locations; | 1073 | struct nfs4_fs_locations *fs_locations; |
| 1074 | unsigned char migration:1, renew:1; | ||
| 1064 | }; | 1075 | }; |
| 1065 | 1076 | ||
| 1066 | struct nfs4_secinfo4 { | 1077 | struct nfs4_secinfo4 { |
| @@ -1084,6 +1095,19 @@ struct nfs4_secinfo_res { | |||
| 1084 | struct nfs4_secinfo_flavors *flavors; | 1095 | struct nfs4_secinfo_flavors *flavors; |
| 1085 | }; | 1096 | }; |
| 1086 | 1097 | ||
| 1098 | struct nfs4_fsid_present_arg { | ||
| 1099 | struct nfs4_sequence_args seq_args; | ||
| 1100 | const struct nfs_fh *fh; | ||
| 1101 | clientid4 clientid; | ||
| 1102 | unsigned char renew:1; | ||
| 1103 | }; | ||
| 1104 | |||
| 1105 | struct nfs4_fsid_present_res { | ||
| 1106 | struct nfs4_sequence_res seq_res; | ||
| 1107 | struct nfs_fh *fh; | ||
| 1108 | unsigned char renew:1; | ||
| 1109 | }; | ||
| 1110 | |||
| 1087 | #endif /* CONFIG_NFS_V4 */ | 1111 | #endif /* CONFIG_NFS_V4 */ |
| 1088 | 1112 | ||
| 1089 | struct nfstime4 { | 1113 | struct nfstime4 { |
