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()
527 err = nfs_delegation_claim_opens(inode, &delegation->stateid, in nfs_end_delegation_return()
900 const nfs4_stateid *stateid) in nfs_revoke_delegation() argument
910 if (stateid == NULL) { in nfs_revoke_delegation()
911 nfs4_stateid_copy(&tmp, &delegation->stateid); in nfs_revoke_delegation()
912 stateid = &tmp; in nfs_revoke_delegation()
914 if (!nfs4_stateid_match_other(stateid, &delegation->stateid)) in nfs_revoke_delegation()
917 if (stateid->seqid) { in nfs_revoke_delegation()
918 if (nfs4_stateid_is_newer(&delegation->stateid, stateid)) { in nfs_revoke_delegation()
922 delegation->stateid.seqid = stateid->seqid; in nfs_revoke_delegation()
931 nfs_inode_find_state_and_recover(inode, stateid); in nfs_revoke_delegation()
935 const nfs4_stateid *stateid) in nfs_remove_bad_delegation() argument
937 nfs_revoke_delegation(inode, stateid); in nfs_remove_bad_delegation()
942 const nfs4_stateid *stateid) in nfs_delegation_mark_returned() argument
955 if (!nfs4_stateid_match_other(stateid, &delegation->stateid)) in nfs_delegation_mark_returned()
957 if (stateid->seqid) { in nfs_delegation_mark_returned()
959 if (nfs4_stateid_is_newer(&delegation->stateid, stateid)) in nfs_delegation_mark_returned()
961 if (delegation->stateid.seqid != stateid->seqid) in nfs_delegation_mark_returned()
962 delegation->stateid.seqid = stateid->seqid; in nfs_delegation_mark_returned()
974 nfs_inode_find_state_and_recover(inode, stateid); in nfs_delegation_mark_returned()
1025 const nfs4_stateid *stateid) in nfs_async_inode_return_delegation() argument
1035 if (stateid != NULL && in nfs_async_inode_return_delegation()
1036 !clp->cl_mvops->match_stateid(&delegation->stateid, stateid)) in nfs_async_inode_return_delegation()
1193 if (delegation->stateid.type == NFS4_INVALID_STATEID_TYPE) in nfs_mark_test_expired_delegation()
1252 nfs4_stateid *stateid, in nfs_delegation_test_free_expired() argument
1261 status = ops->test_and_free_expired(server, stateid, cred); in nfs_delegation_test_free_expired()
1263 nfs_remove_bad_delegation(inode, stateid); in nfs_delegation_test_free_expired()
1272 nfs4_stateid stateid; in nfs_server_reap_expired_delegations() local
1289 nfs4_stateid_copy(&stateid, &delegation->stateid); in nfs_server_reap_expired_delegations()
1293 nfs_delegation_test_free_expired(inode, &stateid, cred); in nfs_server_reap_expired_delegations()
1324 const nfs4_stateid *stateid) in nfs_inode_find_delegation_state_and_recover() argument
1333 nfs4_stateid_match_or_older(&delegation->stateid, stateid) && in nfs_inode_find_delegation_state_and_recover()
1383 nfs4_stateid_match_other(dst, &delegation->stateid) && in nfs4_refresh_delegation_stateid()
1384 nfs4_stateid_is_newer(&delegation->stateid, dst) && in nfs4_refresh_delegation_stateid()
1386 dst->seqid = delegation->stateid.seqid; in nfs4_refresh_delegation_stateid()
1419 nfs4_stateid_copy(dst, &delegation->stateid); in nfs4_copy_delegation_stateid()