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 {