cg 87 ufs/ext2fs/ext2fs_alloc.c int cg; cg 102 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); cg 104 ufs/ext2fs/ext2fs_alloc.c cg = dtog(fs, bpref); cg 105 ufs/ext2fs/ext2fs_alloc.c bno = (int32_t)ext2fs_hashalloc(ip, cg, bpref, fs->e2fs_bsize, cg 142 ufs/ext2fs/ext2fs_alloc.c int cg, error; cg 151 ufs/ext2fs/ext2fs_alloc.c cg = ext2fs_dirpref(fs); cg 153 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, pip->i_number); cg 154 ufs/ext2fs/ext2fs_alloc.c ipref = cg * fs->e2fs.e2fs_ipg + 1; cg 155 ufs/ext2fs/ext2fs_alloc.c ino = (ino_t)ext2fs_hashalloc(pip, cg, (long)ipref, mode, ext2fs_nodealloccg); cg 195 ufs/ext2fs/ext2fs_alloc.c int cg, maxspace, mincg, avgifree; cg 200 ufs/ext2fs/ext2fs_alloc.c for (cg = 0; cg < fs->e2fs_ncg; cg++) cg 201 ufs/ext2fs/ext2fs_alloc.c if ( fs->e2fs_gd[cg].ext2bgd_nifree >= avgifree) { cg 202 ufs/ext2fs/ext2fs_alloc.c if (mincg == -1 || fs->e2fs_gd[cg].ext2bgd_nbfree > maxspace) { cg 203 ufs/ext2fs/ext2fs_alloc.c mincg = cg; cg 204 ufs/ext2fs/ext2fs_alloc.c maxspace = fs->e2fs_gd[cg].ext2bgd_nbfree; cg 225 ufs/ext2fs/ext2fs_alloc.c int cg, i; cg 252 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); cg 253 ufs/ext2fs/ext2fs_alloc.c return fs->e2fs.e2fs_bpg * cg + fs->e2fs.e2fs_first_dblock + 1; cg 265 ufs/ext2fs/ext2fs_alloc.c ext2fs_hashalloc(struct inode *ip, int cg, long pref, int size, cg 270 ufs/ext2fs/ext2fs_alloc.c int i, icg = cg; cg 276 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, pref, size); cg 283 ufs/ext2fs/ext2fs_alloc.c cg += i; cg 284 ufs/ext2fs/ext2fs_alloc.c if (cg >= fs->e2fs_ncg) cg 285 ufs/ext2fs/ext2fs_alloc.c cg -= fs->e2fs_ncg; cg 286 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, 0, size); cg 295 ufs/ext2fs/ext2fs_alloc.c cg = (icg + 2) % fs->e2fs_ncg; cg 297 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, 0, size); cg 300 ufs/ext2fs/ext2fs_alloc.c cg++; cg 301 ufs/ext2fs/ext2fs_alloc.c if (cg == fs->e2fs_ncg) cg 302 ufs/ext2fs/ext2fs_alloc.c cg = 0; cg 315 ufs/ext2fs/ext2fs_alloc.c ext2fs_alloccg(struct inode *ip, int cg, int32_t bpref, int size) cg 323 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs_gd[cg].ext2bgd_nbfree == 0) cg 326 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_b_bitmap), cg 328 ufs/ext2fs/ext2fs_alloc.c if (error || fs->e2fs_gd[cg].ext2bgd_nbfree == 0) { cg 334 ufs/ext2fs/ext2fs_alloc.c if (dtog(fs, bpref) != cg) cg 377 ufs/ext2fs/ext2fs_alloc.c cg, bno, fs->e2fs_fsmnt); cg 383 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nbfree--; cg 386 ufs/ext2fs/ext2fs_alloc.c return (cg * fs->e2fs.e2fs_fpg + fs->e2fs.e2fs_first_dblock + bno); cg 399 ufs/ext2fs/ext2fs_alloc.c ext2fs_nodealloccg(struct inode *ip, int cg, int32_t ipref, int mode) cg 408 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs_gd[cg].ext2bgd_nifree == 0) cg 411 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_i_bitmap), cg 432 ufs/ext2fs/ext2fs_alloc.c cg, ipref, fs->e2fs_fsmnt); cg 451 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nifree--; cg 454 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_ndirs++; cg 457 ufs/ext2fs/ext2fs_alloc.c return (cg * fs->e2fs.e2fs_ipg + ipref +1); cg 472 ufs/ext2fs/ext2fs_alloc.c int error, cg; cg 475 ufs/ext2fs/ext2fs_alloc.c cg = dtog(fs, bno); cg 482 ufs/ext2fs/ext2fs_alloc.c fsbtodb(fs, fs->e2fs_gd[cg].ext2bgd_b_bitmap), cg 497 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nbfree++; cg 514 ufs/ext2fs/ext2fs_alloc.c int error, cg; cg 520 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ino); cg 522 ufs/ext2fs/ext2fs_alloc.c fsbtodb(fs, fs->e2fs_gd[cg].ext2bgd_i_bitmap), cg 538 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nifree++; cg 540 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_ndirs--; cg 79 ufs/ffs/ffs_alloc.c daddr_t ffs_mapsearch(struct fs *, struct cg *, daddr_t, int); cg 115 ufs/ffs/ffs_alloc.c int cg; cg 145 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); cg 147 ufs/ffs/ffs_alloc.c cg = dtog(fs, bpref); cg 150 ufs/ffs/ffs_alloc.c bno = (daddr_t)ffs_hashalloc(ip, cg, (long)bpref, size, ffs_alloccg); cg 183 ufs/ffs/ffs_alloc.c int cg, request, error; cg 230 ufs/ffs/ffs_alloc.c cg = dtog(fs, bprev); cg 231 ufs/ffs/ffs_alloc.c if ((bno = ffs_fragextend(ip, cg, (long)bprev, osize, nsize)) != 0) { cg 295 ufs/ffs/ffs_alloc.c bno = (daddr_t)ffs_hashalloc(ip, cg, (long)bpref, request, cg 831 ufs/ffs/ffs_alloc.c int cg, error; cg 844 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ipref); cg 851 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < 255) cg 852 ufs/ffs/ffs_alloc.c fs->fs_contigdirs[cg]++; cg 854 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] > 0) cg 855 ufs/ffs/ffs_alloc.c fs->fs_contigdirs[cg]--; cg 857 ufs/ffs/ffs_alloc.c ino = (ino_t)ffs_hashalloc(pip, cg, (long)ipref, mode, ffs_nodealloccg); cg 918 ufs/ffs/ffs_alloc.c int cg, prefcg, dirsize, cgsize; cg 938 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) cg 939 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < minndir && cg 940 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= avgifree && cg 941 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { cg 942 ufs/ffs/ffs_alloc.c mincg = cg; cg 943 ufs/ffs/ffs_alloc.c minndir = fs->fs_cs(fs, cg).cs_ndir; cg 945 ufs/ffs/ffs_alloc.c for (cg = 0; cg < prefcg; cg++) cg 946 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < minndir && cg 947 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= avgifree && cg 948 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { cg 949 ufs/ffs/ffs_alloc.c mincg = cg; cg 950 ufs/ffs/ffs_alloc.c minndir = fs->fs_cs(fs, cg).cs_ndir; cg 952 ufs/ffs/ffs_alloc.c cg = mincg; cg 994 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) cg 995 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < maxndir && cg 996 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= minifree && cg 997 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= minbfree) { cg 998 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < maxcontigdirs) cg 1001 ufs/ffs/ffs_alloc.c for (cg = 0; cg < prefcg; cg++) cg 1002 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < maxndir && cg 1003 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= minifree && cg 1004 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= minbfree) { cg 1005 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < maxcontigdirs) cg 1011 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) cg 1012 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree >= avgifree) cg 1014 ufs/ffs/ffs_alloc.c for (cg = 0; cg < prefcg; cg++) cg 1015 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree >= avgifree) cg 1018 ufs/ffs/ffs_alloc.c return ((ino_t)(fs->fs_ipg * cg)); cg 1044 ufs/ffs/ffs_alloc.c int cg, avgbfree, startcg; cg 1049 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); cg 1050 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1063 ufs/ffs/ffs_alloc.c for (cg = startcg; cg < fs->fs_ncg; cg++) cg 1064 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { cg 1065 ufs/ffs/ffs_alloc.c fs->fs_cgrotor = cg; cg 1066 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1068 ufs/ffs/ffs_alloc.c for (cg = 0; cg <= startcg; cg++) cg 1069 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { cg 1070 ufs/ffs/ffs_alloc.c fs->fs_cgrotor = cg; cg 1071 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1087 ufs/ffs/ffs_alloc.c int cg, avgbfree, startcg; cg 1093 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); cg 1094 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1110 ufs/ffs/ffs_alloc.c for (cg = startcg; cg < fs->fs_ncg; cg++) cg 1111 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) cg 1112 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1114 ufs/ffs/ffs_alloc.c for (cg = 0; cg < startcg; cg++) cg 1115 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) cg 1116 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); cg 1138 ufs/ffs/ffs_alloc.c ffs_hashalloc(struct inode *ip, int cg, long pref, int size, cg 1143 ufs/ffs/ffs_alloc.c int i, icg = cg; cg 1149 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, pref, size); cg 1156 ufs/ffs/ffs_alloc.c cg += i; cg 1157 ufs/ffs/ffs_alloc.c if (cg >= fs->fs_ncg) cg 1158 ufs/ffs/ffs_alloc.c cg -= fs->fs_ncg; cg 1159 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, 0, size); cg 1168 ufs/ffs/ffs_alloc.c cg = (icg + 2) % fs->fs_ncg; cg 1170 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, 0, size); cg 1173 ufs/ffs/ffs_alloc.c cg++; cg 1174 ufs/ffs/ffs_alloc.c if (cg == fs->fs_ncg) cg 1175 ufs/ffs/ffs_alloc.c cg = 0; cg 1187 ufs/ffs/ffs_alloc.c ffs_fragextend(struct inode *ip, int cg, long bprev, int osize, int nsize) cg 1190 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1197 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nffree < numfrags(fs, nsize - osize)) cg 1205 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), cg 1211 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1241 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree--; cg 1258 ufs/ffs/ffs_alloc.c ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size) cg 1261 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1267 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree == 0 && size == fs->fs_bsize) cg 1270 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), cg 1276 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1316 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree += i; cg 1332 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree -= frags; cg 1338 ufs/ffs/ffs_alloc.c blkno = cg * fs->fs_fpg + bno; cg 1354 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1360 ufs/ffs/ffs_alloc.c cgp = (struct cg *) bp->b_data; cg 1415 ufs/ffs/ffs_alloc.c ffs_clusteralloc(struct inode *ip, int cg, daddr_t bpref, int len) cg 1418 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1425 ufs/ffs/ffs_alloc.c if (fs->fs_maxcluster[cg] < len) cg 1427 ufs/ffs/ffs_alloc.c if (bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize, cg 1430 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1453 ufs/ffs/ffs_alloc.c fs->fs_maxcluster[cg] = i; cg 1467 ufs/ffs/ffs_alloc.c if (dtog(fs, bpref) != cg) cg 1501 ufs/ffs/ffs_alloc.c bno = cg * fs->fs_fpg + blkstofrags(fs, got - run + 1); cg 1503 ufs/ffs/ffs_alloc.c if (dtog(fs, bno) != cg) cg 1521 ufs/ffs/ffs_alloc.c ffs_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode) cg 1524 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1538 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree == 0) cg 1541 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), cg 1548 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1591 ufs/ffs/ffs_alloc.c cg, cgp->cg_irotor, fs->fs_fsmnt); cg 1634 ufs/ffs/ffs_alloc.c ino_to_fsba(fs, cg * fs->fs_ipg + cgp->cg_initediblk)), cg 1652 ufs/ffs/ffs_alloc.c softdep_setup_inomapdep(bp, ip, cg * fs->fs_ipg + ipref); cg 1659 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree--; cg 1666 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_ndir++; cg 1677 ufs/ffs/ffs_alloc.c return (cg * fs->fs_ipg + ipref); cg 1691 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1694 ufs/ffs/ffs_alloc.c int i, error, cg, blk, frags, bbase; cg 1703 ufs/ffs/ffs_alloc.c cg = dtog(fs, bno); cg 1709 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), cg 1715 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1735 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree++; cg 1764 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree += i; cg 1777 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree -= fs->fs_frag; cg 1781 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree++; cg 1815 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1817 ufs/ffs/ffs_alloc.c int error, cg; cg 1823 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ino); cg 1824 ufs/ffs/ffs_alloc.c error = bread(pip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), cg 1830 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1850 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree++; cg 1854 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_ndir--; cg 1870 ufs/ffs/ffs_alloc.c struct cg *cgp; cg 1889 ufs/ffs/ffs_alloc.c cgp = (struct cg *)bp->b_data; cg 1919 ufs/ffs/ffs_alloc.c ffs_mapsearch(struct fs *fs, struct cg *cgp, daddr_t bpref, int allocsiz) cg 1979 ufs/ffs/ffs_alloc.c ffs_clusteracct(struct fs *fs, struct cg *cgp, daddr_t blkno, int cnt) cg 94 ufs/ffs/ffs_extern.h struct cg; cg 114 ufs/ffs/ffs_extern.h void ffs_clusteracct(struct fs *, struct cg *, daddr_t, int); cg 1250 ufs/ffs/ffs_softdep.c struct cg *cgp; cg 1268 ufs/ffs/ffs_softdep.c cgp = (struct cg *)bp->b_data; cg 356 ufs/ffs/fs.h /* base cg */ (sizeof(struct cg) + sizeof(int32_t) + \ cg 374 ufs/ffs/fs.h struct cg {