F_READ
t->t_dflg |= F_READ;
if ((flags & PHERE) && (t->t_dflg & F_READ))
pads((t->t_dflg & F_READ) ? STRspLarrow2sp : STRspLarrowsp);
if ((flags & F_READ) == 0) {/* F_READ already done */
if (t->t_dflg & F_READ) {
i = diskstrategy(sc, F_READ,
if (rw == F_READ)
i = diskstrategy(sc, F_READ, LABELSECTOR, DEV_BSIZE, buf, &cnt);
if (rw == F_READ)
st = dip->diskio(F_READ, dip, blk, 1, buf);
error = dip->strategy(dip, F_READ, DL_SECTOBLK(&dip->disklabel, sec),
case F_READ:
status = efid_io(F_READ, ed, mbroff, 1, &mbr);
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba), EFI_BLKSPERSEC(ed),
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba),
status = efid_io(F_READ, ed, DOSBBSECTOR, 1, buf);
error = efid_io(F_READ, ed, EFI_SECTOBLK(ed, start) + DOS_LABELSECTOR,
status = efid_io(F_READ, ed, 64, 1, buf);
rw = rw == F_READ ? 2 : 3;
: "0" ((rw == F_READ)? 0x4200: 0x4300),
if (rw != F_READ)
if (bb != buf && rw == F_READ)
error = biosd_io(F_READ, bd, mbroff, 1, &mbr);
error = biosd_io(F_READ, bd, start + DOS_LABELSECTOR, 1, buf);
st = dip->diskio(F_READ, dip, 0, 1, buf);
st = dip->diskio(F_READ, dip, blk, 1, buf);
error = dip->strategy(dip, F_READ, DL_SECTOBLK(&dip->disklabel, sec),
error = dip->diskio(F_READ, dip, off, SR_META_SIZE, md);
if (rw != F_READ)
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE), DEV_BSIZE,
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE),
sr_strategy(bv, F_READ, DOSBBSECTOR, sizeof(mbr), &mbr, NULL);
sr_strategy(bv, F_READ,
case F_READ:
status = efid_io(F_READ, ed, mbroff, 1, &mbr);
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba), EFI_BLKSPERSEC(ed),
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba),
status = efid_io(F_READ, ed, DOSBBSECTOR, 1, buf);
error = efid_io(F_READ, ed, EFI_SECTOBLK(ed, start) + DOS_LABELSECTOR,
status = efid_io(F_READ, ed, 64, 1, buf);
error = dip->diskio(F_READ, dip, off, SR_META_SIZE, md);
if (rw != F_READ)
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE), DEV_BSIZE,
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE),
sr_strategy(bv, F_READ, DOSBBSECTOR, sizeof(mbr), &mbr, NULL);
sr_strategy(bv, F_READ,
case F_READ:
status = efid_io(F_READ, ed, mbroff, 1, &mbr);
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba), EFI_BLKSPERSEC(ed),
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba),
status = efid_io(F_READ, ed, DOSBBSECTOR, 1, buf);
error = efid_io(F_READ, ed, EFI_SECTOBLK(ed, start) + DOS_LABELSECTOR,
status = efid_io(F_READ, ed, 64, 1, buf);
if (iodcstrategy(dp, F_READ, LABELSECTOR, DEV_BSIZE, buf, &ret))
if (!(err =(f->f_dev->dv_strategy)(f->f_devdata, F_READ,
(err = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
if ((err = (f->f_dev->dv_strategy)(f->f_devdata, F_READ, 0,
rw==F_READ? "READ" : "WRITE", blk, size, buf, rsize);
if (rw == F_READ &&
if (rw != F_READ) {
(rw == F_READ? IODC_IO_READ: IODC_IO_WRITE),
if (rw == F_READ) {
rw = rw == F_READ ? 2 : 3;
: "0" ((rw == F_READ)? 0x4200: 0x4300),
if (rw != F_READ)
if (bb != buf && rw == F_READ)
error = biosd_io(F_READ, bd, mbroff, 1, &mbr);
error = biosd_io(F_READ, bd, start + DOS_LABELSECTOR, 1, buf);
st = dip->diskio(F_READ, dip, 0, 1, buf);
st = dip->diskio(F_READ, dip, blk, 1, buf);
error = dip->strategy(dip, F_READ, DL_SECTOBLK(&dip->disklabel, sec),
error = dip->diskio(F_READ, dip, off, SR_META_SIZE, md);
if (rw != F_READ)
sr_strategy(bv, F_READ, DOSBBSECTOR, sizeof(mbr), &mbr, NULL);
sr_strategy(bv, F_READ, start + DOS_LABELSECTOR,
if (flag != F_READ)
if (flag != F_READ)
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
F_READ, fsbtodb(fs, disk_block),
if (pmon_iostrategy(pi, F_READ, DOSBBSECTOR, DEV_BSIZE, buf, &rsize))
if (pmon_iostrategy(pi, F_READ, sector + DOS_LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
if (func == F_READ)
if ((strategy(devp, F_READ, 1, DEV_BSIZE, buf, &read) != 0) ||
if ((strategy(devp, F_READ, 1+i, DEV_BSIZE, buf, &read) != 0)
if(strategy(devp, F_READ, part->pmPyPartStart,
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read) ||
if (strategy(devp, F_READ, poff + LABELSECTOR,
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read)
if (of->f_flags != F_READ)
if (strategy(ofdev, F_READ,
if (rw != F_READ)
case F_READ:
status = efid_io(F_READ, ed, mbroff, 1, &mbr);
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba), EFI_BLKSPERSEC(ed),
status = efid_io(F_READ, ed, EFI_SECTOBLK(ed, lba),
status = efid_io(F_READ, ed, DOSBBSECTOR, 1, buf);
error = efid_io(F_READ, ed, EFI_SECTOBLK(ed, start) + DOS_LABELSECTOR,
status = efid_io(F_READ, ed, 64, 1, buf);
error = dip->diskio(F_READ, dip, off, SR_META_SIZE, md);
if (rw != F_READ)
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE), DEV_BSIZE,
sr_strategy(bv, F_READ, lba * (bv->sbv_secsize / DEV_BSIZE),
sr_strategy(bv, F_READ, DOSBBSECTOR, sizeof(mbr), &mbr, NULL);
sr_strategy(bv, F_READ,
if (rw == F_READ)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read)
if (strategy(ofdev, F_READ,
error = strategy(&ofdev, F_READ, SR_META_OFFSET,
if (rw != F_READ)
rc = f->f_dev->dv_strategy(f->f_devdata, F_READ, cdb2devb(bno),
rc = f->f_dev->dv_strategy(f->f_devdata, F_READ, cdb2devb(bno),
rc = f->f_dev->dv_strategy(f->f_devdata, F_READ,
rc = f->f_dev->dv_strategy(f->f_devdata, F_READ, cdb2devb(bno),
if (!(f->f_flags & F_READ))
if (!(f->f_flags & F_READ))
if ((unsigned)fd >= SOPEN_MAX || !(f->f_flags & F_READ)) {
errno = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
if (!(f->f_flags & F_READ)) {
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
F_READ, fsbtodb(fs, disk_block),
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
rc = (f->f_dev->dv_strategy)(f->f_devdata, F_READ,
F_READ, fsbtodb(fs, disk_block),