Lines Matching refs:p_mgr

133 	osm_ucast_mgr_t *p_mgr;
435 static void vltable_print(osm_ucast_mgr_t * p_mgr, vltable_t * vltable)
442 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1164 static void dfsssp_print_graph(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1172 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG, "adj_list[%" PRIu32 "]:\n",
1174 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1178 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1184 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1186 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1191 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1200 static int dijkstra(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1207 osm_ucast_mgr_t *p_mgr = (osm_ucast_mgr_t *) (dfsssp_ctx->p_mgr);
1209 cl_qmap_t *port_tbl = &p_mgr->p_subn->port_guid_tbl; /* 1 management port per switch + 1 or 2 ports for each Hca */
1211 cl_qmap_t *sw_tbl = &p_mgr->p_subn->sw_guid_tbl;
1225 OSM_LOG_ENTER(p_mgr->p_log);
1226 OSM_LOG(p_mgr->p_log, OSM_LOG_VERBOSE,
1240 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1267 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1279 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1309 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1318 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1354 sm_lid = p_mgr->p_subn->master_sm_base_lid;
1355 p_port = osm_get_port_by_lid(p_mgr->p_subn, sm_lid);
1356 err = dijkstra(p_mgr, adj_list, adj_list_size, p_port, sm_lid);
1368 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1376 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_DEBUG))
1377 dfsssp_print_graph(p_mgr, adj_list, adj_list_size);
1379 OSM_LOG_EXIT(p_mgr->p_log);
1387 static void print_routes(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1394 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1403 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1411 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1425 static int dijkstra(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1437 OSM_LOG_ENTER(p_mgr->p_log);
1476 OSM_LOG(p_mgr->p_log,
1500 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1535 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1566 OSM_LOG_EXIT(p_mgr->p_log);
1573 static int update_lft(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1584 OSM_LOG_ENTER(p_mgr->p_log);
1599 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1609 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
1617 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1632 if (!p_mgr->p_subn->opt.port_profile_switch_nodes)
1654 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1661 OSM_LOG_EXIT(p_mgr->p_log);
1804 static void update_weights(osm_ucast_mgr_t * p_mgr, vertex_t * adj_list,
1810 OSM_LOG_ENTER(p_mgr->p_log);
1827 OSM_LOG_EXIT(p_mgr->p_log);
1833 static uint8_t get_avail_vl_in_subn(osm_ucast_mgr_t * p_mgr)
1837 cl_qmap_t *sw_tbl = &p_mgr->p_subn->sw_guid_tbl;
1880 osm_ucast_mgr_t *p_mgr = (osm_ucast_mgr_t *) dfsssp_ctx->p_mgr;
1882 cl_qlist_t *port_tbl = &p_mgr->port_order_list; /* 1 management port per switch + 1 or 2 ports for each Hca */
1902 OSM_LOG_ENTER(p_mgr->p_log);
1903 OSM_LOG(p_mgr->p_log, OSM_LOG_VERBOSE,
1906 vl_avail = get_avail_vl_in_subn(p_mgr);
1907 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
1912 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1920 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
1949 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2021 OSM_LOG(p_mgr->
2058 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2093 osm_get_port_by_lid(p_mgr->p_subn,
2097 osm_get_port_by_lid(p_mgr->p_subn,
2109 OSM_LOG(p_mgr->p_log,
2126 OSM_LOG(p_mgr->p_log,
2160 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2162 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_INFO)) {
2163 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2166 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2171 OSM_LOG(p_mgr->p_log, OSM_LOG_VERBOSE,
2180 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2228 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2236 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_DEBUG)) {
2237 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2239 vltable_print(p_mgr, srcdest2vl_table);
2241 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_INFO)) {
2242 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2251 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2264 OSM_LOG_EXIT(p_mgr->p_log);
2286 osm_ucast_mgr_t *p_mgr = (osm_ucast_mgr_t *) dfsssp_ctx->p_mgr;
2296 cl_qmap_t *sw_tbl = &p_mgr->p_subn->sw_guid_tbl;
2306 OSM_LOG_ENTER(p_mgr->p_log);
2307 OSM_LOG(p_mgr->p_log, OSM_LOG_VERBOSE,
2314 cl_qlist_init(&p_mgr->port_order_list);
2339 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2353 if (p_mgr->p_subn->opt.cn_guid_file) {
2354 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2356 p_mgr->p_subn->opt.cn_guid_file);
2358 if (parse_node_map(p_mgr->p_subn->opt.cn_guid_file,
2360 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2366 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2373 if (p_mgr->p_subn->opt.io_guid_file) {
2374 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2376 p_mgr->p_subn->opt.io_guid_file);
2378 if (parse_node_map(p_mgr->p_subn->opt.io_guid_file,
2380 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2386 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2401 add_sw_endports_to_order_list(sw, p_mgr,
2404 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2417 add_sw_endports_to_order_list(sw, p_mgr,
2420 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2435 add_sw_endports_to_order_list(sw, p_mgr, p_mixed_tbl,
2438 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2448 add_guid_to_order_list(guid, p_mgr);
2450 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2468 qlist = &p_mgr->port_order_list;
2476 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2481 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2499 dijkstra(p_mgr, adj_list, adj_list_size, port, lid);
2502 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_DEBUG))
2503 print_routes(p_mgr, adj_list, adj_list_size,
2508 update_lft(p_mgr, adj_list, adj_list_size, port, lid);
2513 update_weights(p_mgr, adj_list, adj_list_size);
2515 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_DEBUG))
2516 dfsssp_print_graph(p_mgr, adj_list,
2528 OSM_LOG(p_mgr->p_log, OSM_LOG_INFO,
2531 OSM_LOG(p_mgr->p_log, OSM_LOG_ERROR,
2537 cl_qlist_remove_all(&p_mgr->port_order_list);
2540 if (OSM_LOG_IS_ACTIVE_V2(p_mgr->p_log, OSM_LOG_DEBUG)) {
2544 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2551 OSM_LOG(p_mgr->p_log, OSM_LOG_DEBUG,
2559 OSM_LOG_EXIT(p_mgr->p_log);
2563 if (!cl_is_qlist_empty(&p_mgr->port_order_list))
2564 cl_qlist_remove_all(&p_mgr->port_order_list);
2582 osm_ucast_mgr_t *p_mgr = (osm_ucast_mgr_t *) dfsssp_ctx->p_mgr;
2583 osm_sm_t *sm = (osm_sm_t *) p_mgr->sm;
2604 if (p_mgr->p_subn->opt.use_ucast_cache && p_mgr->cache_valid) {
2607 p_sw = osm_get_switch_by_guid(p_mgr->p_subn, guid);
2684 err = dijkstra(p_mgr, adj_list, adj_list_size, port, lid);
2726 osm_ucast_mgr_t *p_mgr = NULL;
2731 p_mgr = (osm_ucast_mgr_t *) dfsssp_ctx->p_mgr;
2738 src_port = osm_get_port_by_lid(p_mgr->p_subn, slid);
2742 dest_port = osm_get_port_by_lid(p_mgr->p_subn, dlid);
2775 dfsssp_ctx->p_mgr = (osm_ucast_mgr_t *) & (p_osm->sm.ucast_mgr);