/freebsd/contrib/ofed/opensm/include/vendor/ |
H A D | osm_vendor_mlx_svc.h | 103 inline static boolean_t osmv_mad_is_rmpp(IN const ib_mad_t * p_mad) in osmv_mad_is_rmpp() argument 106 CL_ASSERT(NULL != p_mad); in osmv_mad_is_rmpp() 108 rmpp_flags = ((ib_rmpp_mad_t *) p_mad)->rmpp_flags; in osmv_mad_is_rmpp() 110 if ((p_mad->mgmt_class != IB_MCLASS_SUBN_ADM) && in osmv_mad_is_rmpp() 111 (p_mad->mgmt_class != IB_MCLASS_DEV_MGMT)) in osmv_mad_is_rmpp() 116 inline static boolean_t osmv_mad_is_multi_resp(IN const ib_mad_t * p_mad) in osmv_mad_is_multi_resp() argument 118 CL_ASSERT(NULL != p_mad); in osmv_mad_is_multi_resp() 119 return (IB_MAD_METHOD_GETMULTI == p_mad->method in osmv_mad_is_multi_resp() 120 || IB_MAD_METHOD_GETTRACETABLE == p_mad->method); in osmv_mad_is_multi_resp() 123 inline static boolean_t osmv_mad_is_sa(IN const ib_mad_t * p_mad) in osmv_mad_is_sa() argument [all …]
|
H A D | osm_vendor_mtl_transaction_mgr.h | 239 IN ib_mad_t * p_mad); 261 IN ib_mad_t * const p_mad,
|
H A D | osm_vendor_mlx_rmpp_ctx.h | 200 OUT void *p_mad); 265 IN void *p_mad);
|
/freebsd/contrib/ofed/opensm/libvendor/ |
H A D | osm_vendor_mlx_dispatcher.c | 62 IN const ib_mad_t * p_mad, OUT osmv_txn_ctx_t ** pp_txn); 66 IN const ib_mad_t * p_mad, 72 IN const ib_mad_t * p_mad, 78 IN const ib_mad_t * p_mad, 84 IN const ib_mad_t * p_mad, 91 IN const ib_mad_t * p_mad); 121 const ib_mad_t *p_mad = (ib_mad_t *) p_mad_buf; in osmv_dispatch_mad() local 128 CL_ASSERT(NULL != h_bind && NULL != p_mad && NULL != p_mad_addr); in osmv_dispatch_mad() 153 p_mad) == TRUE) { in osmv_dispatch_mad() 160 switch (__osmv_dispatch_route(h_bind, p_mad, &p_txn)) { in osmv_dispatch_mad() [all …]
|
H A D | osm_vendor_mlx_ts_anafa.c | 66 IN struct ib_mad *p_mad, 73 OUT struct ib_mad *p_mad); 264 IN void *p_mad, IN const osm_mad_addr_t * p_mad_addr) in osmv_transport_mad_send() argument 273 const ib_mad_t *p_mad_hdr = p_mad; in osmv_transport_mad_send() 359 OUT struct ib_mad *p_mad) in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() argument 363 p_mad->dlid = cl_ntoh16(p_mad_addr->dest_lid); in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() 364 p_mad->sl = p_mad_addr->addr_type.gsi.service_level; in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() 366 p_mad->sqpn = 0; in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() 367 p_mad->dqpn = 0; in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() 369 p_mad->sqpn = 1; in __osmv_TOPSPIN_ANAFA_osm_addr_to_mad_addr() [all …]
|
H A D | osm_vendor_ts.c | 60 CL_ASSERT(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 64 ib_mad_is_response(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 83 IN struct ib_mad *p_mad, in __osm_ts_conv_mad_rcv_desc_to_osm_addr() argument 87 p_mad_addr->dest_lid = cl_hton16(p_mad->slid); in __osm_ts_conv_mad_rcv_desc_to_osm_addr() 92 p_mad_addr->addr_type.smi.source_lid = cl_hton16(p_mad->slid); in __osm_ts_conv_mad_rcv_desc_to_osm_addr() 93 p_mad_addr->addr_type.smi.port_num = p_mad->port; in __osm_ts_conv_mad_rcv_desc_to_osm_addr() 96 p_mad_addr->addr_type.gsi.remote_qp = p_mad->sqpn; in __osm_ts_conv_mad_rcv_desc_to_osm_addr() 98 p_mad_addr->addr_type.gsi.pkey_ix = p_mad->pkey_index; in __osm_ts_conv_mad_rcv_desc_to_osm_addr() 125 IN uint8_t is_smi, OUT struct ib_mad *p_mad) in __osm_ts_conv_osm_addr_to_ts_addr() argument 129 p_mad->dlid = cl_ntoh16(p_mad_addr->dest_lid); in __osm_ts_conv_osm_addr_to_ts_addr() [all …]
|
H A D | osm_vendor_ibumad.c | 105 if (p_madw->p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { 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() 125 p_madw->p_mad->method, in log_send_error() 126 cl_ntoh16(p_madw->p_mad->attr_id), in log_send_error() 127 cl_ntoh64(p_madw->p_mad->trans_id)); in log_send_error() 312 p_madw->p_mad = umad_get_mad(umad); in swap_mad_bufs() 329 ib_mad_t *p_mad, *p_req_mad; in umad_receiver() local 381 p_mad = (ib_mad_t *) umad_get_mad(umad); in umad_receiver() [all …]
|
H A D | osm_vendor_mlx_sar.c | 113 void *buf_tmp, *p_mad; in osmv_rmpp_sar_reassemble_arbt_mad() local 122 p_mad = p_sar->p_arbt_mad; in osmv_rmpp_sar_reassemble_arbt_mad() 126 memcpy(p_mad, buf_tmp, p_sar->hdr_sz); in osmv_rmpp_sar_reassemble_arbt_mad() 127 p_mad = (char *)p_mad + p_sar->hdr_sz; in osmv_rmpp_sar_reassemble_arbt_mad() 138 memcpy((char *)p_mad, (char *)buf_tmp + p_sar->hdr_sz, in osmv_rmpp_sar_reassemble_arbt_mad() 140 p_mad = (char *)p_mad + p_sar->data_sz; in osmv_rmpp_sar_reassemble_arbt_mad() 144 memcpy((char *)p_mad, (char *)buf_tmp + p_sar->hdr_sz, in osmv_rmpp_sar_reassemble_arbt_mad() 146 p_mad = (char *)p_mad + space_left; in osmv_rmpp_sar_reassemble_arbt_mad()
|
H A D | osm_vendor_mlx_sender.c | 71 ib_mad_t *p_mad = (ib_mad_t *) mad_buf; in osmv_simple_send_madw() local 78 memset(p_mad, 0, 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() 84 p_mad->trans_id = cl_hton64(key); in osmv_simple_send_madw() 98 p_mad) == TRUE) { in osmv_simple_send_madw() 104 osmv_transport_mad_send(h_bind, p_mad, p_mad_addr); in osmv_simple_send_madw() 107 ret = osmv_transport_mad_send(h_bind, p_mad, p_mad_addr); in osmv_simple_send_madw() 313 ib_mad_t *p_mad = (ib_mad_t *) mad_buf; in __osmv_rmpp_send_segment() local 337 p_mad); in __osmv_rmpp_send_segment() 341 p_mad->trans_id = cl_hton64(key); in __osmv_rmpp_send_segment() [all …]
|
H A D | osm_vendor_mlx_ts.c | 70 IN struct ib_mad *p_mad, 77 OUT struct ib_mad *p_mad); 277 IN void *p_mad, IN const osm_mad_addr_t * p_mad_addr) in osmv_transport_mad_send() argument 286 const ib_mad_t *p_mad_hdr = p_mad; in osmv_transport_mad_send() 409 IN uint8_t is_smi, OUT struct ib_mad *p_mad) in __osmv_TOPSPIN_osm_addr_to_mad_addr() argument 413 p_mad->dlid = cl_ntoh16(p_mad_addr->dest_lid); in __osmv_TOPSPIN_osm_addr_to_mad_addr() 414 p_mad->sl = p_mad_addr->addr_type.gsi.service_level; in __osmv_TOPSPIN_osm_addr_to_mad_addr() 416 p_mad->sqpn = 0; in __osmv_TOPSPIN_osm_addr_to_mad_addr() 417 p_mad->dqpn = 0; in __osmv_TOPSPIN_osm_addr_to_mad_addr() 419 p_mad->sqpn = 1; in __osmv_TOPSPIN_osm_addr_to_mad_addr() [all …]
|
H A D | osm_vendor_test.c | 119 ib_mad_t *p_mad; in osm_vendor_get() local 129 p_mad = (ib_mad_t *) malloc(size); in osm_vendor_get() 132 "osm_vendor_get: " "MAD %p.\n", p_mad); in osm_vendor_get() 134 if (p_mad) in osm_vendor_get() 135 memset(p_mad, 0, size); in osm_vendor_get() 138 return (p_mad); in osm_vendor_get() 144 IN ib_mad_t * const p_mad) in osm_vendor_put() argument 155 "osm_vendor_put: " "MAD %p.\n", p_mad); in osm_vendor_put() 160 free(p_mad); in osm_vendor_put() 169 IN ib_mad_t * const p_mad, in osm_vendor_send() argument [all …]
|
H A D | osm_vendor_mlx_sim.c | 84 void __osmv_ibms_receiver_callback(void *p_ctx, ibms_mad_msg_t * p_mad) in __osmv_ibms_receiver_callback() argument 103 p_mad->addr.dqpn, in __osmv_ibms_receiver_callback() 104 cl_ntoh16(p_mad->addr.slid), in __osmv_ibms_receiver_callback() 105 p_mad->header.mgmt_class, in __osmv_ibms_receiver_callback() 106 p_mad->header.method, in __osmv_ibms_receiver_callback() 107 cl_ntoh16(p_mad->header.attr_id), in __osmv_ibms_receiver_callback() 108 cl_ntoh16(p_mad->header.status), in __osmv_ibms_receiver_callback() 109 cl_ntoh64(p_mad->header.trans_id)); in __osmv_ibms_receiver_callback() 113 &p_mad->addr, in __osmv_ibms_receiver_callback() 114 (((ib_mad_t *) & p_mad-> in __osmv_ibms_receiver_callback() [all …]
|
H A D | osm_vendor_mtl_transaction_mgr.c | 66 ib_mad_t *p_mad; in __osm_transaction_mgr_callback() local 240 p_mad = osm_madw_get_mad_ptr(madw_p); in __osm_transaction_mgr_callback() 337 if (osm_madw_req_p->p_madw->p_mad) in osm_transaction_mgr_destroy() 342 osm_madw_req_p->p_madw->p_mad-> in osm_transaction_mgr_destroy() 391 const ib_mad_t *mad_p = p_madw->p_mad; in osm_transaction_mgr_insert_madw() 412 PRIx64 ">.\n", p_madw, waking_time, p_madw->p_mad->trans_id); in osm_transaction_mgr_insert_madw() 447 IN ib_mad_t * p_mad) in osm_transaction_mgr_erase_madw() argument 457 key = (uint64_t) p_mad->trans_id; in osm_transaction_mgr_erase_madw() 460 "Removing TID:<0x%" PRIx64 ">.\n", p_mad->trans_id); in osm_transaction_mgr_erase_madw() 479 "Removed TID:<0x%" PRIx64 ">.\n", p_mad->trans_id); in osm_transaction_mgr_erase_madw() [all …]
|
H A D | osm_vendor_mlx_anafa.c | 377 ib_mad_t *p_mad; in osm_vendor_get() local 394 p_mad = (ib_mad_t *) malloc(act_mad_size); in osm_vendor_get() 395 if (p_mad == NULL) { in osm_vendor_get() 402 memset(p_mad, 0, act_mad_size); in osm_vendor_get() 407 "Allocated MAD %p, size = %u.\n", p_mad, act_mad_size); in osm_vendor_get() 409 p_vw->p_mad = p_mad; in osm_vendor_get() 413 return (p_mad); in osm_vendor_get() 436 ib_mad_t *p_mad; in osm_vendor_send() local 441 NULL == (p_mad = osm_madw_get_mad_ptr(p_madw)) || in osm_vendor_send() 448 || osmv_mad_is_rmpp(p_mad)); in osm_vendor_send() [all …]
|
H A D | osm_vendor_mlx.c | 363 ib_mad_t *p_mad; in osm_vendor_get() local 380 p_mad = (ib_mad_t *) malloc(act_mad_size); in osm_vendor_get() 381 if (p_mad == NULL) { in osm_vendor_get() 388 memset(p_mad, 0, act_mad_size); in osm_vendor_get() 393 "Allocated MAD %p, size = %u.\n", p_mad, act_mad_size); in osm_vendor_get() 395 p_vw->p_mad = p_mad; in osm_vendor_get() 399 return (p_mad); in osm_vendor_get() 422 ib_mad_t *p_mad; in osm_vendor_send() local 428 NULL == (p_mad = osm_madw_get_mad_ptr(p_madw)) || in osm_vendor_send() 435 || osmv_mad_is_rmpp(p_mad)); in osm_vendor_send() [all …]
|
H A D | osm_vendor_umadt.c | 384 ib_mad_t *p_mad; in osm_vendor_get() local 412 p_mad = (ib_mad_t *) malloc(mad_size); in osm_vendor_get() 413 if (!p_mad) { in osm_vendor_get() 418 memset(p_mad, 0, mad_size); in osm_vendor_get() 423 return (p_mad); in osm_vendor_get() 433 IN ib_mad_t * const p_mad) in osm_vendor_put() argument 461 free(p_mad); in osm_vendor_put() 474 p_mad); in osm_vendor_put() 496 IN ib_mad_t * const p_mad, in osm_vendor_send() argument 526 CL_ASSERT(p_mad); in osm_vendor_send() [all …]
|
H A D | osm_vendor_mlx_ibmgt.c | 376 ib_mad_t *p_mad = p_ib_mad; in osmv_transport_mad_send() local 386 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osmv_transport_mad_send() 388 p_mad->mgmt_class == in osmv_transport_mad_send() 398 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) || in osmv_transport_mad_send() 399 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) { in osmv_transport_mad_send() 412 ret = IB_MGT_send_mad(p_tpot_info->smi_h, p_mad, /* actual payload */ in osmv_transport_mad_send() 428 ret = IB_MGT_send_mad_to_qp(p_tpot_info->gsi_h, p_mad, /* actual payload */ in osmv_transport_mad_send() 608 ib_mad_t *p_mad = (ib_mad_t *) payload_p; in __osmv_IBMGT_rcv_cb() local 613 ((p_mad->mgmt_class == in __osmv_IBMGT_rcv_cb() 615 || (p_mad->mgmt_class == in __osmv_IBMGT_rcv_cb() [all …]
|
H A D | osm_vendor_mtl.c | 65 CL_ASSERT(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 69 ib_mad_is_response(p_madw->p_mad); in __osm_set_wrid_by_p_madw() 453 mad_buf_p = (void *)madw_p->p_mad; in __osm_mtl_rcv_callback() 494 madw_p->p_mad = mad_buf_p; in __osm_mtl_rcv_callback() 883 p_madw->p_mad = NULL; in osm_vendor_put() 900 ib_mad_t *const p_mad = osm_madw_get_mad_ptr(p_madw); in osm_mtl_send_mad() local 913 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osm_mtl_send_mad() 915 p_mad->mgmt_class == in osm_mtl_send_mad() 927 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) || in osm_mtl_send_mad() 928 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) { in osm_mtl_send_mad() [all …]
|
H A D | osm_vendor_al.c | 178 ib_mad_t *p_mad; in __osm_al_send_callback() local 198 p_mad = ib_get_mad_buf(p_elem); in __osm_al_send_callback() 234 cl_ntoh64(p_mad->trans_id)); in __osm_al_send_callback() 990 ib_mad_t *p_mad; in osm_vendor_get() local 1013 p_mad = NULL; in osm_vendor_get() 1018 p_mad = ib_get_mad_buf(p_vw->p_elem); in osm_vendor_get() 1023 "Acquired MAD %p, size = %u.\n", p_mad, mad_size); in osm_vendor_get() 1028 return (p_mad); in osm_vendor_get() 1068 ib_mad_t *const p_mad = osm_madw_get_mad_ptr(p_madw); in osm_vendor_send() local 1103 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osm_vendor_send() [all …]
|
H A D | osm_vendor_mlx_rmpp_ctx.c | 234 IN void *p_mad) in osmv_rmpp_recv_ctx_store_mad_seg() argument 247 memcpy(p_list_mad, p_mad, MAD_BLOCK_SIZE); in osmv_rmpp_recv_ctx_store_mad_seg() 259 if (osmv_mad_is_sa((ib_mad_t *) p_mad)) { in osmv_rmpp_recv_ctx_store_mad_seg()
|
/freebsd/contrib/ofed/opensm/opensm/ |
H A D | osm_mad_pool.c | 80 ib_mad_t *p_mad; in osm_mad_pool_get() local 97 p_mad = osm_vendor_get(h_bind, total_size, &p_madw->vend_wrap); in osm_mad_pool_get() 98 if (p_mad == NULL) { in osm_mad_pool_get() 109 osm_madw_set_mad(p_madw, p_mad); in osm_mad_pool_get() 118 IN const ib_mad_t * p_mad, in osm_mad_pool_get_wrapper() argument 125 CL_ASSERT(p_mad); in osm_mad_pool_get_wrapper() 139 osm_madw_set_mad(p_madw, p_mad); in osm_mad_pool_get_wrapper() 167 if (p_madw->p_mad) in osm_mad_pool_put()
|
H A D | osm_qos.c | 91 qos_mad_item_t *p_mad; in osm_qos_mad_create() local 121 p_mad = (qos_mad_item_t *) malloc(sizeof(*p_mad)); in osm_qos_mad_create() 122 if (!p_mad) in osm_qos_mad_create() 125 memset(p_mad, 0, sizeof(*p_mad)); in osm_qos_mad_create() 134 free(p_mad); in osm_qos_mad_create() 137 p_mad->p_madw = p_madw; in osm_qos_mad_create() 138 return p_mad; in osm_qos_mad_create() 161 qos_mad_item_t *p_mad; in vlarb_update_table_block() local 181 p_mad = osm_qos_mad_create(sm,p,sizeof(block),(uint8_t *) & block, in vlarb_update_table_block() 184 if (!p_mad) in vlarb_update_table_block() [all …]
|
H A D | osm_helper.c | 2789 static void osm_dump_sa_mad_to_buf(IN const ib_sa_mad_t * p_mad, OUT char * buf) in osm_dump_sa_mad_to_buf() argument 2791 if (!buf || !p_mad) in osm_dump_sa_mad_to_buf() 2795 if (p_mad == NULL) { in osm_dump_sa_mad_to_buf() 2822 p_mad->base_ver, p_mad->mgmt_class, p_mad->class_ver, in osm_dump_sa_mad_to_buf() 2823 p_mad->method, ib_get_sa_method_str(p_mad->method), in osm_dump_sa_mad_to_buf() 2824 cl_ntoh16(p_mad->status), cl_ntoh16(p_mad->resv), in osm_dump_sa_mad_to_buf() 2825 cl_ntoh64(p_mad->trans_id), cl_ntoh16(p_mad->attr_id), in osm_dump_sa_mad_to_buf() 2826 ib_get_sa_attr_str(p_mad->attr_id), in osm_dump_sa_mad_to_buf() 2827 cl_ntoh16(p_mad->resv1), cl_ntoh32(p_mad->attr_mod), in osm_dump_sa_mad_to_buf() 2828 p_mad->rmpp_version, p_mad->rmpp_type, in osm_dump_sa_mad_to_buf() [all …]
|
H A D | osm_sa_mad_ctrl.c | 437 ib_get_sa_method_str(p_madw->p_mad->method), in sa_mad_ctrl_send_err_callback() 438 ib_get_sa_attr_str(p_madw->p_mad->attr_id), in sa_mad_ctrl_send_err_callback() 439 cl_ntoh32(p_madw->p_mad->attr_mod), in sa_mad_ctrl_send_err_callback() 441 cl_ntoh64(p_madw->p_mad->trans_id)); in sa_mad_ctrl_send_err_callback() 457 (p_madw->p_mad->method == IB_MAD_METHOD_SET || in sa_mad_ctrl_send_err_callback() 458 p_madw->p_mad->method == IB_MAD_METHOD_DELETE)) in sa_mad_ctrl_send_err_callback()
|
/freebsd/contrib/ofed/opensm/include/opensm/ |
H A D | osm_madw.h | 459 const ib_mad_t *p_mad; member 561 return ((ib_smp_t *) p_madw->p_mad); in osm_madw_get_smp_ptr() 589 return ((ib_sa_mad_t *) p_madw->p_mad); in osm_madw_get_sa_mad_ptr() 615 return ((ib_perfmgt_mad_t *) p_madw->p_mad); in osm_madw_get_perfmgt_mad_ptr() 641 return ((ib_cc_mad_t *) p_madw->p_mad); in osm_madw_get_cc_mad_ptr() 1101 return ((ib_mad_t *) p_madw->p_mad); in osm_madw_get_mad_ptr() 1156 IN const ib_mad_t * p_mad) in osm_madw_set_mad() argument 1158 p_madw->p_mad = p_mad; in osm_madw_set_mad()
|