Lines Matching refs:cgp

225 	struct cg *cgp;
235 cgp = NULL;
237 cgp = malloc((unsigned int)sblock.fs_cgsize);
238 if (cgp == NULL) {
242 cgbp->b_un.b_cg = cgp;
691 struct cg *cgp = cgbp->b_un.b_cg;
696 if (cg_chkmagic(cgp) &&
698 cgp->cg_old_niblk == sblock.fs_ipg &&
699 cgp->cg_ndblk <= sblock.fs_fpg &&
700 cgp->cg_old_ncyl <= sblock.fs_old_cpg) ||
702 cgp->cg_niblk == sblock.fs_ipg &&
703 cgp->cg_ndblk <= sblock.fs_fpg &&
704 cgp->cg_initediblk <= sblock.fs_ipg))) {
717 memset(cgp, 0, (size_t)sblock.fs_cgsize);
718 cgp->cg_magic = CG_MAGIC;
719 cgp->cg_cgx = cg;
720 cgp->cg_niblk = sblock.fs_ipg;
721 cgp->cg_initediblk = sblock.fs_ipg < 2 * INOPB(&sblock) ?
724 cgp->cg_ndblk = sblock.fs_fpg;
726 cgp->cg_ndblk = sblock.fs_size - cgbase(&sblock, cg);
727 cgp->cg_iusedoff = &cgp->cg_space[0] - (u_char *)(&cgp->cg_firstfield);
729 cgp->cg_niblk = 0;
730 cgp->cg_initediblk = 0;
731 cgp->cg_old_ncyl = sblock.fs_old_cpg;
732 cgp->cg_old_niblk = sblock.fs_ipg;
733 cgp->cg_old_btotoff = cgp->cg_iusedoff;
734 cgp->cg_old_boff = cgp->cg_old_btotoff +
736 cgp->cg_iusedoff = cgp->cg_old_boff +
739 cgp->cg_freeoff = cgp->cg_iusedoff + howmany(sblock.fs_ipg, CHAR_BIT);
740 cgp->cg_nextfreeoff = cgp->cg_freeoff + howmany(sblock.fs_fpg,CHAR_BIT);
742 cgp->cg_nclusterblks = cgp->cg_ndblk / sblock.fs_frag;
743 cgp->cg_clustersumoff =
744 roundup(cgp->cg_nextfreeoff, sizeof(u_int32_t));
745 cgp->cg_clustersumoff -= sizeof(u_int32_t);
746 cgp->cg_clusteroff = cgp->cg_clustersumoff +
748 cgp->cg_nextfreeoff = cgp->cg_clusteroff +
763 struct cg *cgp;
780 cgp = cgbp->b_un.b_cg;
786 clrbit(cg_blksfree(cgp), baseblk + k);
790 cgp->cg_cs.cs_nbfree--;
792 cgp->cg_cs.cs_nffree -= frags;