Lines Matching refs:ib_dev

211 	struct ib_device *ib_dev;  in ib_alloc_ucontext()  local
213 ib_dev = srcu_dereference(ufile->device->ib_dev, in ib_alloc_ucontext()
215 if (!ib_dev) in ib_alloc_ucontext()
218 ucontext = rdma_zalloc_drv_obj(ib_dev, ib_ucontext); in ib_alloc_ucontext()
222 ucontext->device = ib_dev; in ib_alloc_ucontext()
299 struct ib_device *ib_dev; in ib_uverbs_get_context() local
311 uobj = uobj_alloc(UVERBS_OBJECT_ASYNC_EVENT, attrs, &ib_dev); in ib_uverbs_get_context()
347 struct ib_device *ib_dev = ucontext->device; in copy_query_dev_fields() local
350 resp->node_guid = ib_dev->node_guid; in copy_query_dev_fields()
386 resp->phys_port_cnt = min_t(u32, ib_dev->phys_port_cnt, U8_MAX); in copy_query_dev_fields()
417 struct ib_device *ib_dev; in ib_uverbs_query_port() local
422 ib_dev = ucontext->device; in ib_uverbs_query_port()
428 ret = ib_query_port(ib_dev, cmd.port_num, &attr); in ib_uverbs_query_port()
433 copy_port_attr_to_resp(&attr, &resp, ib_dev, cmd.port_num); in ib_uverbs_query_port()
445 struct ib_device *ib_dev; in ib_uverbs_alloc_pd() local
451 uobj = uobj_alloc(UVERBS_OBJECT_PD, attrs, &ib_dev); in ib_uverbs_alloc_pd()
455 pd = rdma_zalloc_drv_obj(ib_dev, ib_pd); in ib_uverbs_alloc_pd()
461 pd->device = ib_dev; in ib_uverbs_alloc_pd()
468 ret = ib_dev->ops.alloc_pd(pd, &attrs->driver_udata); in ib_uverbs_alloc_pd()
593 struct ib_device *ib_dev; in ib_uverbs_open_xrcd() local
626 &ib_dev); in ib_uverbs_open_xrcd()
633 xrcd = ib_alloc_xrcd_user(ib_dev, inode, &attrs->driver_udata); in ib_uverbs_open_xrcd()
720 struct ib_device *ib_dev; in ib_uverbs_reg_mr() local
729 uobj = uobj_alloc(UVERBS_OBJECT_MR, attrs, &ib_dev); in ib_uverbs_reg_mr()
733 ret = ib_check_mr_access(ib_dev, cmd.access_flags); in ib_uverbs_reg_mr()
789 struct ib_device *ib_dev; in ib_uverbs_rereg_mr() local
841 new_uobj = uobj_alloc(UVERBS_OBJECT_MR, attrs, &ib_dev); in ib_uverbs_rereg_mr()
847 new_mr = ib_dev->ops.rereg_user_mr(mr, cmd.flags, cmd.start, cmd.length, in ib_uverbs_rereg_mr()
928 struct ib_device *ib_dev; in ib_uverbs_alloc_mw() local
934 uobj = uobj_alloc(UVERBS_OBJECT_MW, attrs, &ib_dev); in ib_uverbs_alloc_mw()
949 mw = rdma_zalloc_drv_obj(ib_dev, ib_mw); in ib_uverbs_alloc_mw()
955 mw->device = ib_dev; in ib_uverbs_alloc_mw()
1001 struct ib_device *ib_dev; in ib_uverbs_create_comp_channel() local
1008 uobj = uobj_alloc(UVERBS_OBJECT_COMP_CHANNEL, attrs, &ib_dev); in ib_uverbs_create_comp_channel()
1030 struct ib_device *ib_dev; in create_cq() local
1036 &ib_dev); in create_cq()
1056 cq = rdma_zalloc_drv_obj(ib_dev, ib_cq); in create_cq()
1061 cq->device = ib_dev; in create_cq()
1071 ret = ib_dev->ops.create_cq(cq, &attr, attrs); in create_cq()
1164 static int copy_wc_to_user(struct ib_device *ib_dev, void __user *dest, in copy_wc_to_user() argument
1179 if (rdma_cap_opa_ah(ib_dev, wc->port_num)) in copy_wc_to_user()
1311 struct ib_device *ib_dev; in create_qp() local
1330 &ib_dev); in create_qp()
1584 struct ib_device *ib_dev; in ib_uverbs_open_qp() local
1591 &ib_dev); in ib_uverbs_open_qp()
2426 struct ib_device *ib_dev; in ib_uverbs_create_ah() local
2432 uobj = uobj_alloc(UVERBS_OBJECT_AH, attrs, &ib_dev); in ib_uverbs_create_ah()
2436 if (!rdma_is_port_valid(ib_dev, cmd.attr.port_num)) { in ib_uverbs_create_ah()
2447 attr.type = rdma_ah_find_type(ib_dev, cmd.attr.port_num); in ib_uverbs_create_ah()
2919 struct ib_device *ib_dev; in ib_uverbs_ex_create_wq() local
2929 &ib_dev); in ib_uverbs_ex_create_wq()
3089 struct ib_device *ib_dev; in ib_uverbs_ex_create_rwq_ind_table() local
3135 uobj = uobj_alloc(UVERBS_OBJECT_RWQ_IND_TBL, attrs, &ib_dev); in ib_uverbs_ex_create_rwq_ind_table()
3141 rwq_ind_tbl = rdma_zalloc_drv_obj(ib_dev, ib_rwq_ind_table); in ib_uverbs_ex_create_rwq_ind_table()
3154 rwq_ind_tbl->device = ib_dev; in ib_uverbs_ex_create_rwq_ind_table()
3157 err = ib_dev->ops.create_rwq_ind_table(rwq_ind_tbl, &init_attr, in ib_uverbs_ex_create_rwq_ind_table()
3220 struct ib_device *ib_dev; in ib_uverbs_ex_create_flow() local
3270 uobj = uobj_alloc(UVERBS_OBJECT_FLOW, attrs, &ib_dev); in ib_uverbs_ex_create_flow()
3398 struct ib_device *ib_dev; in __uverbs_create_xsrq() local
3401 &ib_dev); in __uverbs_create_xsrq()
3623 struct ib_device *ib_dev; in ib_uverbs_ex_query_device() local
3629 ib_dev = ucontext->device; in ib_uverbs_ex_query_device()
3641 err = ib_dev->ops.query_device(ib_dev, &attr, &attrs->driver_udata); in ib_uverbs_ex_query_device()