aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/nfsd/state.h21
-rw-r--r--include/linux/nfsd/xdr4.h12
2 files changed, 20 insertions, 13 deletions
diff --git a/include/linux/nfsd/state.h b/include/linux/nfsd/state.h
index a6c87d623891..58bb19784e12 100644
--- a/include/linux/nfsd/state.h
+++ b/include/linux/nfsd/state.h
@@ -127,6 +127,25 @@ struct nfsd4_channel_attrs {
127 u32 rdma_attrs; 127 u32 rdma_attrs;
128}; 128};
129 129
130struct nfsd4_create_session {
131 clientid_t clientid;
132 struct nfs4_sessionid sessionid;
133 u32 seqid;
134 u32 flags;
135 struct nfsd4_channel_attrs fore_channel;
136 struct nfsd4_channel_attrs back_channel;
137 u32 callback_prog;
138 u32 uid;
139 u32 gid;
140};
141
142/* The single slot clientid cache structure */
143struct nfsd4_clid_slot {
144 u32 sl_seqid;
145 __be32 sl_status;
146 struct nfsd4_create_session sl_cr_ses;
147};
148
130struct nfsd4_session { 149struct nfsd4_session {
131 struct kref se_ref; 150 struct kref se_ref;
132 struct list_head se_hash; /* hash by sessionid */ 151 struct list_head se_hash; /* hash by sessionid */
@@ -193,7 +212,7 @@ struct nfs4_client {
193 212
194 /* for nfs41 */ 213 /* for nfs41 */
195 struct list_head cl_sessions; 214 struct list_head cl_sessions;
196 struct nfsd4_slot cl_slot; /* create_session slot */ 215 struct nfsd4_clid_slot cl_cs_slot; /* create_session slot */
197 u32 cl_exchange_flags; 216 u32 cl_exchange_flags;
198 struct nfs4_sessionid cl_sessionid; 217 struct nfs4_sessionid cl_sessionid;
199}; 218};
diff --git a/include/linux/nfsd/xdr4.h b/include/linux/nfsd/xdr4.h
index 2bacf7535069..5e4beb0deb80 100644
--- a/include/linux/nfsd/xdr4.h
+++ b/include/linux/nfsd/xdr4.h
@@ -366,18 +366,6 @@ struct nfsd4_exchange_id {
366 int spa_how; 366 int spa_how;
367}; 367};
368 368
369struct nfsd4_create_session {
370 clientid_t clientid;
371 struct nfs4_sessionid sessionid;
372 u32 seqid;
373 u32 flags;
374 struct nfsd4_channel_attrs fore_channel;
375 struct nfsd4_channel_attrs back_channel;
376 u32 callback_prog;
377 u32 uid;
378 u32 gid;
379};
380
381struct nfsd4_sequence { 369struct nfsd4_sequence {
382 struct nfs4_sessionid sessionid; /* request/response */ 370 struct nfs4_sessionid sessionid; /* request/response */
383 u32 seqid; /* request/response */ 371 u32 seqid; /* request/response */