Lines Matching refs:acg

78 #define	acg	disk.d_cg
682 memset(&acg, 0, sblock.fs_cgsize);
683 acg.cg_time = utime;
684 acg.cg_magic = CG_MAGIC;
685 acg.cg_cgx = cylno;
686 acg.cg_niblk = sblock.fs_ipg;
687 acg.cg_initediblk = MIN(sblock.fs_ipg, 2 * INOPB(&sblock));
688 acg.cg_ndblk = dmax - cbase;
690 acg.cg_nclusterblks = acg.cg_ndblk / sblock.fs_frag;
691 start = &acg.cg_space[0] - (u_char *)(&acg.cg_firstfield);
693 acg.cg_iusedoff = start;
695 acg.cg_old_ncyl = sblock.fs_old_cpg;
696 acg.cg_old_time = acg.cg_time;
697 acg.cg_time = 0;
698 acg.cg_old_niblk = acg.cg_niblk;
699 acg.cg_niblk = 0;
700 acg.cg_initediblk = 0;
701 acg.cg_old_btotoff = start;
702 acg.cg_old_boff = acg.cg_old_btotoff +
704 acg.cg_iusedoff = acg.cg_old_boff +
707 acg.cg_freeoff = acg.cg_iusedoff + howmany(sblock.fs_ipg, CHAR_BIT);
708 acg.cg_nextfreeoff = acg.cg_freeoff + howmany(sblock.fs_fpg, CHAR_BIT);
710 acg.cg_clustersumoff =
711 roundup(acg.cg_nextfreeoff, sizeof(u_int32_t));
712 acg.cg_clustersumoff -= sizeof(u_int32_t);
713 acg.cg_clusteroff = acg.cg_clustersumoff +
715 acg.cg_nextfreeoff = acg.cg_clusteroff +
718 if (acg.cg_nextfreeoff > (unsigned)sblock.fs_cgsize) {
722 acg.cg_cs.cs_nifree += sblock.fs_ipg;
725 setbit(cg_inosused(&acg), i);
726 acg.cg_cs.cs_nifree--;
735 setblock(&sblock, cg_blksfree(&acg), blkno);
737 setbit(cg_clustersfree(&acg), blkno);
738 acg.cg_cs.cs_nbfree++;
742 acg.cg_frsum[sblock.fs_frag - i]++;
744 setbit(cg_blksfree(&acg), dupper);
745 acg.cg_cs.cs_nffree++;
748 for (d = dupper; d + sblock.fs_frag <= acg.cg_ndblk;
751 setblock(&sblock, cg_blksfree(&acg), blkno);
753 setbit(cg_clustersfree(&acg), blkno);
754 acg.cg_cs.cs_nbfree++;
756 if (d < acg.cg_ndblk) {
757 acg.cg_frsum[acg.cg_ndblk - d]++;
758 for (; d < acg.cg_ndblk; d++) {
759 setbit(cg_blksfree(&acg), d);
760 acg.cg_cs.cs_nffree++;
764 int32_t *sump = cg_clustersum(&acg);
765 u_char *mapp = cg_clustersfree(&acg);
770 for (i = 0; i < acg.cg_nclusterblks; i++) {
792 *cs = acg.cg_cs;
798 bcopy((char *)&acg, &iobuf[start], sblock.fs_cgsize);
802 for (i = 0; i < acg.cg_initediblk; i++) {
970 bread(&disk, part_ofs + fsbtodb(&sblock, cgtod(&sblock, 0)), (char *)&acg,
972 if (acg.cg_magic != CG_MAGIC) {
976 if (acg.cg_cs.cs_nbfree == 0) {
980 for (d = 0; d < acg.cg_ndblk; d += sblock.fs_frag)
981 if (isblock(&sblock, cg_blksfree(&acg), d / sblock.fs_frag))
987 clrblock(&sblock, cg_blksfree(&acg), blkno);
989 clrbit(cg_clustersfree(&acg), blkno);
990 acg.cg_cs.cs_nbfree--;
994 acg.cg_cs.cs_ndir++;
1002 acg.cg_cs.cs_nffree += sblock.fs_frag - frag;
1003 acg.cg_frsum[sblock.fs_frag - frag]++;
1005 setbit(cg_blksfree(&acg), d + i);
1009 (char *)&acg);
1021 bread(&disk, part_ofs + fsbtodb(&sblock, cgtod(&sblock, 0)), (char *)&acg,
1023 if (acg.cg_magic != CG_MAGIC) {
1027 acg.cg_cs.cs_nifree--;
1028 setbit(cg_inosused(&acg), ino);
1030 (char *)&acg);