URL:
<http://savannah.gnu.org/bugs/?42632>
Summary: ZFS pool not detected when multiple pools exist
Project: GNU GRUB
Submitted by: dweeezil
Submitted on: Fri 27 Jun 2014 04:13:32 AM GMT
Category: Filesystem
Severity: Major
Priority: 5 - Normal
Item Group: Software Error
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release:
Release: Git master
Reproducibility: Every Time
Planned Release: None
_______________________________________________________
Details:
The vdev-skipping logic causes pools to be missed in some cases when multiple
pools exist on a system. For example, if a system has a 3-disk raidz in one
pool followed by a single-disk pool, the scanning of the 4th disk will cause
the first pool to not be seen.
The most typical failure scenario is a failure of the "search.fs_uuid" command
when a root pool is "followed" by a data pool.
I've worked up a fix in
https://github.com/dweeezil/grub/commit/e5d99839343a41dc1826ec6875230c557694497b.
This is my first look at the grub code so I'm not sure if it's correct, but
it does seem to fix the problem.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?42632>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-grub