static void memory_unmap(void *ptr, size_t length)
{
- int ret = munmap(ptr, length);
+ int ret __attribute__((unused));
+
+ ret = munmap(ptr, length);
assert(ret == 0);
}
static void memory_populate(void *ptr, size_t length)
{
- void *ret = mmap(ptr, length, PROT_READ | PROT_WRITE,
+ void *ret __attribute__((unused));
+
+ ret = mmap(ptr, length, PROT_READ | PROT_WRITE,
MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
assert(ret == ptr);
*/
static void memory_discard(void *ptr, size_t length)
{
- void *ret = mmap(ptr, length, PROT_NONE,
+ void *ret __attribute__((unused));
+
+ ret = mmap(ptr, length, PROT_NONE,
MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
assert(ret == ptr);
ht = calloc(1, sizeof(struct cds_lfht));
assert(ht);
+ ht->bucket_at = bucket_at;
ht->mm = &cds_lfht_mm_mmap;
-
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;
}