Lines Matching refs:blkno
196 rawread(daddr_t blkno, char *buf, int size) in rawread() argument
206 if (lseek(diskfd, ((off_t) blkno << dev_bshift), SEEK_SET) == -1) { in rawread()
212 if (blkno + (size >> dev_bshift) > ufsib->ufs_dsize) { in rawread()
228 disk, strerror(errno), (long long)blkno, size); in rawread()
232 disk, (long long)blkno, size, cnt); in rawread()
249 for (i = 0; i < size; i += dev_bsize, buf += dev_bsize, blkno++) { in rawread()
250 if (lseek(diskfd, ((off_t)blkno << dev_bshift), in rawread()
261 (long long)blkno, dev_bsize); in rawread()
266 disk, (long long)blkno, dev_bsize, cnt); in rawread()
271 bread(daddr_t blkno, char *buf, int size) in bread() argument
274 daddr_t oblkno = blkno; in bread()
284 rawread(blkno, buf, size); in bread()
291 rawread(blkno, buf, size); in bread()
318 if (curr->cd_blkstart <= blkno && in bread()
319 blkno < curr->cd_blkend) { in bread()
322 (curr->cd_blkend - blkno) << dev_bshift); in bread()
330 ((blkno - curr->cd_blkstart) << in bread()
333 ((blkno - curr->cd_blkstart) << in bread()
336 CDATA(curr) + ((blkno - in bread()
343 (long long)blkno, in bread()
349 ((blkno - curr->cd_blkstart) << in bread()
355 blkno += howmany(toCopy, dev_bsize); in bread()
383 if (numBlocks > nblksread || blkno >= ufsib->ufs_dsize) { in bread()
390 blockBlkNo = (blkno / nblksread) * nblksread; in bread()