/freebsd-11-stable/contrib/ofed/opensm/include/opensm/ |
H A D | osm_node.h | 162 void osm_node_delete(IN OUT osm_node_t ** p_node); 165 * p_node 217 static inline osm_physp_t *osm_node_get_physp_ptr(IN osm_node_t * p_node, argument 221 CL_ASSERT(port_num < p_node->physp_tbl_size); 222 return osm_physp_is_valid(&p_node->physp_table[port_num]) ? 223 &p_node->physp_table[port_num] : NULL; 228 * p_node 254 static inline uint8_t osm_node_get_type(IN const osm_node_t * p_node) argument 256 return p_node->node_info.node_type; 261 * p_node 285 osm_node_get_num_physp(IN const osm_node_t * p_node) argument 351 osm_node_get_base_lid(IN const osm_node_t * p_node, IN uint32_t port_num) argument 417 osm_node_get_lmc(IN const osm_node_t * p_node, IN uint32_t port_num) argument 481 osm_node_get_node_guid(IN const osm_node_t * p_node) argument [all...] |
H A D | osm_ucast_cache.h | 191 void osm_ucast_cache_add_node(struct osm_ucast_mgr *p_mgr, osm_node_t * p_node); 197 * p_node
|
/freebsd-11-stable/contrib/ofed/opensm/opensm/ |
H A D | osm_node.c | 54 void osm_node_init_physp(IN osm_node_t * p_node, uint8_t port_num, argument 66 CL_ASSERT(port_num < p_node->physp_tbl_size); 68 osm_physp_init(&p_node->physp_table[port_num], 69 port_guid, port_num, p_node, 76 osm_node_t *p_node; local 94 p_node = malloc(sizeof(*p_node) + sizeof(osm_physp_t) * size); 95 if (!p_node) 98 memset(p_node, 0, sizeof(*p_node) 132 node_destroy(IN osm_node_t * p_node) argument 150 osm_node_delete(IN OUT osm_node_t ** p_node) argument 158 osm_node_link(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument 175 osm_node_unlink(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument 195 osm_node_link_exists(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument 211 osm_node_link_has_valid_ports(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument 228 osm_node_has_any_link(IN osm_node_t * p_node, IN uint8_t port_num) argument 236 osm_node_get_remote_node(IN osm_node_t * p_node, IN uint8_t port_num, OUT uint8_t * p_remote_port_num) argument 258 osm_node_get_remote_base_lid(IN osm_node_t * p_node, IN uint32_t port_num) argument [all...] |
H A D | osm_node_desc_rcv.c | 61 static void nd_rcv_process_nd(IN osm_sm_t * sm, IN osm_node_t * p_node, argument 69 memcpy(&p_node->node_desc.description, p_nd, sizeof(*p_nd)); 75 cl_ntoh64(osm_node_get_node_guid(p_node)), 79 if (p_node->print_desc) 80 free(p_node->print_desc); 81 p_node->print_desc = tmp_desc; 86 cl_ntoh64(osm_node_get_node_guid(p_node)), 87 p_node->print_desc); 92 cl_ntoh64(osm_node_get_node_guid(p_node)), p_node 103 osm_node_t *p_node; local [all...] |
H A D | osm_dump.c | 66 osm_node_t *p_node; local 74 p_node = p_sw->p_node; 79 cl_ntoh64(osm_node_get_node_guid(p_node))); 89 p_remote_node = osm_node_get_remote_node(p_node, i, NULL); 119 const osm_node_t *p_node; local 132 p_node = p_sw->p_node; 138 cl_ntoh64(osm_node_get_node_guid(p_node))); 170 if (p_port->p_node 249 const osm_node_t *p_node; local 307 osm_node_t *p_node = p_sw->p_node; local 335 osm_node_t *p_node = p_sw->p_node; local 370 osm_node_t *p_node = (osm_node_t *) item; local 503 osm_node_t *p_node = p_port->p_node; local 554 osm_node_t *p_node = (osm_node_t *) item; local [all...] |
H A D | osm_drop_mgr.c | 118 if (!p_remote_physp->p_node->sw && 125 (p_remote_physp->p_node)), 134 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)), 137 (p_remote_physp->p_node)), 149 p_physp->p_node->physp_discovered[p_physp->port_num] = 0; 153 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)), 170 osm_node_t *p_node; local 290 /* initialize the p_node - may need to get node_desc later */ 291 p_node = p_port->p_node; 306 drop_mgr_remove_switch(osm_sm_t * sm, IN osm_node_t * p_node) argument 330 drop_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node) argument 389 drop_mgr_check_switch_node(osm_sm_t * sm, IN osm_node_t * p_node) argument 496 osm_node_t *p_node, *p_next_node; local [all...] |
H A D | osm_mlnx_ext_port_info_rcv.c | 71 osm_node_t *p_node; local 108 p_node = p_port->p_node; 109 CL_ASSERT(p_node); 113 p_physp = osm_node_get_physp_ptr(p_node, port_num); 118 if (p_node->sw && 119 ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info)) 123 portnum < osm_node_get_num_physp(p_node); 125 p_physp = osm_node_get_physp_ptr(p_node, portnum);
|
H A D | osm_node_info_rcv.c | 83 cl_ntoh64(p_physp->p_node->node_info.node_guid), 85 p_old ? cl_ntoh64(p_old->p_node->node_info.node_guid) : 0, 87 p_new ? cl_ntoh64(p_new->p_node->node_info.node_guid) : 0, 123 p_physp->p_remote_physp->p_node->node_info.port_guid; 125 context.ni_context.dup_node_guid = p_physp->p_node->node_info.node_guid; 141 static void ni_rcv_set_links(IN osm_sm_t * sm, osm_node_t * p_node, argument 158 cl_ntoh64(osm_node_get_node_guid(p_node))); 173 CL_ASSERT(osm_node_link_has_valid_ports(p_node, port_num, 177 if (osm_node_link_exists(p_node, port_num, 183 p_physp = osm_node_get_physp_ptr(p_node, port_nu 396 ni_rcv_get_node_desc(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 435 ni_rcv_process_new_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 457 ni_rcv_process_existing_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 579 ni_rcv_process_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 617 ni_rcv_process_existing_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 636 ni_rcv_process_new_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 659 osm_node_t *p_node; local 843 ni_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 918 osm_node_t *p_node; local [all...] |
H A D | osm_sa_node_record.c | 71 IN const osm_node_t * p_node, 92 cl_ntoh64(osm_node_get_node_guid(p_node)), 99 p_rec_item->resp.node_rec.node_info = p_node->node_info; 104 memcpy(&(p_rec_item->resp.node_rec.node_desc), &(p_node->node_desc), 113 static void nr_rcv_create_nr(IN osm_sa_t * sa, IN osm_node_t * p_node, argument 141 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 144 num_ports = osm_node_get_num_physp(p_node); 147 p_physp = osm_node_get_physp_ptr(p_node, port_num); 187 nr_rcv_new_nr(sa, p_node, p_list, port_guid, base_lid, port_num); 196 osm_node_t *p_node local 70 nr_rcv_new_nr(osm_sa_t * sa, IN const osm_node_t * p_node, IN cl_qlist_t * p_list, IN ib_net64_t port_guid, IN ib_net16_t lid, IN unsigned int port_num) argument [all...] |
H A D | osm_slvl_map_rcv.c | 72 osm_node_t *p_node; local 115 p_node = p_port->p_node; 116 CL_ASSERT(p_node); 119 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 120 unsigned num_ports = osm_node_get_num_physp(p_node) - 1; 124 startoutport = ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) ? 0 : 1; 125 endoutport = osm_node_get_num_physp(p_node) - 1; 130 startinport = ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) ? 0 : 1; 131 endinport = osm_node_get_num_physp(p_node) [all...] |
H A D | osm_sw_info_rcv.c | 70 osm_node_t *p_node; 79 p_node = p_sw->p_node; 81 CL_ASSERT(osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH); 83 context.lft_context.node_guid = osm_node_get_node_guid(p_node); 88 p_physp = osm_node_get_physp_ptr(p_node, 0); 116 osm_node_t *p_node; 129 p_node = p_sw->p_node; 131 CL_ASSERT(osm_node_get_type(p_node) 196 si_rcv_process_new(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 284 si_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument 387 osm_node_t *p_node; local [all...] |
H A D | osm_port_info_rcv.c | 206 IN osm_node_t * p_node, 225 if (p_node->sw && 226 !ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info)) 231 num_ports = osm_node_get_num_physp(p_node); 233 context.pi_context.node_guid = osm_node_get_node_guid(p_node); 260 IN osm_node_t * p_node, 286 ib_node_info_get_vendor_id(&p_node->node_info), 287 p_node->node_info.device_id); 307 (p_node)), port_num, 317 osm_node_unlink(p_node, (uint8_ 205 pi_rcv_process_switch_port0(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument 259 pi_rcv_process_switch_ext_port(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument 445 pi_rcv_process_ca_or_router_port(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument 464 get_pkey_table(IN osm_log_t * p_log, IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp) argument 539 pi_rcv_get_pkey_slvl_vla_tables(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp) argument 563 pi_rcv_process_set(IN osm_sm_t * sm, IN osm_node_t * p_node, IN uint8_t port_num, IN osm_madw_t * p_madw) argument 623 osm_node_t *p_node; local 651 osm_node_t *p_node; local [all...] |
H A D | osm_pkey_rcv.c | 64 osm_node_t *p_node; local 105 p_node = p_port->p_node; 106 CL_ASSERT(p_node); 110 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 114 p_physp = osm_node_get_physp_ptr(p_node, port_num);
|
H A D | osm_vl_arb_rcv.c | 73 osm_node_t *p_node; local 113 p_node = p_port->p_node; 114 CL_ASSERT(p_node); 118 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 120 p_physp = osm_node_get_physp_ptr(p_node, port_num);
|
H A D | osm_pkey_mgr.c | 69 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 72 if (!p_node->sw || (osm_physp_get_port_num(p_physp) == 0)) 73 num_pkeys = cl_ntoh16(p_node->node_info.partition_cap); 75 num_pkeys = cl_ntoh16(p_node->sw->switch_info.enforce_cap); 95 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 106 cl_ntoh64(osm_node_get_node_guid(p_node)), 131 cl_ntoh64(osm_node_get_node_guid(p_node)), 194 cl_ntoh64(osm_node_get_node_guid(p_node)), 230 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 235 context.pkey_context.node_guid = osm_node_get_node_guid(p_node); 377 osm_node_t *p_node; local 636 update_peer_block(osm_log_t * p_log, osm_sm_t * sm, osm_physp_t * peer, osm_pkey_tbl_t * p_peer_pkey_tbl, ib_pkey_table_t * new_peer_block, uint16_t peer_block_idx, osm_node_t * p_node) argument 693 osm_node_t *p_node; local [all...] |
H A D | osm_sa_link_record.c | 91 if (p_physp->p_node->node_info.node_type == IB_NODE_TYPE_SWITCH) 92 p_physp = osm_node_get_physp_ptr(p_physp->p_node, 0); 209 osm_node_t *p_node; local 225 num_ports = osm_node_get_num_physp(p_src_port->p_node); 227 osm_node_get_num_physp(p_dest_port->p_node); 230 osm_node_get_physp_ptr(p_src_port->p_node, 237 p_node, 256 p_src_port->p_node->physp_tbl_size) { 259 p_node, 269 osm_node_get_num_physp(p_src_port->p_node); [all...] |
H A D | osm_ucast_cache.c | 148 uint16_t lid_ho = cl_ntoh16(osm_node_get_base_lid(p->p_node, 0)); 161 p_cache_sw = cache_sw_new(lid_ho, p->p_node->sw->num_ports); 410 osm_node_t *p_node; local 437 p_node = p_sw->p_node; 439 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_node, 0)); 442 max_ports = osm_node_get_num_physp(p_node); 447 p_physp = osm_node_get_physp_ptr(p_node, port_num); 462 p_physp->p_remote_physp->p_node && 464 p_node) ! 904 osm_ucast_cache_add_node(osm_ucast_mgr_t * p_mgr, osm_node_t * p_node) argument [all...] |
H A D | osm_link_mgr.c | 100 osm_node_t *p_node; local 114 p_node = osm_physp_get_node_ptr(p_physp); 122 if (osm_node_get_type(p_node) != IB_NODE_TYPE_SWITCH || 139 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 140 physp0 = osm_node_get_physp_ptr(p_node, 0); 149 if (!p_node->sw) { 152 cl_ntoh64(p_node->node_info.node_guid)); 156 if (ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) 198 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH && 225 if (osm_node_get_type(p_node) ! 501 link_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node, IN const uint8_t link_state) argument 571 osm_node_t *p_node; local [all...] |
H A D | osm_switch.c | 109 osm_switch_t *osm_switch_new(IN osm_node_t * p_node, argument 119 CL_ASSERT(p_node); 123 num_ports = osm_node_get_num_physp(p_node); 136 p_sw->p_node = p_node; 147 osm_mcast_tbl_init(&p_sw->mcast_tbl, osm_node_get_num_physp(p_node), 195 p_physp = osm_node_get_physp_ptr(p_sw->p_node, port_num); 294 if (p_port->p_node->sw) { 295 if (p_port->p_node->sw == p_sw) 301 !p_physp->p_remote_physp->p_node [all...] |
H A D | osm_state_mgr.c | 100 osm_node_t *p_node = (osm_node_t *) p_map_item; local 102 p_node->discovery_count = 0; 104 memset(p_node->physp_discovered, 0, sizeof(uint8_t) * p_node->physp_tbl_size); 126 osm_node_t *p_node; local 136 p_node = p_sw->p_node; 137 p_physp = osm_node_get_physp_ptr(p_node, 0); 142 mad_context.si_context.node_guid = osm_node_get_node_guid(p_node); 153 cl_ntoh64(osm_node_get_node_guid(p_node)), 500 osm_node_t *p_node; local 648 osm_node_t *p_node; local 699 osm_node_t *p_node = (osm_node_t *) obj; local 763 osm_node_t *p_node = (osm_node_t *) obj; local 796 osm_node_t *p_node; local 875 osm_node_t *p_node; local 915 osm_node_t *p_node; local [all...] |
H A D | osm_sa_multipath_record.c | 74 osm_node_t const *p_node; local 77 p_node = p_port->p_node; 78 vend_id = ib_node_info_get_vendor_id(&p_node->node_info); 80 return ((p_node->node_info.device_id == CL_HTON16(23108)) && 147 const osm_node_t *p_node; local 209 p_node = osm_physp_get_node_ptr(p_physp); 211 if (p_node->sw) { 217 p_physp = osm_switch_get_route_by_lid(p_node->sw, dest_lid); 222 src_lid_ho, dest_lid_ho, p_node [all...] |
H A D | osm_mcast_mgr.c | 155 if (port->p_node->sw) { 156 sw = port->p_node->sw; 159 sw = port->p_physp->p_remote_physp->p_node->sw; 163 guid = osm_node_get_node_guid(sw->p_node); 202 lid = cl_ntoh16(osm_node_get_base_lid(sw->p_node, 0)); 237 lid = cl_ntoh16(osm_node_get_base_lid(sw->p_node, 0)); 288 cl_ntoh64(osm_node_get_node_guid(p_sw->p_node)), hops); 299 cl_ntoh64(osm_node_get_node_guid(p_best_sw->p_node)), 300 p_best_sw->p_node->print_desc, best_hops); 334 osm_node_t *p_node; local 618 osm_node_t *p_node; local 1043 osm_node_t *p_node; local [all...] |
H A D | osm_ucast_mgr.c | 113 lid = cl_ntoh16(osm_node_get_base_lid(p_sw->p_node, 0)); 117 osm_physp_t *p = osm_node_get_physp_ptr(p_sw->p_node, i); 119 p->p_remote_physp->p_node : NULL; 122 p_remote_node != p_sw->p_node) { 147 cl_ntoh64(osm_node_get_node_guid(p_this_sw->p_node)), 148 cl_ntoh64(osm_node_get_node_guid(p_remote_sw->p_node)), 151 p = osm_node_get_physp_ptr(p_this_sw->p_node, port_num); 157 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_sw->p_node, 0)); 170 (p_this_sw->p_node))); 185 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, por 402 osm_node_t *p_node; local 904 osm_node_t *p_node; local [all...] |
H A D | osm_port.c | 92 IN uint8_t port_num, IN const struct osm_node *p_node, 99 CL_ASSERT(p_node); 106 p_physp->p_node = (struct osm_node *)p_node; 111 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 113 num_slvl = osm_node_get_num_physp(p_node) + 1; 151 p_port->p_node = (struct osm_node *)p_parent_node; 323 osm_node_t *p_node; local 339 p_node = p_port->p_node; 91 osm_physp_init(IN osm_physp_t * p_physp, IN ib_net64_t port_guid, IN uint8_t port_num, IN const struct osm_node *p_node, IN osm_bind_handle_t h_bind, IN uint8_t hop_count, IN const uint8_t * p_initial_path) argument [all...] |
H A D | osm_sa_vlarb_record.c | 90 if (p_physp->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) 93 lid = osm_node_get_base_lid(p_physp->p_node, 0); 151 if (p_port->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) { 161 if (port_num < osm_node_get_num_physp(p_port->p_node)) { 163 osm_node_get_physp_ptr(p_port->p_node, port_num); 174 osm_node_get_num_physp(p_port->p_node)); 178 num_ports = osm_node_get_num_physp(p_port->p_node); 181 osm_node_get_physp_ptr(p_port->p_node, port_num);
|