Re: [PATCH 0/6 v13] LVM Cachevol and Integrity volumes break entire LVM VG

2025-02-27 Thread Patrick Plenefisch
s I'm travelling until late March. Patrick On Wed, Feb 26, 2025 at 3:09 PM Daniel Kiper wrote: > > On Thu, Feb 20, 2025 at 06:52:36PM -0500, Patrick Plenefisch wrote: > > Awesome! What do I do now? > > Sadly your patches conflict with current master... :-( Could you rebase

Re: [PATCH 0/6 v13] LVM Cachevol and Integrity volumes break entire LVM VG

2025-02-20 Thread Patrick Plenefisch
Awesome! What do I do now? Patrick On Thu, Feb 20, 2025 at 11:08 AM Daniel Kiper wrote: > > On Sat, Jan 04, 2025 at 03:16:59PM -0500, Patrick Plenefisch wrote: > > In an effort to solve > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061168 for myself, > > I imple

Re: Is a 2.13 release planned in the next few months?

2025-02-02 Thread Patrick Plenefisch
Yes, I would also like to know if the patches that I originally submitted over a year ago will make it into Debian 13, too. Patrick On Wed, Jan 22, 2025 at 8:46 PM Forest wrote: > > Hi, folks. > > Are there any plans for a GRUB 2.13 release soonish? I ask because I'm > curious about the chances

[PATCH 0/6 v13] LVM Cachevol and Integrity volumes break entire LVM VG

2025-01-04 Thread Patrick Plenefisch
integrity volumes will fail to boot. These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ This is identical to the previous versions, except for changed commit messages on patch 5. Patrick Plenefisch (6): disk/lvm: Make cache_lv more

[PATCH 1/6 v13] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2025-01-04 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next two patchs it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/d

[PATCH 2/6 v13] disk/lvm: Remove unused cache_pool

2025-01-04 Thread Patrick Plenefisch
cache_pool is never read or used, remove it Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/disk/lvm.c | 25 - 1 file changed, 25 deletions(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 36023279f..286132d74 100644 --- a

[PATCH 3/6 v13] lvm: Match all lvm segments before validation

2025-01-04 Thread Patrick Plenefisch
pv matching must be completely finished before validating a volume, otherwise referenced raid stripes may not have pv data applied yet This change is required for integrity & cachevol support Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/disk/diskfilter.c

[PATCH 4/6 v13] lvm: Add support for integrity lv

2025-01-04 Thread Patrick Plenefisch
lv matching must be done after processing the ignored feature indirections, as integrity volumes & caches may have several levels of indirection that the segments must be shifted through. Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/disk/lvm.c

[PATCH 5/6 v13] lvm: add informational messages in error cases of ignored features

2025-01-04 Thread Patrick Plenefisch
Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 9c9386751..abb5b12ae 100644 --- a/grub-core/disk/lvm.c +++ b/grub-core/disk/lvm.c @@ -818,6 +818,14

[PATCH 6/6 v13] lvm: Add support for cachevol lv

2025-01-04 Thread Patrick Plenefisch
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 Reviewed-by: Daniel Kiper --- grub-core/disk/lvm.c | 2 ++

[PATCH 5/6 v12] lvm: add informational messages in error cases of ignored features

2024-12-07 Thread Patrick Plenefisch
This patch contains a change requested by Daniel Kiper to use a null character instead of an integer zero to terminate strings Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/grub-core/disk/lvm.c b

[PATCH 4/6 v12] lvm: Add support for integrity lv

2024-12-07 Thread Patrick Plenefisch
lv matching must be done after processing the ignored feature indirections, as integrity volumes & caches may have several levels of indirection that the segments must be shifted through. Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c

[PATCH 6/6 v12] lvm: Add support for cachevol lv

2024-12-07 Thread Patrick Plenefisch
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 Reviewed-by: Daniel Kiper --- grub-core/disk/lvm.c | 2 ++

[PATCH 0/6 v12] LVM Cachevol and Integrity volumes break entire LVM VG

2024-12-07 Thread Patrick Plenefisch
integrity volumes will fail to boot. These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ This is identical to the previous version, except patch 3 has been split into patches 3,4, and 5. Patrick Plenefisch (6): disk/lvm: Make cac

[PATCH 1/6 v12] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-12-07 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next two patchs it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/d

[PATCH 3/6 v12] lvm: Match all lvm segments before validation

2024-12-07 Thread Patrick Plenefisch
pv matching must be completely finished before validating a volume, otherwise referenced raid stripes may not have pv data applied yet This change is required for integrity & cachevol support Signed-off-by: Patrick Plenefisch --- grub-core/disk/diskfilter.c | 6 -- 1 file change

[PATCH 2/6 v12] disk/lvm: Remove unused cache_pool

2024-12-07 Thread Patrick Plenefisch
cache_pool is never read or used, remove it Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/disk/lvm.c | 25 - 1 file changed, 25 deletions(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 36023279f..286132d74 100644 --- a

[PATCH 1/6 v12] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-12-07 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next two patchs it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch Reviewed-by: Daniel Kiper --- grub-core/d

[PATCH 0/6 v12] LVM Cachevol and Integrity volumes break entire LVM VG

2024-12-07 Thread Patrick Plenefisch
integrity volumes will fail to boot. These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ This is identical to the previous version, except patch 3 has been split into patches 3,4, and 5. Patrick Plenefisch (6): disk/lvm: Make cac

[PATCH 4/4 v11] lvm: Add support for cachevol lv

2024-11-11 Thread Patrick Plenefisch
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 --- grub-core/disk/lvm.c | 2 ++ 1 file changed, 2 inserti

[PATCH 3/4 v11] lvm: Add support for integrity lv

2024-11-11 Thread Patrick Plenefisch
not have pv data applied yet This patch contains a change requested by Daniel Kiper to use a null character instead of an integer zero to terminate strings Signed-off-by: Patrick Plenefisch --- grub-core/disk/diskfilter.c | 6 ++- grub-core/disk/lvm.c

[PATCH 1/4 v11] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-11-11 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next two patchs it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch --- grub-core/d

[PATCH 2/4 v11] disk/lvm: Remove unused cache_pool

2024-11-11 Thread Patrick Plenefisch
cache_pool is never read or used, remove it Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 25 - 1 file changed, 25 deletions(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 36023279f..286132d74 100644 --- a/grub-core/disk/lvm.c +++ b

[PATCH 0/4 v11] LVM Cachevol and Integrity volumes break entire LVM VG

2024-11-11 Thread Patrick Plenefisch
lumes will fail to boot These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ Patrick Plenefisch (4): disk/lvm: Make cache_lv more generic as ignored_feature_lv disk/lvm: Remove unused cache_pool lvm: Add support for integrity lv lvm: A

Re: [PATCH 0/3 v8] LVM Cachevol and Integrity volumes break entire LVM VG

2024-11-01 Thread Patrick Plenefisch
Hello, yet another friendly poke that this has been waiting around for several months for a review, and I'd love to get this bug fixed sooner rather than later Patrick On Tue, Oct 22, 2024 at 10:46 AM Patrick Plenefisch wrote: > > Hello, a friendly poke that this has been waiting

Re: [PATCH 0/3 v8] LVM Cachevol and Integrity volumes break entire LVM VG

2024-10-22 Thread Patrick Plenefisch
Hello, a friendly poke that this has been waiting around for several months for a review Patrick On Mon, Sep 16, 2024 at 7:07 PM Patrick Plenefisch wrote: > > Hello, I'd love to get this latest version reviewed at some point > > Thanks, > Patrick > > > On Tue, Au

Re: [PATCH] LVM cachevol support

2024-09-30 Thread Patrick Plenefisch
After, I'm > able to boot with grub's root on an LV with cachevol. > > I'd like to acknowledge Patrick Plenefisch, who submitted a similar patch > with a broader scope, and Yay! I hope that one of our patches makes it in sooner rather than later, so that the next version o

Re: [PATCH 0/3 v8] LVM Cachevol and Integrity volumes break entire LVM VG

2024-09-16 Thread Patrick Plenefisch
Hello, I'd love to get this latest version reviewed at some point Thanks, Patrick On Tue, Aug 13, 2024 at 8:50 PM Patrick Plenefisch wrote: > > In an effort to solve > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061168 for myself, > I implemented basic support for cache

[PATCH 0/3 v8] LVM Cachevol and Integrity volumes break entire LVM VG

2024-08-13 Thread Patrick Plenefisch
lumes will fail to boot These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ Please ignore the ones not labeled "v8", as I had a cherry picking error. How do you edit patches sanely? Patrick Plenefisch (3): disk/lvm: Make cach

[PATCH 3/3 v8] lvm: Add support for cachevol and integrity lv

2024-08-13 Thread Patrick Plenefisch
not have pv data applied yet This patch contains a change requested by Daniel Kiper to use a null character instead of an integer zero to terminate strings Signed-off-by: Patrick Plenefisch --- grub-core/disk/diskfilter.c | 6 ++- grub-core/disk/lvm.c

[PATCH 1/3 v8] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-08-13 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next two patchs it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch --- grub-core/d

[PATCH 2/3 v8] disk/lvm: Remove unused cache_poo

2024-08-13 Thread Patrick Plenefisch
cache_pool is never read or used, remove it Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 25 - 1 file changed, 25 deletions(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 442a9fc96..10bc965a4 100644 --- a/grub-core/disk/lvm.c +++ b

[PATCH 2/3] disk/lvm: Remove unused cache_pool

2024-08-13 Thread Patrick Plenefisch
cache_pool is never read or used, remove it Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 25 - 1 file changed, 25 deletions(-) diff --git a/grub-core/disk/lvm.c b/grub-core/disk/lvm.c index 3d226fad5..17e225596 100644 --- a/grub-core/disk/lvm.c +++ b

[PATCH 1/3] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-08-13 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next patch it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch --- grub-core/d

[PATCH 0/3] LVM Cachevol and Integrity volumes break entire LVM VG

2024-08-13 Thread Patrick Plenefisch
lumes will fail to boot These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ Patrick Plenefisch (3): disk/lvm: Make cache_lv more generic as ignored_feature_lv disk/lvm: Remove unused cache_pool lvm: Add support for cachevol and integrity

Re: [PATCH 2/2] lvm: Add support for cachevol and integrity lv

2024-06-27 Thread Patrick Plenefisch
On Wed, Jun 26, 2024 at 7:58 AM Daniel Kiper wrote: > > On Sun, Jun 09, 2024 at 03:35:06PM -0400, Patrick Plenefisch wrote: > > lv matching must be done after processing the ignored feature > > indirections, as integrity volumes & caches may have several levels >

[PATCH 0/2] LVM Cachevol and Integrity volumes break entire LVM VG

2024-06-09 Thread Patrick Plenefisch
lumes will fail to boot These patches are also available attached and at https://github.com/byteit101/grub2/commits/grub-lvmintegrity/ Patrick Plenefisch (2): disk/lvm: Make cache_lv more generic as ignored_feature_lv lvm: Add support for cachevol and integrity lv grub-core/disk/diskfilt

[PATCH 2/2] lvm: Add support for cachevol and integrity lv

2024-06-09 Thread Patrick Plenefisch
not have pv data applied yet Signed-off-by: Patrick Plenefisch --- grub-core/disk/diskfilter.c | 6 ++- grub-core/disk/lvm.c| 85 +++-- 2 files changed, 57 insertions(+), 34 deletions(-) diff --git a/grub-core/disk/diskfilter.c b/grub-core/disk/diskfilt

[PATCH 1/2] disk/lvm: Make cache_lv more generic as ignored_feature_lv

2024-06-09 Thread Patrick Plenefisch
This patch isn't necessary by itself, but when combined with the next patch it enhances readability as ignored_features_lv is then used for multiple types of extra LV's, not just cache LV's Signed-off-by: Patrick Plenefisch --- grub-core/d

Re: [PATCH 2/2 v2] LVM Cachevol and Integrity volumes break entire LVM VG

2024-05-16 Thread Patrick Plenefisch
thing else. Thanks, Patrick On Fri, Apr 26, 2024 at 9:00 PM Patrick Plenefisch wrote: > From 8cfb6dbb011d3773b90a3cbb8561616a2fb5955f Mon Sep 17 00:00:00 2001 > From: Patrick Plenefisch > Date: Sun, 18 Feb 2024 18:36:05 -0500 > Subject: [PATCH 2/2] lvm: Add support for cachevol a

Re: [PATCH] LVM Cachevol and Integrity volumes break entire LVM VG

2024-04-27 Thread Patrick Plenefisch
On Sat, Apr 27, 2024 at 5:25 AM Glenn Washburn wrote: > > On Fri, 26 Apr 2024 21:02:03 -0400 > Patrick Plenefisch wrote: > > > Ah thanks, I sent them in two separate emails with git format-patch, > > hopefully correctly? > > I'm confused git format-patch does n

Re: [PATCH] LVM Cachevol and Integrity volumes break entire LVM VG

2024-04-26 Thread Patrick Plenefisch
Ah thanks, I sent them in two separate emails with git format-patch, hopefully correctly? Patrick On Fri, Apr 26, 2024 at 7:13 PM Glenn Washburn wrote: > > On Fri, 26 Apr 2024 18:10:16 -0500 > Glenn Washburn wrote: > > > On Sun, 18 Feb 2024 21:00:19 -0500 > > P

[PATCH 2/2 v2] LVM Cachevol and Integrity volumes break entire LVM VG

2024-04-26 Thread Patrick Plenefisch
From 8cfb6dbb011d3773b90a3cbb8561616a2fb5955f Mon Sep 17 00:00:00 2001 From: Patrick Plenefisch Date: Sun, 18 Feb 2024 18:36:05 -0500 Subject: [PATCH 2/2] lvm: Add support for cachevol and integrity lv lv matching must be done after processing, as integrity volumes may have several levels that

[PATCH 1/2 v2] LVM Cachevol and Integrity volumes break entire LVM VG

2024-04-26 Thread Patrick Plenefisch
From 42252f253ac685bbc7cea1f5c89146eeeaa364f0 Mon Sep 17 00:00:00 2001 From: Patrick Plenefisch Date: Sun, 18 Feb 2024 18:29:43 -0500 Subject: [PATCH 1/2] disk/lvm: Make cache_lv more generic as ignored_feature_lv Signed-off-by: Patrick Plenefisch --- grub-core/disk/lvm.c | 179

Re: [PATCH v2] cryptodisk: allow the user to retry failed passphrases

2024-04-22 Thread Patrick Plenefisch
On Mon, Apr 22, 2024 at 1:48 PM Forest wrote: > On Sun, 07 Apr 2024 14:52:32 -0700, Forest wrote: > > >Changes since last rev: > >- replace some spaces with tabs > >- better explain the clearing of grub_errno > >- let an environment variable override the number of passphrase tries > > As a new co

Re: [PATCH] grub_diskfilter_memberlist: recurse into lv nodes.

2024-04-14 Thread Patrick Plenefisch
This may have some interaction with my pending LVM patches from January & Febuary for a superficially similar issue on complex lv's. My original patch: https://lists.gnu.org/archive/html/grub-devel/2024-01/msg00110.html Github branch with split patches: https://github.com/byteit101/grub2/tree/grub

Re: [PATCH] LVM Cachevol and Integrity volumes break entire LVM VG

2024-02-18 Thread Patrick Plenefisch
Feb 08, 2024 at 02:52:37PM -0500, Patrick Plenefisch wrote: > > Hmm, what would the logical parts be? The solution for both cachevol and > > integrity is the same. > > It seems to me at least code refactoring which you are doing could be > taken out to a separate patch. Maybe s

Re: [PATCH] LVM Cachevol and Integrity volumes break entire LVM VG

2024-02-08 Thread Patrick Plenefisch
57 AM Daniel Kiper wrote: > On Mon, Jan 29, 2024 at 04:37:30PM -0500, Patrick Plenefisch wrote: > > In an effort to solve > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061168 > > for myself, I implemented basic support for cachevol and integrity > volumes in > &

[PATCH] LVM Cachevol and Integrity volumes break entire LVM VG

2024-01-29 Thread Patrick Plenefisch
In an effort to solve https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061168 for myself, I implemented basic support for cachevol and integrity volumes in LVM. This is just an extension of the cachepool support that already existed, and just like that support, I ignore all of the metadata and j

Basic mouse support (cursor)

2012-07-29 Thread Patrick Plenefisch
Over the past few days, I've been hacking on GRUB, and implemented mouse support in the form of a virtual keyboard. That is when you move the mouse around it generates arrow key presses or enter on clicks. The attached patch is based on current bzr trunk (4559) and also fixes a build error with a m