Lines Matching refs:sblock
89 (idesc->id_filesize < sblock->fs_maxsymlinklen ||
91 (sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0))))
97 ndb = howmany(iswap64(DIP(&dino, size)), sblock->fs_bsize);
100 (offset = ffs_blkoff(sblock, iswap64(DIP(&dino, size)))) != 0)
102 ffs_numfrags(sblock, ffs_fragroundup(sblock, offset));
104 idesc->id_numfrags = sblock->fs_frag;
116 sblock->fs_bsize));
136 idesc->id_numfrags = sblock->fs_frag;
137 remsize = iswap64(DIP(&dino, size)) - sblock->fs_bsize * UFS_NDADDR;
138 sizepb = sblock->fs_bsize;
170 sizepb *= FFS_NINDIR(sblock);
194 bp = getdatablk(idesc->id_blkno, sblock->fs_bsize);
196 for (sizepb = sblock->fs_bsize, i = 0; i < ilevel; i++)
197 sizepb *= FFS_NINDIR(sblock);
198 if (howmany(isize, sizepb) > (size_t)FFS_NINDIR(sblock))
199 nif = FFS_NINDIR(sblock);
215 if (idesc->id_func == pass1check && nif < FFS_NINDIR(sblock)) {
216 for (i = nif; i < FFS_NINDIR(sblock); i++) {
285 if (cnt > sblock->fs_frag ||
286 ffs_fragnum(sblock, blk) + cnt > sblock->fs_frag) {
289 (long long)blk, (int)ffs_fragnum(sblock, blk), cnt);
291 c = dtog(sblock, blk);
292 if (blk < cgdmin(sblock, c)) {
293 if ((blk + cnt) > cgsblock(sblock, c)) {
297 (long long)cgdmin(sblock, c));
300 (long long)cgsblock(sblock, c));
305 if ((blk + cnt) > cgbase(sblock, c+1)) {
309 (long long)cgdmin(sblock, c));
310 printf(" blk + cnt %lld > sblock->fs_fpg %d\n",
311 (long long)(blk+cnt), sblock->fs_fpg);
332 inumber < startinum || inumber >= startinum + FFS_INOPB(sblock)) {
333 iblk = ino_to_fsba(sblock, inumber);
336 pbp = getdatablk(iblk, sblock->fs_bsize);
337 startinum = (inumber / FFS_INOPB(sblock)) * FFS_INOPB(sblock);
340 blkoff = (inumber % FFS_INOPB(sblock)) * DINODE2_SIZE;
343 blkoff = (inumber % FFS_INOPB(sblock)) * DINODE1_SIZE;
353 int32_t maxsymlinklen = sblock->fs_maxsymlinklen;
415 dblk = FFS_FSBTODB(sblock, ino_to_fsba(sblock, lastinum));
443 if (inum % sblock->fs_ipg != 0)
447 lastvalidinum = inum + sblock->fs_ipg - 1;
454 inobufsize = ffs_blkroundup(sblock, INOBUFSIZE);
456 readpercg = sblock->fs_ipg / fullcnt;
457 partialcnt = sblock->fs_ipg % fullcnt;
495 blks = howmany(size, sblock->fs_bsize);
732 cg = ino_to_cg(sblock, ino);
734 if ((ino % sblock->fs_ipg) >= inostathead[cg].il_numalloced) {
736 newalloced = MIN(sblock->fs_ipg,
755 getblk(&cgblk, cgtod(sblock, cg), sblock->fs_cgsize);
756 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize);
758 ffs_cg_swap(cgblk.b_un.b_cg, cgp, sblock);
763 setbit(cg_inosused(cgp, 0), ino % sblock->fs_ipg);
765 sblock->fs_cstotal.cs_nifree--;
766 sblock->fs_cs(fs, cg).cs_nifree--;
776 nfrags = sblock->fs_frag;
799 dp2->di_size = iswap64(ffs_lfragtosize(sblock, nfrags));
800 dp2->di_blocks = iswap64(btodb(ffs_lfragtosize(sblock, nfrags)));
813 dp1->di_size = iswap64(ffs_lfragtosize(sblock, nfrags));
814 dp1->di_blocks = iswap32(btodb(ffs_lfragtosize(sblock, nfrags)));
834 cg = ino_to_cg(sblock, ino);
835 getblk(&cgblk, cgtod(sblock, cg), sblock->fs_cgsize);
836 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize);
838 ffs_cg_swap(cgblk.b_un.b_cg, cgp, sblock);
863 clrbit(cg_inosused(cgp, 0), ino % sblock->fs_ipg);
865 sblock->fs_cstotal.cs_nifree++;
866 sblock->fs_cs(fs, cg).cs_nifree++;
876 daddr_t blkno = ffs_lblkno(sblock, offset);
882 const daddr_t naddrperblk = sblock->fs_bsize /
887 offset &= ~(sblock->fs_bsize - 1);
898 *bp = getdatablk(blkno, sblock->fs_bsize);
899 return (bp != NULL) ? sblock->fs_bsize : 0;
919 ibp = getdatablk(iblkno, sblock->fs_bsize);
931 ibp = getdatablk(iblkno, sblock->fs_bsize);
934 return sblock->fs_bsize;
942 *blkno = allocblk(sblock->fs_frag);
945 bp = getdatablk(*blkno, sblock->fs_bsize);
946 memset(bp->b_un.b_buf, 0, sblock->fs_bsize);
958 const daddr_t naddrperblk = sblock->fs_bsize /
965 blkno = ffs_lblkno(sblock, filesize);
972 di_blocks += btodb(sblock->fs_bsize);
999 di_blocks += btodb(sblock->fs_bsize);
1006 iswap32(dp->dp1.di_ib[ilevel - 1]), sblock->fs_bsize);
1018 di_blocks += btodb(sblock->fs_bsize);
1030 ibp = getdatablk(iblkno, sblock->fs_bsize);
1041 filesize += sblock->fs_bsize;