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