Home | History | Annotate | Download | only in ffs

Lines Matching refs:nb

81 ffs_extb(struct fs *fs, struct ufs2_dinode *dp, daddr_t nb)
83 return ufs_rw64(dp->di_extb[nb], UFS_FSNEEDSWAP(fs));
119 daddr_t newb, pref, nb;
149 nb = lastlbn;
150 osize = ffs_blksize(fs, ip, nb);
153 error = ffs_realloccg(ip, nb, ffs_getdb(fs, ip, nb),
154 ffs_blkpref_ufs1(ip, lastlbn, nb, flags,
160 ip->i_size = ffs_lblktosize(fs, nb + 1);
163 ip->i_ffs1_db[nb] = ufs_rw32((u_int32_t)newb, needswap);
179 nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap);
180 if (nb != 0 && ip->i_size >= ffs_lblktosize(fs, lbn + 1)) {
198 if (nb != 0) {
280 nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap);
283 if (nb == 0) {
290 nb = newb;
291 *allocblk++ = nb;
292 error = ffs_getblk(vp, indirs[1].in_lbn, FFS_FSBTODB(fs, nb),
304 *allocib = ufs_rw32(nb, needswap);
319 nb = ufs_rw32(bap[indirs[i].in_off], needswap);
323 if (nb != 0) {
345 nb = newb;
346 *allocblk++ = nb;
347 error = ffs_getblk(vp, indirs[i].in_lbn, FFS_FSBTODB(fs, nb),
363 bap[indirs[i - 1].in_off] = ufs_rw32(nb, needswap);
387 if (nb == 0) {
401 nb = newb;
402 *allocblk++ = nb;
404 error = ffs_getblk(vp, lbn, FFS_FSBTODB(fs, nb),
411 bap[indirs[num].in_off] = ufs_rw32(nb, needswap);
437 error = ffs_getblk(vp, lbn, FFS_FSBTODB(fs, nb),
469 nb = FFS_FSBTODB(fs, cgtod(fs, dtog(fs,
472 if (ffs_getblk(ip->i_devvp, nb, FFS_NOBLK,
537 daddr_t newb, pref, nb;
575 nb = lastlbn;
576 osize = ffs_sblksize(fs, dp->di_extsize, nb);
579 error = ffs_realloccg(ip, -1 - nb,
580 ffs_extb(fs, dp, nb),
581 ffs_blkpref_ufs2(ip, lastlbn, (int)nb,
587 dp->di_extsize = ffs_lblktosize(fs, nb + 1);
588 dp->di_extb[nb] = FFS_DBTOFSB(fs, bp->b_blkno);
599 nb = dp->di_extb[lbn];
600 if (nb != 0 && dp->di_extsize >= ffs_lblktosize(fs, lbn + 1)) {
607 bp->b_blkno = FFS_FSBTODB(fs, nb);
612 if (nb != 0) {
625 bp->b_blkno = FFS_FSBTODB(fs, nb);
667 nb = lastlbn;
668 osize = ffs_blksize(fs, ip, nb);
671 error = ffs_realloccg(ip, nb, ffs_getdb(fs, ip, lbn),
672 ffs_blkpref_ufs2(ip, lastlbn, nb, flags,
678 ip->i_size = ffs_lblktosize(fs, nb + 1);
681 ip->i_ffs2_db[nb] = ufs_rw64(newb, needswap);
697 nb = ufs_rw64(ip->i_ffs2_db[lbn], needswap);
698 if (nb != 0 && ip->i_size >= ffs_lblktosize(fs, lbn + 1)) {
716 if (nb != 0) {
798 nb = ufs_rw64(ip->i_ffs2_ib[indirs[0].in_off], needswap);
801 if (nb == 0) {
808 nb = newb;
809 *allocblk++ = nb;
810 error = ffs_getblk(vp, indirs[1].in_lbn, FFS_FSBTODB(fs, nb),
822 *allocib = ufs_rw64(nb, needswap);
837 nb = ufs_rw64(bap[indirs[i].in_off], needswap);
841 if (nb != 0) {
863 nb = newb;
864 *allocblk++ = nb;
865 error = ffs_getblk(vp, indirs[i].in_lbn, FFS_FSBTODB(fs, nb),
881 bap[indirs[i - 1].in_off] = ufs_rw64(nb, needswap);
905 if (nb == 0) {
919 nb = newb;
920 *allocblk++ = nb;
922 error = ffs_getblk(vp, lbn, FFS_FSBTODB(fs, nb),
929 bap[indirs[num].in_off] = ufs_rw64(nb, needswap);
955 error = ffs_getblk(vp, lbn, FFS_FSBTODB(fs, nb),
987 nb = FFS_FSBTODB(fs, cgtod(fs, dtog(fs,
990 if (ffs_getblk(ip->i_devvp, nb, FFS_NOBLK,