Lines Matching refs:stateid
43 delegation->stateid.type = NFS4_INVALID_STATEID_TYPE; in nfs_mark_delegation_revoked()
145 static int nfs_delegation_claim_locks(struct nfs4_state *state, const nfs4_stateid *stateid) in nfs_delegation_claim_locks() argument
163 status = nfs4_lock_delegation_recall(fl, state, stateid); in nfs_delegation_claim_locks()
178 const nfs4_stateid *stateid, fmode_t type) in nfs_delegation_claim_opens() argument
197 if (!nfs4_stateid_match(&state->stateid, stateid)) in nfs_delegation_claim_opens()
206 err = nfs4_open_delegation_recall(ctx, state, stateid); in nfs_delegation_claim_opens()
208 err = nfs_delegation_claim_locks(state, stateid); in nfs_delegation_claim_opens()
231 fmode_t type, const nfs4_stateid *stateid, in nfs_inode_reclaim_delegation() argument
241 nfs4_stateid_copy(&delegation->stateid, stateid); in nfs_inode_reclaim_delegation()
256 nfs_inode_set_delegation(inode, cred, type, stateid, in nfs_inode_reclaim_delegation()
271 &delegation->stateid, in nfs_do_return_delegation()
403 if (nfs4_stateid_is_newer(&update->stateid, &delegation->stateid)) { in nfs_update_inplace_delegation()
404 delegation->stateid.seqid = update->stateid.seqid; in nfs_update_inplace_delegation()
430 const nfs4_stateid *stateid, in nfs_inode_set_delegation() argument
443 nfs4_stateid_copy(&delegation->stateid, stateid); in nfs_inode_set_delegation()
459 if (nfs4_stateid_match_other(&old_delegation->stateid, in nfs_inode_set_delegation()
460 &delegation->stateid)) { in nfs_inode_set_delegation()
545 err = nfs_delegation_claim_opens(inode, &delegation->stateid, in nfs_end_delegation_return()
918 const nfs4_stateid *stateid) in nfs_revoke_delegation() argument
928 if (stateid == NULL) { in nfs_revoke_delegation()
929 nfs4_stateid_copy(&tmp, &delegation->stateid); in nfs_revoke_delegation()
930 stateid = &tmp; in nfs_revoke_delegation()
932 if (!nfs4_stateid_match_other(stateid, &delegation->stateid)) in nfs_revoke_delegation()
935 if (stateid->seqid) { in nfs_revoke_delegation()
936 if (nfs4_stateid_is_newer(&delegation->stateid, stateid)) { in nfs_revoke_delegation()
940 delegation->stateid.seqid = stateid->seqid; in nfs_revoke_delegation()
949 nfs_inode_find_state_and_recover(inode, stateid); in nfs_revoke_delegation()
953 const nfs4_stateid *stateid) in nfs_remove_bad_delegation() argument
955 nfs_revoke_delegation(inode, stateid); in nfs_remove_bad_delegation()
960 const nfs4_stateid *stateid) in nfs_delegation_mark_returned() argument
973 if (!nfs4_stateid_match_other(stateid, &delegation->stateid)) in nfs_delegation_mark_returned()
975 if (stateid->seqid) { in nfs_delegation_mark_returned()
977 if (nfs4_stateid_is_newer(&delegation->stateid, stateid)) in nfs_delegation_mark_returned()
979 if (delegation->stateid.seqid != stateid->seqid) in nfs_delegation_mark_returned()
980 delegation->stateid.seqid = stateid->seqid; in nfs_delegation_mark_returned()
997 nfs_inode_find_state_and_recover(inode, stateid); in nfs_delegation_mark_returned()
1048 const nfs4_stateid *stateid) in nfs_async_inode_return_delegation() argument
1058 if (stateid != NULL && in nfs_async_inode_return_delegation()
1059 !clp->cl_mvops->match_stateid(&delegation->stateid, stateid)) in nfs_async_inode_return_delegation()
1218 if (delegation->stateid.type == NFS4_INVALID_STATEID_TYPE) in nfs_mark_test_expired_delegation()
1277 nfs4_stateid *stateid, in nfs_delegation_test_free_expired() argument
1286 status = ops->test_and_free_expired(server, stateid, cred); in nfs_delegation_test_free_expired()
1288 nfs_remove_bad_delegation(inode, stateid); in nfs_delegation_test_free_expired()
1297 nfs4_stateid stateid; in nfs_server_reap_expired_delegations() local
1313 nfs4_stateid_copy(&stateid, &delegation->stateid); in nfs_server_reap_expired_delegations()
1317 nfs_delegation_test_free_expired(inode, &stateid, cred); in nfs_server_reap_expired_delegations()
1348 const nfs4_stateid *stateid) in nfs_inode_find_delegation_state_and_recover() argument
1357 nfs4_stateid_match_or_older(&delegation->stateid, stateid) && in nfs_inode_find_delegation_state_and_recover()
1407 nfs4_stateid_match_other(dst, &delegation->stateid) && in nfs4_refresh_delegation_stateid()
1408 nfs4_stateid_is_newer(&delegation->stateid, dst) && in nfs4_refresh_delegation_stateid()
1410 dst->seqid = delegation->stateid.seqid; in nfs4_refresh_delegation_stateid()
1443 nfs4_stateid_copy(dst, &delegation->stateid); in nfs4_copy_delegation_stateid()