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

123

/freebsd-11-stable/contrib/ofed/opensm/opensm/
H A Dosm_mad_pool.c79 osm_madw_t *p_madw; local
88 p_madw = malloc(sizeof(*p_madw));
89 if (p_madw == NULL)
92 osm_madw_init(p_madw, h_bind, total_size, p_mad_addr);
97 p_mad = osm_vendor_get(h_bind, total_size, &p_madw->vend_wrap);
100 free(p_madw);
101 p_madw = NULL;
109 osm_madw_set_mad(p_madw, p_mad);
112 return p_madw;
121 osm_madw_t *p_madw; local
147 osm_madw_t *p_madw; local
160 osm_mad_pool_put(IN osm_mad_pool_t * p_pool, IN osm_madw_t * p_madw) argument
[all...]
H A Dosm_vl15intf.c59 static void vl15_send_mad(osm_vl15_t * p_vl, osm_madw_t * p_madw) argument
62 boolean_t resp_expected = p_madw->resp_expected;
67 p_smp = osm_madw_get_smp_ptr(p_madw);
90 status = osm_vendor_send(osm_madw_get_bind_handle(p_madw),
91 p_madw, p_madw->resp_expected);
134 osm_madw_t *p_madw; local
161 p_madw = (osm_madw_t *) cl_qlist_remove_head(p_fifo);
165 if (p_madw != (osm_madw_t *) cl_qlist_end(p_fifo)) {
167 "Servicing p_madw
223 osm_madw_t *p_madw; local
331 osm_vl15_post(IN osm_vl15_t * p_vl, IN osm_madw_t * p_madw) argument
362 osm_madw_t *p_madw; local
[all...]
H A Dosm_sm_mad_ctrl.c73 IN osm_madw_t * p_madw)
79 CL_ASSERT(p_madw);
85 cl_ntoh64(osm_madw_get_smp_ptr(p_madw)->trans_id));
87 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
113 osm_madw_t *p_madw = p_data; local
128 p_smp = osm_madw_get_smp_ptr(p_madw);
130 CL_ASSERT(p_madw->resp_expected == FALSE);
131 sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw);
132 } else if (p_madw->resp_expected == TRUE)
133 sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw);
72 sm_mad_ctrl_retire_trans_mad(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw) argument
182 sm_mad_ctrl_process_get_resp(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw, IN void *transaction_context) argument
305 sm_mad_ctrl_process_get(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw) argument
374 sm_mad_ctrl_process_set(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw) argument
445 sm_mad_ctrl_process_trap(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw) argument
525 sm_mad_ctrl_process_trap_repress(IN osm_sm_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw) argument
605 sm_mad_ctrl_rcv_callback(IN osm_madw_t * p_madw, IN void *bind_context, IN osm_madw_t * p_req_madw) argument
714 sm_mad_ctrl_send_err_cb(IN void *context, IN osm_madw_t * p_madw) argument
[all...]
H A Dosm_sa_mad_ctrl.c72 osm_madw_t *p_madw = p_data; local
76 CL_ASSERT(p_madw);
80 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
96 IN osm_madw_t * p_madw,
108 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
141 /* osm_sa_send_error(p_ctrl->p_resp, p_madw, IB_RESOURCE_BUSY); */
144 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
247 status = cl_disp_post(h_disp, msg_id, p_madw,
257 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
266 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
95 sa_mad_ctrl_process(IN osm_sa_mad_ctrl_t * p_ctrl, IN osm_madw_t * p_madw, IN boolean_t is_get_request) argument
292 sa_mad_ctrl_rcv_callback(IN osm_madw_t * p_madw, IN void *context, IN osm_madw_t * p_req_madw) argument
417 sa_mad_ctrl_send_err_callback(IN void *context, IN osm_madw_t * p_madw) argument
[all...]
H A Dosm_resp.c104 osm_madw_t *p_madw; local
116 p_madw = osm_mad_pool_get(sm->p_mad_pool,
120 if (p_madw == NULL) {
131 p_smp = osm_madw_get_smp_ptr(p_madw);
134 p_madw->mad_addr.dest_lid =
136 p_madw->mad_addr.addr_type.smi.source_lid =
139 p_madw->resp_expected = FALSE;
140 p_madw->fail_msg = CL_DISP_MSGID_NONE;
147 osm_vl15_post(sm->p_vl15, p_madw);
H A Dosm_req.c162 osm_madw_t *p_madw; local
180 p_madw = osm_mad_pool_get(sm->p_mad_pool, sm->mad_ctrl.h_bind,
182 if (p_madw == NULL) {
209 ib_smp_init_new(osm_madw_get_smp_ptr(p_madw), IB_MAD_METHOD_GET,
214 p_madw->mad_addr.dest_lid = IB_LID_PERMISSIVE;
215 p_madw->mad_addr.addr_type.smi.source_lid = IB_LID_PERMISSIVE;
216 p_madw->resp_expected = TRUE;
217 p_madw->fail_msg = err_msg;
226 p_madw->context = *p_context;
228 osm_vl15_post(sm->p_vl15, p_madw);
246 osm_madw_t *p_madw = NULL; local
318 osm_send_req_mad(IN osm_sm_t * sm, IN osm_madw_t *p_madw) argument
337 osm_madw_t *p_madw; local
[all...]
H A Dosm_sa_service_record.c81 IN const osm_madw_t * p_madw,
93 (p_madw));
161 static boolean_t validate_sr(IN osm_sa_t * sa, IN const osm_madw_t * p_madw) argument
169 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
173 valid = match_service_pkey_with_ports_pkey(sa, p_madw,
197 static void sr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * p_madw, argument
206 if (!osm_madw_get_sa_mad_ptr(p_madw)->sm_key) {
215 osm_sa_respond(sa, p_madw, sizeof(ib_service_record_t), p_list);
444 static void sr_rcv_process_get_method(osm_sa_t * sa, IN osm_madw_t * p_madw) argument
454 CL_ASSERT(p_madw);
80 match_service_pkey_with_ports_pkey(IN osm_sa_t * sa, IN const osm_madw_t * p_madw, ib_service_record_t * p_service_rec, ib_net64_t const comp_mask) argument
509 sr_rcv_process_set_method(osm_sa_t * sa, IN osm_madw_t * p_madw) argument
607 sr_rcv_process_delete_method(osm_sa_t * sa, IN osm_madw_t * p_madw) argument
669 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_congestion_control.c65 osm_madw_t *p_madw,
79 p_cc_mad = osm_madw_get_cc_mad_ptr(p_madw);
102 p_madw->mad_addr.dest_lid = osm_node_get_base_lid(p_node, port);
103 p_madw->mad_addr.addr_type.gsi.remote_qp = IB_QP1;
104 p_madw->mad_addr.addr_type.gsi.remote_qkey =
106 p_madw->resp_expected = TRUE;
107 p_madw->fail_msg = CL_DISP_MSGID_NONE;
109 p_madw->context.cc_context.node_guid = osm_node_get_node_guid(p_node);
110 p_madw->context.cc_context.port_guid = osm_physp_get_port_guid(p_physp);
111 p_madw
64 cc_mad_post(osm_congestion_control_t *p_cc, osm_madw_t *p_madw, osm_node_t *p_node, osm_physp_t *p_physp, ib_net16_t attr_id, ib_net32_t attr_mod) argument
223 osm_madw_t *p_madw = NULL; local
269 osm_madw_t *p_madw = NULL; local
313 osm_madw_t *p_madw = NULL; local
448 osm_madw_t *p_madw = data; local
525 cc_poller_send(osm_congestion_control_t *p_cc, osm_madw_t *p_madw) argument
554 osm_madw_t *p_madw; local
635 cc_mad_recv_callback(osm_madw_t * p_madw, void *bind_context, osm_madw_t * p_req_madw) argument
662 cc_mad_send_err_callback(void *bind_context, osm_madw_t * p_madw) argument
780 osm_madw_t *p_madw; local
[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) argument
89 p_resp_madw = osm_mad_pool_get(sa->p_mad_pool, p_madw->h_bind,
90 MAD_BLOCK_SIZE, &p_madw->mad_addr);
97 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
194 osm_madw_t *p_madw = data; local
199 CL_ASSERT(p_madw);
201 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
208 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_REQ_INVALID);
216 cpi_rcv_respond(sa, p_madw);
H A Dosm_sa_informinfo.c209 static void infr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * p_madw) argument
227 ib_sa_mad_get_payload_ptr(osm_madw_get_sa_mad_ptr(p_madw)),
233 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_t), &rec_list);
325 static void infr_rcv_process_get_method(osm_sa_t * sa, IN osm_madw_t * p_madw) argument
337 CL_ASSERT(p_madw);
338 p_rcvd_mad = osm_madw_get_sa_mad_ptr(p_madw);
347 (p_madw));
395 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_record_t), &rec_list);
404 static void infr_rcv_process_set_method(osm_sa_t * sa, IN osm_madw_t * p_madw) argument
416 CL_ASSERT(p_madw);
591 osm_madw_t *p_madw = data; local
619 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_guid_info_rcv.c69 osm_madw_t *p_madw = data; local
81 CL_ASSERT(p_madw);
83 p_smp = osm_madw_get_smp_ptr(p_madw);
84 p_context = osm_madw_get_gi_context_ptr(p_madw);
H A Dosm_lin_fwd_rcv.c61 osm_madw_t *p_madw = data; local
75 CL_ASSERT(p_madw);
77 p_smp = osm_madw_get_smp_ptr(p_madw);
84 p_lft_context = osm_madw_get_lft_context_ptr(p_madw);
H A Dosm_mcast_fwd_rcv.c64 osm_madw_t *p_madw = data; local
78 CL_ASSERT(p_madw);
80 p_smp = osm_madw_get_smp_ptr(p_madw);
90 p_mft_context = osm_madw_get_mft_context_ptr(p_madw);
H A Dosm_sminfo_rcv.c81 IN const osm_madw_t * p_madw,
90 CL_ASSERT(p_madw);
95 CL_ASSERT(osm_madw_get_smp_ptr(p_madw)->method == IB_MAD_METHOD_GET);
103 status = osm_resp_send(sm, p_madw, 0, payload);
146 IN const osm_madw_t * p_madw)
157 CL_ASSERT(p_madw);
161 p_smp = osm_madw_get_smp_ptr(p_madw);
185 status = osm_resp_send(sm, p_madw, 7, payload);
232 status = osm_resp_send(sm, p_madw, 7, payload);
241 status = osm_resp_send(sm, p_madw,
80 smi_rcv_process_get_request(IN osm_sm_t * sm, IN const osm_madw_t * p_madw, IN boolean_t fill_sm_key) argument
145 smi_rcv_process_set_request(IN osm_sm_t * sm, IN const osm_madw_t * p_madw) argument
415 smi_rcv_process_get_response(IN osm_sm_t * sm, IN const osm_madw_t * p_madw) argument
514 smi_rcv_process_set_response(IN osm_sm_t * sm, IN const osm_madw_t * p_madw) argument
559 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_sa_guidinfo_record.c299 static uint8_t coalesce_comp_mask(IN osm_madw_t *p_madw) argument
304 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
324 static void guidinfo_respond(IN osm_sa_t *sa, IN osm_madw_t *p_madw, argument
344 osm_sa_respond(sa, p_madw, sizeof(ib_guidinfo_record_t), &rec_list);
350 static void gir_respond(IN osm_sa_t *sa, IN osm_madw_t *p_madw) argument
356 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
362 guidinfo_respond(sa, p_madw, &guidinfo_rec);
378 static void del_guidinfo(IN osm_sa_t *sa, IN osm_madw_t *p_madw, argument
405 osm_sa_send_error(sa, p_madw,
410 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
491 set_guidinfo(IN osm_sa_t *sa, IN osm_madw_t *p_madw, IN osm_port_t *p_port, IN uint8_t block_num) argument
719 get_guidinfo(IN osm_sa_t *sa, IN osm_madw_t *p_madw, IN osm_physp_t *p_req_physp) argument
751 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_pkey_rcv.c59 osm_madw_t *p_madw = data; local
75 CL_ASSERT(p_madw);
77 p_smp = osm_madw_get_smp_ptr(p_madw);
79 p_context = osm_madw_get_pkey_context_ptr(p_madw);
H A Dosm_vl_arb_rcv.c68 osm_madw_t *p_madw = data; local
83 CL_ASSERT(p_madw);
85 p_smp = osm_madw_get_smp_ptr(p_madw);
87 p_context = osm_madw_get_vla_context_ptr(p_madw);
/freebsd-11-stable/contrib/ofed/opensm/include/opensm/
H A Dosm_madw.h516 static inline void osm_madw_init(IN osm_madw_t * p_madw, argument
521 memset(p_madw, 0, sizeof(*p_madw));
522 p_madw->h_bind = h_bind;
523 p_madw->fail_msg = CL_DISP_MSGID_NONE;
524 p_madw->mad_size = mad_size;
526 p_madw->mad_addr = *p_mad_addr;
527 p_madw->resp_expected = FALSE;
532 * p_madw
559 static inline ib_smp_t *osm_madw_get_smp_ptr(IN const osm_madw_t * p_madw) argument
587 osm_madw_get_sa_mad_ptr(IN const osm_madw_t * p_madw) argument
612 osm_madw_get_perfmgt_mad_ptr(IN const osm_madw_t * p_madw) argument
638 osm_madw_get_cc_mad_ptr(IN const osm_madw_t * p_madw) argument
667 osm_madw_get_ni_context_ptr(IN const osm_madw_t * p_madw) argument
695 osm_madw_get_pi_context_ptr(IN const osm_madw_t * p_madw) argument
723 osm_madw_get_gi_context_ptr(IN const osm_madw_t * p_madw) argument
751 osm_madw_get_nd_context_ptr(IN const osm_madw_t * p_madw) argument
779 osm_madw_get_lft_context_ptr(IN const osm_madw_t * p_madw) argument
808 osm_madw_get_mft_context_ptr(IN const osm_madw_t * p_madw) argument
837 osm_madw_get_si_context_ptr(IN const osm_madw_t * p_madw) argument
865 osm_madw_get_smi_context_ptr(IN const osm_madw_t * p_madw) argument
894 osm_madw_get_pkey_context_ptr(IN const osm_madw_t * p_madw) argument
923 osm_madw_get_slvl_context_ptr(IN const osm_madw_t * p_madw) argument
952 osm_madw_get_vla_context_ptr(IN const osm_madw_t * p_madw) argument
982 osm_madw_get_arbitrary_context_ptr(IN const osm_madw_t * const p_madw) argument
1015 osm_madw_get_vend_ptr(IN const osm_madw_t * p_madw) argument
1044 osm_madw_get_bind_handle(IN const osm_madw_t * p_madw) argument
1071 osm_madw_get_mad_addr_ptr(IN const osm_madw_t * p_madw) argument
1099 osm_madw_get_mad_ptr(IN const osm_madw_t * p_madw) argument
1127 osm_madw_get_err_msg(IN const osm_madw_t * p_madw) argument
1155 osm_madw_set_mad(IN osm_madw_t * p_madw, IN const ib_mad_t * p_mad) argument
[all...]
/freebsd-11-stable/contrib/ofed/opensm/libvendor/
H A Dosm_vendor_ibumad_sa.c65 request structure) is attached as the p_madw->context.ni_context.node_guid
68 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, argument
82 osm_mad_pool_put(p_bind->p_mad_pool, p_madw);
94 query_res.p_result_madw = p_madw;
97 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad;
109 if (!p_madw->mad_size) {
132 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) /
137 p_madw->mad_size - IB_SA_MAD_HDR_SIZE,
139 (p_madw->mad_size -
173 static void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) argument
337 osm_madw_t *p_madw; local
[all...]
H A Dosm_vendor_mlx_sa.c69 request structure) is attached as the p_madw->context.ni_context.node_guid
72 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, argument
86 osm_mad_pool_put(p_bind->p_mad_pool, p_madw);
98 query_res.p_result_madw = p_madw;
101 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad;
113 if (!p_madw->mad_size) {
141 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) /
146 p_madw->mad_size - IB_SA_MAD_HDR_SIZE,
148 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) %
180 static void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) argument
426 osm_madw_t *p_madw; local
[all...]
H A Dosm_vendor_ts.c56 uint64_t __osm_set_wrid_by_p_madw(IN osm_madw_t * p_madw) argument
60 CL_ASSERT(p_madw->p_mad);
62 memcpy(&wrid, &p_madw, sizeof(osm_madw_t *));
64 ib_mad_is_response(p_madw->p_mad);
275 osm_madw_t *p_madw; local
310 p_madw = osm_mad_pool_get(p_bind->p_osm_pool,
313 if (p_madw == NULL) {
320 p_mad_buf = (void *)p_madw->p_mad;
325 p_madw = p_req_madw->vend_wrap.p_resp_madw;
327 CL_ASSERT(p_madw
691 osm_madw_t *p_madw; local
726 osm_ts_send_mad(IN osm_ts_bind_info_t * p_bind, IN osm_madw_t * const p_madw) argument
791 osm_vendor_send(IN osm_bind_handle_t h_bind, IN osm_madw_t * const p_madw, IN boolean_t const resp_expected) argument
[all...]
H A Dosm_vendor_ibumad.c103 static void log_send_error(osm_vendor_t * const p_vend, osm_madw_t *p_madw) argument
105 if (p_madw->p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) {
111 ib_get_err_str(p_madw->status),
112 p_madw->p_mad->mgmt_class, p_madw->p_mad->method,
113 cl_ntoh16(p_madw->p_mad->attr_id),
114 cl_ntoh64(p_madw->p_mad->trans_id),
115 cl_ntoh16(p_madw->mad_addr.dest_lid));
120 p_smp = osm_madw_get_smp_ptr(p_madw);
124 ib_get_err_str(p_madw
200 put_madw(osm_vendor_t * p_vend, osm_madw_t * p_madw, ib_net64_t tid, uint8_t mgmt_class) argument
306 swap_mad_bufs(osm_madw_t * p_madw, void *umad) argument
328 osm_madw_t *p_madw, *p_req_madw; local
1018 __osm_vendor_recv_dummy_cb(IN osm_madw_t * p_madw, IN void *bind_context, IN osm_madw_t * p_req_madw) argument
1082 osm_madw_t *p_madw; local
1105 osm_vendor_send(IN osm_bind_handle_t h_bind, IN osm_madw_t * const p_madw, IN boolean_t const resp_expected) argument
[all...]
H A Dosm_vendor_mtl_transaction_mgr.c156 osm_madw_req_p->p_madw);
159 osm_madw_req_p->p_madw);
213 osm_madw_req_p->p_madw);
219 osm_madw_req_p->p_madw);
223 osm_madw_t * const p_madw);
225 p_bind, osm_madw_req_p->p_madw);
337 if (osm_madw_req_p->p_madw->p_mad)
341 PRIx64 ">.\n", osm_madw_req_p->p_madw,
342 osm_madw_req_p->p_madw->p_mad->
348 osm_madw_req_p->p_madw);
377 osm_transaction_mgr_insert_madw(IN osm_bind_handle_t * const p_bind, IN osm_madw_t * p_madw) argument
[all...]
/freebsd-11-stable/contrib/ofed/opensm/include/vendor/
H A Dosm_vendor_mlx_txn.h86 osm_madw_t *p_madw; member in struct:_osmv_txn_ctx
133 IN osmv_txn_ctx_t * p_txn, IN osm_madw_t * p_madw);
287 return p_txn->p_madw;
300 osmv_txn_set_madw(IN osmv_txn_ctx_t * p_txn, IN osm_madw_t * p_madw) argument
303 p_txn->p_madw = p_madw;
H A Dosm_vendor_api.h68 typedef void (*osm_vend_mad_recv_callback_t) (IN osm_madw_t * p_madw,
73 * p_madw
104 IN osm_madw_t * p_madw);
110 * p_madw
356 IN osm_madw_t * const p_madw, IN boolean_t const resp_expected);
362 * p_madw

Completed in 213 milliseconds

123