current_stateid.h 1.4 KB

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