Lines Matching defs:level
212 DPRINTF(BMAP, ("%s: node %p lblk=%jx indirect block level %d\n",
251 ("%s: bmap node %p lblk=%jx vblk=%jx inserting vblk level %d at "
278 lbn_offset(struct nandfs_device *fsdev, int level)
282 for (res = 1; level > 0; level--)
288 blocks_inside(struct nandfs_device *fsdev, int level, struct nandfs_indir *nip)
292 for (blocks = 1; level >= SINGLE; level--, nip++) {
294 blocks += nip->in_off * lbn_offset(fsdev, level);
301 bmap_truncate_indirect(struct nandfs_node *node, int level, nandfs_lbn_t *left,
310 DPRINTF(BMAP, ("%s: node %p level %d left %jx\n", __func__,
311 node, level, *left));
317 factor = lbn_offset(fsdev, level);
345 tosub = blocks_inside(fsdev, level - 1, ap);
351 if (level > SINGLE) {
355 error = bmap_truncate_indirect(node, level - 1,
370 if (level > SINGLE) {
407 int error, level;
451 for (level = num; level >= SINGLE && left > 0; level--) {
454 if (ip->i_ib[level] == 0) {
455 tosub = blocks_inside(fsdev, level, ap);
462 ap->in_lbn = indir_lbn[level];
463 error = bmap_truncate_indirect(node, level, &left,
468 "at level %d\n", __func__, error, level);
474 nandfs_vblock_end(fsdev, ip->i_ib[level]);
475 ip->i_ib[level] = 0;
569 * at the previous level of indirection, and NANDFS_NIADDR - i is the
590 * an array of disk addresses at the current level of indirection.