Lines Matching refs:lastbn
754 daddr_t lastbn, newblk, dirblk;
770 lastbn = ffs_lblkno(sblock, iswap64(DIP(dp, size)));
771 if (lastbn >= UFS_NDADDR - 1 || DIP(dp, db[lastbn]) == 0 ||
777 dp2->di_db[lastbn + 1] = dp2->di_db[lastbn];
778 dp2->di_db[lastbn] = iswap64(newblk);
782 dirblk = iswap64(dp2->di_db[lastbn + 1]);
784 dp1->di_db[lastbn + 1] = dp1->di_db[lastbn];
785 dp1->di_db[lastbn] = iswap32((int32_t)newblk);
789 dirblk = iswap32(dp1->di_db[lastbn + 1]);
791 bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
805 bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
819 dp2->di_db[lastbn] = dp2->di_db[lastbn + 1];
820 dp2->di_db[lastbn + 1] = 0;
825 dp1->di_db[lastbn] = dp1->di_db[lastbn + 1];
826 dp1->di_db[lastbn + 1] = 0;