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