cgp 1190 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1211 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1212 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp)) { cgp 1217 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1221 ufs/ffs/ffs_alloc.c if (isclr(cg_blksfree(cgp), bno + i)) { cgp 1232 ufs/ffs/ffs_alloc.c if (isclr(cg_blksfree(cgp), bno + i)) cgp 1234 ufs/ffs/ffs_alloc.c cgp->cg_frsum[i - numfrags(fs, osize)]--; cgp 1236 ufs/ffs/ffs_alloc.c cgp->cg_frsum[i - frags]++; cgp 1238 ufs/ffs/ffs_alloc.c clrbit(cg_blksfree(cgp), bno + i); cgp 1239 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree--; cgp 1261 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1276 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1277 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp) || cgp 1278 ufs/ffs/ffs_alloc.c (cgp->cg_cs.cs_nbfree == 0 && size == fs->fs_bsize)) { cgp 1283 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1298 ufs/ffs/ffs_alloc.c if (cgp->cg_frsum[allocsiz] != 0) cgp 1305 ufs/ffs/ffs_alloc.c if (cgp->cg_cs.cs_nbfree == 0) { cgp 1312 ufs/ffs/ffs_alloc.c setbit(cg_blksfree(cgp), bpref + i); cgp 1314 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree += i; cgp 1318 ufs/ffs/ffs_alloc.c cgp->cg_frsum[i]++; cgp 1322 ufs/ffs/ffs_alloc.c bno = ffs_mapsearch(fs, cgp, bpref, allocsiz); cgp 1329 ufs/ffs/ffs_alloc.c clrbit(cg_blksfree(cgp), bno + i); cgp 1330 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree -= frags; cgp 1334 ufs/ffs/ffs_alloc.c cgp->cg_frsum[allocsiz]--; cgp 1336 ufs/ffs/ffs_alloc.c cgp->cg_frsum[allocsiz - frags]++; cgp 1354 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1360 ufs/ffs/ffs_alloc.c cgp = (struct cg *) bp->b_data; cgp 1361 ufs/ffs/ffs_alloc.c blksfree = cg_blksfree(cgp); cgp 1363 ufs/ffs/ffs_alloc.c if (bpref == 0 || dtog(fs, bpref) != cgp->cg_cgx) cgp 1364 ufs/ffs/ffs_alloc.c bpref = cgp->cg_rotor; cgp 1378 ufs/ffs/ffs_alloc.c bno = ffs_mapsearch(fs, cgp, bpref, (int) fs->fs_frag); cgp 1382 ufs/ffs/ffs_alloc.c cgp->cg_rotor = bno; cgp 1387 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, -1); cgp 1388 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nbfree--; cgp 1390 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cgp->cg_cgx).cs_nbfree--; cgp 1394 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, cylno)[cbtorpos(fs, bno)]--; cgp 1395 ufs/ffs/ffs_alloc.c cg_blktot(cgp)[cylno]--; cgp 1399 ufs/ffs/ffs_alloc.c blkno = cgp->cg_cgx * fs->fs_fpg + bno; cgp 1418 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1430 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1431 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp)) cgp 1437 ufs/ffs/ffs_alloc.c lp = &cg_clustersum(cgp)[len]; cgp 1449 ufs/ffs/ffs_alloc.c lp = &cg_clustersum(cgp)[len - 1]; cgp 1471 ufs/ffs/ffs_alloc.c mapp = &cg_clustersfree(cgp)[bpref / NBBY]; cgp 1474 ufs/ffs/ffs_alloc.c for (run = 0, got = bpref; got < cgp->cg_nclusterblks; got++) { cgp 1489 ufs/ffs/ffs_alloc.c if (got >= cgp->cg_nclusterblks) cgp 1494 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1498 ufs/ffs/ffs_alloc.c if (!ffs_isblock(fs, cg_blksfree(cgp), got - run + i)) cgp 1524 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1548 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1549 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp) || cgp->cg_cs.cs_nifree == 0) { cgp 1558 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1565 ufs/ffs/ffs_alloc.c if (isclr(cg_inosused(cgp), ipref)) cgp 1573 ufs/ffs/ffs_alloc.c start = cgp->cg_irotor / NBBY; cgp 1574 ufs/ffs/ffs_alloc.c len = howmany(fs->fs_ipg - cgp->cg_irotor, NBBY); cgp 1575 ufs/ffs/ffs_alloc.c loc = skpc(0xff, len, &cg_inosused(cgp)[start]); cgp 1584 ufs/ffs/ffs_alloc.c loc = skpc(0xff, len, &cg_inosused(cgp)[0]); cgp 1591 ufs/ffs/ffs_alloc.c cg, cgp->cg_irotor, fs->fs_fsmnt); cgp 1605 ufs/ffs/ffs_alloc.c map = cg_inosused(cgp)[i]; cgp 1609 ufs/ffs/ffs_alloc.c cgp->cg_irotor = ipref; cgp 1629 ufs/ffs/ffs_alloc.c ipref + INOPB(fs) > cgp->cg_initediblk && cgp 1631 ufs/ffs/ffs_alloc.c cgp->cg_initediblk < cgp->cg_ffs2_niblk) { cgp 1634 ufs/ffs/ffs_alloc.c ino_to_fsba(fs, cg * fs->fs_ipg + cgp->cg_initediblk)), cgp 1647 ufs/ffs/ffs_alloc.c cgp->cg_initediblk += INOPB(fs); cgp 1654 ufs/ffs/ffs_alloc.c setbit(cg_inosused(cgp), ipref); cgp 1657 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nifree--; cgp 1664 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_ndir++; cgp 1691 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1715 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1716 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp)) { cgp 1721 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1726 ufs/ffs/ffs_alloc.c if (!ffs_isfreeblock(fs, cg_blksfree(cgp), blkno)) { cgp 1731 ufs/ffs/ffs_alloc.c ffs_setblock(fs, cg_blksfree(cgp), blkno); cgp 1732 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, 1); cgp 1733 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nbfree++; cgp 1739 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, i)[cbtorpos(fs, bno)]++; cgp 1740 ufs/ffs/ffs_alloc.c cg_blktot(cgp)[i]++; cgp 1748 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bbase); cgp 1749 ufs/ffs/ffs_alloc.c ffs_fragacct(fs, blk, cgp->cg_frsum, -1); cgp 1755 ufs/ffs/ffs_alloc.c if (isset(cg_blksfree(cgp), bno + i)) { cgp 1760 ufs/ffs/ffs_alloc.c setbit(cg_blksfree(cgp), bno + i); cgp 1762 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree += i; cgp 1768 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bbase); cgp 1769 ufs/ffs/ffs_alloc.c ffs_fragacct(fs, blk, cgp->cg_frsum, 1); cgp 1774 ufs/ffs/ffs_alloc.c if (ffs_isblock(fs, cg_blksfree(cgp), blkno)) { cgp 1775 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree -= fs->fs_frag; cgp 1778 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, 1); cgp 1779 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nbfree++; cgp 1785 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, i)[cbtorpos(fs, bbase)]++; cgp 1786 ufs/ffs/ffs_alloc.c cg_blktot(cgp)[i]++; cgp 1815 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1830 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1831 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp)) { cgp 1836 ufs/ffs/ffs_alloc.c cgp->cg_ffs2_time = cgp->cg_time = time_second; cgp 1839 ufs/ffs/ffs_alloc.c if (isclr(cg_inosused(cgp), ino)) { cgp 1845 ufs/ffs/ffs_alloc.c clrbit(cg_inosused(cgp), ino); cgp 1846 ufs/ffs/ffs_alloc.c if (ino < cgp->cg_irotor) cgp 1847 ufs/ffs/ffs_alloc.c cgp->cg_irotor = ino; cgp 1848 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nifree++; cgp 1852 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_ndir--; cgp 1870 ufs/ffs/ffs_alloc.c struct cg *cgp; cgp 1889 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cgp 1890 ufs/ffs/ffs_alloc.c if (!cg_chkmagic(cgp)) { cgp 1897 ufs/ffs/ffs_alloc.c free = ffs_isblock(fs, cg_blksfree(cgp), fragstoblks(fs, bno)); cgp 1901 ufs/ffs/ffs_alloc.c if (isset(cg_blksfree(cgp), bno + i)) cgp 1919 ufs/ffs/ffs_alloc.c ffs_mapsearch(struct fs *fs, struct cg *cgp, daddr_t bpref, int allocsiz) cgp 1932 ufs/ffs/ffs_alloc.c start = cgp->cg_frotor / NBBY; cgp 1934 ufs/ffs/ffs_alloc.c loc = scanc((u_int)len, (u_char *)&cg_blksfree(cgp)[start], cgp 1940 ufs/ffs/ffs_alloc.c loc = scanc((u_int)len, (u_char *)&cg_blksfree(cgp)[0], cgp 1951 ufs/ffs/ffs_alloc.c cgp->cg_frotor = bno; cgp 1957 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bno); cgp 1979 ufs/ffs/ffs_alloc.c ffs_clusteracct(struct fs *fs, struct cg *cgp, daddr_t blkno, int cnt) cgp 1988 ufs/ffs/ffs_alloc.c freemapp = cg_clustersfree(cgp); cgp 1989 ufs/ffs/ffs_alloc.c sump = cg_clustersum(cgp); cgp 2002 ufs/ffs/ffs_alloc.c if (end >= cgp->cg_nclusterblks) cgp 2003 ufs/ffs/ffs_alloc.c end = cgp->cg_nclusterblks; cgp 2058 ufs/ffs/ffs_alloc.c fs->fs_maxcluster[cgp->cg_cgx] = i; cgp 1250 ufs/ffs/ffs_softdep.c struct cg *cgp; cgp 1268 ufs/ffs/ffs_softdep.c cgp = (struct cg *)bp->b_data; cgp 1269 ufs/ffs/ffs_softdep.c cstotal.cs_nffree += cgp->cg_cs.cs_nffree; cgp 1270 ufs/ffs/ffs_softdep.c cstotal.cs_nbfree += cgp->cg_cs.cs_nbfree; cgp 1271 ufs/ffs/ffs_softdep.c cstotal.cs_nifree += cgp->cg_cs.cs_nifree; cgp 1272 ufs/ffs/ffs_softdep.c cstotal.cs_ndir += cgp->cg_cs.cs_ndir; cgp 1273 ufs/ffs/ffs_softdep.c fs->fs_cs(fs, cyl) = cgp->cg_cs; cgp 406 ufs/ffs/fs.h #define cg_blktot(cgp) \ cgp 407 ufs/ffs/fs.h (((cgp)->cg_magic != CG_MAGIC) \ cgp 408 ufs/ffs/fs.h ? (((struct ocg *)(cgp))->cg_btot) \ cgp 409 ufs/ffs/fs.h : ((int32_t *)((u_int8_t *)(cgp) + (cgp)->cg_btotoff))) cgp 410 ufs/ffs/fs.h #define cg_blks(fs, cgp, cylno) \ cgp 411 ufs/ffs/fs.h (((cgp)->cg_magic != CG_MAGIC) \ cgp 412 ufs/ffs/fs.h ? (((struct ocg *)(cgp))->cg_b[cylno]) \ cgp 413 ufs/ffs/fs.h : ((int16_t *)((u_int8_t *)(cgp) + \ cgp 414 ufs/ffs/fs.h (cgp)->cg_boff) + (cylno) * (fs)->fs_nrpos)) cgp 415 ufs/ffs/fs.h #define cg_inosused(cgp) \ cgp 416 ufs/ffs/fs.h (((cgp)->cg_magic != CG_MAGIC) \ cgp 417 ufs/ffs/fs.h ? (((struct ocg *)(cgp))->cg_iused) \ cgp 418 ufs/ffs/fs.h : ((u_int8_t *)((u_int8_t *)(cgp) + (cgp)->cg_iusedoff))) cgp 419 ufs/ffs/fs.h #define cg_blksfree(cgp) \ cgp 420 ufs/ffs/fs.h (((cgp)->cg_magic != CG_MAGIC) \ cgp 421 ufs/ffs/fs.h ? (((struct ocg *)(cgp))->cg_free) \ cgp 422 ufs/ffs/fs.h : ((u_int8_t *)((u_int8_t *)(cgp) + (cgp)->cg_freeoff))) cgp 423 ufs/ffs/fs.h #define cg_chkmagic(cgp) \ cgp 424 ufs/ffs/fs.h ((cgp)->cg_magic == CG_MAGIC || ((struct ocg *)(cgp))->cg_magic == CG_MAGIC) cgp 425 ufs/ffs/fs.h #define cg_clustersfree(cgp) \ cgp 426 ufs/ffs/fs.h ((u_int8_t *)((u_int8_t *)(cgp) + (cgp)->cg_clusteroff)) cgp 427 ufs/ffs/fs.h #define cg_clustersum(cgp) \ cgp 428 ufs/ffs/fs.h ((int32_t *)((u_int8_t *)(cgp) + (cgp)->cg_clustersumoff))