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