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()
176 struct usnic_ib_dev *us_ibdev = to_usdev(qp->device); in find_free_vf_and_create_qp_grp() local
184 BUG_ON(!mutex_is_locked(&us_ibdev->usdev_lock)); in find_free_vf_and_create_qp_grp()
186 if (list_empty(&us_ibdev->vf_dev_list)) { in find_free_vf_and_create_qp_grp()
203 dev_name(&us_ibdev->ib_dev.dev), in find_free_vf_and_create_qp_grp()
207 us_ibdev->ufdev, in find_free_vf_and_create_qp_grp()
222 list_for_each_entry(vf, &us_ibdev->vf_dev_list, link) { in find_free_vf_and_create_qp_grp()
227 ret = usnic_ib_qp_grp_create(qp_grp, us_ibdev->ufdev, in find_free_vf_and_create_qp_grp()
238 dev_name(&us_ibdev->ib_dev.dev)); in find_free_vf_and_create_qp_grp()
282 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_device() local
291 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_device()
292 us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info); in usnic_ib_query_device()
294 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_device()
303 props->hw_ver = us_ibdev->pdev->subsystem_device; in usnic_ib_query_device()
304 qp_per_vf = max(us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_WQ], in usnic_ib_query_device()
305 us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_RQ]); in usnic_ib_query_device()
307 kref_read(&us_ibdev->vf_cnt); in usnic_ib_query_device()
310 props->max_cq = us_ibdev->vf_res_cnt[USNIC_VNIC_RES_TYPE_CQ] * in usnic_ib_query_device()
311 kref_read(&us_ibdev->vf_cnt); in usnic_ib_query_device()
330 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_device()
338 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_port() local
351 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_port()
359 if (!us_ibdev->ufdev->link_up) { in usnic_ib_query_port()
362 } else if (!us_ibdev->ufdev->inaddr) { in usnic_ib_query_port()
376 props->active_mtu = iboe_get_mtu(us_ibdev->ufdev->mtu); in usnic_ib_query_port()
378 props->max_msg_sz = us_ibdev->ufdev->mtu; in usnic_ib_query_port()
380 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_port()
427 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_query_gid() local
433 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_query_gid()
435 usnic_mac_ip_to_gid(us_ibdev->ufdev->mac, us_ibdev->ufdev->inaddr, in usnic_ib_query_gid()
437 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_query_gid()
465 struct usnic_ib_dev *us_ibdev; in usnic_ib_create_qp() local
476 us_ibdev = to_usdev(ibqp->device); in usnic_ib_create_qp()
484 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_create_qp()
491 dev_name(&us_ibdev->ib_dev.dev)); in usnic_ib_create_qp()
497 dev_name(&us_ibdev->ib_dev.dev), init_attr->qp_type); in usnic_ib_create_qp()
502 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
519 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
525 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_create_qp()
639 struct usnic_ib_dev *us_ibdev = to_usdev(ibdev); in usnic_ib_alloc_ucontext() local
643 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_alloc_ucontext()
644 list_add_tail(&context->link, &us_ibdev->ctx_list); in usnic_ib_alloc_ucontext()
645 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_alloc_ucontext()
653 struct usnic_ib_dev *us_ibdev = to_usdev(ibcontext->device); in usnic_ib_dealloc_ucontext() local
656 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_dealloc_ucontext()
659 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_dealloc_ucontext()
666 struct usnic_ib_dev *us_ibdev; in usnic_ib_mmap() local
676 us_ibdev = to_usdev(context->device); in usnic_ib_mmap()
683 mutex_lock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
692 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
699 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()
708 mutex_unlock(&us_ibdev->usdev_lock); in usnic_ib_mmap()