2012-02-14 01:55:24 +04:00
# ifndef _NFSD4_CURRENT_STATE_H
# define _NFSD4_CURRENT_STATE_H
# include "state.h"
# include "xdr4.h"
2012-02-14 01:55:32 +04:00
extern void clear_current_stateid ( struct nfsd4_compound_state * cstate ) ;
2012-02-14 01:55:25 +04:00
/*
* functions to set current state id
*/
2012-02-14 01:55:31 +04:00
extern void nfsd4_set_opendowngradestateid ( struct nfsd4_compound_state * cstate , struct nfsd4_open_downgrade * ) ;
2012-02-14 01:55:24 +04:00
extern void nfsd4_set_openstateid ( struct nfsd4_compound_state * , struct nfsd4_open * ) ;
2012-02-14 01:55:25 +04:00
extern void nfsd4_set_lockstateid ( struct nfsd4_compound_state * , struct nfsd4_lock * ) ;
2012-02-14 01:55:24 +04:00
extern void nfsd4_set_closestateid ( struct nfsd4_compound_state * , struct nfsd4_close * ) ;
2012-02-14 01:55:25 +04:00
/*
* functions to consume current state id
*/
2012-02-14 01:55:31 +04:00
extern void nfsd4_get_opendowngradestateid ( struct nfsd4_compound_state * cstate , struct nfsd4_open_downgrade * ) ;
extern void nfsd4_get_delegreturnstateid ( struct nfsd4_compound_state * , struct nfsd4_delegreturn * ) ;
2012-02-14 01:55:30 +04:00
extern void nfsd4_get_freestateid ( struct nfsd4_compound_state * , struct nfsd4_free_stateid * ) ;
extern void nfsd4_get_setattrstateid ( struct nfsd4_compound_state * , struct nfsd4_setattr * ) ;
2012-02-14 01:55:25 +04:00
extern void nfsd4_get_closestateid ( struct nfsd4_compound_state * , struct nfsd4_close * ) ;
extern void nfsd4_get_lockustateid ( struct nfsd4_compound_state * , struct nfsd4_locku * ) ;
2012-02-14 01:55:26 +04:00
extern void nfsd4_get_readstateid ( struct nfsd4_compound_state * , struct nfsd4_read * ) ;
extern void nfsd4_get_writestateid ( struct nfsd4_compound_state * , struct nfsd4_write * ) ;
2012-02-14 01:55:25 +04:00
2012-02-14 01:55:24 +04:00
# endif /* _NFSD4_CURRENT_STATE_H */