Lines Matching refs:bno
95 daddr_t bno; in ffs_alloc() local
111 bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg); in ffs_alloc()
112 if (bno > 0) { in ffs_alloc()
117 *bnp = bno; in ffs_alloc()
296 daddr_t bno, blkno; in ffs_alloccg() local
315 bno = ffs_alloccgblk(ip, bp, bpref); in ffs_alloccg()
317 return (bno); in ffs_alloccg()
337 bno = ffs_alloccgblk(ip, bp, bpref); in ffs_alloccg()
338 bpref = dtogd(fs, bno); in ffs_alloccg()
348 return (bno); in ffs_alloccg()
350 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz); in ffs_alloccg()
352 clrbit(cg_blksfree_swap(cgp, needswap), bno + i); in ffs_alloccg()
360 blkno = cg * fs->fs_fpg + bno; in ffs_alloccg()
381 int32_t bno; in ffs_alloccgblk() local
392 bno = dtogd(fs, bpref); in ffs_alloccgblk()
396 if (ffs_isblock(fs, blksfree_swap, fragstoblks(fs, bno))) in ffs_alloccgblk()
402 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag); in ffs_alloccgblk()
403 if (bno < 0) in ffs_alloccgblk()
405 cgp->cg_rotor = ufs_rw32(bno, needswap); in ffs_alloccgblk()
407 blkno = fragstoblks(fs, bno); in ffs_alloccgblk()
414 blkno = ufs_rw32(cgp->cg_cgx, needswap) * fs->fs_fpg + bno; in ffs_alloccgblk()
426 ffs_blkfree(struct inode *ip, daddr_t bno, long size) in ffs_blkfree() argument
436 fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) { in ffs_blkfree()
438 (long long)bno, fs->fs_bsize, size); in ffs_blkfree()
440 cg = dtog(fs, bno); in ffs_blkfree()
441 if (bno >= fs->fs_size) { in ffs_blkfree()
442 warnx("bad block %lld, ino %ju", (long long)bno, in ffs_blkfree()
456 cgbno = dtogd(fs, bno); in ffs_blkfree()
461 (long long)bno); in ffs_blkfree()
532 int32_t bno; in ffs_mapsearch() local
569 bno = (start + len - loc) * NBBY; in ffs_mapsearch()
570 cgp->cg_frotor = ufs_rw32(bno, needswap); in ffs_mapsearch()
575 for (i = bno + NBBY; bno < i; bno += fs->fs_frag) { in ffs_mapsearch()
576 blk = blkmap(fs, cg_blksfree_swap(cgp, needswap), bno); in ffs_mapsearch()
582 return (bno + pos); in ffs_mapsearch()
587 errx(1, "ffs_alloccg: block not in map: bno %lld", (long long)bno); in ffs_mapsearch()