Home | History | Annotate | Download | only in ffs

Lines Matching defs:acg

100 #define	acg	cgun.cg
632 memset(&acg, 0, sblock.fs_cgsize);
633 acg.cg_time = utime;
634 acg.cg_magic = CG_MAGIC;
635 acg.cg_cgx = cylno;
636 acg.cg_niblk = sblock.fs_ipg;
637 acg.cg_initediblk = sblock.fs_ipg < 2 * FFS_INOPB(&sblock) ?
639 acg.cg_ndblk = dmax - cbase;
641 acg.cg_nclusterblks = acg.cg_ndblk >> sblock.fs_fragshift;
642 start = &acg.cg_space[0] - (u_char *)(&acg.cg_firstfield);
644 acg.cg_iusedoff = start;
647 acg.cg_old_ncyl = howmany(acg.cg_ndblk,
650 acg.cg_old_ncyl = sblock.fs_old_cpg;
651 acg.cg_old_time = acg.cg_time;
652 acg.cg_time = 0;
653 acg.cg_old_niblk = acg.cg_niblk;
654 acg.cg_niblk = 0;
655 acg.cg_initediblk = 0;
656 acg.cg_old_btotoff = start;
657 acg.cg_old_boff = acg.cg_old_btotoff +
659 acg.cg_iusedoff = acg.cg_old_boff +
662 acg.cg_freeoff = acg.cg_iusedoff + howmany(sblock.fs_ipg, CHAR_BIT);
664 acg.cg_nextfreeoff = acg.cg_freeoff +
667 acg.cg_clustersumoff = acg.cg_freeoff +
669 acg.cg_clustersumoff =
670 roundup(acg.cg_clustersumoff, sizeof(int32_t));
671 acg.cg_clusteroff = acg.cg_clustersumoff +
673 acg.cg_nextfreeoff = acg.cg_clusteroff +
676 if (acg.cg_nextfreeoff > (unsigned)sblock.fs_cgsize) {
680 acg.cg_cs.cs_nifree += sblock.fs_ipg;
685 setbit(cg_inosused(&acg, 0), r);
686 acg.cg_cs.cs_nifree--;
695 ffs_setblock(&sblock, cg_blksfree(&acg, 0), blkno);
697 setbit(cg_clustersfree(&acg, 0), blkno);
698 acg.cg_cs.cs_nbfree++;
704 acg.cg_frsum[sblock.fs_frag - i]++;
706 setbit(cg_blksfree(&acg, 0), dupper);
707 acg.cg_cs.cs_nffree++;
711 d + sblock.fs_frag <= acg.cg_ndblk; ) {
712 ffs_setblock(&sblock, cg_blksfree(&acg, 0), blkno);
714 setbit(cg_clustersfree(&acg, 0), blkno);
715 acg.cg_cs.cs_nbfree++;
719 if (d < acg.cg_ndblk) {
720 acg.cg_frsum[acg.cg_ndblk - d]++;
721 for (; d < acg.cg_ndblk; d++) {
722 setbit(cg_blksfree(&acg, 0), d);
723 acg.cg_cs.cs_nffree++;
727 int32_t *sump = cg_clustersum(&acg, 0);
728 u_char *mapp = cg_clustersfree(&acg, 0);
733 for (i = 0; i < acg.cg_nclusterblks; i++) {
755 sblock.fs_cs(&sblock, cylno) = acg.cg_cs;
761 memcpy(&iobuf[start], &acg, sblock.fs_cgsize);
763 ffs_cg_swap(&acg, (struct cg*)&iobuf[start], &sblock);
767 for (i = 0; i < acg.cg_initediblk; i++) {