tag 717313 patch thanks Petter Reinholdtsen [2013-07-19 10:43 +0200]: > According to several recipes on how to set up Linux on a SSD disk, LVM > need to be reconfigured to issue discard (aka TRIM) instructions to the > underlying storage device. This is done by modifying /etc/lvm/lvm.conf > and setting issue_discards = 1 in the devices section. > > Why not set the option automatically when the underlying device is not > rotational?
The documentation says that the option has no effect if the kernel or the drive don't support it, so I don't see why we shouldn't just enable this by default? I attach the Ubuntu debdiff for reference, although it's fairly trivial. Thanks, Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
diff -Nru lvm2-2.02.98/debian/changelog lvm2-2.02.98/debian/changelog --- lvm2-2.02.98/debian/changelog 2013-09-16 11:48:04.000000000 +0200 +++ lvm2-2.02.98/debian/changelog 2013-12-13 10:52:23.000000000 +0100 @@ -1,3 +1,13 @@ +lvm2 (2.02.98-6ubuntu2) trusty; urgency=medium + + * Add enable-issue-discards.patch: Enable "issue_discards" option by default + to trim SSDs when changing PVs. This option has no effect if the kernel or + the drive does not support trimming, so it's safe to enable by default. + [https://blueprints.launchpad.net/ubuntu/+spec/core-1311-ssd-trimming] + (Closes: #717313) + + -- Martin Pitt <[email protected]> Fri, 13 Dec 2013 10:51:54 +0100 + lvm2 (2.02.98-6ubuntu1) saucy; urgency=low * Merge from Debian unstable, remaining changes: diff -Nru lvm2-2.02.98/debian/patches/enable-issue-discards.patch lvm2-2.02.98/debian/patches/enable-issue-discards.patch --- lvm2-2.02.98/debian/patches/enable-issue-discards.patch 1970-01-01 01:00:00.000000000 +0100 +++ lvm2-2.02.98/debian/patches/enable-issue-discards.patch 2013-12-13 10:51:47.000000000 +0100 @@ -0,0 +1,20 @@ +Description: Enable "issue_discards" option by default + to trim SSDs when changing PVs. This option has no effect if the kernel or the + drive does not support trimming, so it's safe to enable by default. + See also https://blueprints.launchpad.net/ubuntu/+spec/core-1311-ssd-trimming +Author: Martin Pitt <[email protected]> +Bug-Debian: http://bugs.debian.org/717313 + +Index: lvm2-2.02.98/doc/example.conf.in +=================================================================== +--- lvm2-2.02.98.orig/doc/example.conf.in 2013-12-13 10:43:03.000000000 +0100 ++++ lvm2-2.02.98/doc/example.conf.in 2013-12-13 10:49:09.471664140 +0100 +@@ -196,7 +196,7 @@ + # to 1, discards will only be issued if both the storage and kernel provide + # support. + # 1 enables; 0 disables. +- issue_discards = 0 ++ issue_discards = 1 + } + + # This section allows you to configure the way in which LVM selects diff -Nru lvm2-2.02.98/debian/patches/series lvm2-2.02.98/debian/patches/series --- lvm2-2.02.98/debian/patches/series 2013-09-16 11:22:10.000000000 +0200 +++ lvm2-2.02.98/debian/patches/series 2013-12-13 10:48:28.000000000 +0100 @@ -8,3 +8,4 @@ dm-event-api.patch monitoring-default-off.patch missing-dmeventd.patch +enable-issue-discards.patch
signature.asc
Description: Digital signature

