Home | History | Annotate | Download | only in ffs

Lines Matching defs:bno

105 	daddr_t bno;
121 bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
122 if (bno > 0) {
124 *bnp = bno;
303 daddr_t bno, blkno;
322 bno = ffs_alloccgblk(ip, bp, bpref);
324 return (bno);
344 bno = ffs_alloccgblk(ip, bp, bpref);
345 bpref = dtogd(fs, bno);
355 return (bno);
357 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz);
359 clrbit(cg_blksfree(cgp, needswap), bno + i);
367 blkno = cg * fs->fs_fpg + bno;
388 int32_t bno;
399 bno = dtogd(fs, bpref);
403 if (ffs_isblock(fs, blksfree, ffs_fragstoblks(fs, bno)))
409 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag);
410 if (bno < 0)
412 cgp->cg_rotor = ufs_rw32(bno, needswap);
414 blkno = ffs_fragstoblks(fs, bno);
421 blkno = ufs_rw32(cgp->cg_cgx, needswap) * fs->fs_fpg + bno;
433 ffs_blkfree(struct inode *ip, daddr_t bno, long size)
443 ffs_fragnum(fs, bno) + ffs_numfrags(fs, size) > fs->fs_frag) {
444 errx(EXIT_FAILURE, "%s: bad size: bno %lld bsize %d "
445 "size %ld", __func__, (long long)bno, fs->fs_bsize, size);
447 cg = dtog(fs, bno);
448 if (bno >= fs->fs_size) {
449 warnx("bad block %lld, ino %llu", (long long)bno,
463 cgbno = dtogd(fs, bno);
468 __func__, (long long)bno);
540 int32_t bno;
576 bno = (start + len - loc) * NBBY;
577 cgp->cg_frotor = ufs_rw32(bno, needswap);
582 for (i = bno + NBBY; bno < i; bno += fs->fs_frag) {
583 blk = blkmap(fs, cg_blksfree(cgp, needswap), bno);
589 return (bno + pos);
594 errx(EXIT_FAILURE, "%s: block not in map: bno %lld", __func__,
595 (long long)bno);