/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs_comp.c | 56 * uctxt - Pointer to the callers user context. 67 uverbs_convert_wc(uverbs_uctxt_uobj_t *uctxt, ibt_wc_t *ibt_wc, argument 70 ASSERT(uctxt != NULL); 181 * uctxt - Pointer to the callers user context. 194 sol_uverbs_create_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, argument 259 if (compl_uctxt->uctxt_verbs_id != uctxt->uobj.uo_id + 286 rc = ibt_alloc_cq(uctxt->hca->hdl, &cq_attr, &ucq->cq, &real_size); 306 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_CQ, 343 ucq->uctxt = uctxt; 390 uverbs_ucq_free(uverbs_ucq_uobj_t *ucq, uverbs_uctxt_uobj_t *uctxt) argument 432 sol_uverbs_destroy_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 504 sol_uverbs_resize_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 596 sol_uverbs_req_notify_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 661 sol_uverbs_poll_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument [all...] |
H A D | sol_uverbs_event.c | 301 * uctxt - The Solaris User Verbs user context associated with the 313 uverbs_alloc_event_file(uverbs_uctxt_uobj_t *uctxt, int is_async) argument 318 uctxt, is_async); 349 ufile->uctxt = uctxt; 549 uverbs_async_event_common(uqp->uctxt, uqp->uobj.uo_user_handle, 592 uverbs_async_event_common(ucq->uctxt, ucq->uobj.uo_user_handle, 634 uverbs_async_event_common(usrq->uctxt, usrq->uobj.uo_user_handle, 660 uverbs_uctxt_uobj_t *uctxt; local 679 uctxt 820 uverbs_async_event_common(uverbs_uctxt_uobj_t *uctxt, uint64_t element, uint32_t event, llist_head_t *obj_list, uint32_t *counter) argument 886 uverbs_release_ucq_channel(uverbs_uctxt_uobj_t *uctxt, uverbs_ufile_uobj_t *ufile, uverbs_ucq_uobj_t *ucq) argument [all...] |
H A D | sol_uverbs_qp.c | 343 * uctxt - Pointer to the callers user context. 356 sol_uverbs_create_qp(uverbs_uctxt_uobj_t *uctxt, char *buf, argument 420 uqp->uctxt = uctxt; 468 rc = ibt_alloc_qp(uctxt->hca->hdl, qp_type, &qp_attr, &qp_sizes, 506 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_CHANNEL, 569 mutex_enter(&uctxt->lock); 570 uqp->list_entry = add_genlist(&uctxt->qp_list, (uintptr_t)uqp, 571 (void*)uctxt); 572 mutex_exit(&uctxt 647 uverbs_uqp_rsrc_free(uverbs_uqp_uobj_t *uqp, uverbs_uctxt_uobj_t *uctxt) argument 754 uverbs_uqp_free(uverbs_uqp_uobj_t *uqp, uverbs_uctxt_uobj_t *uctxt) argument 820 sol_uverbs_destroy_qp(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1336 sol_uverbs_modify_qp(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1737 sol_uverbs_query_qp(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1836 sol_uverbs_create_srq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2018 sol_uverbs_modify_srq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2089 sol_uverbs_query_srq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2156 uverbs_usrq_free(uverbs_usrq_uobj_t *usrq, uverbs_uctxt_uobj_t *uctxt) argument 2203 sol_uverbs_destroy_srq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2270 sol_uverbs_attach_mcast(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2371 sol_uverbs_detach_mcast(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument [all...] |
H A D | sol_uverbs.c | 144 static int (*uverbs_cmd_table[])(uverbs_uctxt_uobj_t *uctxt, char *buf, 787 uverbs_uctxt_uobj_t *uctxt; local 847 uctxt = sol_uverbs_alloc_uctxt(devp, mod_ctxt, minor); 848 if (!uctxt) { 858 uctxt->uobj.uo_live = 1; 859 rw_exit(&uctxt->uobj.uo_lock); 887 uverbs_uctxt_uobj_t *uctxt; local 913 uctxt = uverbs_uobj_get_uctxt_write(id - SOL_UVERBS_DRIVER_MAX_MINOR); 914 if (uctxt == NULL) { 920 "uctxt 1221 uverbs_uctxt_uobj_t *uctxt, *verbs_uctxt; local 1314 sol_uverbs_get_context(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1450 sol_uverbs_alloc_pd(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1549 uverbs_upd_free(uverbs_upd_uobj_t *upd, uverbs_uctxt_uobj_t *uctxt) argument 1601 sol_uverbs_dealloc_pd(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1651 sol_uverbs_query_device(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1770 sol_uverbs_query_port(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1867 sol_uverbs_query_gid(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 1971 sol_uverbs_query_pkey(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2058 sol_uverbs_reg_mr(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2218 sol_uverbs_dereg_mr(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2295 sol_uverbs_create_ah(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2320 sol_uverbs_destroy_ah(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2344 sol_uverbs_create_comp_channel(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2460 sol_uverbs_dummy_command(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, int out_len) argument 2492 uverbs_uctxt_uobj_t *uctxt; local 2608 uverbs_uctxt_uobj_t *uctxt, *verbs_uctxt; local 2682 uverbs_uctxt_uobj_t *uctxt = NULL; local [all...] |
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs.h | 120 struct uverbs_uctxt_uobj *uctxt; member in struct:uverbs_ufile_uobj 214 uverbs_uctxt_uobj_t *uctxt; member in struct:uverbs_ucq_uobj 231 uverbs_uctxt_uobj_t *uctxt; member in struct:uverbs_usrq_uobj 258 uverbs_uctxt_uobj_t *uctxt; member in struct:uverbs_uqp_uobj 304 int sol_uverbs_dummy_command(uverbs_uctxt_uobj_t *uctxt, char *buf, 306 int sol_uverbs_get_context(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 308 int sol_uverbs_alloc_pd(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 310 int sol_uverbs_dealloc_pd(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 312 int sol_uverbs_create_ah(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 314 int sol_uverbs_destroy_ah(uverbs_uctxt_uobj_t *uctxt, cha [all...] |