1#ifndef _NFSD4_CURRENT_STATE_H 2#define _NFSD4_CURRENT_STATE_H 3 4#include "state.h" 5#include "xdr4.h" 6 7extern void clear_current_stateid(struct nfsd4_compound_state *cstate); 8/* 9 * functions to set current state id 10 */ 11extern void nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *cstate, struct nfsd4_open_downgrade *); 12extern void nfsd4_set_openstateid(struct nfsd4_compound_state *, struct nfsd4_open *); 13extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *, struct nfsd4_lock *); 14extern void nfsd4_set_closestateid(struct nfsd4_compound_state *, struct nfsd4_close *); 15 16/* 17 * functions to consume current state id 18 */ 19extern void nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *cstate, struct nfsd4_open_downgrade *); 20extern void nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *, struct nfsd4_delegreturn *); 21extern void nfsd4_get_freestateid(struct nfsd4_compound_state *, struct nfsd4_free_stateid *); 22extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *, struct nfsd4_setattr *); 23extern void nfsd4_get_closestateid(struct nfsd4_compound_state *, struct nfsd4_close *); 24extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *, struct nfsd4_locku *); 25extern void nfsd4_get_readstateid(struct nfsd4_compound_state *, struct nfsd4_read *); 26extern void nfsd4_get_writestateid(struct nfsd4_compound_state *, struct nfsd4_write *); 27 28#endif /* _NFSD4_CURRENT_STATE_H */ 29