Home
last modified time | relevance | path

Searched refs:p_madw (Results 1 – 25 of 66) sorted by relevance

123

/freebsd/contrib/ofed/opensm/include/opensm/
H A Dosm_madw.h516 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 Dosm_mad_pool.c79 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 Dosm_sm_mad_ctrl.c73 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 Dosm_vl15intf.c59 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 Dosm_sa_mad_ctrl.c72 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 Dosm_congestion_control.c65 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 Dosm_req.c162 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 Dosm_sa_informinfo.c209 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 Dosm_sa_service_record.c81 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 Dosm_sminfo_rcv.c81 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 Dosm_sa_guidinfo_record.c299 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 Dosm_resp.c104 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 Dosm_node_info_rcv.c397 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 Dosm_sa_class_port_info.c72 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 Dosm_sa_mcmember_record.c201 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 Dosm_sw_info_rcv.c197 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 Dosm_perfmgr.c194 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 Dosm_vendor_ibumad_sa.c68 __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 Dosm_vendor_ibumad.c103 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 Dosm_vendor_ts.c56 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 Dosm_vendor_mlx_sa.c72 __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 Dosm_vendor_mtl_transaction_mgr.c156 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 Dosm_vendor_mlx.c54 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 Dosm_vendor_mlx_anafa.c61 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 Dosm_vendor_mlx_sender.c64 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()

123