Home | History | Annotate | Download | only in newfs

Lines Matching defs:acg

154 #define	acg	cgun->cg
805 memset(&acg, 0, sblock.fs_cgsize);
806 acg.cg_magic = CG_MAGIC;
807 acg.cg_cgx = cylno;
808 acg.cg_ndblk = dmax - cbase;
810 acg.cg_nclusterblks = acg.cg_ndblk >> sblock.fs_fragshift;
811 start = &acg.cg_space[0] - (u_char *)(&acg.cg_firstfield);
813 acg.cg_time = tv->tv_sec;
814 acg.cg_niblk = sblock.fs_ipg;
815 acg.cg_initediblk = sblock.fs_ipg < 2 * FFS_INOPB(&sblock) ?
817 acg.cg_iusedoff = start;
819 acg.cg_old_ncyl = sblock.fs_old_cpg;
822 acg.cg_old_ncyl =
824 acg.cg_old_time = tv->tv_sec;
825 acg.cg_old_niblk = sblock.fs_ipg;
826 acg.cg_old_btotoff = start;
827 acg.cg_old_boff = acg.cg_old_btotoff +
829 acg.cg_iusedoff = acg.cg_old_boff +
832 acg.cg_freeoff = acg.cg_iusedoff + howmany(sblock.fs_ipg, CHAR_BIT);
834 acg.cg_nextfreeoff = acg.cg_freeoff +
837 acg.cg_clustersumoff = acg.cg_freeoff +
844 acg.cg_clustersumoff += sizeof(int32_t);
846 acg.cg_clustersumoff =
847 roundup(acg.cg_clustersumoff, sizeof(int32_t));
848 acg.cg_clusteroff = acg.cg_clustersumoff +
850 acg.cg_nextfreeoff = acg.cg_clusteroff +
853 if (acg.cg_nextfreeoff > (unsigned)sblock.fs_cgsize) {
857 acg.cg_cs.cs_nifree += sblock.fs_ipg;
860 setbit(cg_inosused(&acg, 0), u);
861 acg.cg_cs.cs_nifree--;
869 setblock(&sblock, cg_blksfree(&acg, 0), blkno);
871 setbit(cg_clustersfree(&acg, 0), blkno);
872 acg.cg_cs.cs_nbfree++;
875 old_cg_blktot(&acg, 0)[cn]++;
876 old_cg_blks(&sblock, &acg,
884 acg.cg_frsum[sblock.fs_frag - i]++;
886 setbit(cg_blksfree(&acg, 0), dupper);
887 acg.cg_cs.cs_nffree++;
891 d + sblock.fs_frag <= acg.cg_ndblk; ) {
892 setblock(&sblock, cg_blksfree(&acg, 0), blkno);
894 setbit(cg_clustersfree(&acg, 0), blkno);
895 acg.cg_cs.cs_nbfree++;
898 old_cg_blktot(&acg, 0)[cn]++;
899 old_cg_blks(&sblock, &acg,
905 if (d < acg.cg_ndblk) {
906 acg.cg_frsum[acg.cg_ndblk - d]++;
907 for (; d < acg.cg_ndblk; d++) {
908 setbit(cg_blksfree(&acg, 0), d);
909 acg.cg_cs.cs_nffree++;
913 int32_t *sump = cg_clustersum(&acg, 0);
914 u_char *mapp = cg_clustersfree(&acg, 0);
919 for (i = 0; i < acg.cg_nclusterblks; i++) {
941 *fscs_next++ = acg.cg_cs;
956 memcpy(&iobuf[start], &acg, sblock.fs_cgsize);
958 ffs_cg_swap(&acg, (struct cg*)&iobuf[start], &sblock);
1303 rdfs(FFS_FSBTODB(&sblock, cgtod(&sblock, 0)), sblock.fs_cgsize, &acg);
1306 ffs_cg_swap(&acg, &acg, &sblock);
1307 if (acg.cg_magic != CG_MAGIC) {
1311 if (acg.cg_cs.cs_nbfree == 0) {
1315 for (d = 0; d < acg.cg_ndblk; d += sblock.fs_frag)
1316 if (isblock(&sblock, cg_blksfree(&acg, 0),
1323 clrblock(&sblock, cg_blksfree(&acg, 0), blkno);
1325 clrbit(cg_clustersfree(&acg, 0), blkno);
1326 acg.cg_cs.cs_nbfree--;
1330 acg.cg_cs.cs_ndir++;
1336 old_cg_blktot(&acg, 0)[cn]--;
1337 old_cg_blks(&sblock, &acg,
1344 acg.cg_cs.cs_nffree += sblock.fs_frag - frag;
1345 acg.cg_frsum[sblock.fs_frag - frag]++;
1347 setbit(cg_blksfree(&acg, 0), d + i);
1351 ffs_cg_swap(&acg, &acg, &sblock);
1352 wtfs(FFS_FSBTODB(&sblock, cgtod(&sblock, 0)), sblock.fs_cgsize, &acg);
1367 rdfs(FFS_FSBTODB(&sblock, cgtod(&sblock, 0)), sblock.fs_cgsize, &acg);
1370 ffs_cg_swap(&acg, &acg, &sblock);
1371 if (acg.cg_magic != CG_MAGIC) {
1375 acg.cg_cs.cs_nifree--;
1376 setbit(cg_inosused(&acg, 0), ino);
1379 ffs_cg_swap(&acg, &acg, &sblock);
1380 wtfs(FFS_FSBTODB(&sblock, cgtod(&sblock, 0)), sblock.fs_cgsize, &acg);