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

123

/freebsd-9.3-release/contrib/ofed/management/opensm/opensm/
H A Dosm_mad_pool.c85 osm_madw_t *p_madw; local
94 p_madw = malloc(sizeof(*p_madw));
95 if (p_madw == NULL)
98 osm_madw_init(p_madw, h_bind, total_size, p_mad_addr);
103 p_mad = osm_vendor_get(h_bind, total_size, &p_madw->vend_wrap);
106 free(p_madw);
107 p_madw = NULL;
115 osm_madw_set_mad(p_madw, p_mad);
118 return p_madw;
129 osm_madw_t *p_madw; local
157 osm_madw_t *p_madw; local
173 osm_mad_pool_put(IN osm_mad_pool_t * const p_pool, IN osm_madw_t * const 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
68 if (p_madw->resp_expected == TRUE)
82 status = osm_vendor_send(osm_madw_get_bind_handle(p_madw),
83 p_madw, p_madw->resp_expected);
108 if (!p_madw->resp_expected)
115 osm_madw_t *p_madw; local
140 p_madw = (osm_madw_t *) cl_qlist_remove_head(p_fifo);
144 if (p_madw != (osm_madw_t *) cl_qlist_end(p_fifo)) {
146 "Servicing p_madw
202 osm_madw_t *p_madw; local
314 osm_vl15_post(IN osm_vl15_t * const p_vl, IN osm_madw_t * const p_madw) argument
347 osm_madw_t *p_madw; local
[all...]
H A Dosm_sm_mad_ctrl.c70 IN osm_madw_t * const p_madw)
76 CL_ASSERT(p_madw);
82 cl_ntoh64(osm_madw_get_smp_ptr(p_madw)->trans_id));
84 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
111 osm_madw_t *const p_madw = (osm_madw_t *) p_data; local
126 p_smp = osm_madw_get_smp_ptr(p_madw);
128 CL_ASSERT(p_madw->resp_expected == FALSE);
129 __osm_sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw);
130 } else if (p_madw->resp_expected == TRUE)
131 __osm_sm_mad_ctrl_retire_trans_mad(p_ctrl, p_madw);
69 __osm_sm_mad_ctrl_retire_trans_mad(IN osm_sm_mad_ctrl_t * const p_ctrl, IN osm_madw_t * const p_madw) argument
182 __osm_sm_mad_ctrl_process_get_resp(IN osm_sm_mad_ctrl_t * const p_ctrl, IN osm_madw_t * p_madw, IN void *transaction_context) argument
302 __osm_sm_mad_ctrl_process_get(IN osm_sm_mad_ctrl_t * const p_ctrl, IN osm_madw_t * p_madw) argument
381 __osm_sm_mad_ctrl_process_set(IN osm_sm_mad_ctrl_t * const p_ctrl, IN osm_madw_t * p_madw) argument
461 __osm_sm_mad_ctrl_process_trap(IN osm_sm_mad_ctrl_t * const p_ctrl, IN osm_madw_t * p_madw) argument
550 __osm_sm_mad_ctrl_rcv_callback(IN osm_madw_t * p_madw, IN void *bind_context, IN osm_madw_t * p_req_madw) argument
665 __osm_sm_mad_ctrl_send_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) argument
[all...]
H A Dosm_req.c70 osm_madw_t *p_madw; local
87 p_madw = osm_mad_pool_get(sm->p_mad_pool,
90 if (p_madw == NULL) {
104 ib_smp_init_new(osm_madw_get_smp_ptr(p_madw),
113 p_madw->mad_addr.dest_lid = IB_LID_PERMISSIVE;
114 p_madw->mad_addr.addr_type.smi.source_lid = IB_LID_PERMISSIVE;
115 p_madw->resp_expected = TRUE;
116 p_madw->fail_msg = err_msg;
125 p_madw->context = *p_context;
127 osm_vl15_post(sm->p_vl15, p_madw);
147 osm_madw_t *p_madw; local
[all...]
H A Dosm_resp.c109 osm_madw_t *p_madw; local
121 p_madw = osm_mad_pool_get(sm->p_mad_pool,
125 if (p_madw == NULL) {
136 p_smp = osm_madw_get_smp_ptr(p_madw);
139 p_madw->mad_addr.dest_lid =
141 p_madw->mad_addr.addr_type.smi.source_lid =
144 p_madw->resp_expected = FALSE;
145 p_madw->fail_msg = CL_DISP_MSGID_NONE;
152 osm_vl15_post(sm->p_vl15, p_madw);
H A Dosm_sa_mad_ctrl.c69 osm_madw_t *const p_madw = (osm_madw_t *) p_data; local
73 CL_ASSERT(p_madw);
77 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
94 IN osm_madw_t * p_madw)
129 /* osm_sa_send_error(p_ctrl->p_resp, p_madw, IB_RESOURCE_BUSY); */
132 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
137 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
237 p_madw,
247 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
256 osm_mad_pool_put(p_ctrl->p_mad_pool, p_madw);
93 __osm_sa_mad_ctrl_process(IN osm_sa_mad_ctrl_t * const p_ctrl, IN osm_madw_t * p_madw) argument
283 __osm_sa_mad_ctrl_rcv_callback(IN osm_madw_t * p_madw, IN void *bind_context, IN osm_madw_t * p_req_madw) argument
402 __osm_sa_mad_ctrl_send_err_callback(IN void *bind_context, IN osm_madw_t * p_madw) argument
[all...]
H A Dosm_lin_fwd_rcv.c57 osm_madw_t *p_madw = data; local
70 CL_ASSERT(p_madw);
72 p_smp = osm_madw_get_smp_ptr(p_madw);
79 p_lft_context = osm_madw_get_lft_context_ptr(p_madw);
H A Dosm_sminfo_rcv.c82 IN const osm_madw_t * const p_madw)
92 CL_ASSERT(p_madw);
97 p_smp = osm_madw_get_smp_ptr(p_madw);
109 p_remote_smi = ib_smp_get_payload_ptr(osm_madw_get_smp_ptr(p_madw));
121 status = osm_resp_send(sm, p_madw, 0, payload);
168 IN const osm_madw_t * const p_madw)
180 CL_ASSERT(p_madw);
184 p_smp = osm_madw_get_smp_ptr(p_madw);
203 p_remote_smi = ib_smp_get_payload_ptr(osm_madw_get_smp_ptr(p_madw));
222 status = osm_resp_send(sm, p_madw,
81 __osm_sminfo_rcv_process_get_request(IN osm_sm_t * sm, IN const osm_madw_t * const p_madw) argument
167 __osm_sminfo_rcv_process_set_request(IN osm_sm_t * sm, IN const osm_madw_t * const p_madw) argument
424 __osm_sminfo_rcv_process_get_response(IN osm_sm_t * sm, IN const osm_madw_t * const p_madw) argument
519 __osm_sminfo_rcv_process_set_response(IN osm_sm_t * sm, IN const osm_madw_t * const p_madw) argument
559 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_sa_service_record.c83 IN const osm_madw_t * const p_madw,
96 (p_madw));
165 __validate_sr(IN osm_sa_t * sa, IN const osm_madw_t * const p_madw) argument
173 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
178 p_madw,
209 IN osm_madw_t * const p_madw,
218 if (!osm_madw_get_sa_mad_ptr(p_madw)->sm_key) {
227 osm_sa_respond(sa, p_madw, sizeof(ib_service_record_t), p_list);
463 IN osm_madw_t * const p_madw)
473 CL_ASSERT(p_madw);
82 __match_service_pkey_with_ports_pkey(IN osm_sa_t * sa, IN const osm_madw_t * const p_madw, ib_service_record_t * const p_service_rec, ib_net64_t const comp_mask) argument
208 __osm_sr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * const p_madw, IN cl_qlist_t * const p_list) argument
462 osm_sr_rcv_process_get_method(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
529 osm_sr_rcv_process_set_method(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
638 osm_sr_rcv_process_delete_method(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
710 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_node_info_rcv.c263 IN const osm_madw_t * const p_madw)
274 p_smp = osm_madw_get_smp_ptr(p_madw);
337 IN const osm_madw_t * const p_madw)
346 p_smp = osm_madw_get_smp_ptr(p_madw);
371 IN const osm_madw_t * const p_madw)
375 __osm_ni_rcv_process_new_node(sm, p_node, p_madw);
382 if (osm_madw_get_ni_context_ptr(p_madw)->node_guid == 0)
394 IN const osm_madw_t * const p_madw)
409 p_smp = osm_madw_get_smp_ptr(p_madw);
412 h_bind = osm_madw_get_bind_handle(p_madw);
261 __osm_ni_rcv_process_new_node(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
335 __osm_ni_rcv_get_node_desc(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
369 __osm_ni_rcv_process_new_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
392 __osm_ni_rcv_process_existing_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
498 __osm_ni_rcv_process_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
536 __osm_ni_rcv_process_existing_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
567 __osm_ni_rcv_process_new_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
590 __osm_ni_rcv_process_new(IN osm_sm_t * sm, IN const osm_madw_t * const p_madw) argument
742 __osm_ni_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
799 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_sa_class_port_info.c73 IN const osm_madw_t * const p_madw)
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);
185 osm_madw_t *p_madw = data; local
190 CL_ASSERT(p_madw);
192 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw);
199 osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_REQ_INVALID);
209 __osm_cpi_rcv_respond(sa, p_madw);
72 __osm_cpi_rcv_respond(IN osm_sa_t * sa, IN const osm_madw_t * const p_madw) argument
H A Dosm_mcast_fwd_rcv.c63 osm_madw_t *p_madw = data; local
77 CL_ASSERT(p_madw);
79 p_smp = osm_madw_get_smp_ptr(p_madw);
89 p_mft_context = osm_madw_get_mft_context_ptr(p_madw);
H A Dosm_node_desc_rcv.c96 osm_madw_t *p_madw = data; local
106 CL_ASSERT(p_madw);
108 p_smp = osm_madw_get_smp_ptr(p_madw);
115 node_guid = osm_madw_get_nd_context_ptr(p_madw)->node_guid;
H A Dosm_sa_informinfo.c218 IN osm_madw_t * const p_madw)
236 ib_sa_mad_get_payload_ptr(osm_madw_get_sa_mad_ptr(p_madw)),
242 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_t), &rec_list);
334 IN osm_madw_t * const p_madw)
346 CL_ASSERT(p_madw);
347 p_rcvd_mad = osm_madw_get_sa_mad_ptr(p_madw);
354 (p_madw));
398 osm_sa_respond(sa, p_madw, sizeof(ib_inform_info_record_t), &rec_list);
409 IN osm_madw_t * const p_madw)
421 CL_ASSERT(p_madw);
217 __osm_infr_rcv_respond(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
333 osm_infr_rcv_process_get_method(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
408 osm_infr_rcv_process_set_method(IN osm_sa_t * sa, IN osm_madw_t * const p_madw) argument
573 osm_madw_t *p_madw = data; local
603 osm_madw_t *p_madw = data; local
[all...]
H A Dosm_node.c56 IN const osm_madw_t * const p_madw)
63 p_smp = osm_madw_get_smp_ptr(p_madw);
73 osm_madw_get_bind_handle(p_madw),
80 IN const osm_madw_t * const p_madw)
85 p_smp = osm_madw_get_smp_ptr(p_madw);
90 osm_madw_get_bind_handle(p_madw),
96 osm_node_t *osm_node_new(IN const osm_madw_t * const p_madw) argument
104 p_smp = osm_madw_get_smp_ptr(p_madw);
136 osm_node_init_physp(p_node, p_madw);
138 node_init_physp0(p_node, p_madw);
55 osm_node_init_physp(IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
79 node_init_physp0(IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
[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_slvl_map_rcv.c66 osm_madw_t *p_madw = p_data; local
81 CL_ASSERT(p_madw);
83 p_smp = osm_madw_get_smp_ptr(p_madw);
84 p_context = osm_madw_get_slvl_context_ptr(p_madw);
/freebsd-9.3-release/contrib/ofed/management/opensm/include/opensm/
H A Dosm_madw.h473 osm_madw_init(IN osm_madw_t * const p_madw, argument
478 memset(p_madw, 0, sizeof(*p_madw));
479 p_madw->h_bind = h_bind;
480 p_madw->fail_msg = CL_DISP_MSGID_NONE;
481 p_madw->mad_size = mad_size;
483 p_madw->mad_addr = *p_mad_addr;
484 p_madw->resp_expected = FALSE;
489 * p_madw
516 static inline ib_smp_t *osm_madw_get_smp_ptr(IN const osm_madw_t * const p_madw) argument
544 osm_madw_get_sa_mad_ptr(IN const osm_madw_t * const p_madw) argument
570 osm_madw_get_perfmgt_mad_ptr(IN const osm_madw_t * const p_madw) argument
599 osm_madw_get_ni_context_ptr(IN const osm_madw_t * const p_madw) argument
627 osm_madw_get_pi_context_ptr(IN const osm_madw_t * const p_madw) argument
655 osm_madw_get_nd_context_ptr(IN const osm_madw_t * const p_madw) argument
683 osm_madw_get_lft_context_ptr(IN const osm_madw_t * const p_madw) argument
712 osm_madw_get_mft_context_ptr(IN const osm_madw_t * const p_madw) argument
741 osm_madw_get_si_context_ptr(IN const osm_madw_t * const p_madw) argument
769 osm_madw_get_smi_context_ptr(IN const osm_madw_t * const p_madw) argument
798 osm_madw_get_pkey_context_ptr(IN const osm_madw_t * const p_madw) argument
827 osm_madw_get_slvl_context_ptr(IN const osm_madw_t * const p_madw) argument
856 osm_madw_get_vla_context_ptr(IN const osm_madw_t * const p_madw) argument
886 osm_madw_get_arbitrary_context_ptr(IN const osm_madw_t * const p_madw) argument
919 osm_madw_get_vend_ptr(IN const osm_madw_t * const p_madw) argument
948 osm_madw_get_bind_handle(IN const osm_madw_t * const p_madw) argument
975 osm_madw_get_mad_addr_ptr(IN const osm_madw_t * const p_madw) argument
1003 osm_madw_get_mad_ptr(IN const osm_madw_t * const p_madw) argument
1032 osm_madw_get_err_msg(IN const osm_madw_t * const p_madw) argument
1061 osm_madw_set_mad(IN osm_madw_t * const p_madw, IN const ib_mad_t * const p_mad) argument
[all...]
/freebsd-9.3-release/contrib/ofed/management/opensm/libvendor/
H A Dosm_vendor_mlx_sa.c74 request structure) is attached as the p_madw->context.ni_context.node_guid
77 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, argument
92 osm_mad_pool_put(p_bind->p_mad_pool, p_madw);
104 query_res.p_result_madw = p_madw;
107 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad;
121 if (!p_madw->mad_size) {
150 ((p_madw->mad_size - IB_SA_MAD_HDR_SIZE) /
156 p_madw->mad_size - IB_SA_MAD_HDR_SIZE,
158 (p_madw->mad_size - IB_SA_MAD_HDR_SIZE) %
192 void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) argument
460 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) |
65 (p_madw->p_mad->method == IB_MAD_METHOD_TRAP_REPRESS);
278 osm_madw_t *p_madw; local
313 p_madw = osm_mad_pool_get(p_bind->p_osm_pool,
316 if (p_madw == NULL) {
323 p_mad_buf = (void *)p_madw->p_mad;
328 p_madw
694 osm_madw_t *p_madw; local
729 osm_ts_send_mad(IN osm_ts_bind_info_t * p_bind, IN osm_madw_t * const p_madw) argument
794 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_sa.c70 request structure) is attached as the p_madw->context.ni_context.node_guid
73 __osmv_sa_mad_rcv_cb(IN osm_madw_t * p_madw, argument
87 osm_mad_pool_put(p_bind->p_mad_pool, p_madw);
100 query_res.p_result_madw = p_madw;
103 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad;
115 if (!p_madw->mad_size) {
138 ((p_madw->mad_size - IB_SA_MAD_HDR_SIZE) /
143 p_madw->mad_size - IB_SA_MAD_HDR_SIZE,
145 (p_madw->mad_size -
181 static void __osmv_sa_mad_err_cb(IN void *bind_context, IN osm_madw_t * p_madw) argument
352 osm_madw_t *p_madw; local
[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...]
H A Dosm_vendor_ibumad.c154 put_madw(osm_vendor_t * p_vend, osm_madw_t * p_madw, ib_net64_t tid) argument
166 m->v = p_madw;
188 lru->v = p_madw;
221 static void *swap_mad_bufs(osm_madw_t * p_madw, void *umad) argument
225 old = p_madw->vend_wrap.umad;
226 p_madw->vend_wrap.umad = umad;
227 p_madw->p_mad = umad_get_mad(umad);
244 osm_madw_t *p_madw, *p_req_madw; local
304 if (!(p_madw = osm_mad_pool_get(p_bind->p_mad_pool,
315 p_madw
908 __osm_vendor_recv_dummy_cb(IN osm_madw_t * p_madw, IN void *bind_context, IN osm_madw_t * p_req_madw) argument
980 osm_madw_t *p_madw; local
1005 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...]
/freebsd-9.3-release/contrib/ofed/management/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 164 milliseconds

123