Mark cachevol lv's as ignored features, which is true
only if they are configured as "writethrough". This patch
does not let grub boot from "writeback" cache-enabled lv's

Signed-off-by: Patrick Plenefisch <[email protected]>
Reviewed-by: Daniel Kiper <[email protected]>
---
 grub-core/disk/lvm.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c
index abb5b12ae..02e359827 100644
--- a/grub-core/disk/lvm.c
+++ b/grub-core/disk/lvm.c
@@ -811,6 +811,8 @@ grub_lvm_detect (grub_disk_t disk,
            */
           else if (grub_strncmp (p, "cache\"",
                    sizeof ("cache\"") - 1) == 0
+                   || grub_strncmp (p, "cache+CACHE_USES_CACHEVOL\"",
+                   sizeof ("cache+CACHE_USES_CACHEVOL\"") - 1) == 0
                    || grub_strncmp (p, "integrity\"",
                    sizeof ("integrity\"") - 1) == 0)
             {
-- 
2.39.5
From 286a2eca5b69e770682b762b1d895734a124e222 Mon Sep 17 00:00:00 2001
From: Patrick Plenefisch <[email protected]>
Date: Mon, 11 Nov 2024 13:18:39 -0500
Subject: [PATCH 6/6] lvm: Add support for cachevol lv

Mark cachevol lv's as ignored features, which is true
only if they are configured as "writethrough". This patch
does not let grub boot from "writeback" cache-enabled lv's

Signed-off-by: Patrick Plenefisch <[email protected]>
Reviewed-by: Daniel Kiper <[email protected]>
---
 grub-core/disk/lvm.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c
index abb5b12ae..02e359827 100644
--- a/grub-core/disk/lvm.c
+++ b/grub-core/disk/lvm.c
@@ -811,6 +811,8 @@ grub_lvm_detect (grub_disk_t disk,
 		   */
 		  else if (grub_strncmp (p, "cache\"",
 				   sizeof ("cache\"") - 1) == 0
+				   || grub_strncmp (p, "cache+CACHE_USES_CACHEVOL\"",
+				   sizeof ("cache+CACHE_USES_CACHEVOL\"") - 1) == 0
 				   || grub_strncmp (p, "integrity\"",
 				   sizeof ("integrity\"") - 1) == 0)
 		    {
-- 
2.39.5

_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to