RDPART
psize = sc->sc_dk.dk_label->d_partitions[RDPART(dev)].p_size *
nsects = lp->d_partitions[RDPART(dev)].p_size;
sectoff = lp->d_partitions[RDPART(dev)].p_offset;
part = RDPART(dev);
mask = 1 << RDPART(dev);
pinfo = &sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)];
offset = (RDPART(bp->b_dev) == RAW_PART) ? 0 : pinfo->p_offset;
if (RDPART(bp->b_dev) != RAW_PART) {
pbn = sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)].p_offset;
device_xname(sc->sc_dev), 'a'+RDPART(bp->b_dev), pbn);