/freebsd-11-stable/contrib/ofed/opensm/opensm/ |
H A D | osm_mad_pool.c | 79 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 D | osm_vl15intf.c | 59 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 D | osm_sm_mad_ctrl.c | 73 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 D | osm_sa_mad_ctrl.c | 72 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 D | osm_resp.c | 104 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 D | osm_req.c | 162 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 D | osm_sa_service_record.c | 81 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 D | osm_congestion_control.c | 65 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 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) 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 D | osm_sa_informinfo.c | 209 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 D | osm_guid_info_rcv.c | 69 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 D | osm_lin_fwd_rcv.c | 61 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 D | osm_mcast_fwd_rcv.c | 64 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 D | osm_sminfo_rcv.c | 81 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 D | osm_sa_guidinfo_record.c | 299 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 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_vl_arb_rcv.c | 68 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 D | osm_madw.h | 516 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 D | osm_vendor_ibumad_sa.c | 65 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 D | osm_vendor_mlx_sa.c | 69 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 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); 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 D | osm_vendor_ibumad.c | 103 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 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...] |
/freebsd-11-stable/contrib/ofed/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
|