Skip softraid(4) keydisks
authorkn <kn@openbsd.org>
Wed, 5 Oct 2022 09:58:43 +0000 (09:58 +0000)
committerkn <kn@openbsd.org>
Wed, 5 Oct 2022 09:58:43 +0000 (09:58 +0000)
commit7510f1853da61ff94685428118a05a01b8842f76
treead6abb1901df2a9f645d76652030773154db3815
parent7e4b292b69864d07e08cf9769451effe09b024f8
Skip softraid(4) keydisks

Keydisks appear as chunks internally (with special properties) and
installboot(8) thus treated them like actual data chunks.

Most users probably don't hit this as their keydisk is detached and thus
appears "offline" and gets skipped.

Installing to online keydisks may work but is neither expected nor intended
to work, so properly skip them.

Odd setups like keydisk and CRYPTO chunk on the same physical disk would
end up installing getting bootblocks installed twice.

Pointed out by Mikolaj Kucharski <mikolaj AT kucharski DOT name> who also
provided the actual diff (minor wording tweaks by me)

OK jsing
usr.sbin/installboot/efi_softraid.c
usr.sbin/installboot/i386_softraid.c
usr.sbin/installboot/sparc64_softraid.c