sblock.fs_cblkno = (daddr_t)
roundup(howmany(BBSIZE + SBSIZE, sblock.fs_fsize), sblock.fs_frag);
sblock.fs_iblkno = sblock.fs_cblkno + sblock.fs_frag;
sblock.fs_cblkno = (daddr_t)
roundup(howmany(BBSIZE + SBSIZE, sblock.fs_fsize), sblock.fs_frag);
sblock.fs_iblkno = sblock.fs_cblkno + sblock.fs_frag;
sblock.fs_fpg = (sblock.fs_cpg * sblock.fs_spc) / NSPF(&sblock);
while (sblock.fs_fpg / sblock.fs_frag > MAXBPG(&sblock)) {
--sblock.fs_cpg;
sblock.fs_fpg = (sblock.fs_cpg * sblock.fs_spc) / NSPF(&sblock);
while (sblock.fs_fpg / sblock.fs_frag > MAXBPG(&sblock)) {
--sblock.fs_cpg;
/*
* Now have size for file system and nsect and ntrak.
* Determine number of cylinders and blocks in the file system.
/*
* Now have size for file system and nsect and ntrak.
* Determine number of cylinders and blocks in the file system.
if (sblock.fs_spc * sblock.fs_cpc > MAXBPC * NSPB(&sblock) ||
sblock.fs_nsect > (1 << NBBY) * NSPB(&sblock)) {
printf("%s %s %d %s %d.%s",
if (sblock.fs_spc * sblock.fs_cpc > MAXBPC * NSPB(&sblock) ||
sblock.fs_nsect > (1 << NBBY) * NSPB(&sblock)) {
printf("%s %s %d %s %d.%s",