]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: enable device discards 25749/head
authorJonas Jelten <jj@stusta.net>
Fri, 19 Oct 2018 13:15:03 +0000 (15:15 +0200)
committerAlfredo Deza <adeza@redhat.com>
Wed, 2 Jan 2019 18:35:26 +0000 (13:35 -0500)
When using SSDs as encrypted OSD device, discards do not pass the
encryption layer. This option activates discard requests.

Signed-off-by: Jonas Jelten <jj@stusta.net>
(cherry picked from commit 333330414730bf57c68efe6f1f13841b0a014dae)

src/ceph-volume/ceph_volume/util/encryption.py

index f6e3fdd7ec153d2854503da9d57618bc2b916d79..54683d1810c1bdced81a2bc5edc82d3ee310ae45 100644 (file)
@@ -60,6 +60,7 @@ def plain_open(key, device, mapping):
         'cryptsetup',
         '--key-file',
         '-',
+        '--allow-discards',  # allow discards (aka TRIM) requests for device
         'open',
         device,
         mapping,
@@ -84,6 +85,7 @@ def luks_open(key, device, mapping):
         'cryptsetup',
         '--key-file',
         '-',
+        '--allow-discards',  # allow discards (aka TRIM) requests for device
         'luksOpen',
         device,
         mapping,