return 1;
}
+/** Data size to hash for the global bloom filter. */
#define GLOBAL_BLOOM_BUF_SIZE (sizeof(ino_t) + sizeof(dev_t) + sizeof(off_t))
+/** For the user bloom filter also the uid is being hashed. */
#define USER_BLOOM_BUF_SIZE (GLOBAL_BLOOM_BUF_SIZE + sizeof(uid_t))
static void make_bloom_buf(struct stat64 *s, uint8_t buf[USER_BLOOM_BUF_SIZE])
if (!S_ISDIR(statbuf.st_mode))
return -ERRNO_TO_ERROR(ENOTDIR);
if (order >= 10 && num > 0) {
- bloom_init(order, num, &global_bloom_filter);
- bloom_init(order, num, &user_bloom_filter);
+ global_bloom_filter = bloom_new(order, num);
+ user_bloom_filter = bloom_new(order, num);
} else
WARNING_LOG("hard link detection deactivated\n");
device_id = statbuf.st_dev;