Document and report mpii(4) RAID 1E as such
authorkn <kn@openbsd.org>
Tue, 18 Oct 2022 07:04:20 +0000 (07:04 +0000)
committerkn <kn@openbsd.org>
Tue, 18 Oct 2022 07:04:20 +0000 (07:04 +0000)
commit33c65cd81ad41348746794d7afc707506625edc8
treea54e8c3b40ba0bc03b1286ceafadffc96148d149
parentd5e6461fdc21fe3f218d56e9e0353149c5213c6c
Document and report mpii(4) RAID 1E as such

At least the built-in controller on sparc64 T4-2 machines supports 1E from
which OpenBSD boots just fine, but bioctl(8) reports it as RAID 10:

mpii0 at pci15 dev 0 function 0 "Symbios Logic SAS2008" rev 0x03: msi
mpii0: Solana On-Board, firmware 9.0.0.0 IR, MPI 2.0
scsibus1 at mpii0: 834 targets
sd0 at scsibus1 targ 0 lun 0: <LSI, Logical Volume, 3000> naa.600508e0000000006cd1dcd59022a30a
sd0: 713824MB, 512 bytes/sector, 1461911552 sectors
root on sd0a (efde5b2c6ab7b8ac.a) swap on sd0b dump on sd0b

# bioctl mpii0
Volume      Status               Size Device
    mpii0 0 Online       748498714112 sd0     RAID10
  0 Online       500107861504 0:2.0   noencl <ATA CT500MX500SSD1>
  1 Online       500107861504 0:1.0   noencl <ATA CT500MX500SSD1>
  2 Online       500107861504 0:0.0   noencl <ATA CT500MX500SSD1>

mpii(4) simply munged 1E into 10.
Report it as 0x1E just like softraid(4) RAID 1C is 0x1C internally:

# ./obj/bioctl mpii0 | grep RAID
    mpii0 0 Online       748498714112 sd0     RAID1E

OK jsing
sbin/bioctl/bioctl.c
share/man/man4/mpii.4
sys/dev/pci/mpii.c