Lines Matching refs:us_ibdev

86 	struct usnic_ib_dev *us_ibdev;  in usnic_ib_fill_create_qp_resp()  local
96 us_ibdev = qp_grp->vf->pf; in usnic_ib_fill_create_qp_resp()
164 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_fill_create_qp_resp()
172 find_free_vf_and_create_qp_grp(struct usnic_ib_dev *us_ibdev, in find_free_vf_and_create_qp_grp() argument
183 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in find_free_vf_and_create_qp_grp()
185 if (list_empty(&us_ibdev->vf_dev_list)) { in find_free_vf_and_create_qp_grp()
202 dev_name(&us_ibdev->ib_dev.dev), in find_free_vf_and_create_qp_grp()
205 qp_grp = usnic_ib_qp_grp_create(us_ibdev->ufdev, in find_free_vf_and_create_qp_grp()
220 list_for_each_entry(vf, &us_ibdev->vf_dev_list, link) { in find_free_vf_and_create_qp_grp()
225 qp_grp = usnic_ib_qp_grp_create(us_ibdev->ufdev, vf, in find_free_vf_and_create_qp_grp()
236 dev_name(&us_ibdev->ib_dev.dev)); in find_free_vf_and_create_qp_grp()
279 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_device() local
288 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_device()
289 us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info); in usnic_ib_query_device()
291 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_device()
300 props->hw_ver = us_ibdev->pdev->subsystem_device; in usnic_ib_query_device()
301 qp_per_vf = max(us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_WQ], in usnic_ib_query_device()
302 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_RQ]); in usnic_ib_query_device()
304 kref_read(&us_ibdev->vf_cnt); in usnic_ib_query_device()
307 props->max_cq = us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_CQ] * in usnic_ib_query_device()
308 kref_read(&us_ibdev->vf_cnt); in usnic_ib_query_device()
327 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_device()
335 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_port() local
348 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_port()
356 if (!us_ibdev->ufdev->link_up) { in usnic_ib_query_port()
359 } else if (!us_ibdev->ufdev->inaddr) { in usnic_ib_query_port()
373 props->active_mtu = iboe_get_mtu(us_ibdev->ufdev->mtu); in usnic_ib_query_port()
375 props->max_msg_sz = us_ibdev->ufdev->mtu; in usnic_ib_query_port()
377 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_port()
424 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_gid() local
430 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_gid()
432 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_gid()
434 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_gid()
463 struct usnic_ib_dev *us_ibdev; in usnic_ib_create_qp() local
474 us_ibdev = to_usdev(pd->device); in usnic_ib_create_qp()
482 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_create_qp()
489 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_create_qp()
495 dev_name(&us_ibdev->ib_dev.dev), init_attr->qp_type); in usnic_ib_create_qp()
500 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
504 qp_grp = find_free_vf_and_create_qp_grp(us_ibdev, to_upd(pd), in usnic_ib_create_qp()
521 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
527 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
638 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_alloc_ucontext() local
642 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_alloc_ucontext()
643 list_add_tail(&context->link, &us_ibdev->ctx_list); in usnic_ib_alloc_ucontext()
644 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_alloc_ucontext()
652 struct usnic_ib_dev *us_ibdev = to_usdev(ibcontext->device); in usnic_ib_dealloc_ucontext() local
655 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_dealloc_ucontext()
658 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_dealloc_ucontext()
665 struct usnic_ib_dev *us_ibdev; in usnic_ib_mmap() local
675 us_ibdev = to_usdev(context->device); in usnic_ib_mmap()
682 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
691 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
698 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
707 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()