Lines Matching refs:cgp

1704 	struct cg *cgp;  in ffs_fragextend()  local
1724 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) { in ffs_fragextend()
1729 blksfree = cg_blksfree(cgp); in ffs_fragextend()
1742 cgp->cg_frsum[i - numfrags(fs, osize)]--; in ffs_fragextend()
1744 cgp->cg_frsum[i - frags]++; in ffs_fragextend()
1747 cgp->cg_cs.cs_nffree--; in ffs_fragextend()
1783 struct cg *cgp; in ffs_alloccg() local
1796 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0 || in ffs_alloccg()
1797 (cgp->cg_cs.cs_nbfree == 0 && size == fs->fs_bsize)) { in ffs_alloccg()
1814 blksfree = cg_blksfree(cgp); in ffs_alloccg()
1817 if (cgp->cg_frsum[allocsiz] != 0) in ffs_alloccg()
1824 if (cgp->cg_cs.cs_nbfree == 0) in ffs_alloccg()
1835 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz); in ffs_alloccg()
1840 cgp->cg_cs.cs_nffree -= frags; in ffs_alloccg()
1841 cgp->cg_frsum[allocsiz]--; in ffs_alloccg()
1843 cgp->cg_frsum[allocsiz - frags]++; in ffs_alloccg()
1880 struct cg *cgp; in ffs_alloccgblk() local
1890 cgp = (struct cg *)bp->b_data; in ffs_alloccgblk()
1891 blksfree = cg_blksfree(cgp); in ffs_alloccgblk()
1893 bpref = cgbase(fs, cgp->cg_cgx) + cgp->cg_rotor + fs->fs_frag; in ffs_alloccgblk()
1894 } else if ((cgbpref = dtog(fs, bpref)) != cgp->cg_cgx) { in ffs_alloccgblk()
1897 bpref = cgmeta(fs, cgp->cg_cgx); in ffs_alloccgblk()
1899 bpref = cgdata(fs, cgp->cg_cgx); in ffs_alloccgblk()
1910 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag); in ffs_alloccgblk()
1914 if (bno >= dtogd(fs, cgdata(fs, cgp->cg_cgx))) in ffs_alloccgblk()
1915 cgp->cg_rotor = bno; in ffs_alloccgblk()
1919 ffs_clusteracct(fs, cgp, blkno, -1); in ffs_alloccgblk()
1920 cgp->cg_cs.cs_nbfree--; in ffs_alloccgblk()
1922 fs->fs_cs(fs, cgp->cg_cgx).cs_nbfree--; in ffs_alloccgblk()
1924 blkno = cgbase(fs, cgp->cg_cgx) + bno; in ffs_alloccgblk()
1934 cgp->cg_cs.cs_nffree += i; in ffs_alloccgblk()
1936 fs->fs_cs(fs, cgp->cg_cgx).cs_nffree += i; in ffs_alloccgblk()
1938 cgp->cg_frsum[i]++; in ffs_alloccgblk()
1962 struct cg *cgp; in ffs_clusteralloc() local
1976 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) { in ffs_clusteralloc()
1985 lp = &cg_clustersum(cgp)[len]; in ffs_clusteralloc()
1997 lp = &cg_clustersum(cgp)[len - 1]; in ffs_clusteralloc()
2022 mapp = &cg_clustersfree(cgp)[bpref / NBBY]; in ffs_clusteralloc()
2025 for (run = 0, got = bpref; got < cgp->cg_nclusterblks; got++) { in ffs_clusteralloc()
2040 if (got >= cgp->cg_nclusterblks) { in ffs_clusteralloc()
2048 blksfree = cg_blksfree(cgp); in ffs_clusteralloc()
2107 struct cg *cgp; in ffs_nodealloccg() local
2121 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) { in ffs_nodealloccg()
2127 if (cgp->cg_cs.cs_nifree == 0) { in ffs_nodealloccg()
2132 inosused = cg_inosused(cgp); in ffs_nodealloccg()
2138 start = cgp->cg_irotor / NBBY; in ffs_nodealloccg()
2139 len = howmany(fs->fs_ipg - cgp->cg_irotor, NBBY); in ffs_nodealloccg()
2147 (intmax_t)cg, (long)cgp->cg_irotor, fs->fs_fsmnt); in ffs_nodealloccg()
2158 ipref + INOPB(fs) > cgp->cg_initediblk && in ffs_nodealloccg()
2159 cgp->cg_initediblk < cgp->cg_niblk) { in ffs_nodealloccg()
2160 old_initediblk = cgp->cg_initediblk; in ffs_nodealloccg()
2219 error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp); in ffs_nodealloccg()
2225 if (cgp->cg_initediblk == old_initediblk) in ffs_nodealloccg()
2226 cgp->cg_initediblk += INOPB(fs); in ffs_nodealloccg()
2229 cgp->cg_irotor = ipref; in ffs_nodealloccg()
2233 cgp->cg_cs.cs_nifree--; in ffs_nodealloccg()
2238 cgp->cg_cs.cs_ndir++; in ffs_nodealloccg()
2266 struct cg *cgp; in ffs_blkfree_cg() local
2304 if ((error = ffs_getcg(fs, devvp, cg, GB_CVTENXIO, &bp, &cgp)) != 0) { in ffs_blkfree_cg()
2327 blksfree = cg_blksfree(cgp); in ffs_blkfree_cg()
2343 ffs_clusteracct(fs, cgp, fragno, 1); in ffs_blkfree_cg()
2344 cgp->cg_cs.cs_nbfree++; in ffs_blkfree_cg()
2353 ffs_fragacct(fs, blk, cgp->cg_frsum, -1); in ffs_blkfree_cg()
2367 cgp->cg_cs.cs_nffree += i; in ffs_blkfree_cg()
2374 ffs_fragacct(fs, blk, cgp->cg_frsum, 1); in ffs_blkfree_cg()
2380 cgp->cg_cs.cs_nffree -= fs->fs_frag; in ffs_blkfree_cg()
2383 ffs_clusteracct(fs, cgp, fragno, 1); in ffs_blkfree_cg()
2384 cgp->cg_cs.cs_nbfree++; in ffs_blkfree_cg()
2767 struct cg *cgp; in ffs_checkfreeblk() local
2781 if (ffs_getcg(fs, ITODEVVP(ip), dtog(fs, bno), 0, &bp, &cgp) != 0) in ffs_checkfreeblk()
2783 blksfree = cg_blksfree(cgp); in ffs_checkfreeblk()
2830 struct cg *cgp; in ffs_freefile() local
2854 if ((error = ffs_getcg(fs, devvp, cg, GB_CVTENXIO, &bp, &cgp)) != 0) { in ffs_freefile()
2875 inosused = cg_inosused(cgp); in ffs_freefile()
2884 if (cgino < cgp->cg_irotor) in ffs_freefile()
2885 cgp->cg_irotor = cgino; in ffs_freefile()
2886 cgp->cg_cs.cs_nifree++; in ffs_freefile()
2891 cgp->cg_cs.cs_ndir--; in ffs_freefile()
2914 struct cg *cgp; in ffs_checkfreefile() local
2925 if ((error = ffs_getcg(fs, devvp, cg, 0, &bp, &cgp)) != 0) in ffs_checkfreefile()
2927 inosused = cg_inosused(cgp); in ffs_checkfreefile()
2942 struct cg *cgp, in ffs_mapsearch() argument
2958 start = cgp->cg_frotor / NBBY; in ffs_mapsearch()
2959 blksfree = cg_blksfree(cgp); in ffs_mapsearch()
2978 cgp->cg_frotor = bno; in ffs_mapsearch()
3012 struct cg *cgp; in ffs_getcg() local
3033 cgp = (struct cg *)bp->b_data; in ffs_getcg()
3036 cgp->cg_ckhash != bp->b_ckhash) { in ffs_getcg()
3044 cgp->cg_ckhash, (uintmax_t)bp->b_ckhash); in ffs_getcg()
3051 if (!cg_chkmagic(cgp) || cgp->cg_cgx != cg) { in ffs_getcg()
3058 if (!cg_chkmagic(cgp)) in ffs_getcg()
3060 "be 0x%x\n", (intmax_t)cg, cgp->cg_magic, in ffs_getcg()
3064 "cgx %u\n", (intmax_t)cg, cgp->cg_cgx); in ffs_getcg()
3084 cgp->cg_old_time = cgp->cg_time = time_second; in ffs_getcg()
3086 *cgpp = cgp; in ffs_getcg()
3094 struct cg *cgp; in ffs_ckhash_cg() local
3096 cgp = (struct cg *)bp->b_data; in ffs_ckhash_cg()
3097 ckhash = cgp->cg_ckhash; in ffs_ckhash_cg()
3098 cgp->cg_ckhash = 0; in ffs_ckhash_cg()
3100 cgp->cg_ckhash = ckhash; in ffs_ckhash_cg()