Lines Matching refs:blks
972 size_t blks, blkoff, bsize, bio_size, rest; in bd_realstrategy() local
1009 blks = size / bd->bd_sectorsize; in bd_realstrategy()
1010 if (blks == 0 || (size % bd->bd_sectorsize) != 0) in bd_realstrategy()
1011 blks++; in bd_realstrategy()
1013 if (dblk > dblk + blks) in bd_realstrategy()
1043 if (dblk + blks >= d_offset + disk_blocks) { in bd_realstrategy()
1044 blks = d_offset + disk_blocks - dblk; in bd_realstrategy()
1045 size = blks * bd->bd_sectorsize; in bd_realstrategy()
1046 DPRINTF("short I/O %d", blks); in bd_realstrategy()
1066 while (blks > 0) { in bd_realstrategy()
1067 int x = min(blks, bio_size / bd->bd_sectorsize); in bd_realstrategy()
1126 blks -= x; in bd_realstrategy()
1139 bd_edd_io(bdinfo_t *bd, daddr_t dblk, int blks, caddr_t dest, in bd_edd_io() argument
1147 packet.count = blks; in bd_edd_io()
1169 bd_chs_io(bdinfo_t *bd, daddr_t dblk, int blks, caddr_t dest, in bd_chs_io() argument
1194 v86.eax = CMD_WRITE_CHS | blks; in bd_chs_io()
1196 v86.eax = CMD_READ_CHS | blks; in bd_chs_io()
1217 bd_io(struct disk_devdesc *dev, bdinfo_t *bd, daddr_t dblk, int blks, in bd_io() argument
1225 if (blks < 0) in bd_io()
1243 result = bd_edd_io(bd, dblk, blks, dest, dowrite); in bd_io()
1245 result = bd_chs_io(bd, dblk, blks, dest, dowrite); in bd_io()
1272 dev->dd.d_unit, blks, dest, VTOP(dest), dblk, in bd_io()
1277 dev->dd.d_unit, blks, dblk, dest, VTOP(dest), in bd_io()