/freebsd/contrib/ofed/opensm/include/opensm/ |
H A D | osm_madw.h | 516 static inline void osm_madw_init(IN osm_madw_t * p_madw, in osm_madw_init() argument 521 memset(p_madw, 0, sizeof(*p_madw)); in osm_madw_init() 522 p_madw->h_bind = h_bind; in osm_madw_init() 523 p_madw->fail_msg = CL_DISP_MSGID_NONE; in osm_madw_init() 524 p_madw->mad_size = mad_size; in osm_madw_init() 526 p_madw->mad_addr = *p_mad_addr; in osm_madw_init() 527 p_madw->resp_expected = FALSE; in osm_madw_init() 559 static inline ib_smp_t *osm_madw_get_smp_ptr(IN const osm_madw_t * p_madw) in osm_madw_get_smp_ptr() argument 561 return ((ib_smp_t *) p_madw->p_mad); in osm_madw_get_smp_ptr() 587 static inline ib_sa_mad_t *osm_madw_get_sa_mad_ptr(IN const osm_madw_t * p_madw) in osm_madw_get_sa_mad_ptr() argument [all …]
|
/freebsd/contrib/ofed/opensm/opensm/ |
H A D | osm_mad_pool.c | 79 osm_madw_t *p_madw; in osm_mad_pool_get() local 88 p_madw = malloc(sizeof(*p_madw)); in osm_mad_pool_get() 89 if (p_madw == NULL) in osm_mad_pool_get() 92 osm_madw_init(p_madw, h_bind, total_size, p_mad_addr); in osm_mad_pool_get() 97 p_mad = osm_vendor_get(h_bind, total_size, &p_madw->vend_wrap); in osm_mad_pool_get() 100 free(p_madw); in osm_mad_pool_get() 101 p_madw = NULL; in osm_mad_pool_get() 109 osm_madw_set_mad(p_madw, p_mad); in osm_mad_pool_get() 112 return p_madw; in osm_mad_pool_get() 121 osm_madw_t *p_madw; in osm_mad_pool_get_wrapper() local [all …]
|
H A D | osm_sm_mad_ctrl.c | 73 IN osm_madw_t * p_madw) in sm_mad_ctrl_retire_trans_mad() argument 79 CL_ASSERT(p_madw); in sm_mad_ctrl_retire_trans_mad() 85 cl_ntoh64(osm_madw_get_smp_ptr(p_madw)->trans_id)); in sm_mad_ctrl_retire_trans_mad() 87 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw); in sm_mad_ctrl_retire_trans_mad() 113 osm_madw_t *p_madw = p_data; in sm_mad_ctrl_disp_done_callback() local 128 p_smp = osm_madw_get_smp_ptr(p_madw); in sm_mad_ctrl_disp_done_callback() 130 CL_ASSERT(p_madw->resp_expected == FALSE); in sm_mad_ctrl_disp_done_callback() 131 sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw); in sm_mad_ctrl_disp_done_callback() 132 } else if (p_madw->resp_expected == TRUE) in sm_mad_ctrl_disp_done_callback() 133 sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw); in sm_mad_ctrl_disp_done_callback() [all …]
|
H A D | osm_vl15intf.c | 59 static void vl15_send_mad(osm_vl15_t * p_vl, osm_madw_t * p_madw) in vl15_send_mad() argument 62 boolean_t resp_expected = p_madw->resp_expected; in vl15_send_mad() 67 p_smp = osm_madw_get_smp_ptr(p_madw); in vl15_send_mad() 90 status = osm_vendor_send(osm_madw_get_bind_handle(p_madw), in vl15_send_mad() 91 p_madw, p_madw->resp_expected); in vl15_send_mad() 134 osm_madw_t *p_madw; in vl15_poller() local 161 p_madw = (osm_madw_t *) cl_qlist_remove_head(p_fifo); in vl15_poller() 165 if (p_madw != (osm_madw_t *) cl_qlist_end(p_fifo)) { in vl15_poller() 167 "Servicing p_madw = %p\n", p_madw); in vl15_poller() 170 osm_madw_get_smp_ptr(p_madw), in vl15_poller() [all …]
|
H A D | osm_sa_mad_ctrl.c | 72 osm_madw_t *p_madw = p_data; in sa_mad_ctrl_disp_done_callback() local 76 CL_ASSERT(p_madw); in sa_mad_ctrl_disp_done_callback() 80 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw); in sa_mad_ctrl_disp_done_callback() 96 IN osm_madw_t * p_madw, in sa_mad_ctrl_process() argument 108 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in sa_mad_ctrl_process() 144 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw); in sa_mad_ctrl_process() 247 status = cl_disp_post(h_disp, msg_id, p_madw, in sa_mad_ctrl_process() 257 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw); in sa_mad_ctrl_process() 266 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw); in sa_mad_ctrl_process() 292 static void sa_mad_ctrl_rcv_callback(IN osm_madw_t * p_madw, IN void *context, in sa_mad_ctrl_rcv_callback() argument [all …]
|
H A D | osm_congestion_control.c | 65 osm_madw_t *p_madw, in cc_mad_post() argument 79 p_cc_mad = osm_madw_get_cc_mad_ptr(p_madw); in cc_mad_post() 102 p_madw->mad_addr.dest_lid = osm_node_get_base_lid(p_node, port); in cc_mad_post() 103 p_madw->mad_addr.addr_type.gsi.remote_qp = IB_QP1; in cc_mad_post() 104 p_madw->mad_addr.addr_type.gsi.remote_qkey = in cc_mad_post() 106 p_madw->resp_expected = TRUE; in cc_mad_post() 107 p_madw->fail_msg = CL_DISP_MSGID_NONE; in cc_mad_post() 109 p_madw->context.cc_context.node_guid = osm_node_get_node_guid(p_node); in cc_mad_post() 110 p_madw->context.cc_context.port_guid = osm_physp_get_port_guid(p_physp); in cc_mad_post() 111 p_madw->context.cc_context.port = port; in cc_mad_post() [all …]
|
H A D | osm_req.c | 162 osm_madw_t *p_madw; in osm_req_get() local 180 p_madw = osm_mad_pool_get(sm->p_mad_pool, sm->mad_ctrl.h_bind, in osm_req_get() 182 if (p_madw == NULL) { in osm_req_get() 209 ib_smp_init_new(osm_madw_get_smp_ptr(p_madw), IB_MAD_METHOD_GET, in osm_req_get() 214 p_madw->mad_addr.dest_lid = IB_LID_PERMISSIVE; in osm_req_get() 215 p_madw->mad_addr.addr_type.smi.source_lid = IB_LID_PERMISSIVE; in osm_req_get() 216 p_madw->resp_expected = TRUE; in osm_req_get() 217 p_madw->fail_msg = err_msg; in osm_req_get() 226 p_madw->context = *p_context; in osm_req_get() 228 osm_vl15_post(sm->p_vl15, p_madw); in osm_req_get() [all …]
|
H A D | osm_sa_informinfo.c | 209 static void infr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * p_madw) in infr_rcv_respond() argument 227 ib_sa_mad_get_payload_ptr(osm_madw_get_sa_mad_ptr(p_madw)), in infr_rcv_respond() 233 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_t), &rec_list); in infr_rcv_respond() 325 static void infr_rcv_process_get_method(osm_sa_t * sa, IN osm_madw_t * p_madw) in infr_rcv_process_get_method() argument 337 CL_ASSERT(p_madw); in infr_rcv_process_get_method() 338 p_rcvd_mad = osm_madw_get_sa_mad_ptr(p_madw); in infr_rcv_process_get_method() 347 (p_madw)); in infr_rcv_process_get_method() 395 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_record_t), &rec_list); in infr_rcv_process_get_method() 404 static void infr_rcv_process_set_method(osm_sa_t * sa, IN osm_madw_t * p_madw) in infr_rcv_process_set_method() argument 416 CL_ASSERT(p_madw); in infr_rcv_process_set_method() [all …]
|
H A D | osm_sa_service_record.c | 81 IN const osm_madw_t * p_madw, in match_service_pkey_with_ports_pkey() argument 93 (p_madw)); in match_service_pkey_with_ports_pkey() 161 static boolean_t validate_sr(IN osm_sa_t * sa, IN const osm_madw_t * p_madw) in validate_sr() argument 169 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in validate_sr() 173 valid = match_service_pkey_with_ports_pkey(sa, p_madw, in validate_sr() 197 static void sr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * p_madw, in sr_rcv_respond() argument 206 if (!osm_madw_get_sa_mad_ptr(p_madw)->sm_key) { in sr_rcv_respond() 215 osm_sa_respond(sa, p_madw, sizeof(ib_service_record_t), p_list); in sr_rcv_respond() 444 static void sr_rcv_process_get_method(osm_sa_t * sa, IN osm_madw_t * p_madw) in sr_rcv_process_get_method() argument 454 CL_ASSERT(p_madw); in sr_rcv_process_get_method() [all …]
|
H A D | osm_sminfo_rcv.c | 81 IN const osm_madw_t * p_madw, in smi_rcv_process_get_request() argument 90 CL_ASSERT(p_madw); in smi_rcv_process_get_request() 95 CL_ASSERT(osm_madw_get_smp_ptr(p_madw)->method == IB_MAD_METHOD_GET); in smi_rcv_process_get_request() 103 status = osm_resp_send(sm, p_madw, 0, payload); in smi_rcv_process_get_request() 146 IN const osm_madw_t * p_madw) in smi_rcv_process_set_request() argument 157 CL_ASSERT(p_madw); in smi_rcv_process_set_request() 161 p_smp = osm_madw_get_smp_ptr(p_madw); in smi_rcv_process_set_request() 185 status = osm_resp_send(sm, p_madw, 7, payload); in smi_rcv_process_set_request() 232 status = osm_resp_send(sm, p_madw, 7, payload); in smi_rcv_process_set_request() 241 status = osm_resp_send(sm, p_madw, 0, payload); in smi_rcv_process_set_request() [all …]
|
H A D | osm_sa_guidinfo_record.c | 299 static uint8_t coalesce_comp_mask(IN osm_madw_t *p_madw) in coalesce_comp_mask() argument 304 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in coalesce_comp_mask() 324 static void guidinfo_respond(IN osm_sa_t *sa, IN osm_madw_t *p_madw, in guidinfo_respond() argument 344 osm_sa_respond(sa, p_madw, sizeof(ib_guidinfo_record_t), &rec_list); in guidinfo_respond() 350 static void gir_respond(IN osm_sa_t *sa, IN osm_madw_t *p_madw) in gir_respond() argument 356 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in gir_respond() 362 guidinfo_respond(sa, p_madw, &guidinfo_rec); in gir_respond() 378 static void del_guidinfo(IN osm_sa_t *sa, IN osm_madw_t *p_madw, in del_guidinfo() argument 405 osm_sa_send_error(sa, p_madw, in del_guidinfo() 410 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in del_guidinfo() [all …]
|
H A D | osm_resp.c | 104 osm_madw_t *p_madw; in osm_resp_send() local 116 p_madw = osm_mad_pool_get(sm->p_mad_pool, in osm_resp_send() 120 if (p_madw == NULL) { in osm_resp_send() 131 p_smp = osm_madw_get_smp_ptr(p_madw); in osm_resp_send() 134 p_madw->mad_addr.dest_lid = in osm_resp_send() 136 p_madw->mad_addr.addr_type.smi.source_lid = in osm_resp_send() 139 p_madw->resp_expected = FALSE; in osm_resp_send() 140 p_madw->fail_msg = CL_DISP_MSGID_NONE; in osm_resp_send() 147 osm_vl15_post(sm->p_vl15, p_madw); in osm_resp_send()
|
H A D | osm_node_info_rcv.c | 397 IN const osm_madw_t * p_madw) in ni_rcv_get_node_desc() argument 406 p_smp = osm_madw_get_smp_ptr(p_madw); in ni_rcv_get_node_desc() 437 IN const osm_madw_t * p_madw) in ni_rcv_process_new_ca_or_router() argument 441 ni_rcv_get_port_info(sm, p_node, p_madw); in ni_rcv_process_new_ca_or_router() 448 if (osm_madw_get_ni_context_ptr(p_madw)->node_guid == 0) in ni_rcv_process_new_ca_or_router() 459 IN const osm_madw_t * p_madw) in ni_rcv_process_existing_ca_or_router() argument 471 p_smp = osm_madw_get_smp_ptr(p_madw); in ni_rcv_process_existing_ca_or_router() 486 osm_node_init_physp(p_node, port_num, p_madw); in ni_rcv_process_existing_ca_or_router() 573 ni_rcv_get_port_info(sm, p_node, p_madw); in ni_rcv_process_existing_ca_or_router() 580 IN const osm_madw_t * p_madw) in ni_rcv_process_switch() argument [all …]
|
H A D | osm_sa_class_port_info.c | 72 static void cpi_rcv_respond(IN osm_sa_t * sa, IN const osm_madw_t * p_madw) in cpi_rcv_respond() argument 89 p_resp_madw = osm_mad_pool_get(sa->p_mad_pool, p_madw->h_bind, in cpi_rcv_respond() 90 MAD_BLOCK_SIZE, &p_madw->mad_addr); in cpi_rcv_respond() 97 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in cpi_rcv_respond() 194 osm_madw_t *p_madw = data; in osm_cpi_rcv_process() local 199 CL_ASSERT(p_madw); in osm_cpi_rcv_process() 201 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_cpi_rcv_process() 208 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_REQ_INVALID); in osm_cpi_rcv_process() 216 cpi_rcv_respond(sa, p_madw); in osm_cpi_rcv_process()
|
H A D | osm_sa_mcmember_record.c | 201 static void mcmr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * p_madw, in mcmr_rcv_respond() argument 229 osm_sa_respond(sa, p_madw, sizeof(ib_member_rec_t), &rec_list); in mcmr_rcv_respond() 962 static void mcmr_rcv_leave_mgrp(IN osm_sa_t * sa, IN osm_madw_t * p_madw) in mcmr_rcv_leave_mgrp() argument 972 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in mcmr_rcv_leave_mgrp() 986 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_INVALID_GID); in mcmr_rcv_leave_mgrp() 996 osm_madw_get_mad_addr_ptr(p_madw)); in mcmr_rcv_leave_mgrp() 1017 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_REQ_INVALID); in mcmr_rcv_leave_mgrp() 1022 if (!validate_delete(sa, p_mgrp, osm_madw_get_mad_addr_ptr(p_madw), in mcmr_rcv_leave_mgrp() 1034 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_REQ_INVALID); in mcmr_rcv_leave_mgrp() 1043 mcmr_rcv_respond(sa, p_madw, &mcmember_rec); in mcmr_rcv_leave_mgrp() [all …]
|
H A D | osm_sw_info_rcv.c | 197 IN const osm_madw_t * p_madw) in si_rcv_process_new() argument 209 CL_ASSERT(p_madw); in si_rcv_process_new() 212 p_smp = osm_madw_get_smp_ptr(p_madw); in si_rcv_process_new() 217 p_sw = osm_switch_new(p_node, p_madw); in si_rcv_process_new() 286 IN const osm_madw_t * p_madw) in si_rcv_process_existing() argument 297 CL_ASSERT(p_madw); in si_rcv_process_existing() 299 p_smp = osm_madw_get_smp_ptr(p_madw); in si_rcv_process_existing() 301 p_si_context = osm_madw_get_si_context_ptr(p_madw); in si_rcv_process_existing() 384 osm_madw_t *p_madw = data; in osm_si_rcv_process() local 395 CL_ASSERT(p_madw); in osm_si_rcv_process() [all …]
|
H A D | osm_perfmgr.c | 194 static void perfmgr_mad_recv_callback(osm_madw_t * p_madw, void *bind_context, in perfmgr_mad_recv_callback() argument 201 CL_ASSERT(p_madw); in perfmgr_mad_recv_callback() 204 osm_madw_copy_context(p_madw, p_req_madw); in perfmgr_mad_recv_callback() 211 p_madw, NULL, NULL) != CL_SUCCESS) { in perfmgr_mad_recv_callback() 214 osm_mad_pool_put(pm->mad_pool, p_madw); in perfmgr_mad_recv_callback() 223 osm_madw_t * p_madw) in perfmgr_mad_send_err_callback() argument 226 osm_madw_context_t *context = &p_madw->context; in perfmgr_mad_send_err_callback() 250 cl_ntoh16(p_madw->mad_addr.dest_lid), in perfmgr_mad_send_err_callback() 251 cl_ntoh64(p_madw->p_mad->trans_id)); in perfmgr_mad_send_err_callback() 253 if (pm->subn->opt.perfmgr_redir && p_madw->status == IB_TIMEOUT) { in perfmgr_mad_send_err_callback() [all …]
|
/freebsd/contrib/ofed/opensm/libvendor/ |
H A D | osm_vendor_ibumad_sa.c | 68 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, in __osmv_sa_mad_rcv_cb() argument 82 osm_mad_pool_put(p_bind->p_mad_pool, p_madw); in __osmv_sa_mad_rcv_cb() 94 query_res.p_result_madw = p_madw; in __osmv_sa_mad_rcv_cb() 97 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad; in __osmv_sa_mad_rcv_cb() 109 if (!p_madw->mad_size) { in __osmv_sa_mad_rcv_cb() 132 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) / in __osmv_sa_mad_rcv_cb() 137 p_madw->mad_size - IB_SA_MAD_HDR_SIZE, in __osmv_sa_mad_rcv_cb() 139 (p_madw->mad_size - in __osmv_sa_mad_rcv_cb() 173 static void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) in __osmv_sa_mad_err_cb() argument 183 (uintptr_t)(osm_madw_get_ni_context_ptr(p_madw)->node_guid); in __osmv_sa_mad_err_cb() [all …]
|
H A D | osm_vendor_ibumad.c | 103 static void log_send_error(osm_vendor_t * const p_vend, osm_madw_t *p_madw) in log_send_error() argument 105 if (p_madw->p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in log_send_error() 111 ib_get_err_str(p_madw->status), in log_send_error() 112 p_madw->p_mad->mgmt_class, p_madw->p_mad->method, in log_send_error() 113 cl_ntoh16(p_madw->p_mad->attr_id), in log_send_error() 114 cl_ntoh64(p_madw->p_mad->trans_id), in log_send_error() 115 cl_ntoh16(p_madw->mad_addr.dest_lid)); in log_send_error() 120 p_smp = osm_madw_get_smp_ptr(p_madw); in log_send_error() 124 ib_get_err_str(p_madw->status), in log_send_error() 125 p_madw->p_mad->method, in log_send_error() [all …]
|
H A D | osm_vendor_ts.c | 56 uint64_t __osm_set_wrid_by_p_madw(IN osm_madw_t * p_madw) in __osm_set_wrid_by_p_madw() argument 60 CL_ASSERT(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 62 memcpy(&wrid, &p_madw, sizeof(osm_madw_t *)); in __osm_set_wrid_by_p_madw() 64 ib_mad_is_response(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 275 osm_madw_t *p_madw; in __osm_ts_rcv_callback() local 310 p_madw = osm_mad_pool_get(p_bind->p_osm_pool, in __osm_ts_rcv_callback() 313 if (p_madw == NULL) { in __osm_ts_rcv_callback() 320 p_mad_buf = (void *)p_madw->p_mad; in __osm_ts_rcv_callback() 325 p_madw = p_req_madw->vend_wrap.p_resp_madw; in __osm_ts_rcv_callback() 327 CL_ASSERT(p_madw->h_bind); in __osm_ts_rcv_callback() [all …]
|
H A D | osm_vendor_mlx_sa.c | 72 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, in __osmv_sa_mad_rcv_cb() argument 86 osm_mad_pool_put(p_bind->p_mad_pool, p_madw); in __osmv_sa_mad_rcv_cb() 98 query_res.p_result_madw = p_madw; in __osmv_sa_mad_rcv_cb() 101 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad; in __osmv_sa_mad_rcv_cb() 113 if (!p_madw->mad_size) { in __osmv_sa_mad_rcv_cb() 141 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) / in __osmv_sa_mad_rcv_cb() 146 p_madw->mad_size - IB_SA_MAD_HDR_SIZE, in __osmv_sa_mad_rcv_cb() 148 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) % in __osmv_sa_mad_rcv_cb() 180 static void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) in __osmv_sa_mad_err_cb() argument 190 (osmv_query_req_t *) (p_madw->context.arb_context.context1); in __osmv_sa_mad_err_cb() [all …]
|
H A D | osm_vendor_mtl_transaction_mgr.c | 156 osm_madw_req_p->p_madw); in __osm_transaction_mgr_callback() 159 osm_madw_req_p->p_madw); in __osm_transaction_mgr_callback() 213 osm_madw_req_p->p_madw); in __osm_transaction_mgr_callback() 219 osm_madw_req_p->p_madw); in __osm_transaction_mgr_callback() 223 osm_madw_t * const p_madw); in __osm_transaction_mgr_callback() 225 p_bind, osm_madw_req_p->p_madw); in __osm_transaction_mgr_callback() 337 if (osm_madw_req_p->p_madw->p_mad) in osm_transaction_mgr_destroy() 341 PRIx64 ">.\n", osm_madw_req_p->p_madw, in osm_transaction_mgr_destroy() 342 osm_madw_req_p->p_madw->p_mad-> in osm_transaction_mgr_destroy() 348 osm_madw_req_p->p_madw); in osm_transaction_mgr_destroy() [all …]
|
H A D | osm_vendor_mlx.c | 54 IN osm_madw_t * const p_madw, 416 IN osm_madw_t * const p_madw, IN boolean_t const resp_expected) in osm_vendor_send() argument 427 if (NULL == h_bind || NULL == p_madw || in osm_vendor_send() 428 NULL == (p_mad = osm_madw_get_mad_ptr(p_madw)) || in osm_vendor_send() 429 NULL == osm_madw_get_mad_addr_ptr(p_madw)) { in osm_vendor_send() 434 is_rmpp = (p_madw->mad_size > MAD_BLOCK_SIZE in osm_vendor_send() 458 ret = __osmv_get_send_txn(h_bind, p_madw, is_rmpp, in osm_vendor_send() 471 ret = osmv_rmpp_send_madw(h_bind, p_madw, p_txn, is_rmpp_ds); in osm_vendor_send() 477 ret = osmv_simple_send_madw(h_bind, p_madw, p_txn, FALSE); in osm_vendor_send() 489 osm_mad_pool_put(p_mad_pool, p_madw); in osm_vendor_send() [all …]
|
H A D | osm_vendor_mlx_anafa.c | 61 IN osm_madw_t * const p_madw, 430 IN osm_madw_t * const p_madw, IN boolean_t const resp_expected) in osm_vendor_send() argument 440 if (NULL == h_bind || NULL == p_madw || in osm_vendor_send() 441 NULL == (p_mad = osm_madw_get_mad_ptr(p_madw)) || in osm_vendor_send() 442 NULL == osm_madw_get_mad_addr_ptr(p_madw)) { in osm_vendor_send() 447 is_rmpp = (p_madw->mad_size > MAD_BLOCK_SIZE in osm_vendor_send() 467 ret = __osmv_get_send_txn(h_bind, p_madw, is_rmpp, in osm_vendor_send() 480 ret = osmv_rmpp_send_madw(h_bind, p_madw, p_txn, is_rmpp_ds); in osm_vendor_send() 486 ret = osmv_simple_send_madw(h_bind, p_madw, p_txn, FALSE); /* anafa2 */ in osm_vendor_send() 498 osm_mad_pool_put(p_bo->p_osm_pool, p_madw); in osm_vendor_send() [all …]
|
H A D | osm_vendor_mlx_sender.c | 64 IN osm_madw_t * const p_madw, in osmv_simple_send_madw() argument 69 osm_mad_addr_t *p_mad_addr = osm_madw_get_mad_addr_ptr(p_madw); in osmv_simple_send_madw() 76 CL_ASSERT(p_madw->mad_size <= MAD_BLOCK_SIZE); in osmv_simple_send_madw() 79 memcpy(p_mad, osm_madw_get_mad_ptr(p_madw), p_madw->mad_size); in osmv_simple_send_madw() 138 IN osm_madw_t * const p_madw, in osmv_rmpp_send_madw() argument 185 p_madw); in osmv_rmpp_send_madw() 194 p_madw); in osmv_rmpp_send_madw() 204 h_bind, p_madw); in osmv_rmpp_send_madw() 215 ib_get_err_str(p_send_ctx->status), p_madw); in osmv_rmpp_send_madw()
|