Project

General

Profile

Bug #6294

GRUB should try all DVAs

Added by Matthew Ahrens about 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Category:
zfs - Zettabyte File System
Start date:
2015-10-07
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

GRUB will try to read all the DVA's of the BP from disk, trying subsequent ones if devread() fails. However, if the first DVA that devread()'s correctly has an incorrect checksum, we will fail to boot. If the checksum fails, we should try the next DVA.

History

#1

Updated by Electric Monk about 4 years ago

  • % Done changed from 0 to 100
  • Status changed from New to Closed

git commit d94527b3280cbf89d5360b28aff9e822cd79d0e6

commit  d94527b3280cbf89d5360b28aff9e822cd79d0e6
Author: Dan Kimmel <dan.kimmel@delphix.com>
Date:   2015-10-12T19:00:13.000Z

    6294 GRUB should try all DVAs
    Reviewed by: George Wilson <george.wilson@delphix.com>
    Reviewed by: Prakash Surya <prakash.surya@delphix.com>
    Reviewed by: Matthew Ahrens <mahrens@delphix.com>
    Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
    Reviewed by: Dan McDonald <danmcd@omniti.com>
    Approved by: Richard Lowe <richlowe@richlowe.net>

Also available in: Atom PDF