Lines Matching refs:oo
4085 rfs4_openowner_t *oo; in rfs4_op_release_lockowner() local
4181 for (oo = list_head(&lo->rl_client->rc_openownerlist); oo != NULL; in rfs4_op_release_lockowner()
4182 oo = list_next(&lo->rl_client->rc_openownerlist, oo)) { in rfs4_op_release_lockowner()
4184 rfs4_dbe_lock(oo->ro_dbe); in rfs4_op_release_lockowner()
4185 for (sp = list_head(&oo->ro_statelist); sp != NULL; in rfs4_op_release_lockowner()
4186 sp = list_next(&oo->ro_statelist, sp)) { in rfs4_op_release_lockowner()
4200 rfs4_dbe_unlock(oo->ro_dbe); in rfs4_op_release_lockowner()
6939 rfs4_openowner_t *oo, delegreq_t deleg, in rfs4_do_open() argument
6967 sp = rfs4_findstate_by_owner_file(oo, fp, &screate); in rfs4_do_open()
6978 if ((status = rfs4_client_sysid(oo->ro_client, &sysid)) != NFS4_OK) { in rfs4_do_open()
7178 rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_openfh() argument
7181 rfs4_do_open(cs, req, oo, DELEG_ANY, in rfs4_do_openfh()
7188 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opennull() argument
7203 oo->ro_client->rc_clientid); in rfs4_do_opennull()
7210 rfs4_do_open(cs, req, oo, in rfs4_do_opennull()
7211 oo->ro_need_confirm ? DELEG_NONE : DELEG_ANY, in rfs4_do_opennull()
7232 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_openprev() argument
7280 rfs4_do_open(cs, req, oo, in rfs4_do_openprev()
7287 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opendelcur() argument
7336 rfs4_do_open(cs, req, oo, DELEG_NONE, in rfs4_do_opendelcur()
7343 OPEN4args *args, rfs4_openowner_t *oo, OPEN4res *resp) in rfs4_do_opendelprev() argument
7379 sp = rfs4_findstate_by_owner_file(oo, fp, &create); in rfs4_do_opendelprev()
7549 rfs4_openowner_t *oo; in rfs4_op_open() local
7591 oo = rfs4_findopenowner(owner, &create, args->seqid); in rfs4_op_open()
7592 if (oo == NULL) { in rfs4_op_open()
7602 oo->ro_need_confirm = FALSE; in rfs4_op_open()
7608 rfs4_sw_enter(&oo->ro_sw); in rfs4_op_open()
7614 if (!create && !oo->ro_postpone_confirm) { in rfs4_op_open()
7615 switch (rfs4_check_open_seqid(args->seqid, oo, resop, cs)) { in rfs4_op_open()
7618 if ((args->seqid > oo->ro_open_seqid) && in rfs4_op_open()
7619 oo->ro_need_confirm) { in rfs4_op_open()
7620 rfs4_free_opens(oo, TRUE, FALSE); in rfs4_op_open()
7621 rfs4_sw_exit(&oo->ro_sw); in rfs4_op_open()
7622 rfs4_openowner_rele(oo); in rfs4_op_open()
7639 if (oo->ro_need_confirm) { in rfs4_op_open()
7640 rfs4_free_opens(oo, TRUE, FALSE); in rfs4_op_open()
7642 rfs4_sw_exit(&oo->ro_sw); in rfs4_op_open()
7643 rfs4_openowner_rele(oo); in rfs4_op_open()
7675 if (oo->ro_need_confirm) { in rfs4_op_open()
7682 oo->ro_need_confirm = FALSE; in rfs4_op_open()
7717 rfs4_do_opennull(cs, req, args, oo, resp); in rfs4_op_open()
7720 rfs4_do_openprev(cs, req, args, oo, resp); in rfs4_op_open()
7723 rfs4_do_opendelcur(cs, req, args, oo, resp); in rfs4_op_open()
7726 rfs4_do_opendelprev(cs, req, args, oo, resp); in rfs4_op_open()
7729 rfs4_do_openfh(cs, req, args, oo, resp); in rfs4_op_open()
7757 rfs4_update_lease(oo->ro_client); in rfs4_op_open()
7761 rfs4_update_open_resp(oo, resop, &cs->fh); in rfs4_op_open()
7770 oo->ro_reply_fh.nfs_fh4_val) { in rfs4_op_open()
7778 (nfs_fh4_fmt_t *)oo->ro_reply_fh.nfs_fh4_val; in rfs4_op_open()
7790 cs->vp = nfs4_fhtovp(&oo->ro_reply_fh, cs->exi, in rfs4_op_open()
7796 nfs_fh4_copy(&oo->ro_reply_fh, &cs->fh); in rfs4_op_open()
7806 rfs4_update_open_sequence(oo); in rfs4_op_open()
7817 if (resp->status != NFS4_OK && oo->ro_need_confirm) in rfs4_op_open()
7818 oo->ro_postpone_confirm = TRUE; in rfs4_op_open()
7824 if (resp->status == NFS4_OK && oo->ro_postpone_confirm) { in rfs4_op_open()
7825 oo->ro_postpone_confirm = FALSE; in rfs4_op_open()
7826 oo->ro_open_seqid = args->seqid; in rfs4_op_open()
7835 rfs4_sw_exit(&oo->ro_sw); in rfs4_op_open()
7836 rfs4_openowner_rele(oo); in rfs4_op_open()