Lines Matching defs:bno
95 daddr_t bno;
111 bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
112 if (bno > 0) {
117 *bnp = bno;
296 daddr_t bno, blkno;
316 bno = ffs_alloccgblk(ip, bp, bpref);
318 return (bno);
338 bno = ffs_alloccgblk(ip, bp, bpref);
339 bpref = dtogd(fs, bno);
349 return (bno);
351 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz);
353 clrbit(cg_blksfree_swap(cgp, needswap), bno + i);
361 blkno = cg * fs->fs_fpg + bno;
382 int32_t bno;
393 bno = dtogd(fs, bpref);
397 if (ffs_isblock(fs, blksfree_swap, fragstoblks(fs, bno)))
403 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag);
404 if (bno < 0)
406 cgp->cg_rotor = ufs_rw32(bno, needswap);
408 blkno = fragstoblks(fs, bno);
415 blkno = ufs_rw32(cgp->cg_cgx, needswap) * fs->fs_fpg + bno;
427 ffs_blkfree(struct inode *ip, daddr_t bno, long size)
437 fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) {
438 errx(1, "blkfree: bad size: bno %lld bsize %d size %ld",
439 (long long)bno, fs->fs_bsize, size);
441 cg = dtog(fs, bno);
442 if (bno >= fs->fs_size) {
443 warnx("bad block %lld, ino %ju", (long long)bno,
458 cgbno = dtogd(fs, bno);
463 (long long)bno);
534 int32_t bno;
571 bno = (start + len - loc) * NBBY;
572 cgp->cg_frotor = ufs_rw32(bno, needswap);
577 for (i = bno + NBBY; bno < i; bno += fs->fs_frag) {
578 blk = blkmap(fs, cg_blksfree_swap(cgp, needswap), bno);
584 return (bno + pos);
589 errx(1, "ffs_alloccg: block not in map: bno %lld", (long long)bno);