https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289690

--- Comment #4 from [email protected] ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=4d6801a6b5bdd4d055a00484a743cb4ada659669

commit 4d6801a6b5bdd4d055a00484a743cb4ada659669
Author:     Mark Johnston <[email protected]>
AuthorDate: 2025-11-06 16:00:50 +0000
Commit:     Mark Johnston <[email protected]>
CommitDate: 2025-11-06 16:02:33 +0000

    stand: Teach the zfs loader about dynamic gang headers

    There is a pool feature, dynamic_gang_header, that is enabled by default
    in new pools.  When this feature is active, gang headers may be larger
    than 512 bytes.  The loader needs to be taught to cope with that.

    Try using the vdev ashift to pick the gang block header size.  If the
    checksum fails, fall back to the old gang block header size.

    This is based on a patch by Paul Dagnelie, with testing, bug-fixing and
    some simplifications from me.

    PR:             289690
    Co-authored by: Paul Dagnelie <[email protected]>
    Reviewed by:    imp
    MFC after:      1 week
    Differential Revision:  https://reviews.freebsd.org/D53578

 stand/libsa/zfs/zfsimpl.c   | 67 ++++++++++++++++++++++++++++++++++++---------
 sys/cddl/boot/zfs/zfsimpl.h | 15 ++--------
 2 files changed, 56 insertions(+), 26 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to