current_stateid.h 1.3 KB

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