newdist 93 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c struct hwloc_internal_distances_s *newdist; newdist 96 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist = hwloc_tma_malloc(tma, sizeof(*newdist)); newdist 97 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!newdist) newdist 100 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->type = olddist->type; newdist 101 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->nbobjs = nbobjs; newdist 102 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->kind = olddist->kind; newdist 103 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->id = olddist->id; newdist 105 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->indexes = hwloc_tma_malloc(tma, nbobjs * sizeof(*newdist->indexes)); newdist 106 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->objs = hwloc_tma_calloc(tma, nbobjs * sizeof(*newdist->objs)); newdist 107 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->objs_are_valid = 0; newdist 108 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->values = hwloc_tma_malloc(tma, nbobjs*nbobjs * sizeof(*newdist->values)); newdist 109 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c if (!newdist->indexes || !newdist->objs || !newdist->values) { newdist 111 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c hwloc_internal_distances_free(newdist); newdist 115 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c memcpy(newdist->indexes, olddist->indexes, nbobjs * sizeof(*newdist->indexes)); newdist 116 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c memcpy(newdist->values, olddist->values, nbobjs*nbobjs * sizeof(*newdist->values)); newdist 118 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->next = NULL; newdist 119 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->prev = new->last_dist; newdist 121 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c new->last_dist->next = newdist; newdist 123 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c new->first_dist = newdist; newdist 124 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c new->last_dist = newdist;