nfsd4_compound_state
extern void nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *,
extern void nfsd4_set_openstateid(struct nfsd4_compound_state *,
extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *,
extern void nfsd4_set_closestateid(struct nfsd4_compound_state *,
extern void nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *,
extern void nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *,
extern void nfsd4_get_freestateid(struct nfsd4_compound_state *,
extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *,
extern void nfsd4_get_closestateid(struct nfsd4_compound_state *,
extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *,
extern void nfsd4_get_readstateid(struct nfsd4_compound_state *,
extern void nfsd4_get_writestateid(struct nfsd4_compound_state *,
extern void clear_current_stateid(struct nfsd4_compound_state *cstate);
nfsd4_alloc_layout_stateid(struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, stateid_t *stateid,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
nfsd4_readdir(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_readlink(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_remove(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_check_open_attributes(struct nfsd4_compound_state *cstate,
nfsd4_rename(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_secinfo(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_secinfo_no_name(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_setattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_write(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_verify_copy(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_clone(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
static void nfsd4_set_open_owner_reply_cache(struct nfsd4_compound_state *cstate, struct nfsd4_open *open, struct svc_fh *resfh)
nfsd4_copy(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
nfsd4_copy_notify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_fallocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
nfsd4_allocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_deallocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_seek(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
_nfsd4_verify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_nverify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_verify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
nfsd4_getxattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_setxattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_listxattrs(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_removexattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate = &resp->cstate;
struct nfsd4_compound_state *cstate = &resp->cstate;
do_open_lookup(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct nfsd4_open *open, struct svc_fh **resfh)
do_open_fhandle(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct nfsd4_open *open)
nfsd4_open(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
static __be32 nfsd4_open_omfg(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct nfsd4_op *op)
nfsd4_getfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_putfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_putrootfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_restorefh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_savefh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_access(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_commit(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_create(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
check_attr_support(struct nfsd4_compound_state *cstate, u32 *bmval,
nfsd4_getattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_link(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_lookupp(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_lookup(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_read(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
void nfsd4_bump_seqid(struct nfsd4_compound_state *cstate, __be32 nfserr)
nfsd4_exchange_id(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
static bool nfsd4_compound_in_session(struct nfsd4_compound_state *cstate, struct nfs4_sessionid *sid)
nfsd4_destroy_session(struct svc_rqst *r, struct nfsd4_compound_state *cstate,
nfsd4_sequence(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cs = &resp->cstate;
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
nfsd4_setclientid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
static int nfsd4_cstate_assign_replay(struct nfsd4_compound_state *cstate,
void nfsd4_cstate_clear_replay(struct nfsd4_compound_state *cstate)
struct nfsd4_compound_state *cstate)
static __be32 nfsd4_check_seqid(struct nfsd4_compound_state *cstate, struct nfs4_stateowner *so, u32 seqid)
struct nfsd4_compound_state *cstate,
nfsd4_process_open1(struct nfsd4_compound_state *cstate,
void nfsd4_cleanup_open_state(struct nfsd4_compound_state *cstate,
nfsd4_renew(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_lookup_stateid(struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, struct svc_fh *fhp,
nfsd4_test_stateid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_free_stateid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
static __be32 nfs4_seqid_op_checks(struct nfsd4_compound_state *cstate, stateid_t *stateid, u32 seqid, struct nfs4_ol_stateid *stp)
nfs4_preprocess_seqid_op(struct nfsd4_compound_state *cstate, u32 seqid,
static __be32 nfs4_preprocess_confirmed_seqid_op(struct nfsd4_compound_state *cstate, u32 seqid,
nfsd4_open_confirm(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, union nfsd4_op_u *u)
nfsd4_close(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_delegreturn(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
lookup_or_create_lock_state(struct nfsd4_compound_state *cstate,
nfsd4_lock(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_lockt(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
nfsd4_locku(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
get_stateid(struct nfsd4_compound_state *cstate, stateid_t *stateid)
put_stateid(struct nfsd4_compound_state *cstate, stateid_t *stateid)
clear_current_stateid(struct nfsd4_compound_state *cstate)
nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *cstate,
nfsd4_set_openstateid(struct nfsd4_compound_state *cstate,
nfsd4_set_closestateid(struct nfsd4_compound_state *cstate,
nfsd4_set_lockstateid(struct nfsd4_compound_state *cstate,
nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *cstate,
nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *cstate,
nfsd4_get_freestateid(struct nfsd4_compound_state *cstate,
nfsd4_get_setattrstateid(struct nfsd4_compound_state *cstate,
nfsd4_get_closestateid(struct nfsd4_compound_state *cstate,
nfsd4_get_lockustateid(struct nfsd4_compound_state *cstate,
nfsd4_get_readstateid(struct nfsd4_compound_state *cstate,
nfsd4_get_writestateid(struct nfsd4_compound_state *cstate,
nfsd_get_dir_deleg(struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate, stateid_t *stateid,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state;
struct nfsd4_compound_state *cstate, struct svc_fh *fhp,
__be32 nfsd4_lookup_stateid(struct nfsd4_compound_state *cstate,
struct nfs4_delegation *nfsd_get_dir_deleg(struct nfsd4_compound_state *cstate,
static struct nfsd4_compound_state *nfsd4_get_cstate(struct svc_rqst *rqstp)
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
extern __be32 nfsd4_renew(struct svc_rqst *rqstp, struct nfsd4_compound_state *,
struct nfsd4_compound_state *, union nfsd4_op_u *);
struct nfsd4_compound_state *, union nfsd4_op_u *);
extern void nfsd4_bump_seqid(struct nfsd4_compound_state *, __be32 nfserr);
__be32 (*op_func)(struct svc_rqst *, struct nfsd4_compound_state *,
void (*op_get_currentstateid)(struct nfsd4_compound_state *,
void (*op_set_currentstateid)(struct nfsd4_compound_state *,
static inline bool nfsd4_has_session(struct nfsd4_compound_state *cs)
struct nfsd4_compound_state cstate;
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
struct nfsd4_compound_state *, union nfsd4_op_u *u);
extern __be32 nfsd4_destroy_clientid(struct svc_rqst *, struct nfsd4_compound_state *,
__be32 nfsd4_reclaim_complete(struct svc_rqst *, struct nfsd4_compound_state *,
extern __be32 nfsd4_process_open1(struct nfsd4_compound_state *,
extern void nfsd4_cstate_clear_replay(struct nfsd4_compound_state *cstate);
extern void nfsd4_cleanup_open_state(struct nfsd4_compound_state *cstate,
struct nfsd4_compound_state *, union nfsd4_op_u *u);
extern __be32 nfsd4_close(struct svc_rqst *rqstp, struct nfsd4_compound_state *,
struct nfsd4_compound_state *, union nfsd4_op_u *u);
extern __be32 nfsd4_lock(struct svc_rqst *rqstp, struct nfsd4_compound_state *,
extern __be32 nfsd4_lockt(struct svc_rqst *rqstp, struct nfsd4_compound_state *,
extern __be32 nfsd4_locku(struct svc_rqst *rqstp, struct nfsd4_compound_state *,