/freebsd-9.3-release/contrib/ofed/management/opensm/opensm/ |
H A D | osm_mad_pool.c | 85 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 D | osm_vl15intf.c | 59 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 D | osm_sm_mad_ctrl.c | 70 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 D | osm_req.c | 70 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 D | osm_resp.c | 109 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 D | osm_sa_mad_ctrl.c | 69 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 D | osm_lin_fwd_rcv.c | 57 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 D | osm_sminfo_rcv.c | 82 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 D | osm_sa_service_record.c | 83 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 D | osm_node_info_rcv.c | 263 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 D | osm_sa_class_port_info.c | 73 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 D | osm_mcast_fwd_rcv.c | 63 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 D | osm_node_desc_rcv.c | 96 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 D | osm_sa_informinfo.c | 218 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 D | osm_node.c | 56 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 D | osm_pkey_rcv.c | 59 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 D | osm_slvl_map_rcv.c | 66 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 D | osm_madw.h | 473 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 D | osm_vendor_mlx_sa.c | 74 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 D | osm_vendor_ts.c | 56 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 D | osm_vendor_ibumad_sa.c | 70 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 D | osm_vendor_mtl_transaction_mgr.c | 156 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 D | osm_vendor_ibumad.c | 154 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 D | osm_vendor_mlx_txn.h | 86 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 D | osm_vendor_api.h | 68 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
|