X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=lib%2Fbloom.c;h=7a9ebaa9360ce4285a15d2129fa859e45b9c4ee5;hp=9ccec5fa14a0c2cf2d6794efc754a9e894cab06b;hb=214e2d5655f79e75f492167fba97785f4ce53d07;hpb=eb50727a93ce10568973d6fc6b267b966e65b698 diff --git a/lib/bloom.c b/lib/bloom.c index 9ccec5fa..7a9ebaa9 100644 --- a/lib/bloom.c +++ b/lib/bloom.c @@ -60,19 +60,17 @@ static struct bloom_hash hashes[] = { #define N_HASHES 5 -#define MIN_ENTRIES 1073741824UL - struct bloom *bloom_new(uint64_t entries) { struct bloom *b; size_t no_uints; + crc32c_arm64_probe(); crc32c_intel_probe(); b = malloc(sizeof(*b)); b->nentries = entries; no_uints = (entries + BITS_PER_INDEX - 1) / BITS_PER_INDEX; - no_uints = max((unsigned long) no_uints, MIN_ENTRIES); b->map = calloc(no_uints, sizeof(uint32_t)); if (!b->map) { free(b);