Lines Matching refs:stateid

381 		nfs4_stateid *stateid,  in nfs4_test_and_free_stateid()  argument
386 ops->test_and_free_expired(server, stateid, cred); in nfs4_test_and_free_stateid()
390 nfs4_stateid *stateid, in __nfs4_free_revoked_stateid() argument
393 stateid->type = NFS4_REVOKED_STATEID_TYPE; in __nfs4_free_revoked_stateid()
394 nfs4_test_and_free_stateid(server, stateid, cred); in __nfs4_free_revoked_stateid()
398 const nfs4_stateid *stateid, in nfs4_free_revoked_stateid() argument
403 nfs4_stateid_copy(&tmp, stateid); in nfs4_free_revoked_stateid()
451 nfs4_recoverable_stateid(const nfs4_stateid *stateid) in nfs4_recoverable_stateid() argument
453 if (!stateid) in nfs4_recoverable_stateid()
455 switch (stateid->type) { in nfs4_recoverable_stateid()
459 return stateid; in nfs4_recoverable_stateid()
474 const nfs4_stateid *stateid; in nfs4_do_handle_exception() local
482 stateid = nfs4_recoverable_stateid(exception->stateid); in nfs4_do_handle_exception()
483 if (stateid == NULL && state != NULL) in nfs4_do_handle_exception()
484 stateid = nfs4_recoverable_stateid(&state->stateid); in nfs4_do_handle_exception()
499 if (inode != NULL && stateid != NULL) { in nfs4_do_handle_exception()
501 stateid); in nfs4_do_handle_exception()
510 stateid); in nfs4_do_handle_exception()
513 if (stateid != NULL && stateid->type == NFS4_DELEGATION_STATEID_TYPE) { in nfs4_do_handle_exception()
1433 p->c_arg.stateid = &p->o_res.stateid; in nfs4_opendata_alloc()
1608 const nfs4_stateid *stateid) in nfs_stateid_is_sequential() argument
1612 if (nfs4_stateid_match_other(stateid, &state->open_stateid)) { in nfs_stateid_is_sequential()
1613 if (nfs4_stateid_is_next(&state->open_stateid, stateid)) in nfs_stateid_is_sequential()
1620 if (stateid->seqid == cpu_to_be32(1)) in nfs_stateid_is_sequential()
1639 nfs4_stateid *stateid, fmode_t fmode) in nfs_clear_open_stateid_locked() argument
1654 if (stateid == NULL) in nfs_clear_open_stateid_locked()
1657 if (nfs4_stateid_match_other(stateid, &state->open_stateid) && in nfs_clear_open_stateid_locked()
1658 !nfs4_stateid_is_newer(stateid, &state->open_stateid)) { in nfs_clear_open_stateid_locked()
1663 nfs4_stateid_copy(&state->stateid, stateid); in nfs_clear_open_stateid_locked()
1664 nfs4_stateid_copy(&state->open_stateid, stateid); in nfs_clear_open_stateid_locked()
1665 trace_nfs4_open_stateid_update(state->inode, stateid, 0); in nfs_clear_open_stateid_locked()
1672 nfs4_stateid *stateid, fmode_t fmode) in nfs_clear_open_stateid() argument
1677 nfs_clear_open_stateid_locked(state, stateid, fmode); in nfs_clear_open_stateid()
1684 const nfs4_stateid *stateid, nfs4_stateid *freeme) in nfs_set_open_stateid_locked() argument
1694 if (nfs_stateid_is_sequential(state, stateid)) in nfs_set_open_stateid_locked()
1713 trace_nfs4_open_stateid_update_wait(state->inode, stateid, 0); in nfs_set_open_stateid_locked()
1729 !nfs4_stateid_match_other(stateid, &state->open_stateid)) { in nfs_set_open_stateid_locked()
1735 nfs4_stateid_copy(&state->stateid, stateid); in nfs_set_open_stateid_locked()
1736 nfs4_stateid_copy(&state->open_stateid, stateid); in nfs_set_open_stateid_locked()
1737 trace_nfs4_open_stateid_update(state->inode, stateid, status); in nfs_set_open_stateid_locked()
1783 nfs4_stateid_copy(&state->stateid, deleg_stateid); in nfs_state_set_delegation()
1791 nfs4_stateid_copy(&state->stateid, &state->open_stateid); in nfs_state_clear_delegation()
1828 delegation = &deleg_cur->stateid; in update_open_stateid()
1829 else if (!nfs4_stateid_match_other(&deleg_cur->stateid, delegation)) in update_open_stateid()
1833 nfs_state_set_delegation(state, &deleg_cur->stateid, fmode); in update_open_stateid()
1853 const nfs4_stateid *stateid) in nfs4_update_lock_stateid() argument
1859 if (!nfs4_stateid_match_other(stateid, &lsp->ls_stateid)) in nfs4_update_lock_stateid()
1861 if (!nfs4_stateid_is_newer(stateid, &lsp->ls_stateid)) in nfs4_update_lock_stateid()
1863 nfs4_stateid_copy(&lsp->ls_stateid, stateid); in nfs4_update_lock_stateid()
1892 nfs4_stateid stateid; in nfs4_try_open_cached() local
1910 nfs4_stateid_copy(&stateid, &delegation->stateid); in nfs4_try_open_cached()
1921 if (update_open_stateid(state, NULL, &stateid, fmode)) in nfs4_try_open_cached()
1996 if (!update_open_stateid(state, &data->o_res.stateid, in _nfs4_opendata_reclaim_to_nfs4_state()
2063 if (!update_open_stateid(state, &data->o_res.stateid, in _nfs4_opendata_to_nfs4_state()
2183 !nfs4_stateid_match(&state->stateid, &state->open_stateid)) { in nfs4_open_recover()
2186 nfs4_stateid_copy(&state->stateid, &state->open_stateid); in nfs4_open_recover()
2250 …struct nfs_server *server, struct nfs4_state *state, const nfs4_stateid *stateid, struct file_lock… in nfs4_handle_delegation_recall_error() argument
2286 stateid); in nfs4_handle_delegation_recall_error()
2306 struct nfs4_state *state, const nfs4_stateid *stateid) in nfs4_open_delegation_recall() argument
2316 nfs4_stateid_copy(&opendata->o_arg.u.delegation, stateid); in nfs4_open_delegation_recall()
2335 return nfs4_handle_delegation_recall_error(server, state, stateid, NULL, err); in nfs4_open_delegation_recall()
2354 nfs4_stateid_copy(&data->o_res.stateid, &data->c_res.stateid); in nfs4_open_confirm_done()
2784 const nfs4_stateid *stateid) in nfs_finish_clear_delegation_stateid() argument
2786 nfs_remove_bad_delegation(state->inode, stateid); in nfs_finish_clear_delegation_stateid()
2805 nfs4_stateid *stateid, in nfs40_test_and_free_expired_stateid() argument
2813 nfs4_stateid *stateid, in nfs41_test_and_free_expired_stateid() argument
2818 switch (stateid->type) { in nfs41_test_and_free_expired_stateid()
2828 status = nfs41_test_stateid(server, stateid, cred); in nfs41_test_and_free_expired_stateid()
2839 nfs41_free_stateid(server, stateid, cred, true); in nfs41_test_and_free_expired_stateid()
2846 nfs4_stateid stateid; in nfs41_check_delegation_stateid() local
2861 nfs4_stateid_copy(&stateid, &delegation->stateid); in nfs41_check_delegation_stateid()
2874 status = nfs41_test_and_free_expired_stateid(server, &stateid, cred); in nfs41_check_delegation_stateid()
2877 nfs_finish_clear_delegation_stateid(state, &stateid); in nfs41_check_delegation_stateid()
2892 nfs4_stateid_match_other(&state->stateid, &tmp)) in nfs41_delegation_recover_stateid()
2961 nfs4_stateid *stateid = &state->open_stateid; in nfs41_check_open_stateid() local
2967 status = nfs41_test_and_free_expired_stateid(server, stateid, cred); in nfs41_check_open_stateid()
2971 stateid->type = NFS4_INVALID_STATEID_TYPE; in nfs41_check_open_stateid()
3324 if (nfs4_copy_delegation_stateid(inode, FMODE_WRITE, &arg->stateid, &delegation_cred)) { in _nfs4_do_setattr()
3334 &arg->stateid, &delegation_cred); in _nfs4_do_setattr()
3342 nfs4_stateid_copy(&arg->stateid, &zero_stateid); in _nfs4_do_setattr()
3352 trace_nfs4_setattr(inode, &arg->stateid, status); in _nfs4_do_setattr()
3377 .stateid = &arg.stateid, in nfs4_do_setattr()
3560 .stateid = &calldata->arg.stateid, in nfs4_close_done()
3577 res_stateid = &calldata->res.stateid; in nfs4_close_done()
3590 if (nfs4_refresh_open_old_stateid(&calldata->arg.stateid, in nfs4_close_done()
3598 &calldata->arg.stateid, in nfs4_close_done()
3611 nfs_clear_open_stateid(state, &calldata->arg.stateid, in nfs4_close_done()
3659 nfs4_sync_open_stateid(&calldata->arg.stateid, state); in nfs4_close_prepare()
3765 if (!nfs4_copy_open_stateid(&calldata->arg.stateid, state)) in nfs4_do_close()
5379 int nfs4_set_rw_stateid(nfs4_stateid *stateid, in nfs4_set_rw_stateid() argument
5384 return nfs4_select_rw_stateid(ctx->state, fmode, l_ctx, stateid, NULL); in nfs4_set_rw_stateid()
5388 static bool nfs4_stateid_is_current(nfs4_stateid *stateid, in nfs4_stateid_is_current() argument
5398 return nfs4_stateid_match(stateid, &_current_stateid); in nfs4_stateid_is_current()
5425 .stateid = &hdr->args.stateid, in nfs4_read_done_cb()
5445 nfs4_stateid_is_current(&args->stateid, in nfs4_read_stateid_changed()
5522 if (nfs4_set_rw_stateid(&hdr->args.stateid, hdr->args.context, in nfs4_proc_pgio_rpc_prepare()
5541 .stateid = &hdr->args.stateid, in nfs4_write_done_cb()
5563 nfs4_stateid_is_current(&args->stateid, in nfs4_write_stateid_changed()
6230 nfs4_stateid_copy(&arg.stateid, &zero_stateid); in _nfs4_do_set_security_label()
6550 nfs4_stateid stateid; member
6569 .stateid = &data->stateid, in nfs4_delegreturn_done()
6591 data->args.stateid, in nfs4_delegreturn_done()
6600 if (!nfs4_refresh_delegation_stateid(&data->stateid, data->inode)) in nfs4_delegreturn_done()
6601 nfs4_stateid_seqid_inc(&data->stateid); in nfs4_delegreturn_done()
6621 nfs_delegation_mark_returned(data->inode, data->args.stateid); in nfs4_delegreturn_done()
6676 …_delegreturn(struct inode *inode, const struct cred *cred, const nfs4_stateid *stateid, int issync) in _nfs4_proc_delegreturn() argument
6705 data->args.stateid = &data->stateid; in _nfs4_proc_delegreturn()
6710 nfs4_stateid_copy(&data->stateid, stateid); in _nfs4_proc_delegreturn()
6751 int nfs4_proc_delegreturn(struct inode *inode, const struct cred *cred, const nfs4_stateid *stateid in nfs4_proc_delegreturn() argument
6757 err = _nfs4_proc_delegreturn(inode, cred, stateid, issync); in nfs4_proc_delegreturn()
6758 trace_nfs4_delegreturn(inode, stateid, err); in nfs4_proc_delegreturn()
6899 nfs4_stateid_copy(&p->arg.stateid, &lsp->ls_stateid); in nfs4_alloc_unlockdata()
6919 .stateid = &calldata->arg.stateid, in nfs4_locku_done()
6929 &calldata->res.stateid)) in nfs4_locku_done()
6935 &calldata->arg.stateid, in nfs4_locku_done()
6940 if (nfs4_sync_lock_stateid(&calldata->arg.stateid, in nfs4_locku_done()
6945 if (nfs4_refresh_lock_old_stateid(&calldata->arg.stateid, in nfs4_locku_done()
7198 nfs4_stateid_copy(&lsp->ls_stateid, &data->res.stateid); in nfs4_lock_done()
7200 } else if (!nfs4_update_lock_stateid(lsp, &data->res.stateid)) in nfs4_lock_done()
7320 trace_nfs4_set_lock(fl, state, &data->res.stateid, cmd, ret); in _nfs4_do_setlk()
7634 …lock_delegation_recall(struct file_lock *fl, struct nfs4_state *state, const nfs4_stateid *stateid) in nfs4_lock_delegation_recall() argument
7648 return nfs4_handle_delegation_recall_error(server, state, stateid, fl, err); in nfs4_lock_delegation_recall()
9702 !nfs4_stateid_match_other(&lgp->args.stateid, &lo->plh_stateid)) { in nfs4_layoutget_handle_exception()
9705 exception->stateid = &lgp->args.stateid; in nfs4_layoutget_handle_exception()
9800 &lgp->res.stateid, in nfs4_proc_layoutget()
9843 if (nfs4_layout_refresh_old_stateid(&lrp->args.stateid, in nfs4_layoutreturn_done()
9873 pnfs_layoutreturn_free_lsegs(lo, &lrp->args.stateid, &lrp->args.range, in nfs4_layoutreturn_release()
9874 lrp->res.lrs_present ? &lrp->res.stateid : NULL); in nfs4_layoutreturn_release()
9931 trace_nfs4_layoutreturn(lrp->args.inode, &lrp->args.stateid, status); in nfs4_proc_layoutreturn()
10081 trace_nfs4_layoutcommit(data->args.inode, &data->args.stateid, status); in nfs4_proc_layoutcommit()
10247 nfs4_stateid *stateid, in _nfs41_test_stateid() argument
10252 .stateid = stateid, in _nfs41_test_stateid()
10266 dprintk("NFS call test_stateid %p\n", stateid); in _nfs41_test_stateid()
10308 nfs4_stateid *stateid, in nfs41_test_stateid() argument
10316 err = _nfs41_test_stateid(server, stateid, cred); in nfs41_test_stateid()
10376 const nfs4_stateid *stateid, in nfs41_free_stateid() argument
10400 dprintk("NFS call free_stateid %p\n", stateid); in nfs41_free_stateid()
10405 nfs4_stateid_copy(&data->args.stateid, stateid); in nfs41_free_stateid()