[email protected] (John Klos) writes:
>[ 1.033007] mfii0 at pci1 dev 0 function 0: "LSI MegaRAID SAS 9271-4i",
>firmware 23.34.0-0019, 1024MB cache
>Where is bioctl supposed to get the sector size?
bioctl prints a struct bioc_vol which has the volume size in bytes.
The calculation is done by the particular driver:
mfi.c:
mfii.c:
bv->bv_size = sc->sc_ld_details.mld_size * 512; /* bytes per block */
mpt_netbsd.c:
bv->bv_size = (uint64_t)rvol0->MaxLBA * 512;
But e.g.:
mpii.c:
bv->bv_size = le64toh(vpg->max_lba) * le16toh(vpg->block_size);