#include <errno.h>
#include <stdlib.h>
#include <sys/mman.h>
+#include <urcu/assert.h>
#include "rculfhash-internal.h"
#ifndef MAP_ANONYMOUS
/* small table */
ht->tbl_mmap = calloc(ht->max_nr_buckets,
sizeof(*ht->tbl_mmap));
- assert(ht->tbl_mmap);
+ urcu_posix_assert(ht->tbl_mmap);
return;
}
/* large table */
/* large table */
unsigned long len = 1UL << (order - 1);
- assert(ht->min_nr_alloc_buckets < ht->max_nr_buckets);
+ urcu_posix_assert(ht->min_nr_alloc_buckets < ht->max_nr_buckets);
memory_populate(ht->tbl_mmap + len,
len * sizeof(*ht->tbl_mmap));
}
/* large table */
unsigned long len = 1UL << (order - 1);
- assert(ht->min_nr_alloc_buckets < ht->max_nr_buckets);
+ urcu_posix_assert(ht->min_nr_alloc_buckets < ht->max_nr_buckets);
memory_discard(ht->tbl_mmap + len, len * sizeof(*ht->tbl_mmap));
}
/* Nothing to do for 0 < order && order <= ht->min_alloc_buckets_order */