Lines Matching refs:stateid
79 #define ZERO_STATEID(stateid) (!memcmp((stateid), &zero_stateid, sizeof(stateid_t))) argument
80 #define ONE_STATEID(stateid) (!memcmp((stateid), &one_stateid, sizeof(stateid_t))) argument
81 #define CURRENT_STATEID(stateid) (!memcmp((stateid), ¤tstateid, sizeof(stateid_t))) argument
82 #define CLOSE_STATEID(stateid) (!memcmp((stateid), &close_stateid, sizeof(stateid_t))) argument
6738 check_special_stateids(struct net *net, svc_fh *current_fh, stateid_t *stateid, int flags) in check_special_stateids() argument
6740 if (ONE_STATEID(stateid) && (flags & RD_STATE)) in check_special_stateids()
6805 static __be32 nfsd4_validate_stateid(struct nfs4_client *cl, stateid_t *stateid) in nfsd4_validate_stateid() argument
6810 if (ZERO_STATEID(stateid) || ONE_STATEID(stateid) || in nfsd4_validate_stateid()
6811 CLOSE_STATEID(stateid)) in nfsd4_validate_stateid()
6814 s = find_stateid_locked(cl, stateid); in nfsd4_validate_stateid()
6817 status = nfsd4_stid_check_stateid_generation(stateid, s, 1); in nfsd4_validate_stateid()
6839 nfsd40_drop_revoked_stid(cl, stateid); in nfsd4_validate_stateid()
6845 stateid_t *stateid, in nfsd4_lookup_stateid() argument
6867 if (ZERO_STATEID(stateid) || ONE_STATEID(stateid) || in nfsd4_lookup_stateid()
6868 CLOSE_STATEID(stateid)) in nfsd4_lookup_stateid()
6870 status = set_client(&stateid->si_opaque.so_clid, cstate, nn); in nfsd4_lookup_stateid()
6878 stid = find_stateid_by_type(cstate->clp, stateid, typemask, statusmask); in nfsd4_lookup_stateid()
6886 nfsd40_drop_revoked_stid(cstate->clp, stateid); in nfsd4_lookup_stateid()
7060 stateid_t *stateid, int flags, struct nfsd_file **nfp, in nfs4_preprocess_stateid_op() argument
7071 if (ZERO_STATEID(stateid) || ONE_STATEID(stateid)) { in nfs4_preprocess_stateid_op()
7072 status = check_special_stateids(net, fhp, stateid, flags); in nfs4_preprocess_stateid_op()
7076 status = nfsd4_lookup_stateid(cstate, stateid, in nfs4_preprocess_stateid_op()
7080 status = find_cpntf_state(nn, stateid, &s); in nfs4_preprocess_stateid_op()
7083 status = nfsd4_stid_check_stateid_generation(stateid, s, in nfs4_preprocess_stateid_op()
7122 struct nfsd4_test_stateid_id *stateid; in nfsd4_test_stateid() local
7125 list_for_each_entry(stateid, &test_stateid->ts_stateid_list, ts_id_list) in nfsd4_test_stateid()
7126 stateid->ts_id_status = in nfsd4_test_stateid()
7127 nfsd4_validate_stateid(cl, &stateid->ts_id_stateid); in nfsd4_test_stateid()
7133 nfsd4_free_lock_stateid(stateid_t *stateid, struct nfs4_stid *s) in nfsd4_free_lock_stateid() argument
7142 ret = check_stateid_generation(stateid, &s->sc_stateid, 1); in nfsd4_free_lock_stateid()
7166 stateid_t *stateid = &free_stateid->fr_stateid; in nfsd4_free_stateid() local
7173 s = find_stateid_locked(cl, stateid); in nfsd4_free_stateid()
7199 ret = check_stateid_generation(stateid, &s->sc_stateid, 1); in nfsd4_free_stateid()
7208 ret = nfsd4_free_lock_stateid(stateid, s); in nfsd4_free_stateid()
7225 static __be32 nfs4_seqid_op_checks(struct nfsd4_compound_state *cstate, stateid_t *stateid, u32 seq… in nfs4_seqid_op_checks() argument
7237 status = check_stateid_generation(stateid, &stp->st_stid.sc_stateid, nfsd4_has_session(cstate)); in nfs4_seqid_op_checks()
7261 stateid_t *stateid, in nfs4_preprocess_seqid_op() argument
7270 trace_nfsd_preprocess(seqid, stateid); in nfs4_preprocess_seqid_op()
7274 status = nfsd4_lookup_stateid(cstate, stateid, in nfs4_preprocess_seqid_op()
7284 status = nfs4_seqid_op_checks(cstate, stateid, seqid, stp); in nfs4_preprocess_seqid_op()
7293 stateid_t *stateid, struct nfs4_ol_stateid **stpp, struct nfsd_net *nn) in nfs4_preprocess_confirmed_seqid_op() argument
7299 status = nfs4_preprocess_seqid_op(cstate, seqid, stateid, in nfs4_preprocess_confirmed_seqid_op()
7512 stateid_t *stateid = &dr->dr_stateid; in nfsd4_delegreturn() local
7520 status = nfsd4_lookup_stateid(cstate, stateid, SC_TYPE_DELEG, in nfsd4_delegreturn()
7526 status = nfsd4_stid_check_stateid_generation(stateid, &dp->dl_stid, nfsd4_has_session(cstate)); in nfsd4_delegreturn()
7530 trace_nfsd_deleg_return(stateid); in nfsd4_delegreturn()
8751 get_stateid(struct nfsd4_compound_state *cstate, stateid_t *stateid) in get_stateid() argument
8754 CURRENT_STATEID(stateid)) in get_stateid()
8755 memcpy(stateid, &cstate->current_stateid, sizeof(stateid_t)); in get_stateid()
8759 put_stateid(struct nfsd4_compound_state *cstate, stateid_t *stateid) in put_stateid() argument
8762 memcpy(&cstate->current_stateid, stateid, sizeof(stateid_t)); in put_stateid()