/freebsd-9.3-release/contrib/ofed/management/opensm/include/opensm/ |
H A D | osm_node.h | 156 void osm_node_delete(IN OUT osm_node_t ** const p_node); 159 * p_node 211 static inline osm_physp_t *osm_node_get_physp_ptr(IN osm_node_t * const p_node, argument 215 CL_ASSERT(port_num < p_node->physp_tbl_size); 216 return osm_physp_is_valid(&p_node->physp_table[port_num]) ? 217 &p_node->physp_table[port_num] : NULL; 222 * p_node 248 static inline uint8_t osm_node_get_type(IN const osm_node_t * const p_node) argument 250 return (p_node->node_info.node_type); 255 * p_node 276 osm_node_get_num_physp(IN const osm_node_t * const p_node) argument 343 osm_node_get_base_lid(IN const osm_node_t * const p_node, IN const uint32_t port_num) argument 411 osm_node_get_lmc(IN const osm_node_t * const p_node, IN const uint32_t port_num) argument 476 osm_node_get_node_guid(IN const osm_node_t * const p_node) argument [all...] |
H A D | osm_ucast_cache.h | 190 void osm_ucast_cache_add_node(struct osm_ucast_mgr *p_mgr, osm_node_t * p_node); 196 * p_node
|
H A D | osm_router.h | 146 * p_node 199 return (p_rtr->p_port->p_node);
|
/freebsd-9.3-release/contrib/ofed/management/opensm/opensm/ |
H A D | osm_node.c | 55 osm_node_init_physp(IN osm_node_t * const p_node, argument 69 CL_ASSERT(port_num < p_node->physp_tbl_size); 71 osm_physp_init(&p_node->physp_table[port_num], 72 port_guid, port_num, p_node, 79 static void node_init_physp0(IN osm_node_t * const p_node, argument 88 osm_physp_init(&p_node->physp_table[0], 89 p_ni->port_guid, 0, p_node, 98 osm_node_t *p_node; local 116 p_node = malloc(sizeof(*p_node) 146 osm_node_destroy(IN osm_node_t * p_node) argument 164 osm_node_delete(IN OUT osm_node_t ** const p_node) argument 175 osm_node_link(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument 200 osm_node_unlink(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument 225 osm_node_link_exists(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument 245 osm_node_link_has_valid_ports(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument 265 osm_node_has_any_link(IN osm_node_t * const p_node, IN const uint8_t port_num) argument 275 osm_node_get_remote_node(IN osm_node_t * const p_node, IN const uint8_t port_num, OUT uint8_t * p_remote_port_num) argument 298 osm_node_get_remote_base_lid(IN osm_node_t * const p_node, IN const uint32_t port_num) argument [all...] |
H A D | osm_node_desc_rcv.c | 62 IN osm_node_t * const p_node, 70 memcpy(&p_node->node_desc.description, p_nd, sizeof(*p_nd)); 76 cl_ntoh64(osm_node_get_node_guid(p_node)), 80 if (p_node->print_desc) 81 free(p_node->print_desc); 82 p_node->print_desc = tmp_desc; 86 cl_ntoh64(osm_node_get_node_guid(p_node)), p_node->print_desc); 99 osm_node_t *p_node; local 117 p_node 61 __osm_nd_rcv_process_nd(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const ib_node_desc_t * const p_nd) argument [all...] |
H A D | osm_node_info_rcv.c | 80 cl_ntoh64(p_physp->p_node->node_info.node_guid), 82 cl_ntoh64(p_old->p_node->node_info.node_guid), p_old->port_num, 83 cl_ntoh64(p_new->p_node->node_info.node_guid), p_new->port_num); 107 p_physp->p_remote_physp->p_node->node_info.port_guid; 109 context.ni_context.dup_node_guid = p_physp->p_node->node_info.node_guid; 127 osm_node_t * p_node, 144 cl_ntoh64(osm_node_get_node_guid(p_node))); 165 if (!osm_node_link_has_valid_ports(p_node, port_num, 170 if (osm_node_link_exists(p_node, port_num, 176 if (osm_node_has_any_link(p_node, port_nu 126 __osm_ni_rcv_set_links(IN osm_sm_t * sm, osm_node_t * p_node, const uint8_t port_num, const osm_ni_context_t * const p_ni_context) argument 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 593 osm_node_t *p_node; local 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 802 osm_node_t *p_node; local [all...] |
H A D | osm_drop_mgr.c | 117 if (!p_remote_physp->p_node->sw) { 123 (p_remote_physp->p_node)), 132 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)), 135 (p_remote_physp->p_node)), 148 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)), 167 osm_node_t *p_node; local 226 /* initialize the p_node - may need to get node_desc later */ 227 p_node = p_port->p_node; 265 p_node 273 __osm_drop_mgr_remove_switch(osm_sm_t * sm, IN osm_node_t * p_node) argument 300 __osm_drop_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node) argument 361 __osm_drop_mgr_check_node(osm_sm_t * sm, IN osm_node_t * p_node) argument 436 osm_node_t *p_node; local [all...] |
H A D | osm_dump.c | 63 osm_node_t *p_node; local 71 p_node = p_sw->p_node; 76 cl_ntoh64(osm_node_get_node_guid(p_node))); 86 p_remote_node = osm_node_get_remote_node(p_node, i, NULL); 116 const osm_node_t *p_node; local 129 p_node = p_sw->p_node; 135 cl_ntoh64(osm_node_get_node_guid(p_node))); 165 if (p_port->p_node 241 const osm_node_t *p_node; local 299 osm_node_t *p_node = p_sw->p_node; local 327 osm_node_t *p_node = p_sw->p_node; local 362 osm_node_t *p_node = (osm_node_t *) p_map_item; local 460 osm_node_t *p_node = (osm_node_t *) p_map_item; local [all...] |
H A D | osm_sw_info_rcv.c | 67 osm_node_t *p_node; local 75 p_node = p_sw->p_node; 77 CL_ASSERT(osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH); 82 p_physp = osm_node_get_physp_ptr(p_node, 0); 84 context.pi_context.node_guid = osm_node_get_node_guid(p_node); 90 num_ports = osm_node_get_num_physp(p_node); 116 osm_node_t *p_node; 125 p_node = p_sw->p_node; 244 __osm_si_rcv_process_new(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument 349 __osm_si_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument 436 osm_node_t *p_node; local [all...] |
H A D | osm_sa_node_record.c | 74 IN const osm_node_t * const p_node, 94 cl_ntoh64(osm_node_get_node_guid(p_node)), 101 p_rec_item->rec.node_info = p_node->node_info; 103 memcpy(&(p_rec_item->rec.node_desc), &(p_node->node_desc), 116 IN osm_node_t * const p_node, 143 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 146 num_ports = osm_node_get_num_physp(p_node); 149 p_physp = osm_node_get_physp_ptr(p_node, port_num); 182 __osm_nr_rcv_new_nr(sa, p_node, p_list, port_guid, base_lid); 196 osm_node_t *const p_node local 73 __osm_nr_rcv_new_nr(IN osm_sa_t * sa, IN const osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const port_guid, IN ib_net16_t const lid) argument 115 __osm_nr_rcv_create_nr(IN osm_sa_t * sa, IN osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp) argument [all...] |
H A D | osm_port_info_rcv.c | 209 IN osm_node_t * const p_node, 248 (p_node)), port_num, 258 osm_node_unlink(p_node, (uint8_t) port_num, 288 osm_node_get_node_guid(p_node); 319 if (ib_port_info_get_port_state(p_pi) > IB_LINK_INIT && p_node->sw && 320 p_node->sw->need_update == 1) 321 p_node->sw->need_update = 0; 336 if (p_node->sw && 337 !ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info)) 350 IN osm_node_t * const p_node, 208 __osm_pi_rcv_process_switch_port(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp, IN ib_port_info_t * const p_pi) argument 349 __osm_pi_rcv_process_ca_or_router_port(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp, IN ib_port_info_t * const p_pi) argument 370 get_pkey_table(IN osm_log_t * p_log, IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp) argument 442 __osm_pi_rcv_get_pkey_slvl_vla_tables(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp) argument 456 osm_pi_rcv_process_set(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_madw_t * const p_madw) argument 525 osm_node_t *p_node; local [all...] |
H A D | osm_pkey_mgr.c | 66 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 69 if (!p_node->sw || (osm_physp_get_port_num(p_physp) == 0)) 70 num_pkeys = cl_ntoh16(p_node->node_info.partition_cap); 72 num_pkeys = cl_ntoh16(p_node->sw->switch_info.enforce_cap); 88 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 100 cl_ntoh64(osm_node_get_node_guid(p_node)), 123 cl_ntoh64(osm_node_get_node_guid(p_node)), 135 cl_ntoh64(osm_node_get_node_guid(p_node)), 175 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local 178 context.pkey_context.node_guid = osm_node_get_node_guid(p_node); 260 osm_node_t *p_node; local 391 osm_node_t *p_node; local [all...] |
H A D | osm_link_mgr.c | 66 osm_node_t *p_node; local 77 p_node = osm_physp_get_node_ptr(p_physp); 87 if (!p_node->sw) { 90 cl_ntoh64(p_node->node_info.node_guid)); 94 if (ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) 138 if (osm_node_get_type(p_node) != IB_NODE_TYPE_SWITCH || 302 context.pi_context.node_guid = osm_node_get_node_guid(p_node); 315 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH && port_num 335 IN osm_node_t * const p_node, 348 cl_ntoh64(osm_node_get_node_guid(p_node)), 334 __osm_link_mgr_process_node(osm_sm_t * sm, IN osm_node_t * const p_node, IN const uint8_t link_state) argument 395 osm_node_t *p_node; local [all...] |
H A D | osm_pkey_rcv.c | 64 osm_node_t *p_node; local 99 p_node = p_port->p_node; 100 CL_ASSERT(p_node); 104 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 108 p_physp = osm_node_get_physp_ptr(p_node, port_num);
|
H A D | osm_slvl_map_rcv.c | 71 osm_node_t *p_node; local 106 p_node = p_port->p_node; 107 CL_ASSERT(p_node); 110 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 115 p_physp = osm_node_get_physp_ptr(p_node, out_port_num);
|
H A D | osm_vl_arb_rcv.c | 71 osm_node_t *p_node; local 106 p_node = p_port->p_node; 107 CL_ASSERT(p_node); 111 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) { 113 p_physp = osm_node_get_physp_ptr(p_node, port_num);
|
H A D | osm_sa_link_record.c | 101 if (p_physp->p_node->node_info.node_type == IB_NODE_TYPE_SWITCH) 103 (osm_node_get_physp_ptr(p_physp->p_node, 0)); 225 osm_node_t * p_node; local 241 num_ports = osm_node_get_num_physp(p_src_port->p_node); 243 osm_node_get_num_physp(p_dest_port->p_node); 246 osm_node_get_physp_ptr(p_src_port->p_node, 253 p_node, 272 p_src_port->p_node->physp_tbl_size) { 275 p_node, 285 osm_node_get_num_physp(p_src_port->p_node); [all...] |
H A D | osm_switch.c | 80 IN osm_node_t * const p_node, 91 num_ports = osm_node_get_num_physp(p_node); 95 p_sw->p_node = p_node; 126 osm_node_get_num_physp(p_node), 163 osm_switch_t *osm_switch_new(IN osm_node_t * const p_node, argument 170 CL_ASSERT(p_node); 175 status = osm_switch_init(p_sw, p_node, p_madw); 222 p_physp = osm_node_get_physp_ptr(p_sw->p_node, port_num); 309 if (p_port->p_node 79 osm_switch_init(IN osm_switch_t * const p_sw, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument [all...] |
H A D | osm_ucast_cache.c | 161 uint16_t lid_ho = cl_ntoh16(osm_node_get_base_lid(p->p_node, 0)); 174 p_cache_sw = __cache_sw_new(lid_ho, p->p_node->sw->num_ports); 442 osm_node_t *p_node; local 469 p_node = p_sw->p_node; 471 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_node, 0)); 474 max_ports = osm_node_get_num_physp(p_node); 479 p_physp = osm_node_get_physp_ptr(p_node, port_num); 494 p_physp->p_remote_physp->p_node && 496 p_node) ! 943 osm_ucast_cache_add_node(osm_ucast_mgr_t * p_mgr, osm_node_t * p_node) argument [all...] |
H A D | osm_state_mgr.c | 95 osm_node_t *p_node = (osm_node_t *) p_map_item; local 97 p_node->discovery_count = 0; 127 osm_node_t *p_node; local 136 p_node = p_sw->p_node; 137 p_dr_path = osm_physp_get_dr_path_ptr(osm_node_get_physp_ptr(p_node, 0)); 141 mad_context.si_context.node_guid = osm_node_get_node_guid(p_node); 379 osm_node_t *p_node; local 415 p_node = p_port->p_node; 524 osm_node_t *const p_node = (osm_node_t *) p_object; local 579 osm_node_t *p_node; local [all...] |
H A D | osm_ucast_mgr.c | 118 lid = osm_node_get_base_lid(p_sw->p_node, 0); 124 osm_node_get_remote_node(p_sw->p_node, i, &remote_port); 127 (p_remote_node != p_sw->p_node)) { 155 cl_ntoh64(osm_node_get_node_guid(p_this_sw->p_node)), 156 cl_ntoh64(osm_node_get_node_guid(p_remote_sw->p_node)), 164 lid_ho = osm_node_get_base_lid(p_sw->p_node, 0); 178 (p_this_sw->p_node))); 193 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, port); 194 osm_node_t *node = p->p_remote_physp->p_node; 246 p_port->p_node 318 osm_node_t *p_node; local 527 osm_node_t *p_node; local [all...] |
H A D | osm_sa_vlarb_record.c | 96 if (p_physp->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) 99 lid = osm_node_get_base_lid(p_physp->p_node, 0); 166 if (p_port->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) { 176 if (port_num < osm_node_get_num_physp(p_port->p_node)) { 178 osm_node_get_physp_ptr(p_port->p_node, port_num); 190 osm_node_get_num_physp(p_port->p_node)); 194 num_ports = osm_node_get_num_physp(p_port->p_node); 197 osm_node_get_physp_ptr(p_port->p_node, port_num);
|
H A D | osm_port.c | 95 IN const struct osm_node *const p_node, 103 CL_ASSERT(p_node); 110 p_physp->p_node = (struct osm_node *)p_node; 115 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 117 num_slvl = osm_node_get_num_physp(p_node) + 1; 162 p_port->p_node = (struct osm_node *)p_parent_node; 446 osm_node_t *p_node; local 462 p_node = p_port->p_node; 92 osm_physp_init(IN osm_physp_t * const p_physp, IN const ib_net64_t port_guid, IN const uint8_t port_num, IN const struct osm_node *const p_node, IN const osm_bind_handle_t h_bind, IN const uint8_t hop_count, IN const uint8_t * const p_initial_path) argument [all...] |
H A D | osm_ucast_updn.c | 121 lid = osm_node_get_base_lid(p_sw->p_node, 0); 127 cl_ntoh64(p_sw->p_node->node_info.port_guid), lid); 150 osm_node_get_remote_node(u->sw->p_node, pn, 169 cl_ntoh64(osm_node_get_node_guid(u->sw->p_node)), 242 cl_ntoh64(osm_node_get_node_guid(p_sw->p_node))); 248 osm_node_get_physp_ptr(p_sw->p_node, port_num); 260 if (p_remote_physp && p_remote_physp->p_node->sw) { 261 remote_u = p_remote_physp->p_node->sw->priv; 298 if (!p_port || !p_port->p_node->sw 299 || ((struct updn_node *)p_port->p_node [all...] |
H A D | osm_sa_guidinfo_record.c | 77 IN const osm_node_t * const p_node, 120 IN osm_node_t * const p_node, 147 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) 150 num_ports = osm_node_get_num_physp(p_node); 153 p_physp = osm_node_get_physp_ptr(p_node, port_num); 209 __osm_gir_rcv_new_gir(sa, p_node, p_list, port_guid, 226 osm_node_t *const p_node = (osm_node_t *) p_map_item; local 288 __osm_sa_gir_create_gir(sa, p_node, p_ctxt->p_list, 76 __osm_gir_rcv_new_gir(IN osm_sa_t * sa, IN const osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp, IN uint8_t const block_num) argument 119 __osm_sa_gir_create_gir(IN osm_sa_t * sa, IN osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp, IN uint8_t const match_block_num) argument
|