mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-20 22:48:22 +00:00
* grub-core/fs/zfs/zfs.c (read_device): Support raidz3.
This commit is contained in:
1 parent
177440046d
commit
cf5ba824ea
2 files changed
+7
-2
No files matched your search
@@ -904,7 +904,7 @@ read_device (grub_uint64_t offset, struct grub_zfs_device_desc *desc,
|
||||
void *recovery_buf = NULL;
|
||||
grub_size_t recovery_len = 0;
|
||||
|
||||
if (desc->nparity < 1 || desc->nparity > 2)
|
||||
if (desc->nparity < 1 || desc->nparity > 3)
|
||||
return grub_error (GRUB_ERR_NOT_IMPLEMENTED_YET,
|
||||
"raidz%d is not supported", desc->nparity);
|
||||
|
||||
@@ -914,9 +914,10 @@ read_device (grub_uint64_t offset, struct grub_zfs_device_desc *desc,
|
||||
|
||||
high = grub_divmod64 ((offset >> desc->ashift),
|
||||
desc->n_children, &m);
|
||||
|
||||
if (desc->nparity == 2)
|
||||
c = 2;
|
||||
if (desc->nparity == 3)
|
||||
c = 3;
|
||||
while (len > 0)
|
||||
{
|
||||
grub_size_t csize;
|
||||
|
||||
Reference in new issue
Block a user