Lines Matching refs:vf

74 					usnic_vnic_get_index(qp_grp->vf->vnic),  in usnic_ib_qp_grp_dump_rows()
102 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in enable_qp_grp()
143 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in disable_qp_grp()
181 uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in init_filter_action()
391 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in usnic_ib_qp_grp_modify()
477 ib_event.device = &qp_grp->vf->pf->ib_dev; in usnic_ib_qp_grp_modify()
577 static int qp_grp_and_vf_bind(struct usnic_ib_vf *vf, in qp_grp_and_vf_bind() argument
584 lockdep_assert_held(&vf->lock); in qp_grp_and_vf_bind()
586 pdev = usnic_vnic_get_pdev(vf->vnic); in qp_grp_and_vf_bind()
587 if (vf->qp_grp_ref_cnt == 0) { in qp_grp_and_vf_bind()
594 vf->pd = pd; in qp_grp_and_vf_bind()
596 vf->qp_grp_ref_cnt++; in qp_grp_and_vf_bind()
598 WARN_ON(vf->pd != pd); in qp_grp_and_vf_bind()
599 qp_grp->vf = vf; in qp_grp_and_vf_bind()
609 lockdep_assert_held(&qp_grp->vf->lock); in qp_grp_and_vf_unbind()
611 pd = qp_grp->vf->pd; in qp_grp_and_vf_unbind()
612 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in qp_grp_and_vf_unbind()
613 if (--qp_grp->vf->qp_grp_ref_cnt == 0) { in qp_grp_and_vf_unbind()
614 qp_grp->vf->pd = NULL; in qp_grp_and_vf_unbind()
617 qp_grp->vf = NULL; in qp_grp_and_vf_unbind()
660 usnic_ib_qp_grp_create(struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, in usnic_ib_qp_grp_create() argument
670 lockdep_assert_held(&vf->lock); in usnic_ib_qp_grp_create()
687 qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spec, in usnic_ib_qp_grp_create()
697 err = qp_grp_and_vf_bind(vf, pd, qp_grp); in usnic_ib_qp_grp_create()
740 lockdep_assert_held(&qp_grp->vf->lock); in usnic_ib_qp_grp_destroy()