2012-02-13 22:55:24 +01:00
# ifndef _NFSD4_CURRENT_STATE_H
# define _NFSD4_CURRENT_STATE_H
# include "state.h"
# include "xdr4.h"
2012-02-13 22:55:32 +01:00
extern void clear_current_stateid ( struct nfsd4_compound_state * cstate ) ;
2012-02-13 22:55:25 +01:00
/*
* functions to set current state id
*/
2017-05-08 20:03:15 +02:00
extern void nfsd4_set_opendowngradestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_set_openstateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_set_lockstateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_set_closestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
2012-02-13 22:55:24 +01:00
2012-02-13 22:55:25 +01:00
/*
* functions to consume current state id
*/
2017-05-08 20:37:33 +02:00
extern void nfsd4_get_opendowngradestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_delegreturnstateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_freestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_setattrstateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_closestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_lockustateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_readstateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
extern void nfsd4_get_writestateid ( struct nfsd4_compound_state * ,
union nfsd4_op_u * ) ;
2012-02-13 22:55:25 +01:00
2012-02-13 22:55:24 +01:00
# endif /* _NFSD4_CURRENT_STATE_H */