F_READ
t->t_dflg |= F_READ;
if ((flags & PHERE) && (t->t_dflg & F_READ))
pads((t->t_dflg & F_READ) ? STRspLarrow2sp : STRspLarrowsp);
if (t->t_dflg & F_READ) {
if ((flags & F_READ) == 0) {/* F_READ already done */
if (flag != F_READ)
switch (f->f_flags & (F_READ | F_WRITE)) {
case F_READ:
case F_READ | F_WRITE:
err = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
err = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
i = blkdevstrategy(NULL, F_READ,
if (flag != F_READ)
error = diskstrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE,
case F_READ:
write_fdreg(FDC_CS, F_READ|hbit);
fd_cmd = F_READ;
if ((flag == F_READ) && !(size & 511) && (stb + nb <= dd->rend)) {
ctlr, unit, (func==F_READ?"READ":"WRITE"));
if (fdReadWrite(un, F_READ,
printf("%s:", (func == F_READ ? "READ" : "WRITE"));
fdc_out(ctlr, (func == F_READ ? CMD_READ : CMD_WRITE));
printf(" func: %s\n", (func == F_READ ? "F_READ" : "F_WRITE"));
outb(DMA_MODE, func == F_READ ? DMA_READ : DMA_WRITE);
if (sdstrategy(sd, F_READ, MBR_BBSECTOR, DEV_BSIZE, buf, &rsize))
if (sdstrategy(sd, F_READ, sector + LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
if (wdstrategy(wd, F_READ, MBR_BBSECTOR, DEV_BSIZE, buf, &rsize))
if (wdstrategy(wd, F_READ, sector + LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
if (wdstrategy(wd, F_READ, MBR_BBSECTOR, DEV_BSIZE, buf, &rsize))
if (wdstrategy(wd, F_READ, sector + LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
i = acestrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE, buf, &cnt);
if (rw != F_READ)
er = acestrategy(f->f_devdata, F_READ, start_sector, DEV_BSIZE * sector_count,
case F_READ:
if (sdmmc_strategy(&sc->partitions[0], F_READ, MBR_BBSECTOR, DEV_BSIZE,
if (sdmmc_strategy(&sc->partitions[0], F_READ,
i = diskstrategy(NULL, F_READ,
if (rw != F_READ) {
if (size == 0 && (func == F_READ || func == F_WRITE))
if (func == F_READ) {
func != F_WRITE ? F_READ : F_WRITE);
if (flag == F_READ)
if (flag == F_READ)
error = f->f_dev->dv_strategy(f->f_devdata, F_READ,
err = rdstrategy(rs, F_READ, LABELSECTOR,
rd_ioc.c_cmd = func == F_READ ? C_READ : C_WRITE;
err = sdstrategy(ss, F_READ, LABELSECTOR,
if (func == F_READ)
F_READ, LABELSECTOR, sizeof(block), block, &xfersize)) != 0) {
if (flag != F_READ)
if (rw != F_READ)
if (flag != F_READ)
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,
err = (*f->f_dev->dv_strategy)(f->f_devdata, F_READ, 0,
rw==F_READ?"READ":"WRITE", (unsigned) blk, (unsigned) size, buf, rsize);
(rw == F_READ? IODC_IO_READ: IODC_IO_WRITE),
if (flag != F_READ)
if (flag != F_READ)
case F_READ:
if (flag != F_READ)
if (flag != F_READ)
if (func == F_READ)
if (strategy(devp, F_READ, blkno, DEV_BSIZE, pme, &nread)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (strategy(devp, F_READ, poff + 1,
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (of->f_flags != F_READ)
(strategy(&ofdev, F_READ,
if (rw != F_READ)
i = saiostrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE, buf, &cnt);
if (wdstrategy(wd, F_READ, LABELSECTOR, DEV_BSIZE, buf, &rsize))
if (rw != F_READ)
if (flag != F_READ)
error = f->f_dev->dv_strategy(f->f_devdata, F_READ,
if ((fp->f_dev->dv_strategy)(fp->f_devdata, F_READ,
error = bugscstrategy(pp, F_READ, LABELSECTOR, DEV_BSIZE, iobuf, &nrd);
error = sdstrategy(ss, F_READ, NEXT68K_LABEL_SECTOR,
if (rw != F_READ)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &read)
if (strategy(devp, F_READ, poff + LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
if (of->f_flags != F_READ)
error = strategy(&ofdev, F_READ, LABELSECTOR,
if (strategy(devp, F_READ, blk, DEV_BSIZE, buf, &read)
if (strategy(devp, F_READ, blk * (lp->d_secsize / DEV_BSIZE),
i = rzstrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE, buf, &cnt);
if (sdstrategy(sd, F_READ, MBR_BBSECTOR, DEV_BSIZE, buf, &rsize))
if (sdstrategy(sd, F_READ, sector + LABELSECTOR, DEV_BSIZE,
if (rw != F_READ)
if (of->f_flags != F_READ)
if (rw != F_READ)
i = diskstrategy(NULL, F_READ,
error = diskstrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE,
error = diskstrategy(sc, F_READ, (daddr_t)LABELSECTOR, DEV_BSIZE, buf,
if (rw != F_READ)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (strategy(devp, F_READ, poff + LABELSECTOR,
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (strategy(devp, F_READ, off, DEV_BSIZE, buf, &nread)
if (of->f_flags != F_READ)
if (strategy(&ofdev, F_READ,
if ((f->f_dev->dv_strategy)(f->f_devdata, F_READ, blk,
if (!raidchecked && flag == F_READ) {
n = (flag == F_READ)
if (!raidchecked && flag == F_READ) {
*rsize = (flag == F_READ)
if (!raidchecked && flag == F_READ) {
si_flag = (flag == F_READ) ? SAIO_F_READ : SAIO_F_WRITE;
if (rw != F_READ)
if (strategy(devp, F_READ, LABELSECTOR, DEV_BSIZE, buf, &readsize)
if (of->f_flags != F_READ)
if (strategy(&ofdev, F_READ,
if ((fp->f_dev->dv_strategy)(fp->f_devdata, F_READ, blknum,
if ((fp->f_dev->dv_strategy)(fp->f_devdata, F_READ,
si_flag = (flag == F_READ) ? SAIO_F_READ : SAIO_F_WRITE;
si_flag = (flag == F_READ) ? SAIO_F_READ : SAIO_F_WRITE;
error = f->f_dev->dv_strategy(f->f_devdata, F_READ,
err = hpstrategy(0, F_READ, LABELSECTOR, DEV_BSIZE, io_buf, &i);
err = mfmstrategy(msc, F_READ, LABELSECTOR, DEV_BSIZE, io_buf, &i);
mfmstrategy(msc, F_READ, -16, 512, io_buf, &i);
err = rastrategy(0, F_READ, LABELSECTOR, DEV_BSIZE, io_buf, &i);
err = romstrategy(0, F_READ, LABELSECTOR, DEV_BSIZE, io_buf, &i);
if (unixstrategy((void *)fd, F_READ, MBR_BBSECTOR, DEV_BSIZE, buf,
if (unixstrategy((void *)fd, F_READ, LABELSECTOR,
((rw == F_READ) ? "reading" : "writing"), (int)size, (int)blk);
rc = (rw == F_READ) ? uread(fd, buf, size) :
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ, cdb2devb(bno),
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ, cdb2devb(bno),
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ, cdb2devb(bno),
if ((f->f_flags & F_READ) == 0)
err = DEV_STRATEGY(fd->f_dev)(fd->f_devdata, F_READ, lsec,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
F_READ, FSBTODB(fs, disk_block),
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
F_READ, FSBTODB(fs, disk_block),
if ((unsigned int)fd >= SOPEN_MAX || !(f->f_flags & F_READ)) {
errno = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
rc = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
F_READ, FSBTODB(fs, disk_block),
e = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_READ,
if (rw != F_READ)
f->f_flags = F_NODEV | F_READ;
if (rw != F_READ)