Lines Matching refs:lbn
166 ufs_lbn_t lbn, in softdep_setup_allocdirect() argument
179 ufs_lbn_t lbn, in softdep_setup_allocext() argument
192 ufs_lbn_t lbn, in softdep_setup_allocindir_page() argument
2201 #define PAGEDEP_HASH(ump, inum, lbn) \ argument
2202 (&(ump)->pagedep_hashtbl[((inum) + (lbn)) & (ump)->pagedep_hash_size])
2207 ufs_lbn_t lbn, in pagedep_find() argument
2213 if (ino == pagedep->pd_ino && lbn == pagedep->pd_lbn) { in pagedep_find()
2230 ufs_lbn_t lbn, in pagedep_lookup() argument
2251 pagedephd = PAGEDEP_HASH(ump, ino, lbn); in pagedep_lookup()
2252 ret = pagedep_find(pagedephd, ino, lbn, pagedeppp); in pagedep_lookup()
2265 ret = pagedep_find(pagedephd, ino, lbn, pagedeppp); in pagedep_lookup()
2275 pagedep->pd_lbn = lbn; in pagedep_lookup()
4398 ufs_lbn_t lbn, in newfreework() argument
4412 freework->fw_lbn = lbn; in newfreework()
4417 lbn >= -UFS_NXADDR) ? 0 : NINDIR(ump->um_fs) + 1; in newfreework()
4420 newjfreeblk(freeblks, lbn, nb, frags); in newfreework()
4462 ufs_lbn_t lbn, in newjfreeblk() argument
4474 jfreeblk->jf_lbn = lbn; in newjfreeblk()
5509 ufs_lbn_t lbn; in softdep_setup_allocdirect() local
5511 lbn = bp->b_lblkno; in softdep_setup_allocdirect()
5530 freefrag = newfreefrag(ip, oldblkno, oldsize, lbn, in softdep_setup_allocdirect()
5541 if (lbn > 0) in softdep_setup_allocdirect()
5543 lbn, off); in softdep_setup_allocdirect()
5548 if (off != lbn) in softdep_setup_allocdirect()
5550 lbn, off); in softdep_setup_allocdirect()
5582 jnewblk->jn_lbn = lbn; in softdep_setup_allocdirect()
5781 ufs_lbn_t lbn) in newjfreefrag() argument
5793 jfreefrag->fr_lbn = lbn; in newjfreefrag()
5808 ufs_lbn_t lbn, in newfreefrag() argument
5816 ip->i_number, blkno, size, lbn); in newfreefrag()
5834 newjfreefrag(freefrag, ip, blkno, size, lbn); in newfreefrag()
5905 ufs_lbn_t lbn; in softdep_setup_allocext() local
5914 lbn = bp->b_lblkno; in softdep_setup_allocext()
5930 freefrag = newfreefrag(ip, oldblkno, oldsize, lbn, in softdep_setup_allocext()
5957 jnewblk->jn_lbn = lbn; in softdep_setup_allocext()
6036 ufs_lbn_t lbn) in newallocindir() argument
6044 freefrag = newfreefrag(ip, oldblkno, ITOFS(ip)->fs_bsize, lbn, in newallocindir()
6058 aip->ai_lbn = lbn; in newallocindir()
6061 jnewblk->jn_lbn = lbn; in newallocindir()
6077 ufs_lbn_t lbn, /* allocated block number within file */ in softdep_setup_allocindir_page() argument
6095 KASSERT(lbn == nbp->b_lblkno, in softdep_setup_allocindir_page()
6097 lbn, bp->b_lblkno)); in softdep_setup_allocindir_page()
6100 "lbn %jd", ip->i_number, newblkno, oldblkno, lbn); in softdep_setup_allocindir_page()
6102 aip = newallocindir(ip, ptrno, newblkno, oldblkno, lbn); in softdep_setup_allocindir_page()
6110 pagedep_lookup(mp, nbp, ip->i_number, lbn, DEPALLOC, &pagedep); in softdep_setup_allocindir_page()
6112 freefrag = setup_allocindir_phase2(bp, ip, inodedep, aip, lbn); in softdep_setup_allocindir_page()
6133 ufs_lbn_t lbn; in softdep_setup_allocindir_meta() local
6141 lbn = nbp->b_lblkno; in softdep_setup_allocindir_meta()
6143 aip = newallocindir(ip, ptrno, newblkno, 0, lbn); in softdep_setup_allocindir_meta()
6146 if (setup_allocindir_phase2(bp, ip, inodedep, aip, lbn)) in softdep_setup_allocindir_meta()
6256 ufs_lbn_t lbn) /* Logical block number for this block. */ in setup_allocindir_phase2() argument
6393 ufs_lbn_t lbn, in setup_freeindir() argument
6404 newfreework(ump, freeblks, NULL, lbn, blkno, ump->um_fs->fs_frag, in setup_freeindir()
6471 ufs_lbn_t lbn, in setup_trunc_indir() argument
6499 error = ffs_breadz(ump, ITOV(ip), lbn, blkptrtodb(ump, blkno), in setup_trunc_indir()
6503 level = lbn_level(lbn); in setup_trunc_indir()
6509 off = (lastlbn - -(lbn + level)) / lbnadd; in setup_trunc_indir()
6512 freework = newfreework(ump, freeblks, NULL, lbn, blkno, 0, off + 1, 0); in setup_trunc_indir()
6564 lbn++; /* adjust level */ in setup_trunc_indir()
6565 lbn -= (off * lbnadd); in setup_trunc_indir()
6566 return setup_trunc_indir(freeblks, ip, lbn, lastlbn, blkno); in setup_trunc_indir()
6763 ufs_lbn_t tmpval, lbn, lastlbn; in softdep_journal_freeblocks() local
6821 for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; in softdep_journal_freeblocks()
6823 i++, lbn += tmpval, tmpval *= NINDIR(fs)) { in softdep_journal_freeblocks()
6825 if (lbn > lastlbn) { in softdep_journal_freeblocks()
6826 setup_freeindir(freeblks, ip, i, -lbn -i, in softdep_journal_freeblocks()
6834 if (lbn <= lastlbn && lbn + tmpval - 1 > lastlbn) in softdep_journal_freeblocks()
6835 setup_trunc_indir(freeblks, ip, -lbn - i, in softdep_journal_freeblocks()
7107 ufs_lbn_t lbn; in softdep_setup_freeblocks() local
7132 for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; in softdep_setup_freeblocks()
7134 i++, lbn += tmpval, tmpval *= NINDIR(fs)) in softdep_setup_freeblocks()
7135 setup_freeindir(freeblks, ip, i, -lbn -i, 0); in softdep_setup_freeblocks()
7252 ufs_lbn_t lbn; in trunc_pages() local
7278 lbn = lblkno(fs, length); in trunc_pages()
7279 if (lbn >= UFS_NDADDR) { in trunc_pages()
7281 lbn = -lbn - (UFS_NIADDR - 1); in trunc_pages()
7282 end = OFF_TO_IDX(lblktosize(fs, lbn)); in trunc_pages()
7299 ufs_lbn_t lbn; in trunc_check_buf() local
7317 lbn = bp->b_lblkno; in trunc_check_buf()
7318 if (lbn < 0) in trunc_check_buf()
7319 lbn = -(lbn + lbn_level(lbn)); in trunc_check_buf()
7320 if (lbn < lastlbn) in trunc_check_buf()
7323 if (lbn == lastlbn) { in trunc_check_buf()
8307 ufs_lbn_t lbn) in indir_trunc() argument
8411 level = lbn_level(lbn); in indir_trunc()
8439 nlbn = (lbn + 1) - (i * lbnadd); in indir_trunc()
8710 ufs_lbn_t lbn; /* block in directory containing new entry */ in softdep_setup_directory_add() local
8738 lbn = lblkno(fs, diroffset); in softdep_setup_directory_add()
8772 pagedep_lookup(mp, bp, dp->i_number, lbn, DEPALLOC, &pagedep); in softdep_setup_directory_add()
8891 ufs_lbn_t lbn; in softdep_change_directoryentry_offset() local
8913 lbn = lblkno(ump->um_fs, I_OFFSET(dp)); in softdep_change_directoryentry_offset()
8918 if (pagedep_lookup(mp, bp, dp->i_number, lbn, flags, &pagedep) == 0) in softdep_change_directoryentry_offset()
9368 ufs_lbn_t lbn; in newdirrem() local
9428 lbn = lblkno(ump->um_fs, I_OFFSET(dp)); in newdirrem()
9430 pagedep_lookup(UFSTOVFS(ump), bp, dp->i_number, lbn, DEPALLOC, in newdirrem()
12671 ufs_lbn_t lbn; in softdep_fsync() local
12714 lbn = pagedep->pd_lbn; in softdep_fsync()
12796 error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), td->td_ucred, in softdep_fsync()
13219 ufs_lbn_t lbn) in flush_newblk_dep() argument
13232 blkno = DIP(ip, i_db[lbn]); in flush_newblk_dep()
13276 bp = gbincore(bo, lbn); in flush_newblk_dep()