Lines Matching defs:bn
542 bmap_getlbns(struct nandfs_node *node, nandfs_lbn_t bn, struct nandfs_indir *ap, int *nump)
551 DPRINTF(BMAP, ("%s: node %p bn=%jx mnindir=%zd enter\n", __func__,
552 node, bn, MNINDIR(fsdev)));
557 realbn = bn;
559 if (bn < 0)
560 bn = -bn;
563 if (bn < NANDFS_NDADDR)
572 for (blockcnt = 1, i = NANDFS_NIADDR, bn -= NANDFS_NDADDR;; i--, bn -= blockcnt) {
573 DPRINTF(BMAP, ("%s: blockcnt=%jd i=%d bn=%jd\n", __func__,
574 blockcnt, i, bn));
578 if (bn < blockcnt)
584 metalbn = -(realbn - bn + NANDFS_NIADDR - i);
586 metalbn = -(-realbn - bn + NANDFS_NIADDR - i);
607 off = (bn / blockcnt) % MNINDIR(fsdev);