Lines Matching full:fabric
38 /* FABRIC SCANNER SPECIFIC DATA */
124 static ibnd_chassis_t *find_chassisnum(ibnd_fabric_t * fabric, in find_chassisnum() argument
129 for (current = fabric->chassis; current; current = current->next) in find_chassisnum()
239 static ibnd_chassis_t *find_chassisguid(ibnd_fabric_t * fabric, in find_chassisguid() argument
246 for (current = fabric->chassis; current; current = current->next) in find_chassisguid()
253 uint64_t ibnd_get_chassis_guid(ibnd_fabric_t * fabric, unsigned char chassisnum) in ibnd_get_chassis_guid() argument
257 if (!fabric) { in ibnd_get_chassis_guid()
258 IBND_DEBUG("fabric parameter NULL\n"); in ibnd_get_chassis_guid()
262 chassis = find_chassisnum(fabric, chassisnum); in ibnd_get_chassis_guid()
602 This function called for every Mellanox node in fabric
763 This function called for every Voltaire node in fabric
796 * Skip ISR4700 double density fabric boards ports 19-36 in fill_voltaire_chassis_record()
967 * ISR4700 double density fabric board ports 19-36 are in pass_on_spines_catch_lines()
1028 * ISR4700 double density fabric board ports 19-36 are in build_chassis()
1238 int group_nodes(ibnd_fabric_t * fabric) in group_nodes() argument
1255 for (node = fabric->switches; node; node = node->type_next) { in group_nodes()
1270 for (node = fabric->switches; node; node = node->type_next) { in group_nodes()
1287 for (node = fabric->nodes; node; node = node->next) { in group_nodes()
1292 chassis = find_chassisguid(fabric, node); in group_nodes()
1302 if (!fabric->chassis) in group_nodes()
1303 fabric->chassis = chassis_scan.first_chassis; in group_nodes()
1310 for (node = fabric->nodes; node; node = node->next) { in group_nodes()
1317 chassis = find_chassisguid(fabric, node); in group_nodes()
1332 fabric->chassis = chassis_scan.first_chassis; in group_nodes()
1342 fabric->chassis = NULL; in group_nodes()