Lines Matching refs:cgp

629 	struct cg *cgp;
658 cgp = bp->b_un.b_cg;
659 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp)) {
669 blksfree = cg_blksfree(cgp);
670 blktot = cg_blktot(cgp);
672 cgp->cg_time = gethrestime_sec();
678 blks = cg_blks(ufsvfsp, cgp, cylno);
690 cgp->cg_cs.cs_nbfree++; /* Log below */
705 fragacct(fs, bmap, cgp->cg_frsum, -1);
719 cgp->cg_cgx,
726 cgp->cg_cs.cs_nffree += i;
739 fragacct(fs, bmap, cgp->cg_frsum, 1);
747 blks = cg_blks(ufsvfsp, cgp, cylno);
750 cgp->cg_cs.cs_nffree -= fs->fs_frag;
753 cgp->cg_cs.cs_nbfree++;
775 struct cg *cgp;
798 cgp = bp->b_un.b_cg;
799 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp)) {
804 cgp->cg_time = gethrestime_sec();
805 iused = cg_inosused(cgp);
818 if (inot < (ulong_t)cgp->cg_irotor)
819 cgp->cg_irotor = inot;
820 cgp->cg_cs.cs_nifree++;
824 cgp->cg_cs.cs_ndir--;
899 struct cg *cgp;
916 cgp = bp->b_un.b_cg;
917 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp)) {
922 blksfree = cg_blksfree(cgp);
939 cgp->cg_time = gethrestime_sec();
950 cgp->cg_frsum[j]--;
951 ASSERT(cgp->cg_frsum[j] >= 0);
953 cgp->cg_frsum[i - frags]++;
956 cgp->cg_cs.cs_nffree--;
980 struct cg *cgp;
1005 cgp = bp->b_un.b_cg;
1006 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp) ||
1007 (cgp->cg_cs.cs_nbfree == 0 && size == fs->fs_bsize)) {
1011 blksfree = cg_blksfree(cgp);
1013 cgp->cg_time = gethrestime_sec();
1015 if ((bno = alloccgblk(ufsvfsp, cgp, bpref, bp)) == 0)
1034 if (cgp->cg_frsum[allocsiz] != 0)
1038 bno = mapsearch(ufsvfsp, cgp, bpref, allocsiz);
1050 if (cgp->cg_cs.cs_nbfree == 0)
1052 if ((bno = alloccgblk(ufsvfsp, cgp, bpref, bp)) == 0)
1058 cgp->cg_cs.cs_nffree += i;
1061 cgp->cg_frsum[i]++;
1071 cgp->cg_cs.cs_nffree -= frags;
1074 cgp->cg_frsum[allocsiz]--;
1075 ASSERT(cgp->cg_frsum[allocsiz] >= 0);
1077 cgp->cg_frsum[allocsiz - frags]++;
1105 struct cg *cgp,
1121 blksfree = cg_blksfree(cgp);
1123 bpref = cgp->cg_rotor;
1139 if (cg_blktot(cgp)[cylno] == 0)
1154 cylbp = cg_blks(ufsvfsp, cgp, cylno);
1254 bno = mapsearch(ufsvfsp, cgp, bpref, (int)fs->fs_frag);
1257 cgp->cg_rotor = bno;
1260 frag = (cgp->cg_cgx * fs->fs_fpg) + bno;
1267 cgp->cg_cs.cs_nbfree--;
1269 fs->fs_cs(fs, cgp->cg_cgx).cs_nbfree--;
1271 blks = cg_blks(ufsvfsp, cgp, cylno);
1273 blktot = cg_blktot(cgp);
1295 struct cg *cgp;
1305 cgp = bp->b_un.b_cg;
1306 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp) ||
1307 cgp->cg_cs.cs_nifree == 0) {
1311 iused = cg_inosused(cgp);
1317 if (cgp->cg_cs.cs_nifree == 0) {
1323 cgp->cg_time = gethrestime_sec();
1329 start = cgp->cg_irotor / NBBY;
1330 len = howmany(fs->fs_ipg - cgp->cg_irotor, NBBY);
1340 "fs = %s\n", cg, (int)cgp->cg_irotor, fs->fs_fsmnt);
1349 cgp->cg_irotor = ipref;
1360 cgp->cg_cs.cs_nifree--;
1364 cgp->cg_cs.cs_ndir++;
1383 mapsearch(struct ufsvfs *ufsvfsp, struct cg *cgp, daddr_t bpref,
1402 start = cgp->cg_frotor / NBBY;
1412 cfrag = cgp->cg_cgx * fs->fs_fpg;
1418 loc = scanc((unsigned)len, (uchar_t *)&cg_blksfree(cgp)[first],
1431 cgp->cg_frotor = bno;
1434 blk = blkmap(fs, cg_blksfree(cgp), bno);
1962 struct cg *cgp;
1980 cgp = bp->b_un.b_cg;
1981 if (bp->b_flags & B_ERROR || !cg_chkmagic(cgp)) {
1985 blksfree = cg_blksfree(cgp); /* free array */