bd_read
static int bd_read(struct open_disk *od, daddr_t dblk, int blks,
if (bd_read(od, offset + LABELSECTOR32, 1, buf))
if (bd_read(od, offset, 2, buf))
if (bd_read(od, 0, 1, buf)) {
if (bd_read(od, sector + LABELSECTOR32, 1, buf)) {
if (bd_read(od, sector, (sizeof(od->od_disklabel64) + 511) / 512, buf)) {
if (bd_read(od, (daddr_t)(base + offset), 1, buf)) {
if (blks && bd_read(od, dblk, blks, buf)) {
if (fragsize && bd_read(od, dblk + blks, 1, fragsize)) {