Home
last modified time | relevance | path

Searched refs:uobject (Results 1 – 25 of 34) sorted by relevance

12

/drivers/infiniband/core/
A Duverbs_std_types.c42 static int uverbs_free_ah(struct ib_uobject *uobject, in uverbs_free_ah() argument
51 static int uverbs_free_flow(struct ib_uobject *uobject, in uverbs_free_flow() argument
55 struct ib_flow *flow = (struct ib_flow *)uobject->object; in uverbs_free_flow()
57 container_of(uobject, struct ib_uflow_object, uobject); in uverbs_free_flow()
71 static int uverbs_free_mw(struct ib_uobject *uobject, in uverbs_free_mw() argument
82 struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object; in uverbs_free_rwq_ind_tbl()
102 static int uverbs_free_xrcd(struct ib_uobject *uobject, in uverbs_free_xrcd() argument
106 struct ib_xrcd *xrcd = uobject->object; in uverbs_free_xrcd()
108 container_of(uobject, struct ib_uxrcd_object, uobject); in uverbs_free_xrcd()
121 static int uverbs_free_pd(struct ib_uobject *uobject, in uverbs_free_pd() argument
[all …]
A Duverbs_std_types_srq.c10 static int uverbs_free_srq(struct ib_uobject *uobject, in uverbs_free_srq() argument
14 struct ib_srq *srq = uobject->object; in uverbs_free_srq()
16 container_of(uobject, struct ib_uevent_object, uobject); in uverbs_free_srq()
26 container_of(uobject, struct ib_usrq_object, in uverbs_free_srq()
27 uevent.uobject); in uverbs_free_srq()
41 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
85 uobject); in UVERBS_HANDLER()
105 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
113 obj->uevent.uobject.object = srq; in UVERBS_HANDLER()
203 container_of(uobj, struct ib_usrq_object, uevent.uobject); in UVERBS_HANDLER()
A Duverbs_std_types_wq.c10 static int uverbs_free_wq(struct ib_uobject *uobject, in uverbs_free_wq() argument
14 struct ib_wq *wq = uobject->object; in uverbs_free_wq()
16 container_of(uobject, struct ib_uwq_object, uevent.uobject); in uverbs_free_wq()
32 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
68 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
80 obj->uevent.uobject.object = wq; in UVERBS_HANDLER()
89 wq->uobject = obj; in UVERBS_HANDLER()
165 container_of(uobj, struct ib_uwq_object, uevent.uobject); in UVERBS_HANDLER()
A Duverbs_cmd.c1158 rdma_lookup_put_uobject(&cq->uobject->uevent.uobject, in ib_uverbs_resize_cq()
1242 rdma_lookup_put_uobject(&cq->uobject->uevent.uobject, in ib_uverbs_poll_cq()
1264 rdma_lookup_put_uobject(&cq->uobject->uevent.uobject, in ib_uverbs_req_notify_cq()
1690 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in ib_uverbs_query_qp()
1935 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in modify_qp()
2199 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in ib_uverbs_post_send()
2342 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in ib_uverbs_post_recv()
2542 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in ib_uverbs_attach_mcast()
2586 rdma_lookup_put_uobject(&qp->uobject->uevent.uobject, in ib_uverbs_detach_mcast()
2974 rdma_lookup_put_uobject(&cq->uobject->uevent.uobject, in ib_uverbs_ex_create_wq()
[all …]
A Duverbs_std_types_cq.c38 static int uverbs_free_cq(struct ib_uobject *uobject, in uverbs_free_cq() argument
42 struct ib_cq *cq = uobject->object; in uverbs_free_cq()
45 container_of(uobject, struct ib_ucq_object, uevent.uobject); in uverbs_free_cq()
66 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
185 cq->uobject = obj; in UVERBS_HANDLER()
199 obj->uevent.uobject.object = cq; in UVERBS_HANDLER()
200 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
266 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_HANDLER()
A Duverbs_std_types_qp.c11 static int uverbs_free_qp(struct ib_uobject *uobject, in uverbs_free_qp() argument
15 struct ib_qp *qp = uobject->object; in uverbs_free_qp()
17 container_of(uobject, struct ib_uqp_object, uevent.uobject); in uverbs_free_qp()
87 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
232 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
261 uobject); in UVERBS_HANDLER()
265 obj->uevent.uobject.object = qp; in UVERBS_HANDLER()
351 container_of(uobj, struct ib_uqp_object, uevent.uobject); in UVERBS_HANDLER()
A Duverbs_std_types_dm.c37 static int uverbs_free_dm(struct ib_uobject *uobject, in uverbs_free_dm() argument
41 struct ib_dm *dm = uobject->object; in uverbs_free_dm()
55 ->obj_attr.uobject; in UVERBS_HANDLER()
79 dm->uobject = uobj; in UVERBS_HANDLER()
A Duverbs_std_types_dmah.c11 static int uverbs_free_dmah(struct ib_uobject *uobject, in uverbs_free_dmah() argument
15 struct ib_dmah *dmah = uobject->object; in uverbs_free_dmah()
35 ->obj_attr.uobject; in UVERBS_HANDLER()
80 dmah->uobject = uobj; in UVERBS_HANDLER()
A Duverbs_std_types_counters.c38 static int uverbs_free_counters(struct ib_uobject *uobject, in uverbs_free_counters() argument
42 struct ib_counters *counters = uobject->object; in uverbs_free_counters()
77 counters->uobject = uobj; in UVERBS_HANDLER()
A Duverbs_std_types_flow_action.c37 static int uverbs_free_flow_action(struct ib_uobject *uobject, in uverbs_free_flow_action() argument
41 struct ib_flow_action *action = uobject->object; in uverbs_free_flow_action()
A Duverbs_main.c391 uobj = cq->uobject; in ib_uverbs_comp_handler()
393 entry->desc.comp.cq_handle = cq->uobject->uevent.uobject.user_handle; in ib_uverbs_comp_handler()
444 eobj->uobject.user_handle, event->event, in uverbs_uobj_event()
450 uverbs_uobj_event(&event->element.cq->uobject->uevent, event); in ib_uverbs_cq_event_handler()
456 if (!event->element.qp->uobject) in ib_uverbs_qp_event_handler()
459 uverbs_uobj_event(&event->element.qp->uobject->uevent, event); in ib_uverbs_qp_event_handler()
464 uverbs_uobj_event(&event->element.wq->uobject->uevent, event); in ib_uverbs_wq_event_handler()
469 uverbs_uobj_event(&event->element.srq->uobject->uevent, event); in ib_uverbs_srq_event_handler()
617 bundle.uobject = NULL; in ib_uverbs_write()
681 if (bundle.uobject) in ib_uverbs_write()
[all …]
A Duverbs.h153 struct ib_uobject uobject; member
161 struct ib_uobject uobject; member
212 int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd,
A Drdma_core.c55 void uverbs_uobject_put(struct ib_uobject *uobject) in uverbs_uobject_put() argument
57 kref_put(&uobject->ref, uverbs_uobject_free); in uverbs_uobject_put()
340 struct ib_uobject *uobject; in lookup_get_fd_uobject() local
358 uobject = f->private_data; in lookup_get_fd_uobject()
364 if (f->f_op != fd_type->fops || uobject->ufile != ufile) { in lookup_get_fd_uobject()
369 uverbs_uobject_get(uobject); in lookup_get_fd_uobject()
370 return uobject; in lookup_get_fd_uobject()
A Duverbs_std_types_mr.c39 static int uverbs_free_mr(struct ib_uobject *uobject, in uverbs_free_mr() argument
43 return ib_dereg_mr_user((struct ib_mr *)uobject->object, in uverbs_free_mr()
135 mr->uobject = uobj; in UVERBS_HANDLER()
249 mr->uobject = uobj; in UVERBS_HANDLER()
375 mr->uobject = uobj; in UVERBS_HANDLER()
A Duverbs_ioctl.c329 o_attr->uobject = uverbs_get_uobject_from_file( in uverbs_process_attr()
332 if (IS_ERR(o_attr->uobject)) in uverbs_process_attr()
333 return PTR_ERR(o_attr->uobject); in uverbs_process_attr()
338 s64 id = o_attr->uobject->id; in uverbs_process_attr()
473 ret = uobj_destroy(destroy_attr->uobject, bundle); in ib_uverbs_run_method()
479 uobj_put_destroy(destroy_attr->uobject); in ib_uverbs_run_method()
523 attr->obj_attr.uobject, in bundle_destroy()
A Duverbs_std_types_device.c43 attrs->uobject = NULL; in UVERBS_HANDLER()
45 if (attrs->uobject) in UVERBS_HANDLER()
46 uverbs_finalize_object(attrs->uobject, UVERBS_ACCESS_NEW, true, in UVERBS_HANDLER()
A Dverbs.c309 mr->uobject = NULL; in __ib_alloc_pd()
1012 struct ib_usrq_object *uobject, in ib_create_srq_user() argument
1027 srq->uobject = uobject; in ib_create_srq_user()
1228 qp->uobject = uobj; in create_qp()
1309 xrc_qp->uobject = uobj; in ib_create_qp_user()
2105 if (!qp->uobject) in ib_destroy_qp_user()
2148 cq->uobject = NULL; in __ib_create_cq()
2320 mr->uobject = NULL; in ib_alloc_mr()
2381 mr->uobject = NULL; in ib_alloc_mr_integrity()
2558 wq->uobject = NULL; in ib_create_wq()
A Dnldev.c657 cq->uobject->uevent.uobject.context->res.id)) in fill_res_cq_entry()
744 pd->uobject->context->res.id)) in fill_res_pd_entry()
/drivers/infiniband/hw/mlx5/
A Dqos.c85 static int pp_obj_cleanup(struct ib_uobject *uobject, in pp_obj_cleanup() argument
89 struct mlx5_ib_pp *pp_entry = uobject->object; in pp_obj_cleanup()
A Ddevx.c37 struct ib_uobject *uobject; member
1432 static int devx_obj_cleanup(struct ib_uobject *uobject, in devx_obj_cleanup() argument
1438 struct devx_obj *obj = uobject->object; in devx_obj_cleanup()
2424 struct devx_umem *obj = uobject->object; in devx_umem_cleanup()
2650 struct devx_obj *obj = devx_out->uobject->object; in devx_async_destroy_cb()
2671 atomic_set(&cmd->uobject->usecnt, 0); in devx_wait_async_destroy()
2680 struct ib_uobject *uobject; in mlx5_ib_ufile_hw_cleanup() local
2689 list_for_each_entry(uobject, &ufile->uobjects, list) { in mlx5_ib_ufile_hw_cleanup()
2701 atomic_set(&uobject->usecnt, 0); in mlx5_ib_ufile_hw_cleanup()
2705 obj = uobject->object; in mlx5_ib_ufile_hw_cleanup()
[all …]
A Dfs.c2559 static int flow_matcher_cleanup(struct ib_uobject *uobject, in flow_matcher_cleanup() argument
2563 struct mlx5_ib_flow_matcher *obj = uobject->object; in flow_matcher_cleanup()
2803 static int steering_anchor_cleanup(struct ib_uobject *uobject, in steering_anchor_cleanup() argument
2807 struct mlx5_ib_steering_anchor *obj = uobject->object; in steering_anchor_cleanup()
/drivers/infiniband/hw/mlx4/
A Dcq.c409 if (ibcq->uobject) { in mlx4_ib_resize_cq()
433 if (ibcq->uobject) { in mlx4_ib_resize_cq()
467 if (!ibcq->uobject) in mlx4_ib_resize_cq()
/drivers/infiniband/hw/mthca/
A Dmthca_qp.c626 if (qp->ibqp.uobject) in __mthca_modify_qp()
669 u8 sched_queue = ibqp->uobject ? 0x2 : 0x1; in __mthca_modify_qp()
834 if (new_state == IB_QPS_RESET && !qp->ibqp.uobject) { in __mthca_modify_qp()
962 return pd->ibpd.uobject ? max_data_size - MTHCA_INLINE_HEADER_SIZE : 0; in mthca_max_inline_data()
1479 if (!qp->ibqp.uobject) { in mthca_free_qp()
A Dmthca_srq.c361 if (!srq->ibsrq.uobject) { in mthca_free_srq()
/drivers/infiniband/hw/cxgb4/
A Drestrack.c382 if (ibcq->uobject) in c4iw_fill_res_cq_entry()

Completed in 964 milliseconds

12