summaryrefslogtreecommitdiff
path: root/device_mapper/libdm-report.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-03-07 15:33:50 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2021-03-08 15:33:15 +0100
commit2d64ffaee521222e64b5c0bdfec367617e503f05 (patch)
tree237c78b1d7eef613ffa2de9f72e058e147a51d88 /device_mapper/libdm-report.c
parent78c7ae7cd2dab7abf9ece9bec37979fa3b33c978 (diff)
downloadlvm2-2d64ffaee521222e64b5c0bdfec367617e503f05.tar.gz
hash: use individual hint sizes
Use different 'hint' size for dm_hash_create() call - so when debug info about hash is printed we can recognize which hash was in use. This patch doesn't change actual used size since that is always rounded to be power of 2 and >=16 - so as such is only a help to developer. We could eventually use 'name' arg, but since this would have changed API and this patchset will be routed to libdm & stable - we will just use this small trick.
Diffstat (limited to 'device_mapper/libdm-report.c')
-rw-r--r--device_mapper/libdm-report.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/device_mapper/libdm-report.c b/device_mapper/libdm-report.c
index 1928354d3..f14aa8bc7 100644
--- a/device_mapper/libdm-report.c
+++ b/device_mapper/libdm-report.c
@@ -2474,7 +2474,7 @@ dm_percent_t dm_make_percent(uint64_t numerator, uint64_t denominator)
int dm_report_value_cache_set(struct dm_report *rh, const char *name, const void *data)
{
- if (!rh->value_cache && (!(rh->value_cache = dm_hash_create(64)))) {
+ if (!rh->value_cache && (!(rh->value_cache = dm_hash_create(63)))) {
log_error("Failed to create cache for values used during reporting.");
return 0;
}