Bug#852384: lvm2: unable to reset settings set with --cachesettings, making it impossible to switch cachepolicy
Marc Lehmann
debian-reportbug at plan9.de
Tue Jan 24 04:58:51 UTC 2017
Package: lvm2
Version: 2.02.168-1
Severity: normal
Dear Maintainer,
the --cachesettings swotch (to lvchange) apparently accepts
space-separated key-value pairs (this is undocumented, but not the issue
here). For example:
# lvchange --cachesettings 'read_promote_adjustment=8' vg_cerebro/bp
However, different cache policies accept different key-value pairs. For
example, smq does not support any key-value pairs, therefore switching the
cachepolicy to it fails:
# lvchange --cachepolicy smq vg_cerebro/bp
device-mapper: reload ioctl on (252:1) failed: Invalid argument
Unfortunately, --cachesettings, while enbaling changes to cachesettings,
does not allow clearing the key-value pairs:
# lvchange --cachesettings '' vg_cerebro/bp
Command failed with status code 5.
# lvchange --cachepolicy smq --cachesettings '' vg_cerebro/bp
Command failed with status code 5.
The fix, IMHO, would be to allow one to clear cachesettings.
-- System Information:
Debian Release: 8.5
APT prefers stable
APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.41-040441-generic (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages lvm2 depends on:
ii dmeventd 2:1.02.90-2.2+deb8u1
ii dmsetup 2:1.02.137-1
ii init-system-helpers 1.22
ii libblkid1 2.25.2-6
ii libc6 2.24-8
ii libdevmapper-event1.02.1 2:1.02.90-2.2+deb8u1
ii libdevmapper1.02.1 2:1.02.137-1
ii liblvm2app2.2 2.02.168-1
ii libreadline5 5.2+dfsg-2
ii libudev1 230-7
ii lsb-base 4.1+Debian13+nmu1
lvm2 recommends no packages.
Versions of packages lvm2 suggests:
ii thin-provisioning-tools 0.3.2-1
-- Configuration Files:
/etc/lvm/lvm.conf changed [not included]
-- debconf information excluded
More information about the pkg-lvm-maintainers
mailing list