Lines Matching defs:blkno
876 daddr_t blkno = ffs_lblkno(sblock, offset);
893 if (blkno < UFS_NDADDR) {
894 blkno = is_ufs2 ? iswap64(dp->dp2.di_db[blkno]) :
895 iswap32(dp->dp1.di_db[blkno]);
896 if (blkno == 0)
898 *bp = getdatablk(blkno, sblock->fs_bsize);
901 blkno -= UFS_NDADDR;
906 if (blkno < nblks)
909 blkno -= nblks;
924 iblkno = iswap64(ibp->b_un.b_indir2[blkno / nblks]);
926 iblkno = iswap32(ibp->b_un.b_indir1[blkno / nblks]);
929 blkno = blkno % nblks;
939 getnewblk(daddr_t *blkno)
942 *blkno = allocblk(sblock->fs_frag);
943 if (*blkno == 0)
945 bp = getdatablk(*blkno, sblock->fs_bsize);
955 daddr_t newblk, blkno, iblkno, nblks;
965 blkno = ffs_lblkno(sblock, filesize);
967 if (blkno < UFS_NDADDR) {
975 dp->dp2.di_db[blkno] = iswap64(newblk);
977 dp->dp1.di_db[blkno] = iswap32(newblk);
981 blkno -= UFS_NDADDR;
986 if (blkno < nblks)
989 blkno -= nblks;
1012 iblkno = iswap64(ibp->b_un.b_indir2[blkno / nblks]);
1014 iblkno = iswap32(ibp->b_un.b_indir1[blkno / nblks]);
1020 ibp->b_un.b_indir2[blkno / nblks] =
1023 ibp->b_un.b_indir1[blkno / nblks] =
1033 blkno = blkno % nblks;