• Home
  • Raw
  • Download

Lines Matching refs:vf

89 					usnic_vnic_get_index(qp_grp->vf->vnic),  in usnic_ib_qp_grp_dump_rows()
117 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in enable_qp_grp()
158 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in disable_qp_grp()
196 uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in init_filter_action()
406 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in usnic_ib_qp_grp_modify()
492 ib_event.device = &qp_grp->vf->pf->ib_dev; in usnic_ib_qp_grp_modify()
592 static int qp_grp_and_vf_bind(struct usnic_ib_vf *vf, in qp_grp_and_vf_bind() argument
599 lockdep_assert_held(&vf->lock); in qp_grp_and_vf_bind()
601 pdev = usnic_vnic_get_pdev(vf->vnic); in qp_grp_and_vf_bind()
602 if (vf->qp_grp_ref_cnt == 0) { in qp_grp_and_vf_bind()
609 vf->pd = pd; in qp_grp_and_vf_bind()
611 vf->qp_grp_ref_cnt++; in qp_grp_and_vf_bind()
613 WARN_ON(vf->pd != pd); in qp_grp_and_vf_bind()
614 qp_grp->vf = vf; in qp_grp_and_vf_bind()
624 lockdep_assert_held(&qp_grp->vf->lock); in qp_grp_and_vf_unbind()
626 pd = qp_grp->vf->pd; in qp_grp_and_vf_unbind()
627 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in qp_grp_and_vf_unbind()
628 if (--qp_grp->vf->qp_grp_ref_cnt == 0) { in qp_grp_and_vf_unbind()
629 qp_grp->vf->pd = NULL; in qp_grp_and_vf_unbind()
632 qp_grp->vf = NULL; in qp_grp_and_vf_unbind()
675 usnic_ib_qp_grp_create(struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, in usnic_ib_qp_grp_create() argument
685 lockdep_assert_held(&vf->lock); in usnic_ib_qp_grp_create()
702 qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spec, in usnic_ib_qp_grp_create()
712 err = qp_grp_and_vf_bind(vf, pd, qp_grp); in usnic_ib_qp_grp_create()
755 lockdep_assert_held(&qp_grp->vf->lock); in usnic_ib_qp_grp_destroy()