topo_analyze
int topo_analyze(struct topo_node *topo_root, int all,
if (topo_analyze(&topo_root, 1, &topology)) {
if (topo_analyze(&topo_root, 0, &topology)) {