Lines Matching refs:sblock
105 if (sblock.e2fs.e2fs_rev < E2FS_REV1) {
109 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_LARGEFILE)) {
114 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_LARGEFILE;
123 if (sblock.e2fs.e2fs_rev < E2FS_REV1) {
127 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_HUGE_FILE)) {
132 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_HUGE_FILE;
185 ndb = howmany(inosize(&dino), sblock.e2fs_bsize);
200 sblock.e2fs_bsize);
218 remsize = inosize(&dino) - sblock.e2fs_bsize * EXT2FS_NDADDR;
219 sizepb = sblock.e2fs_bsize;
245 sizepb *= EXT2_NINDIR(&sblock);
273 bp = getdatablk(idesc->id_blkno, sblock.e2fs_bsize);
275 for (sizepb = sblock.e2fs_bsize, i = 0; i < ilevel; i++)
276 sizepb *= EXT2_NINDIR(&sblock);
277 if (isize > sizepb * EXT2_NINDIR(&sblock))
278 nif = EXT2_NINDIR(&sblock);
282 nif < EXT2_NINDIR(&sblock)) {
283 aplim = &bp->b_un.b_indir[EXT2_NINDIR(&sblock)];
346 c = dtog(&sblock, blk);
348 if (blk < sblock.e2fs.e2fs_bpg * c + overh +
349 sblock.e2fs.e2fs_first_dblock) {
350 if ((blk + cnt) > sblock.e2fs.e2fs_bpg * c + overh +
351 sblock.e2fs.e2fs_first_dblock) {
355 sblock.e2fs.e2fs_bpg * c + overh +
356 sblock.e2fs.e2fs_first_dblock);
359 sblock.e2fs.e2fs_bpg * c +
360 overh + sblock.e2fs.e2fs_first_dblock);
365 if ((blk + cnt) > sblock.e2fs.e2fs_bpg * (c + 1) + overh +
366 sblock.e2fs.e2fs_first_dblock) {
370 sblock.e2fs.e2fs_bpg * c + overh +
371 sblock.e2fs.e2fs_first_dblock);
374 sblock.e2fs.e2fs_bpg * (c + 1) +
375 overh + sblock.e2fs.e2fs_first_dblock);
395 (sblock.e2fs.e2fs_features_compat & EXT2F_COMPAT_RESIZE) != 0))
400 inumber < startinum || inumber >= startinum + sblock.e2fs_ipb) {
401 iblk = fsck_ino_to_fsba(&sblock, inumber);
404 pbp = getdatablk(iblk, sblock.e2fs_bsize);
406 ((inumber - 1) / sblock.e2fs_ipb) * sblock.e2fs_ipb + 1;
409 EXT2_DINODE_SIZE(&sblock) * ino_to_fsbo(&sblock, inumber));
435 dblk = EXT2_FSBTODB(&sblock, fsck_ino_to_fsba(&sblock, lastinum));
447 bp += EXT2_DINODE_SIZE(&sblock);
460 inobufsize = ext2_blkroundup(&sblock, INOBUFSIZE);
461 fullcnt = inobufsize / EXT2_DINODE_SIZE(&sblock);
462 readpercg = sblock.e2fs.e2fs_ipg / fullcnt;
463 partialcnt = sblock.e2fs.e2fs_ipg % fullcnt;
464 partialsize = partialcnt * EXT2_DINODE_SIZE(&sblock);
501 blks = howmany(inosize(dp), sblock.e2fs_bsize);
643 if (sblock.e2fs.e2fs_rev > E2FS_REV0)
729 inossize(dp, sblock.e2fs_bsize);
730 inosnblock(dp, btodb(sblock.e2fs_bsize));
767 if ((sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_HUGE_FILE)) {
770 nblock = EXT2_FSBTODB(&sblock, nblock);
801 if (EXT2_DBTOFSB(&sblock, nblock) <= 0xffffffffffffULL) {
804 dp->e2di_nblock = h2fs32(EXT2_DBTOFSB(&sblock, nblock));
805 dp->e2di_nblock_high = h2fs16((EXT2_DBTOFSB(&sblock, nblock) >> 32));