summaryrefslogtreecommitdiff
path: root/device_mapper/libdm-targets.c
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2020-01-31 11:52:49 -0600
committerDavid Teigland <teigland@redhat.com>2020-01-31 11:52:49 -0600
commitbddbbcb98ca135b91aa688c04c1c8be7d76a2bd1 (patch)
tree0e1a29fd40f2869b1dc4c9178e0fa50ae7444d49 /device_mapper/libdm-targets.c
parent2444e830a90fe84721bd61f950946eedcbce0af7 (diff)
downloadlvm2-bddbbcb98ca135b91aa688c04c1c8be7d76a2bd1.tar.gz
writecache: report status fields
reporting fields (-o) directly from kernel: writecache_total_blocks writecache_free_blocks writecache_writeback_blocks writecache_error The data_percent field shows used cache blocks / total cache blocks.
Diffstat (limited to 'device_mapper/libdm-targets.c')
-rw-r--r--device_mapper/libdm-targets.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/device_mapper/libdm-targets.c b/device_mapper/libdm-targets.c
index d82e28b13..86cb84713 100644
--- a/device_mapper/libdm-targets.c
+++ b/device_mapper/libdm-targets.c
@@ -366,8 +366,8 @@ int dm_get_status_writecache(struct dm_pool *mem, const char *params,
if (!(s = dm_pool_zalloc(mem, sizeof(struct dm_status_writecache))))
return_0;
- if (sscanf(params, "%u %llu %llu %llu",
- &s->error,
+ if (sscanf(params, "%llu %llu %llu %llu",
+ (unsigned long long *)&s->error,
(unsigned long long *)&s->total_blocks,
(unsigned long long *)&s->free_blocks,
(unsigned long long *)&s->writeback_blocks) != 4) {