current_stateid.h 1.0 KB

123456789101112131415161718192021222324
  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_openstateid(struct nfsd4_compound_state *, struct nfsd4_open *);
  9. extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *, struct nfsd4_lock *);
  10. extern void nfsd4_set_closestateid(struct nfsd4_compound_state *, struct nfsd4_close *);
  11. /*
  12. * functions to consume current state id
  13. */
  14. extern void nfsd4_get_freestateid(struct nfsd4_compound_state *, struct nfsd4_free_stateid *);
  15. extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *, struct nfsd4_setattr *);
  16. extern void nfsd4_get_closestateid(struct nfsd4_compound_state *, struct nfsd4_close *);
  17. extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *, struct nfsd4_locku *);
  18. extern void nfsd4_get_readstateid(struct nfsd4_compound_state *, struct nfsd4_read *);
  19. extern void nfsd4_get_writestateid(struct nfsd4_compound_state *, struct nfsd4_write *);
  20. #endif /* _NFSD4_CURRENT_STATE_H */