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

Attachment: signature.asc
Description: Digital signature

Reply via email to