I had another thought, which might very little work and make everybody happy: Add a variable zfs_critical, which if yes: zfs mount -a happens in mountcritlocal no: doesn't happen and maybe not set: zfs mount -a happens if root is zfs I think I prefer the per-mountpoint property, but this seems useful with less work, and should allow everything that works now to continue to work.
Attachment:
signature.asc
Description: PGP signature