current_stateid.h (1432B)
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 8extern void clear_current_stateid(struct nfsd4_compound_state *cstate); 9/* 10 * functions to set current state id 11 */ 12extern void nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *, 13 union nfsd4_op_u *); 14extern void nfsd4_set_openstateid(struct nfsd4_compound_state *, 15 union nfsd4_op_u *); 16extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *, 17 union nfsd4_op_u *); 18extern void nfsd4_set_closestateid(struct nfsd4_compound_state *, 19 union nfsd4_op_u *); 20 21/* 22 * functions to consume current state id 23 */ 24extern void nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *, 25 union nfsd4_op_u *); 26extern void nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *, 27 union nfsd4_op_u *); 28extern void nfsd4_get_freestateid(struct nfsd4_compound_state *, 29 union nfsd4_op_u *); 30extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *, 31 union nfsd4_op_u *); 32extern void nfsd4_get_closestateid(struct nfsd4_compound_state *, 33 union nfsd4_op_u *); 34extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *, 35 union nfsd4_op_u *); 36extern void nfsd4_get_readstateid(struct nfsd4_compound_state *, 37 union nfsd4_op_u *); 38extern void nfsd4_get_writestateid(struct nfsd4_compound_state *, 39 union nfsd4_op_u *); 40 41#endif /* _NFSD4_CURRENT_STATE_H */