X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=rculfhash-mm-order.c;h=237d4cf4d186ee678ad2fbf4b0d24b8fe87ced21;hb=1644042068ae8de26c9f6b85dcb2a5cd0b0f7608;hp=69e2b622a6eeb4020b06980818e8951120a92af7;hpb=0b6aa0018b42d0b101c617ef6c6d34d0f4dd2258;p=urcu.git diff --git a/rculfhash-mm-order.c b/rculfhash-mm-order.c index 69e2b62..237d4cf 100644 --- a/rculfhash-mm-order.c +++ b/rculfhash-mm-order.c @@ -77,20 +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->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; - - ht->bucket_at = bucket_at; - - 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 = {