nfsd41: create_session operation
[linux-2.6-block.git] / include / linux / nfsd / xdr4.h
index 69cb467cb720b1a50a014f8535434f5181548db4..9468829adb70ebd28c8d348a0a521bfb40dc1069 100644 (file)
@@ -359,8 +359,27 @@ struct nfsd4_exchange_id {
        int             spa_how;
 };
 
+struct nfsd4_channel_attrs {
+       u32             headerpadsz;
+       u32             maxreq_sz;
+       u32             maxresp_sz;
+       u32             maxresp_cached;
+       u32             maxops;
+       u32             maxreqs;
+       u32             nr_rdma_attrs;
+       u32             rdma_attrs;
+};
+
 struct nfsd4_create_session {
-       int     foo;    /* stub */
+       clientid_t              clientid;
+       struct nfs4_sessionid   sessionid;
+       u32                     seqid;
+       u32                     flags;
+       struct nfsd4_channel_attrs fore_channel;
+       struct nfsd4_channel_attrs back_channel;
+       u32                     callback_prog;
+       u32                     uid;
+       u32                     gid;
 };
 
 struct nfsd4_sequence {