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];