icg
icg.cg_time = mkfstime;
icg.cg_magic = CG_MAGIC;
icg.cg_cgx = cylno;
icg.cg_ncyl = sblock.fs_ncyl - (sblock.fs_cpg * cylno);
icg.cg_ncyl = sblock.fs_cpg;
icg.cg_niblk = sblock.fs_ipg;
icg.cg_ndblk = dmax - cbase;
icg.cg_cs.cs_ndir = 0;
icg.cg_cs.cs_nffree = 0;
icg.cg_cs.cs_nbfree = 0;
icg.cg_cs.cs_nifree = 0;
icg.cg_rotor = 0;
icg.cg_frotor = 0;
icg.cg_irotor = 0;
icg.cg_btotoff = &icg.cg_space[0] - (uchar_t *)(&icg.cg_link);
icg.cg_boff = icg.cg_btotoff + sblock.fs_cpg * sizeof (long);
icg.cg_iusedoff = icg.cg_boff +
icg.cg_freeoff = icg.cg_iusedoff + howmany(sblock.fs_ipg, NBBY);
icg.cg_nextfreeoff = icg.cg_freeoff +
icg.cg_frsum[i] = 0;
bzero((caddr_t)cg_inosused(&icg), icg.cg_freeoff - icg.cg_iusedoff);
icg.cg_cs.cs_nifree += sblock.fs_ipg;
setbit(cg_inosused(&icg), i);
icg.cg_cs.cs_nifree--;
bzero((caddr_t)cg_blktot(&icg), icg.cg_boff - icg.cg_btotoff);
bzero((caddr_t)cg_blks(&sblock, &icg, 0),
icg.cg_iusedoff - icg.cg_boff);
bzero((caddr_t)cg_blksfree(&icg), icg.cg_nextfreeoff - icg.cg_freeoff);
setblock(&sblock, cg_blksfree(&icg), d/sblock.fs_frag);
icg.cg_cs.cs_nbfree++;
cg_blktot(&icg)[cbtocylno(&sblock, d)]++;
cg_blks(&sblock, &icg, cbtocylno(&sblock, d))
sblock.fs_dsize += icg.cg_ndblk - dupper;
icg.cg_frsum[sblock.fs_frag - i]++;
setbit(cg_blksfree(&icg), dupper);
icg.cg_cs.cs_nffree++;
cgblks = cg_blks(&sblock, &icg, cbcylno);
setblock(&sblock, cg_blksfree(&icg), bno);
icg.cg_cs.cs_nbfree++;
cg_blktot(&icg)[cbcylno]++;
cg_blks(&sblock, &icg, cbtocylno(&sblock, d))
icg.cg_frsum[dmax - cbase - d]++;
setbit(cg_blksfree(&icg), d);
icg.cg_cs.cs_nffree++;
sblock.fs_cstotal.cs_ndir += icg.cg_cs.cs_ndir;
sblock.fs_cstotal.cs_nffree += icg.cg_cs.cs_nffree;
sblock.fs_cstotal.cs_nbfree += icg.cg_cs.cs_nbfree;
sblock.fs_cstotal.cs_nifree += icg.cg_cs.cs_nifree;
*cs = icg.cg_cs;
sblock.fs_bsize, (char *)&icg, RELEASE);
int icg = cg;
cg = (icg + 2) % fs->fs_ncg;