Lines Matching defs:stateid

43 		delegation->stateid.type = NFS4_INVALID_STATEID_TYPE;
145 static int nfs_delegation_claim_locks(struct nfs4_state *state, const nfs4_stateid *stateid)
163 status = nfs4_lock_delegation_recall(fl, state, stateid);
178 const nfs4_stateid *stateid, fmode_t type)
196 if (!nfs4_stateid_match(&state->stateid, stateid))
204 err = nfs4_open_delegation_recall(ctx, state, stateid);
206 err = nfs_delegation_claim_locks(state, stateid);
222 * @stateid: delegation stateid
227 fmode_t type, const nfs4_stateid *stateid,
237 nfs4_stateid_copy(&delegation->stateid, stateid);
252 nfs_inode_set_delegation(inode, cred, type, stateid,
267 &delegation->stateid,
399 if (nfs4_stateid_is_newer(&update->stateid, &delegation->stateid)) {
400 delegation->stateid.seqid = update->stateid.seqid;
419 * @stateid: delegation stateid
426 const nfs4_stateid *stateid,
439 nfs4_stateid_copy(&delegation->stateid, stateid);
456 if (nfs4_stateid_match_other(&old_delegation->stateid,
457 &delegation->stateid)) {
542 err = nfs_delegation_claim_opens(inode, &delegation->stateid,
918 const nfs4_stateid *stateid)
928 if (stateid == NULL) {
929 nfs4_stateid_copy(&tmp, &delegation->stateid);
930 stateid = &tmp;
932 if (!nfs4_stateid_match_other(stateid, &delegation->stateid))
935 if (stateid->seqid) {
936 if (nfs4_stateid_is_newer(&delegation->stateid, stateid)) {
940 delegation->stateid.seqid = stateid->seqid;
949 nfs_inode_find_state_and_recover(inode, stateid);
953 const nfs4_stateid *stateid)
955 nfs_revoke_delegation(inode, stateid);
960 const nfs4_stateid *stateid)
973 if (!nfs4_stateid_match_other(stateid, &delegation->stateid))
975 if (stateid->seqid) {
976 /* If delegation->stateid is newer, dont mark as returned */
977 if (nfs4_stateid_is_newer(&delegation->stateid, stateid))
979 if (delegation->stateid.seqid != stateid->seqid)
980 delegation->stateid.seqid = stateid->seqid;
992 nfs_inode_find_state_and_recover(inode, stateid);
1038 * @stateid: state ID information
1043 const nfs4_stateid *stateid)
1053 if (stateid != NULL &&
1054 !clp->cl_mvops->match_stateid(&delegation->stateid, stateid))
1214 if (delegation->stateid.type == NFS4_INVALID_STATEID_TYPE)
1273 nfs4_stateid *stateid,
1282 status = ops->test_and_free_expired(server, stateid, cred);
1284 nfs_remove_bad_delegation(inode, stateid);
1293 nfs4_stateid stateid;
1313 nfs4_stateid_copy(&stateid, &delegation->stateid);
1318 nfs_delegation_test_free_expired(inode, &stateid, cred);
1349 const nfs4_stateid *stateid)
1358 nfs4_stateid_match_or_older(&delegation->stateid, stateid) &&
1391 * nfs4_refresh_delegation_stateid - Update delegation stateid seqid
1392 * @dst: stateid to refresh
1396 * that matches our delegation stateid. Otherwise "false" is returned.
1408 nfs4_stateid_match_other(dst, &delegation->stateid) &&
1409 nfs4_stateid_is_newer(&delegation->stateid, dst) &&
1411 dst->seqid = delegation->stateid.seqid;
1423 * @dst: stateid data structure to fill in
1444 nfs4_stateid_copy(dst, &delegation->stateid);