X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=rculfhash-mm-order.c;fp=rculfhash-mm-order.c;h=237d4cf4d186ee678ad2fbf4b0d24b8fe87ced21;hp=9c0c70e421244cb47c07a4d2a545b0e1f8478718;hb=1228af1ceae83f0886de7fb593b8e57e1a74e1db;hpb=b69e8b3f8cec89492c706cb6a3c0e1f85dccfcfd diff --git a/rculfhash-mm-order.c b/rculfhash-mm-order.c index 9c0c70e..237d4cf 100644 --- a/rculfhash-mm-order.c +++ b/rculfhash-mm-order.c @@ -77,19 +77,9 @@ static struct cds_lfht *alloc_cds_lfht(unsigned long min_nr_alloc_buckets, unsigned long max_nr_buckets) { - struct cds_lfht *ht; - - ht = calloc(1, sizeof(struct cds_lfht)); - assert(ht); - - ht->bucket_at = bucket_at; - ht->mm = &cds_lfht_mm_order; - ht->min_nr_alloc_buckets = min_nr_alloc_buckets; - ht->min_alloc_buckets_order = - get_count_order_ulong(min_nr_alloc_buckets); - ht->max_nr_buckets = max_nr_buckets; - - return ht; + return __default_alloc_cds_lfht( + &cds_lfht_mm_order, sizeof(struct cds_lfht), + min_nr_alloc_buckets, max_nr_buckets); } const struct cds_lfht_mm_type cds_lfht_mm_order = {