xref: /openbmc/linux/fs/nfsd/current_stateid.h (revision 57ee11ea)
1 #ifndef _NFSD4_CURRENT_STATE_H
2 #define _NFSD4_CURRENT_STATE_H
3 
4 #include "state.h"
5 #include "xdr4.h"
6 
7 extern void clear_current_stateid(struct nfsd4_compound_state *cstate);
8 /*
9  * functions to set current state id
10  */
11 extern void nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *,
12 		union nfsd4_op_u *);
13 extern void nfsd4_set_openstateid(struct nfsd4_compound_state *,
14 		union nfsd4_op_u *);
15 extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *,
16 		union nfsd4_op_u *);
17 extern void nfsd4_set_closestateid(struct nfsd4_compound_state *,
18 		union nfsd4_op_u *);
19 
20 /*
21  * functions to consume current state id
22  */
23 extern void nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *,
24 		union nfsd4_op_u *);
25 extern void nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *,
26 		union nfsd4_op_u *);
27 extern void nfsd4_get_freestateid(struct nfsd4_compound_state *,
28 		union nfsd4_op_u *);
29 extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *,
30 		union nfsd4_op_u *);
31 extern void nfsd4_get_closestateid(struct nfsd4_compound_state *,
32 		union nfsd4_op_u *);
33 extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *,
34 		union nfsd4_op_u *);
35 extern void nfsd4_get_readstateid(struct nfsd4_compound_state *,
36 		union nfsd4_op_u *);
37 extern void nfsd4_get_writestateid(struct nfsd4_compound_state *,
38 		union nfsd4_op_u *);
39 
40 #endif   /* _NFSD4_CURRENT_STATE_H */
41