Lines Matching refs:blk
90 ffs_read_disk_block(ib_params *params, uint64_t blkno, int size, char blk[])
98 assert(blk != NULL);
100 rv = pread(params->fsfd, blk, size, blkno * params->sectorsize);
129 int32_t blk, lblk, nblk;
198 blk = *(level[level_i].blknums++);
201 blk = bswap32(blk);
204 fprintf(stderr, "ino %lu blk %lu level %d\n", ino, blk,
215 if (blk == 0)
218 FFS_FSBTODB(fs, blk) + params->fstype->offset,
228 /* blk is the next direct level block. */
231 FFS_FSBTODB(fs, blk), ffs_sblksize(fs, inode->di_size, lblk));
234 FFS_FSBTODB(fs, blk) + params->fstype->offset,
266 int64_t blk, lblk, nblk;
335 blk = *(level[level_i].blknums++);
338 blk = bswap64(blk);
341 fprintf(stderr, "ino %lu blk %llu level %d\n", ino,
342 (unsigned long long)blk, level_i);
352 if (blk == 0)
355 FFS_FSBTODB(fs, blk) + params->fstype->offset,
364 /* blk is the next direct level block. */
367 FFS_FSBTODB(fs, blk), ffs_sblksize(fs, inode->di_size, lblk));
370 FFS_FSBTODB(fs, blk) + params->fstype->offset,
394 uint64_t blk, uint32_t blksize)
406 if (blk == 0)
410 if (! ffs_read_disk_block(params, blk, blksize, dirbuf))
443 uint64_t blk, uint32_t blksize)
456 state->blocks[state->nblk].block = blk;