Lines Matching refs:sorted
1540 dt_ahashent_t *h, **sorted;
1564 sorted = dt_alloc(dtp, nentries * sizeof (dt_ahashent_t *));
1566 if (sorted == NULL)
1570 sorted[i++] = h;
1575 dt_aggregate_qsort(dtp, sorted, nentries,
1583 qsort(sorted, nentries, sizeof (dt_ahashent_t *), sfunc);
1589 h = sorted[i];
1603 dt_free(dtp, sorted);
1683 dt_ahashent_t *h, **sorted = NULL, ***bundle, **nbundle;
1962 * allocate our sorted array, and take another pass over the data to
1965 sorted = dt_alloc(dtp, nentries * sizeof (dt_ahashent_t *));
1967 if (sorted == NULL)
1976 sorted[i++] = h;
1989 qsort(sorted, nentries, sizeof (dt_ahashent_t *),
1994 * of bundles is bounded by the size of the sorted array, we're going
2001 bundle = (dt_ahashent_t ***)sorted;
2005 dt_aggregate_keycmp(&sorted[i], &sorted[i - 1]) == 0)
2021 dtrace_aggvarid_t id = dt_aggregate_aggvarid(sorted[j]);
2027 nbundle[map[id] - 1] = sorted[j];
2030 nbundle[naggvars] = sorted[j];
2069 * We're done! Now we just need to go back over the sorted bundles,
2114 dt_free(dtp, sorted);