Lines Matching refs:bno
162 ufs2_daddr_t bno; in ffs_alloc() local
203 bno = ffs_hashalloc(ip, cg, bpref, size, size, ffs_alloccg); in ffs_alloc()
204 if (bno > 0) { in ffs_alloc()
211 *bnp = bno; in ffs_alloc()
269 ufs2_daddr_t bno; in ffs_realloccg() local
336 bno = ffs_fragextend(ip, cg, bprev, osize, nsize); in ffs_realloccg()
337 if (bno) { in ffs_realloccg()
338 if (bp->b_blkno != fsbtodb(fs, bno)) in ffs_realloccg()
402 bno = ffs_hashalloc(ip, cg, bpref, request, nsize, ffs_alloccg); in ffs_realloccg()
403 if (bno > 0) { in ffs_realloccg()
404 bp->b_blkno = fsbtodb(fs, bno); in ffs_realloccg()
1708 long bno; in ffs_fragextend() local
1728 bno = dtogd(fs, bprev); in ffs_fragextend()
1731 if (isclr(blksfree, bno + i)) in ffs_fragextend()
1740 if (isclr(blksfree, bno + i)) in ffs_fragextend()
1746 clrbit(blksfree, bno + i); in ffs_fragextend()
1786 ufs1_daddr_t bno; in ffs_alloccg() local
1835 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz); in ffs_alloccg()
1836 if (bno < 0) in ffs_alloccg()
1839 clrbit(blksfree, bno + i); in ffs_alloccg()
1848 blkno = cgbase(fs, cg) + bno; in ffs_alloccg()
1882 ufs1_daddr_t bno; in ffs_alloccgblk() local
1904 bno = dtogd(fs, blknum(fs, bpref)); in ffs_alloccgblk()
1905 if (ffs_isblock(fs, blksfree, fragstoblks(fs, bno))) in ffs_alloccgblk()
1910 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag); in ffs_alloccgblk()
1911 if (bno < 0) in ffs_alloccgblk()
1914 if (bno >= dtogd(fs, cgdata(fs, cgp->cg_cgx))) in ffs_alloccgblk()
1915 cgp->cg_rotor = bno; in ffs_alloccgblk()
1917 blkno = fragstoblks(fs, bno); in ffs_alloccgblk()
1924 blkno = cgbase(fs, cgp->cg_cgx) + bno; in ffs_alloccgblk()
1930 bno = dtogd(fs, blkno); in ffs_alloccgblk()
1932 setbit(blksfree, bno + i); in ffs_alloccgblk()
1966 ufs2_daddr_t bno; in ffs_clusteralloc() local
2052 bno = cgbase(fs, cg) + blkstofrags(fs, got - run + 1); in ffs_clusteralloc()
2053 if (dtog(fs, bno) != cg) in ffs_clusteralloc()
2058 if (ffs_alloccgblk(ip, bp, bno + i, fs->fs_bsize) != bno + i) in ffs_clusteralloc()
2063 return (bno); in ffs_clusteralloc()
2260 ufs2_daddr_t bno, in ffs_blkfree_cg() argument
2275 cg = dtog(fs, bno); in ffs_blkfree_cg()
2291 fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) { in ffs_blkfree_cg()
2293 devtoname(dev), (intmax_t)bno, (long)fs->fs_bsize, in ffs_blkfree_cg()
2298 if ((uint64_t)bno >= fs->fs_size) { in ffs_blkfree_cg()
2299 printf("bad block %jd, ino %ju\n", (intmax_t)bno, in ffs_blkfree_cg()
2319 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno, in ffs_blkfree_cg()
2326 cgbno = dtogd(fs, bno); in ffs_blkfree_cg()
2339 devtoname(dev), (intmax_t)bno, fs->fs_fsmnt); in ffs_blkfree_cg()
2361 devtoname(dev), (intmax_t)(bno + i), in ffs_blkfree_cg()
2394 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno, in ffs_blkfree_cg()
2422 ufs2_daddr_t bno; member
2438 ufs2_daddr_t bno; member
2476 ffs_blkfree_cg(ump, ump->um_fs, tp->devvp, blkelm->bno, in ffs_blkfree_trim_task()
2496 ufs2_daddr_t bno, in trim_lookup() argument
2539 ntp->bno = bno; in trim_lookup()
2569 bp->b_iooffset = dbtob(fsbtodb(ump->um_fs, tp->bno)); in ffs_blkfree_sendtrim()
2658 ufs2_daddr_t bno, in ffs_blkfree() argument
2676 ffs_snapblkfree(fs, devvp, bno, size, inum, vtype, dephd)) { in ffs_blkfree()
2685 ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd); in ffs_blkfree()
2689 blkelm->bno = bno; in ffs_blkfree()
2704 tp = trim_lookup(ump, devvp, bno, size, inum, key, SINGLE); in ffs_blkfree()
2718 tp = trim_lookup(ump, devvp, bno, size, inum, key, OLD); in ffs_blkfree()
2724 tp->bno = bno; in ffs_blkfree()
2741 if (bno + numfrags(fs, size) == tp->bno) { in ffs_blkfree()
2743 tp->bno = bno; in ffs_blkfree()
2746 } else if (bno == tp->bno + numfrags(fs, tp->size)) { in ffs_blkfree()
2751 ntp = trim_lookup(ump, devvp, bno, size, inum, key, REPLACE); in ffs_blkfree()
2763 ufs2_daddr_t bno, in ffs_checkfreeblk() argument
2779 if ((uint64_t)bno >= fs->fs_size) in ffs_checkfreeblk()
2780 panic("ffs_checkfreeblk: too big block %jd", (intmax_t)bno); in ffs_checkfreeblk()
2781 if (ffs_getcg(fs, ITODEVVP(ip), dtog(fs, bno), 0, &bp, &cgp) != 0) in ffs_checkfreeblk()
2784 cgbno = dtogd(fs, bno); in ffs_checkfreeblk()
2946 ufs1_daddr_t bno; in ffs_mapsearch() local
2977 bno = (start + len - loc) * NBBY; in ffs_mapsearch()
2978 cgp->cg_frotor = bno; in ffs_mapsearch()
2983 for (i = bno + NBBY; bno < i; bno += fs->fs_frag) { in ffs_mapsearch()
2984 blk = blkmap(fs, blksfree, bno); in ffs_mapsearch()
2990 return (bno + pos); in ffs_mapsearch()
2995 printf("bno = %ju, fs = %s\n", (intmax_t)bno, fs->fs_fsmnt); in ffs_mapsearch()