diff options
author | David Teigland <teigland@redhat.com> | 2022-12-08 16:42:04 -0600 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-12-08 16:53:36 -0600 |
commit | fa7fe5cbbe927d13a8b93aba24640ce5d8c11896 (patch) | |
tree | d60e60cc263ffe4357c24bcd0ab71b94a6e46268 /device_mapper/libdm-deptree.c | |
parent | 9ce55a43d0165da9827e7b8e75bf25583a571e89 (diff) | |
download | lvm2-fa7fe5cbbe927d13a8b93aba24640ce5d8c11896.tar.gz |
writecache: support settings metadata_only and pause_writeback
Two new settings for tuning dm-writecache.
Diffstat (limited to 'device_mapper/libdm-deptree.c')
-rw-r--r-- | device_mapper/libdm-deptree.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/device_mapper/libdm-deptree.c b/device_mapper/libdm-deptree.c index 39af7b1d4..c6cc8de56 100644 --- a/device_mapper/libdm-deptree.c +++ b/device_mapper/libdm-deptree.c @@ -2679,6 +2679,10 @@ static int _writecache_emit_segment_line(struct dm_task *dmt, count += 1; if (seg->writecache_settings.max_age_set) count += 2; + if (seg->writecache_settings.metadata_only_set) + count += 1; + if (seg->writecache_settings.pause_writeback_set) + count += 2; if (seg->writecache_settings.new_key) count += 2; @@ -2730,6 +2734,14 @@ static int _writecache_emit_segment_line(struct dm_task *dmt, EMIT_PARAMS(pos, " max_age %u", seg->writecache_settings.max_age); } + if (seg->writecache_settings.metadata_only_set) { + EMIT_PARAMS(pos, " metadata_only"); + } + + if (seg->writecache_settings.pause_writeback_set) { + EMIT_PARAMS(pos, " pause_writeback %u", seg->writecache_settings.pause_writeback); + } + if (seg->writecache_settings.new_key) { EMIT_PARAMS(pos, " %s %s", seg->writecache_settings.new_key, |