Lines Matching refs:blk
238 blk_lookup(ufs2_daddr_t blk, int creat) in blk_lookup() argument
244 sc = cg_lookup(dtog(fs, blk)); in blk_lookup()
245 if (sc->sc_lastblk && sc->sc_lastblk->sb_blk == blk) in blk_lookup()
247 hd = &sc->sc_blkhash[HASH(fragstoblks(fs, blk))]; in blk_lookup()
249 if (sblk->sb_blk == blk) in blk_lookup()
255 sblk->sb_blk = blk; in blk_lookup()
309 blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) in blk_freemask() argument
325 sblk = blk_lookup(blknum(fs, blk), 0); in blk_freemask()
328 off = blk - sblk->sb_blk; in blk_freemask()
336 if (blk_overlaps(brec, blk, frags) == 0) in blk_freemask()
338 if (blk_equals(brec, ino, lbn, blk, frags) == 1) in blk_freemask()
345 blk, sblk->sb_blk, off, mask); in blk_freemask()
361 blk_isindir(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn) in blk_isindir() argument
366 sblk = blk_lookup(blk, 0); in blk_isindir()
372 if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) in blk_isindir()
374 return (!blk_isfree(blk)); in blk_isindir()
530 blk_isat(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int *frags) in blk_isat() argument
544 return (nblk == blk); in blk_isat()
557 ufs2_daddr_t blk; in ino_clrat() local
572 blk = ino_blkatoff(dip, parent, lbn, &frags, NULL); in ino_clrat()
575 bp = getdatablk(blk, blksize, BT_DIRDATA); in ino_clrat()
602 ufs2_daddr_t blk; in ino_isat() local
641 blk = ino_blkatoff(dip, parent, lbn, &frags, NULL); in ino_isat()
643 if (blk <= 0) { in ino_isat()
648 bp = getdatablk(blk, blksize, BT_DIRDATA); in ino_isat()
705 indir_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, uint64_t *frags, in indir_visit() argument
721 if (blk == 0) in indir_visit()
726 if ((flags & VISIT_ROOT) == 0 && blk_isindir(blk, ino, lbn) == 0) { in indir_visit()
729 blk, (uintmax_t)ino, lbn, level); in indir_visit()
735 bp = getdatablk(blk, fs->fs_bsize, BT_LEVEL1 + level); in indir_visit()
754 visitor(ino, lbn, blk, fs->fs_frag); in indir_visit()
826 null_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) in null_visit() argument
895 blk_free_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) in blk_free_visit() argument
898 blk_free(ino, blk, blk_freemask(blk, ino, lbn, frags), frags); in blk_free_visit()
907 blk_free_lbn(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags, int follow) in blk_free_lbn() argument
912 mask = blk_freemask(blk, ino, lbn, frags); in blk_free_lbn()
915 indir_visit(ino, lbn, blk, &resid, blk_free_visit, VISIT_INDIR); in blk_free_lbn()
917 blk_free(ino, blk, mask, frags); in blk_free_lbn()
988 ino_free_children(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) in ino_free_children() argument
1005 bp = getdatablk(blk, size, BT_DIRDATA); in ino_free_children()
1215 indir_trunc(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, ufs_lbn_t lastlbn, in indir_trunc() argument
1227 if (blk == 0) in indir_trunc()
1236 bp = getdatablk(blk, fs->fs_bsize, BT_LEVEL1 + level); in indir_trunc()
1492 ufs2_daddr_t blk; in blk_check() local
1505 blk = brec->jb_blkno + brec->jb_oldfrags; in blk_check()
1506 isat = blk_isat(brec->jb_ino, brec->jb_lbn, blk, &frags); in blk_check()
1513 "(%d)\n", JOP_OPTYPE(brec->jb_op), blk, in blk_check()
1524 mask = blk_freemask(blk, brec->jb_ino, brec->jb_lbn, in blk_check()
1527 blk += frags; in blk_check()
1529 blk_free(brec->jb_ino, blk, mask, frags); in blk_check()
1540 blk_free_lbn(blk, brec->jb_ino, brec->jb_lbn, brec->jb_frags, in blk_check()
1908 ufs2_daddr_t blk; in blk_build() local
1918 blk = blknum(fs, blkrec->jb_blkno); in blk_build()
1920 if (blkrec->jb_blkno < 0 || blk + fs->fs_frag - frag > fs->fs_size) in blk_build()
1923 sblk = blk_lookup(blk, 1); in blk_build()
2266 suj_add_block(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) in suj_add_block() argument
2269 jblocks_add(suj_jblocks, fsbtodb(fs, blk), fsbtodb(fs, frags)); in suj_add_block()
2279 ufs2_daddr_t blk; in suj_read() local
2297 blk = jblocks_next(suj_jblocks, size, &readsize); in suj_read()
2298 if (blk == 0) in suj_read()
2304 if (pread(fsreadfd, &block, size, dbtob(blk)) != size) { in suj_read()
2306 (intmax_t)blk); in suj_read()