distances 1871 opal/mca/hwloc/base/hwloc_base_util.c struct hwloc_distances_s* distances; distances 1913 opal/mca/hwloc/base/hwloc_base_util.c distances = (struct hwloc_distances_s*)hwloc_get_whole_distance_matrix_by_type(topo, HWLOC_OBJ_NODE); distances 1914 opal/mca/hwloc/base/hwloc_base_util.c if (NULL == distances) { distances 1927 opal/mca/hwloc/base/hwloc_base_util.c if (obj->distances[j]->relative_depth + 1 == (unsigned) depth) { distances 1928 opal/mca/hwloc/base/hwloc_base_util.c distances = obj->distances[j]; distances 1936 opal/mca/hwloc/base/hwloc_base_util.c if ((NULL == distances) || (0 == distances->nbobjs)) { distances 1942 opal/mca/hwloc/base/hwloc_base_util.c for (j = 0; j < distances->nbobjs; j++) { distances 1943 opal/mca/hwloc/base/hwloc_base_util.c latency = distances->latency[close_node_index + distances->nbobjs * j]; distances 1951 opal/mca/hwloc/base/hwloc_base_util.c if (0 != hwloc_distances_get_by_type(topo, HWLOC_OBJ_NODE, &distances_nr, &distances, distances 1958 opal/mca/hwloc/base/hwloc_base_util.c for (j = 0; j < distances->nbobjs; j++) { distances 1959 opal/mca/hwloc/base/hwloc_base_util.c latency = distances->values[close_node_index + distances->nbobjs * j]; distances 1965 opal/mca/hwloc/base/hwloc_base_util.c hwloc_distances_release(topo, distances); distances 532 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c struct hwloc_distances_s *distances) distances 534 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c free(distances->values); distances 535 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c free(distances->objs); distances 536 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c free(distances); distances 543 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c struct hwloc_distances_s *distances; distances 546 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c distances = malloc(sizeof(*distances)); distances 547 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!distances) distances 550 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c nbobjs = distances->nbobjs = dist->nbobjs; distances 552 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c distances->objs = malloc(nbobjs * sizeof(hwloc_obj_t)); distances 553 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!distances->objs) distances 555 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c memcpy(distances->objs, dist->objs, nbobjs * sizeof(hwloc_obj_t)); distances 557 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c distances->values = malloc(nbobjs * nbobjs * sizeof(*distances->values)); distances 558 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!distances->values) distances 560 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c memcpy(distances->values, dist->values, nbobjs*nbobjs*sizeof(*distances->values)); distances 562 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c distances->kind = dist->kind; distances 563 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c return distances; distances 566 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c free(distances->objs); distances 568 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c free(distances); distances 614 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c struct hwloc_distances_s *distances = hwloc_distances_get_one(topology, dist); distances 615 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!distances) distances 617 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c distancesp[nr] = distances; distances 2465 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_parse_nodes_distances(const char *path, unsigned nbnodes, unsigned *indexes, uint64_t *distances, int fsroot_fd) distances 2468 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c uint64_t *curdist = distances; distances 3190 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c uint64_t * distances; distances 3203 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c distances = malloc(nbnodes*nbnodes*sizeof(*distances)); distances 3205 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c if (NULL == nodes_cpuset || NULL == nodes || NULL == distances) { distances 3208 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c free(distances); distances 3264 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c free(distances); distances 3265 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c distances = NULL; distances 3268 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c if (distances && hwloc_parse_nodes_distances(path, nbnodes, indexes, distances, data->root_fd) < 0) { distances 3269 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c free(distances); distances 3270 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c distances = NULL; distances 3281 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c int noquirk = (env && !atoi(env)) || !distances || !hwloc_filter_check_keep_object_type(topology, HWLOC_OBJ_GROUP); distances 3346 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c if (closest == (unsigned)-1 || distances[i*nbnodes+j]<distances[i*nbnodes+closest]) distances 3369 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c free(distances); distances 3370 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c distances = NULL; distances 3405 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c free(distances); distances 3406 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c distances = NULL; distances 3410 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c if (distances) distances 3411 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_internal_distances_add(topology, nbnodes, nodes, distances, distances 506 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c uint64_t *distances = calloc(curlgrp*curlgrp, sizeof(uint64_t)); distances 508 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c if (distances) { distances 514 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c free(distances); distances 517 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c distances[i*curlgrp+j] = (uint64_t) latency; distances 519 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c hwloc_internal_distances_add(topology, curlgrp, glob_lgrps, distances, distances 117 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h unsigned *nr, struct hwloc_distances_s **distances, distances 126 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h unsigned *nr, struct hwloc_distances_s **distances, distances 135 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h unsigned *nr, struct hwloc_distances_s **distances, distances 143 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h return hwloc_distances_get_by_depth(topology, depth, nr, distances, kind, flags); distances 148 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h hwloc_distances_release(hwloc_topology_t topology, struct hwloc_distances_s *distances); distances 163 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h hwloc_distances_obj_index(struct hwloc_distances_s *distances, hwloc_obj_t obj) distances 166 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h for(i=0; i<distances->nbobjs; i++) distances 167 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h if (distances->objs[i] == obj) distances 180 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h hwloc_distances_obj_pair_values(struct hwloc_distances_s *distances, distances 184 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h int i1 = hwloc_distances_obj_index(distances, obj1); distances 185 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h int i2 = hwloc_distances_obj_index(distances, obj2); distances 188 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h *value1to2 = distances->values[i1 * distances->nbobjs + i2]; distances 189 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/distances.h *value2to1 = distances->values[i2 * distances->nbobjs + i1];