I am using GRUB to boot the kernel directly from ZFS. After running zpool upgrade -a recently, GRUB stopped being able to access the ZFS filesystem. Fix: Patch to ignore this feature flag attached. # grub-probe -d /dev/gpt/mypool zfs Booting with GRUB also works so far. However, I'm not certain whether the ZFS reading code in GRUB actually needs to be updated for this feature flag. Patch attached with submission follows: How-To-Repeat: # grub-probe -d /dev/gpt/mypool missing feature for read 'com.delphix:hole_birth' missing feature for read 'com.delphix:hole_birth' missing feature for read 'com.delphix:hole_birth' missing feature for read 'com.delphix:hole_birth' grub-probe: error: unknown filesystem.
grub2 isn't maintained by anyone, so the patch can go in without approval.
A commit references this bug: Author: marino Date: Mon Jul 28 15:18:03 UTC 2014 New revision: 363177 URL: http://svnweb.freebsd.org/changeset/ports/363177 Log: sysutils/grub2: Fix feature to read 'com.delphix:hole_birth' on ZFS Fix for booting kernel directly from ZFS using grub. PR: 188524 Submitted by: Andrey Zholos Changes: head/sysutils/grub2/Makefile head/sysutils/grub2/files/patch-grub-2.00-zfs-feature-flag-support
Thanks!