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);


Reply via email to