Lines Matching refs:ib_dev
210 struct ib_device *ib_dev; in ib_alloc_ucontext() local
212 ib_dev = srcu_dereference(ufile->device->ib_dev, in ib_alloc_ucontext()
214 if (!ib_dev) in ib_alloc_ucontext()
217 ucontext = rdma_zalloc_drv_obj(ib_dev, ib_ucontext); in ib_alloc_ucontext()
221 ucontext->device = ib_dev; in ib_alloc_ucontext()
280 struct ib_device *ib_dev; in ib_uverbs_get_context() local
292 uobj = uobj_alloc(UVERBS_OBJECT_ASYNC_EVENT, attrs, &ib_dev); in ib_uverbs_get_context()
328 struct ib_device *ib_dev = ucontext->device; in copy_query_dev_fields() local
331 resp->node_guid = ib_dev->node_guid; in copy_query_dev_fields()
367 resp->phys_port_cnt = min_t(u32, ib_dev->phys_port_cnt, U8_MAX); in copy_query_dev_fields()
398 struct ib_device *ib_dev; in ib_uverbs_query_port() local
403 ib_dev = ucontext->device; in ib_uverbs_query_port()
409 ret = ib_query_port(ib_dev, cmd.port_num, &attr); in ib_uverbs_query_port()
414 copy_port_attr_to_resp(&attr, &resp, ib_dev, cmd.port_num); in ib_uverbs_query_port()
426 struct ib_device *ib_dev; in ib_uverbs_alloc_pd() local
432 uobj = uobj_alloc(UVERBS_OBJECT_PD, attrs, &ib_dev); in ib_uverbs_alloc_pd()
436 pd = rdma_zalloc_drv_obj(ib_dev, ib_pd); in ib_uverbs_alloc_pd()
442 pd->device = ib_dev; in ib_uverbs_alloc_pd()
449 ret = ib_dev->ops.alloc_pd(pd, &attrs->driver_udata); in ib_uverbs_alloc_pd()
574 struct ib_device *ib_dev; in ib_uverbs_open_xrcd() local
607 &ib_dev); in ib_uverbs_open_xrcd()
614 xrcd = ib_alloc_xrcd_user(ib_dev, inode, &attrs->driver_udata); in ib_uverbs_open_xrcd()
703 struct ib_device *ib_dev; in ib_uverbs_reg_mr() local
712 uobj = uobj_alloc(UVERBS_OBJECT_MR, attrs, &ib_dev); in ib_uverbs_reg_mr()
716 ret = ib_check_mr_access(ib_dev, cmd.access_flags); in ib_uverbs_reg_mr()
772 struct ib_device *ib_dev; in ib_uverbs_rereg_mr() local
824 new_uobj = uobj_alloc(UVERBS_OBJECT_MR, attrs, &ib_dev); in ib_uverbs_rereg_mr()
830 new_mr = ib_dev->ops.rereg_user_mr(mr, cmd.flags, cmd.start, cmd.length, in ib_uverbs_rereg_mr()
911 struct ib_device *ib_dev; in ib_uverbs_alloc_mw() local
917 uobj = uobj_alloc(UVERBS_OBJECT_MW, attrs, &ib_dev); in ib_uverbs_alloc_mw()
932 mw = rdma_zalloc_drv_obj(ib_dev, ib_mw); in ib_uverbs_alloc_mw()
938 mw->device = ib_dev; in ib_uverbs_alloc_mw()
984 struct ib_device *ib_dev; in ib_uverbs_create_comp_channel() local
991 uobj = uobj_alloc(UVERBS_OBJECT_COMP_CHANNEL, attrs, &ib_dev); in ib_uverbs_create_comp_channel()
1013 struct ib_device *ib_dev; in create_cq() local
1019 &ib_dev); in create_cq()
1039 cq = rdma_zalloc_drv_obj(ib_dev, ib_cq); in create_cq()
1044 cq->device = ib_dev; in create_cq()
1054 ret = ib_dev->ops.create_cq(cq, &attr, attrs); in create_cq()
1147 static int copy_wc_to_user(struct ib_device *ib_dev, void __user *dest, in copy_wc_to_user() argument
1162 if (rdma_cap_opa_ah(ib_dev, wc->port_num)) in copy_wc_to_user()
1294 struct ib_device *ib_dev; in create_qp() local
1313 &ib_dev); in create_qp()
1559 struct ib_device *ib_dev; in ib_uverbs_open_qp() local
1566 &ib_dev); in ib_uverbs_open_qp()
2398 struct ib_device *ib_dev; in ib_uverbs_create_ah() local
2404 uobj = uobj_alloc(UVERBS_OBJECT_AH, attrs, &ib_dev); in ib_uverbs_create_ah()
2408 if (!rdma_is_port_valid(ib_dev, cmd.attr.port_num)) { in ib_uverbs_create_ah()
2419 attr.type = rdma_ah_find_type(ib_dev, cmd.attr.port_num); in ib_uverbs_create_ah()
2891 struct ib_device *ib_dev; in ib_uverbs_ex_create_wq() local
2901 &ib_dev); in ib_uverbs_ex_create_wq()
3061 struct ib_device *ib_dev; in ib_uverbs_ex_create_rwq_ind_table() local
3107 uobj = uobj_alloc(UVERBS_OBJECT_RWQ_IND_TBL, attrs, &ib_dev); in ib_uverbs_ex_create_rwq_ind_table()
3113 rwq_ind_tbl = rdma_zalloc_drv_obj(ib_dev, ib_rwq_ind_table); in ib_uverbs_ex_create_rwq_ind_table()
3126 rwq_ind_tbl->device = ib_dev; in ib_uverbs_ex_create_rwq_ind_table()
3129 err = ib_dev->ops.create_rwq_ind_table(rwq_ind_tbl, &init_attr, in ib_uverbs_ex_create_rwq_ind_table()
3192 struct ib_device *ib_dev; in ib_uverbs_ex_create_flow() local
3242 uobj = uobj_alloc(UVERBS_OBJECT_FLOW, attrs, &ib_dev); in ib_uverbs_ex_create_flow()
3370 struct ib_device *ib_dev; in __uverbs_create_xsrq() local
3373 &ib_dev); in __uverbs_create_xsrq()
3595 struct ib_device *ib_dev; in ib_uverbs_ex_query_device() local
3601 ib_dev = ucontext->device; in ib_uverbs_ex_query_device()
3613 err = ib_dev->ops.query_device(ib_dev, &attr, &attrs->driver_udata); in ib_uverbs_ex_query_device()