j...@ziaspace.com (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);