Lines Matching refs:level
210 DPRINTF(BMAP, ("%s: node %p lblk=%jx indirect block level %d\n",
249 ("%s: bmap node %p lblk=%jx vblk=%jx inserting vblk level %d at "
276 lbn_offset(struct nandfs_device *fsdev, int level)
280 for (res = 1; level > 0; level--)
286 blocks_inside(struct nandfs_device *fsdev, int level, struct nandfs_indir *nip)
290 for (blocks = 1; level >= SINGLE; level--, nip++) {
292 blocks += nip->in_off * lbn_offset(fsdev, level);
299 bmap_truncate_indirect(struct nandfs_node *node, int level, nandfs_lbn_t *left,
308 DPRINTF(BMAP, ("%s: node %p level %d left %jx\n", __func__,
309 node, level, *left));
315 factor = lbn_offset(fsdev, level);
343 tosub = blocks_inside(fsdev, level - 1, ap);
349 if (level > SINGLE) {
353 error = bmap_truncate_indirect(node, level - 1,
368 if (level > SINGLE) {
405 int error, level;
449 for (level = num; level >= SINGLE && left > 0; level--) {
452 if (ip->i_ib[level] == 0) {
453 tosub = blocks_inside(fsdev, level, ap);
460 ap->in_lbn = indir_lbn[level];
461 error = bmap_truncate_indirect(node, level, &left,
466 "at level %d\n", __func__, error, level);
472 nandfs_vblock_end(fsdev, ip->i_ib[level]);
473 ip->i_ib[level] = 0;
567 * at the previous level of indirection, and NIADDR - i is the number
588 * an array of disk addresses at the current level of indirection.