lib/libufs/cgroup.c
113
fs->fs_cs(fs, cg).cs_nffree += i;
lib/libufs/cgroup.c
126
fs->fs_cs(fs, cg).cs_nffree -= fs->fs_frag;
lib/libufs/cgroup.c
130
fs->fs_cs(fs, cg).cs_nbfree++;
lib/libufs/cgroup.c
141
struct cg *cgp;
lib/libufs/cgroup.c
221
cgget(int devfd, struct fs *fs, int cg, struct cg *cgp)
lib/libufs/cgroup.c
228
fsbtodb(fs, cgtod(fs, cg)) * (fs->fs_fsize / fsbtodb(fs,1)))) < 0)
lib/libufs/cgroup.c
248
cgp->cg_cgx != cg) {
lib/libufs/cgroup.c
263
cgwrite1(struct uufsd *disk, int cg)
lib/libufs/cgroup.c
267
if (cg == disk->d_cg.cg_cgx) {
lib/libufs/cgroup.c
291
disk->d_cg.cg_cgx, cg);
lib/libufs/cgroup.c
298
cgput(int devfd, struct fs *fs, struct cg *cgp)
lib/libufs/cgroup.c
54
struct cg *cgp;
lib/libufs/cgroup.c
80
struct cg *cgp;
lib/libufs/cgroup.c
82
int i, cg, blk, frags, bbase;
lib/libufs/cgroup.c
85
cg = dtog(fs, bno);
lib/libufs/cgroup.c
86
if (cgread1(disk, cg) != 1)
lib/libufs/cgroup.c
97
fs->fs_cs(fs, cg).cs_nbfree++;
lib/libufs/libufs.h
120
void ffs_clusteracct(struct fs *, struct cg *, ufs1_daddr_t, int);
lib/libufs/libufs.h
148
int cgget(int, struct fs *, int, struct cg *);
lib/libufs/libufs.h
149
int cgput(int, struct fs *, struct cg *);
lib/libufs/libufs.h
50
struct cg d_cg; /* cylinder group */
sbin/dump/traverse.c
143
int i, cg, mode, inosused;
sbin/dump/traverse.c
146
struct cg *cgp;
sbin/dump/traverse.c
152
for (cg = 0; cg < sblock->fs_ncg; cg++) {
sbin/dump/traverse.c
153
ino = cg * sblock->fs_ipg;
sbin/dump/traverse.c
154
blkread(fsbtodb(sblock, cgtod(sblock, cg)), (char *)cgp,
sbin/dump/traverse.c
169
quit("mapfiles: cg %d: bad magic number\n", cg);
sbin/dumpfs/dumpfs.c
238
afs.fs_old_cpg, sizeof(struct cg), CGSIZE(&afs));
sbin/fsck_ffs/dir.c
784
long cg, indiralloced;
sbin/fsck_ffs/dir.c
794
cg = ino_to_cg(&sblock, ip->i_number);
sbin/fsck_ffs/dir.c
813
newblk = allocblk(cg, sblock.fs_frag, std_checkblkavail);
sbin/fsck_ffs/dir.c
841
if ((newblk = allocblk(cg, sblock.fs_frag, std_checkblkavail)) == 0)
sbin/fsck_ffs/dir.c
859
indirblk = allocblk(cg, sblock.fs_frag,
sbin/fsck_ffs/fsck.h
163
struct cg *b_cg; /* cylinder group */
sbin/fsck_ffs/fsck.h
457
ufs2_daddr_t allocblk(long cg, long frags, ufs2_daddr_t (*checkblkavail)
sbin/fsck_ffs/fsck.h
474
struct bufarea *cglookup(int cg);
sbin/fsck_ffs/fsck.h
477
int check_cgmagic(int cg, struct bufarea *cgbp);
sbin/fsck_ffs/fsck.h
478
void rebuild_cg(int cg, struct bufarea *cgbp);
sbin/fsck_ffs/fsck.h
549
void update_maps(struct cg *, struct cg*, int);
sbin/fsck_ffs/fsutil.c
1016
CHK(cgp->cg_cgx, !=, cg, "%jd");
sbin/fsck_ffs/fsutil.c
1024
if (cgbase(&sblock, cg) + sblock.fs_fpg < sblock.fs_size) {
sbin/fsck_ffs/fsutil.c
1027
CHK(cgp->cg_ndblk, !=, sblock.fs_size - cgbase(&sblock, cg),
sbin/fsck_ffs/fsutil.c
1062
if (prevfailcg == cg)
sbin/fsck_ffs/fsutil.c
1064
prevfailcg = cg;
sbin/fsck_ffs/fsutil.c
1065
pfatal("CYLINDER GROUP %d: INTEGRITY CHECK FAILED", cg);
sbin/fsck_ffs/fsutil.c
1071
rebuild_cg(int cg, struct bufarea *cgbp)
sbin/fsck_ffs/fsutil.c
1073
struct cg *cgp = cgbp->b_un.b_cg;
sbin/fsck_ffs/fsutil.c
1082
cgp->cg_cgx = cg;
sbin/fsck_ffs/fsutil.c
1085
if (cgbase(&sblock, cg) + sblock.fs_fpg < sblock.fs_size)
sbin/fsck_ffs/fsutil.c
1088
cgp->cg_ndblk = sblock.fs_size - cgbase(&sblock, cg);
sbin/fsck_ffs/fsutil.c
1161
struct cg *cgp;
sbin/fsck_ffs/fsutil.c
1163
long cg;
sbin/fsck_ffs/fsutil.c
1177
cg = dtog(&sblock, blkno + j);
sbin/fsck_ffs/fsutil.c
1178
cgbp = cglookup(cg);
sbin/fsck_ffs/fsutil.c
1180
if (!check_cgmagic(cg, cgbp))
sbin/fsck_ffs/fsutil.c
1181
return (-((cg + 1) * sblock.fs_fpg - sblock.fs_frag));
sbin/fsck_ffs/fsutil.c
229
cglookup(int cg)
sbin/fsck_ffs/fsutil.c
232
struct cg *cgp;
sbin/fsck_ffs/fsutil.c
234
if ((unsigned) cg >= sblock.fs_ncg)
sbin/fsck_ffs/fsutil.c
235
errx(EEXIT, "cglookup: out of range cylinder group %d", cg);
sbin/fsck_ffs/fsutil.c
241
cgbp = &cgbufs[cg];
sbin/fsck_ffs/fsutil.c
251
getblk(&cgblk, cgtod(&sblock, cg), sblock.fs_cgsize);
sbin/fsck_ffs/fsutil.c
256
getblk(cgbp, cgtod(&sblock, cg), sblock.fs_cgsize);
sbin/fsck_ffs/fsutil.c
267
struct cg *cg;
sbin/fsck_ffs/fsutil.c
269
cg = cgbp->b_un.b_cg;
sbin/fsck_ffs/fsutil.c
271
cg->cg_ckhash = 0;
sbin/fsck_ffs/fsutil.c
272
cg->cg_ckhash =
sbin/fsck_ffs/fsutil.c
273
calculate_crc32c(~0L, (void *)cg, sblock.fs_cgsize);
sbin/fsck_ffs/fsutil.c
547
struct cg *cgp;
sbin/fsck_ffs/fsutil.c
609
int ofsmodified, cnt, cg;
sbin/fsck_ffs/fsutil.c
770
for (cg = 0; cg < sblock.fs_ncg; cg++)
sbin/fsck_ffs/fsutil.c
771
if (inostathead[cg].il_stat != NULL)
sbin/fsck_ffs/fsutil.c
772
free((char *)inostathead[cg].il_stat);
sbin/fsck_ffs/fsutil.c
989
sblock.fs_magic == FS_UFS1_MAGIC ? 1 : 2, cg, \
sbin/fsck_ffs/fsutil.c
994
check_cgmagic(int cg, struct bufarea *cgbp)
sbin/fsck_ffs/fsutil.c
996
struct cg *cgp = cgbp->b_un.b_cg;
sbin/fsck_ffs/gjournal.c
111
ino = fs->fs_ipg * cg + cino;
sbin/fsck_ffs/gjournal.c
69
struct cg *cgp;
sbin/fsck_ffs/gjournal.c
73
int cg;
sbin/fsck_ffs/gjournal.c
83
for (cg = 0; cg < fs->fs_ncg; cg++) {
sbin/fsck_ffs/gjournal.c
87
cdevname, cg, fs->fs_ncg, cg * 100 / fs->fs_ncg);
sbin/fsck_ffs/gjournal.c
92
cg * 100 / fs->fs_ncg);
sbin/fsck_ffs/gjournal.c
95
cgbp = cglookup(cg);
sbin/fsck_ffs/gjournal.c
97
if (!check_cgmagic(cg, cgbp)) {
sbin/fsck_ffs/inode.c
1406
struct cg *cgp;
sbin/fsck_ffs/inode.c
1407
int cg, anyino;
sbin/fsck_ffs/inode.c
1421
cg = ino_to_cg(&sblock, ino);
sbin/fsck_ffs/inode.c
1422
cgbp = cglookup(cg);
sbin/fsck_ffs/inode.c
1424
if (!check_cgmagic(cg, cgbp)) {
sbin/fsck_ffs/inode.c
1427
request = (cg + 1) * sblock.fs_ipg;
sbin/fsck_ffs/inode.c
639
setinodebuf(int cg, ino_t inosused)
sbin/fsck_ffs/inode.c
654
inum = cg * sblock.fs_ipg;
sbin/fsck_ffs/inode.c
689
struct cg *cgp;
sbin/fsck_ffs/pass1.c
59
struct cg *cgp;
sbin/fsck_ffs/pass4.c
50
int i, n, cg;
sbin/fsck_ffs/pass4.c
54
for (cg = 0; cg < sblock.fs_ncg; cg++) {
sbin/fsck_ffs/pass4.c
57
cdevname, cg, sblock.fs_ncg,
sbin/fsck_ffs/pass4.c
58
cg * 100 / sblock.fs_ncg);
sbin/fsck_ffs/pass4.c
63
cg * 100 / sblock.fs_ncg);
sbin/fsck_ffs/pass4.c
66
inumber = cg * sblock.fs_ipg;
sbin/fsck_ffs/pass4.c
67
for (i = 0; i < inostathead[cg].il_numalloced; i++, inumber++) {
sbin/fsck_ffs/pass5.c
163
cg = cgbp->b_un.b_cg;
sbin/fsck_ffs/pass5.c
164
if (!cg_chkmagic(cg))
sbin/fsck_ffs/pass5.c
174
ckhash = cg->cg_ckhash;
sbin/fsck_ffs/pass5.c
175
cg->cg_ckhash = 0;
sbin/fsck_ffs/pass5.c
176
thishash = calculate_crc32c(~0L, cg, fs->fs_cgsize);
sbin/fsck_ffs/pass5.c
178
cg->cg_ckhash = ckhash;
sbin/fsck_ffs/pass5.c
182
cg->cg_ckhash = thishash;
sbin/fsck_ffs/pass5.c
186
newcg->cg_time = cg->cg_time;
sbin/fsck_ffs/pass5.c
187
newcg->cg_old_time = cg->cg_old_time;
sbin/fsck_ffs/pass5.c
188
newcg->cg_unrefs = cg->cg_unrefs;
sbin/fsck_ffs/pass5.c
189
newcg->cg_ckhash = cg->cg_ckhash;
sbin/fsck_ffs/pass5.c
211
if (cg->cg_rotor >= 0 && cg->cg_rotor < newcg->cg_ndblk)
sbin/fsck_ffs/pass5.c
212
newcg->cg_rotor = cg->cg_rotor;
sbin/fsck_ffs/pass5.c
215
if (cg->cg_frotor >= 0 && cg->cg_frotor < newcg->cg_ndblk)
sbin/fsck_ffs/pass5.c
216
newcg->cg_frotor = cg->cg_frotor;
sbin/fsck_ffs/pass5.c
219
if (cg->cg_irotor >= 0 && cg->cg_irotor < fs->fs_ipg)
sbin/fsck_ffs/pass5.c
220
newcg->cg_irotor = cg->cg_irotor;
sbin/fsck_ffs/pass5.c
226
if ((unsigned)cg->cg_initediblk > fs->fs_ipg)
sbin/fsck_ffs/pass5.c
229
newcg->cg_initediblk = cg->cg_initediblk;
sbin/fsck_ffs/pass5.c
328
cstotal.cs_nffree += cg->cg_cs.cs_nffree;
sbin/fsck_ffs/pass5.c
329
cstotal.cs_nbfree += cg->cg_cs.cs_nbfree;
sbin/fsck_ffs/pass5.c
330
cstotal.cs_nifree += cg->cg_cs.cs_nifree;
sbin/fsck_ffs/pass5.c
331
cstotal.cs_ndir += cg->cg_cs.cs_ndir;
sbin/fsck_ffs/pass5.c
346
memmove(cg, newcg, (size_t)fs->fs_cgsize);
sbin/fsck_ffs/pass5.c
351
memcmp(newcg, cg, basesize) != 0 &&
sbin/fsck_ffs/pass5.c
353
memmove(cg, newcg, (size_t)basesize);
sbin/fsck_ffs/pass5.c
357
update_maps(cg, newcg, bkgrdflag);
sbin/fsck_ffs/pass5.c
359
memcmp(cg_inosused(newcg), cg_inosused(cg), mapsize) != 0 &&
sbin/fsck_ffs/pass5.c
361
memmove(cg_inosused(cg), cg_inosused(newcg),
sbin/fsck_ffs/pass5.c
464
struct cg *oldcg, /* cylinder group of claimed allocations */
sbin/fsck_ffs/pass5.c
465
struct cg *newcg, /* cylinder group of determined allocations */
sbin/fsck_ffs/pass5.c
62
struct cg *cg, *newcg = (struct cg *)buf;
sbin/fsck_ffs/setup.c
278
int cg, loc, len, status;
sbin/fsck_ffs/setup.c
321
for (cg = 0; cg < fs->fs_ncg; cg++) {
sbin/fsck_ffs/setup.c
322
if (fragstoblks(fs, cgtod(fs, cg)) > csblkno)
sbin/fsck_ffs/setup.c
324
CHKBLKINLIST(fragstoblks(fs, cgtod(fs, cg)));
sbin/fsck_ffs/setup.c
336
for (; cg < fs->fs_ncg; cg++) {
sbin/fsck_ffs/setup.c
337
CHKBLKINLIST(fragstoblks(fs, cgtod(fs, cg)));
sbin/fsck_ffs/suj.c
103
struct cg *sc_cgp;
sbin/fsck_ffs/suj.c
387
struct cg *cgp;
sbin/fsck_ffs/suj.c
389
long cg;
sbin/fsck_ffs/suj.c
393
cg = dtog(&sblock, blkno);
sbin/fsck_ffs/suj.c
394
cgbp = cglookup(cg);
sbin/fsck_ffs/suj.c
396
if (!check_cgmagic(cg, cgbp))
sbin/fsck_ffs/suj.c
397
return (-((cg + 1) * sblock.fs_fpg - sblock.fs_frag));
sbin/fsck_ffs/suj.c
417
return ((cg * sblock.fs_fpg) + baseblk + j);
sbin/fsck_ffs/suj.c
431
struct cg *cgp;
sbin/fsck_ffs/suj.c
432
int cg;
sbin/fsck_ffs/suj.c
434
cg = ino_to_cg(fs, ino);
sbin/fsck_ffs/suj.c
436
sc = cg_lookup(cg);
sbin/fsck_ffs/suj.c
468
struct cg *cgp;
sbin/fsck_ffs/suj.c
469
int i, cg;
sbin/fsck_ffs/suj.c
482
cg = dtog(fs, bno);
sbin/fsck_ffs/suj.c
483
sc = cg_lookup(cg);
sbin/fsdb/fsdb.c
492
struct cg *cgp;
sbin/fsirand/fsirand.c
110
int devfd, n, cg;
sbin/fsirand/fsirand.c
177
for (cg = 0, inumber = UFS_ROOTINO; cg < (int)sblock->fs_ncg; cg++) {
sbin/fsirand/fsirand.c
191
for (n = cg > 0 ? 0 : UFS_ROOTINO;
sbin/growfs/debug.c
346
dbg_dump_cg(const char *comment, struct cg *cgr)
sbin/growfs/debug.c
459
dbg_dump_inmap(struct fs *sb, const char *comment, struct cg *cgr)
sbin/growfs/debug.c
502
dbg_dump_frmap(struct fs *sb, const char *comment, struct cg *cgr)
sbin/growfs/debug.c
548
dbg_dump_clmap(struct fs *sb, const char *comment, struct cg *cgr)
sbin/growfs/debug.c
593
dbg_dump_clsum(struct fs *sb, const char *comment, struct cg *cgr)
sbin/growfs/debug.c
628
dbg_dump_sptbl(struct fs *sb, const char *comment, struct cg *cgr)
sbin/growfs/debug.h
56
void dbg_dump_cg(const char *, struct cg *);
sbin/growfs/debug.h
62
void dbg_dump_inmap(struct fs *, const char *, struct cg *);
sbin/growfs/debug.h
63
void dbg_dump_frmap(struct fs *, const char *, struct cg *);
sbin/growfs/debug.h
64
void dbg_dump_clmap(struct fs *, const char *, struct cg *);
sbin/growfs/debug.h
65
void dbg_dump_clsum(struct fs *, const char *, struct cg *);
sbin/growfs/debug.h
66
void dbg_dump_sptbl(struct fs *, const char *, struct cg *);
sbin/growfs/growfs.c
111
static void cgckhash(struct cg *);
sbin/growfs/growfs.c
1664
cgckhash(struct cg *cgp)
sbin/growfs/growfs.c
90
struct cg cg;
sbin/growfs/growfs.c
93
#define acg cgun1.cg /* a cylinder cgroup (new) */
sbin/growfs/growfs.c
94
#define aocg cgun2.cg /* an old cylinder group */
sbin/newfs/mkfs.c
116
uint cg;
sbin/newfs/mkfs.c
555
for (cg = 0; cg < fsdummy.fs_ncg; cg++) {
sbin/newfs/mkfs.c
556
if (fsbtodb(&fsdummy, cgsblock(&fsdummy, cg)) >
sbin/newfs/mkfs.c
560
cgsblock(&fsdummy, cg)), chdummy, SBLOCKSIZE);
sbin/newfs/mkfs.c
597
for (cg = 0; cg < sblock.fs_ncg; cg++) {
sbin/newfs/mkfs.c
599
initcg(cg, utime);
sbin/newfs/mkfs.c
601
(intmax_t)fsbtodb(&sblock, cgsblock(&sblock, cg)),
sbin/newfs/mkfs.c
602
cg < (sblock.fs_ncg-1) ? "," : "");
sbin/newfs/mkfs.c
686
sblock.fs_old_cpg, sizeof(struct cg), CGSIZE(&sblock));
sbin/quotacheck/quotacheck.c
239
u_int32_t cg;
sbin/quotacheck/quotacheck.c
320
for (cg = 0; cg < sblock.fs_ncg; cg++) {
sbin/quotacheck/quotacheck.c
321
ino = cg * sblock.fs_ipg;
sbin/quotacheck/quotacheck.c
323
blkread(fsbtodb(&sblock, cgtod(&sblock, cg)), (char *)(&cgblk),
sbin/quotacheck/quotacheck.c
338
errx(1, "CG %d: BAD MAGIC NUMBER\n", cg);
sbin/quotacheck/quotacheck.c
73
struct cg cgblk;
sbin/tunefs/tunefs.c
585
struct cg *cgp;
sbin/tunefs/tunefs.c
930
struct cg *cgp;
sys/dev/fb/vga.c
1952
static u_char cg[] = { 0x00, 0x05, 0x0a, 0x0f, 0x30, 0x35, 0x3a, 0x3f };
sys/dev/fb/vga.c
1960
outb(TSIDX, 0x03); outb(TSREG, cg[page]);
sys/fs/ext2fs/ext2_alloc.c
1000
ext2_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
sys/fs/ext2fs/ext2_alloc.c
1011
if (e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) == 0)
sys/fs/ext2fs/ext2_alloc.c
1016
e2fs_gd_get_b_bitmap(&fs->e2fs_gd[cg])),
sys/fs/ext2fs/ext2_alloc.c
1023
error = ext2_cg_block_bitmap_init(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1027
ext2_gd_b_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1029
error = ext2_gd_b_bitmap_csum_verify(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1033
error = ext2_b_bitmap_validate(fs,bp, cg);
sys/fs/ext2fs/ext2_alloc.c
1041
if (e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) == 0)
sys/fs/ext2fs/ext2_alloc.c
1046
if (dtog(fs, bpref) != cg)
sys/fs/ext2fs/ext2_alloc.c
106
int cg;
sys/fs/ext2fs/ext2_alloc.c
1123
cg, (intmax_t)bno, fs->e2fs_fsmnt);
sys/fs/ext2fs/ext2_alloc.c
1129
ext2_clusteracct(fs, bbp, cg, bno, -1);
sys/fs/ext2fs/ext2_alloc.c
1131
e2fs_gd_set_nbfree(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1132
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) - 1);
sys/fs/ext2fs/ext2_alloc.c
1135
ext2_gd_b_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1137
return (((uint64_t)cg) * fs->e2fs_fpg +
sys/fs/ext2fs/ext2_alloc.c
1150
ext2_clusteralloc(struct inode *ip, int cg, daddr_t bpref, int len)
sys/fs/ext2fs/ext2_alloc.c
1163
if (fs->e2fs_maxcluster[cg] < len)
sys/fs/ext2fs/ext2_alloc.c
1168
fsbtodb(fs, e2fs_gd_get_b_bitmap(&fs->e2fs_gd[cg])),
sys/fs/ext2fs/ext2_alloc.c
1179
lp = &fs->e2fs_clustersum[cg].cs_sum[len];
sys/fs/ext2fs/ext2_alloc.c
1190
lp = &fs->e2fs_clustersum[cg].cs_sum[len - 1];
sys/fs/ext2fs/ext2_alloc.c
1194
fs->e2fs_maxcluster[cg] = i;
sys/fs/ext2fs/ext2_alloc.c
1200
if (dtog(fs, bpref) != cg)
sys/fs/ext2fs/ext2_alloc.c
1237
ext2_clusteracct(fs, bbp, cg, bno + i, -1);
sys/fs/ext2fs/ext2_alloc.c
1239
e2fs_gd_set_nbfree(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1240
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) - 1);
sys/fs/ext2fs/ext2_alloc.c
1246
return (cg * fs->e2fs_fpg + le32toh(fs->e2fs->e2fs_first_dblock)
sys/fs/ext2fs/ext2_alloc.c
1257
ext2_zero_inode_table(struct inode *ip, int cg)
sys/fs/ext2fs/ext2_alloc.c
1265
if (le16toh(fs->e2fs_gd[cg].ext4bgd_flags) & EXT2_BG_INODE_ZEROED)
sys/fs/ext2fs/ext2_alloc.c
1272
e2fs_gd_get_i_unused(&fs->e2fs_gd[cg]),
sys/fs/ext2fs/ext2_alloc.c
1277
e2fs_gd_get_i_tables(&fs->e2fs_gd[cg]) + used_blks + i),
sys/fs/ext2fs/ext2_alloc.c
1286
fs->e2fs_gd[cg].ext4bgd_flags = htole16(le16toh(
sys/fs/ext2fs/ext2_alloc.c
1287
fs->e2fs_gd[cg].ext4bgd_flags) | EXT2_BG_INODE_ZEROED);
sys/fs/ext2fs/ext2_alloc.c
129
cg = ino_to_cg(fs, ip->i_number);
sys/fs/ext2fs/ext2_alloc.c
1308
ext2_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode)
sys/fs/ext2fs/ext2_alloc.c
131
cg = dtog(fs, bpref);
sys/fs/ext2fs/ext2_alloc.c
132
bno = (daddr_t)ext2_hashalloc(ip, cg, bpref, fs->e2fs_bsize,
sys/fs/ext2fs/ext2_alloc.c
1321
if (e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) == 0)
sys/fs/ext2fs/ext2_alloc.c
1325
e2fs_gd_get_i_bitmap(&fs->e2fs_gd[cg])),
sys/fs/ext2fs/ext2_alloc.c
1333
if (le16toh(fs->e2fs_gd[cg].ext4bgd_flags) &
sys/fs/ext2fs/ext2_alloc.c
1339
fs->e2fs_gd[cg].ext4bgd_flags = htole16(le16toh(
sys/fs/ext2fs/ext2_alloc.c
1340
fs->e2fs_gd[cg].ext4bgd_flags) &
sys/fs/ext2fs/ext2_alloc.c
1343
ext2_gd_i_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1344
error = ext2_zero_inode_table(ip, cg);
sys/fs/ext2fs/ext2_alloc.c
1351
error = ext2_gd_i_bitmap_csum_verify(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1357
if (e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) == 0) {
sys/fs/ext2fs/ext2_alloc.c
1381
ext2_nodealloccg_bmap_corrupted, cg, ipref,
sys/fs/ext2fs/ext2_alloc.c
1392
e2fs_gd_set_nifree(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1393
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) - 1);
sys/fs/ext2fs/ext2_alloc.c
1396
ifree = fs->e2fs_ipg - e2fs_gd_get_i_unused(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
1398
e2fs_gd_set_i_unused(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1404
e2fs_gd_set_ndirs(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1405
e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) + 1);
sys/fs/ext2fs/ext2_alloc.c
1409
ext2_gd_i_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1411
return ((uint64_t)cg * fs->e2fs_ipg + ipref + 1);
sys/fs/ext2fs/ext2_alloc.c
1424
int cg, error;
sys/fs/ext2fs/ext2_alloc.c
1429
cg = dtog(fs, bno);
sys/fs/ext2fs/ext2_alloc.c
1436
fsbtodb(fs, e2fs_gd_get_b_bitmap(&fs->e2fs_gd[cg])),
sys/fs/ext2fs/ext2_alloc.c
1449
ext2_clusteracct(fs, bbp, cg, bno, 1);
sys/fs/ext2fs/ext2_alloc.c
1451
e2fs_gd_set_nbfree(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1452
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) + 1);
sys/fs/ext2fs/ext2_alloc.c
1455
ext2_gd_b_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1470
int error, cg;
sys/fs/ext2fs/ext2_alloc.c
1480
cg = ino_to_cg(fs, ino);
sys/fs/ext2fs/ext2_alloc.c
1482
fsbtodb(fs, e2fs_gd_get_i_bitmap(&fs->e2fs_gd[cg])),
sys/fs/ext2fs/ext2_alloc.c
1498
e2fs_gd_set_nifree(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1499
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) + 1);
sys/fs/ext2fs/ext2_alloc.c
1501
e2fs_gd_set_ndirs(&fs->e2fs_gd[cg],
sys/fs/ext2fs/ext2_alloc.c
1502
e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) - 1);
sys/fs/ext2fs/ext2_alloc.c
1507
ext2_gd_i_bitmap_csum_set(fs, cg, bp);
sys/fs/ext2fs/ext2_alloc.c
1548
ext2_cg_has_sb(struct m_ext2fs *fs, int cg)
sys/fs/ext2fs/ext2_alloc.c
1552
if (cg == 0)
sys/fs/ext2fs/ext2_alloc.c
1556
if (cg == le32toh(fs->e2fs->e4fs_backup_bgs[0]) ||
sys/fs/ext2fs/ext2_alloc.c
1557
cg == le32toh(fs->e2fs->e4fs_backup_bgs[1]))
sys/fs/ext2fs/ext2_alloc.c
1562
if ((cg <= 1) ||
sys/fs/ext2fs/ext2_alloc.c
1566
if (!(cg & 1))
sys/fs/ext2fs/ext2_alloc.c
1570
a3 <= cg || a5 <= cg || a7 <= cg;
sys/fs/ext2fs/ext2_alloc.c
1572
if (cg == a3 || cg == a5 || cg == a7)
sys/fs/ext2fs/ext2_alloc.c
389
int error, cg;
sys/fs/ext2fs/ext2_alloc.c
405
cg = ext2_dirpref(pip);
sys/fs/ext2fs/ext2_alloc.c
406
if (fs->e2fs_contigdirs[cg] < 255)
sys/fs/ext2fs/ext2_alloc.c
407
fs->e2fs_contigdirs[cg]++;
sys/fs/ext2fs/ext2_alloc.c
409
cg = ino_to_cg(fs, pip->i_number);
sys/fs/ext2fs/ext2_alloc.c
410
if (fs->e2fs_contigdirs[cg] > 0)
sys/fs/ext2fs/ext2_alloc.c
411
fs->e2fs_contigdirs[cg]--;
sys/fs/ext2fs/ext2_alloc.c
413
ipref = cg * fs->e2fs_ipg + 1;
sys/fs/ext2fs/ext2_alloc.c
414
ino = (ino_t)ext2_hashalloc(pip, cg, (long)ipref, mode, ext2_nodealloccg);
sys/fs/ext2fs/ext2_alloc.c
599
int cg, prefcg, cgsize;
sys/fs/ext2fs/ext2_alloc.c
621
for (cg = prefcg; cg < fs->e2fs_gcount; cg++)
sys/fs/ext2fs/ext2_alloc.c
622
if (e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) < minndir &&
sys/fs/ext2fs/ext2_alloc.c
623
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= avgifree &&
sys/fs/ext2fs/ext2_alloc.c
624
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) >= avgbfree) {
sys/fs/ext2fs/ext2_alloc.c
625
mincg = cg;
sys/fs/ext2fs/ext2_alloc.c
626
minndir = e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
628
for (cg = 0; cg < prefcg; cg++)
sys/fs/ext2fs/ext2_alloc.c
629
if (e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) < minndir &&
sys/fs/ext2fs/ext2_alloc.c
630
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= avgifree &&
sys/fs/ext2fs/ext2_alloc.c
631
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) >= avgbfree) {
sys/fs/ext2fs/ext2_alloc.c
632
mincg = cg;
sys/fs/ext2fs/ext2_alloc.c
633
minndir = e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
665
for (cg = prefcg; cg < fs->e2fs_gcount; cg++)
sys/fs/ext2fs/ext2_alloc.c
666
if (e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) < maxndir &&
sys/fs/ext2fs/ext2_alloc.c
667
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= minifree &&
sys/fs/ext2fs/ext2_alloc.c
668
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) >= minbfree) {
sys/fs/ext2fs/ext2_alloc.c
669
if (fs->e2fs_contigdirs[cg] < maxcontigdirs)
sys/fs/ext2fs/ext2_alloc.c
670
return (cg);
sys/fs/ext2fs/ext2_alloc.c
672
for (cg = 0; cg < prefcg; cg++)
sys/fs/ext2fs/ext2_alloc.c
673
if (e2fs_gd_get_ndirs(&fs->e2fs_gd[cg]) < maxndir &&
sys/fs/ext2fs/ext2_alloc.c
674
e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= minifree &&
sys/fs/ext2fs/ext2_alloc.c
675
e2fs_gd_get_nbfree(&fs->e2fs_gd[cg]) >= minbfree) {
sys/fs/ext2fs/ext2_alloc.c
676
if (fs->e2fs_contigdirs[cg] < maxcontigdirs)
sys/fs/ext2fs/ext2_alloc.c
677
return (cg);
sys/fs/ext2fs/ext2_alloc.c
682
for (cg = prefcg; cg < fs->e2fs_gcount; cg++)
sys/fs/ext2fs/ext2_alloc.c
683
if (e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= avgifree)
sys/fs/ext2fs/ext2_alloc.c
684
return (cg);
sys/fs/ext2fs/ext2_alloc.c
685
for (cg = 0; cg < prefcg; cg++)
sys/fs/ext2fs/ext2_alloc.c
686
if (e2fs_gd_get_nifree(&fs->e2fs_gd[cg]) >= avgifree)
sys/fs/ext2fs/ext2_alloc.c
688
return (cg);
sys/fs/ext2fs/ext2_alloc.c
749
ext2_hashalloc(struct inode *ip, int cg, long pref, int size,
sys/fs/ext2fs/ext2_alloc.c
754
int i, icg = cg;
sys/fs/ext2fs/ext2_alloc.c
761
result = (*allocator)(ip, cg, pref, size);
sys/fs/ext2fs/ext2_alloc.c
768
cg += i;
sys/fs/ext2fs/ext2_alloc.c
769
if (cg >= fs->e2fs_gcount)
sys/fs/ext2fs/ext2_alloc.c
770
cg -= fs->e2fs_gcount;
sys/fs/ext2fs/ext2_alloc.c
771
result = (*allocator)(ip, cg, 0, size);
sys/fs/ext2fs/ext2_alloc.c
780
cg = (icg + 2) % fs->e2fs_gcount;
sys/fs/ext2fs/ext2_alloc.c
782
result = (*allocator)(ip, cg, 0, size);
sys/fs/ext2fs/ext2_alloc.c
785
cg++;
sys/fs/ext2fs/ext2_alloc.c
786
if (cg == fs->e2fs_gcount)
sys/fs/ext2fs/ext2_alloc.c
787
cg = 0;
sys/fs/ext2fs/ext2_alloc.c
793
ext2_cg_number_gdb_nometa(struct m_ext2fs *fs, int cg)
sys/fs/ext2fs/ext2_alloc.c
796
if (!ext2_cg_has_sb(fs, cg))
sys/fs/ext2fs/ext2_alloc.c
807
ext2_cg_number_gdb_meta(struct m_ext2fs *fs, int cg)
sys/fs/ext2fs/ext2_alloc.c
812
metagroup = cg / EXT2_DESCS_PER_BLOCK(fs);
sys/fs/ext2fs/ext2_alloc.c
816
if (cg == first || cg == first + 1 || cg == last)
sys/fs/ext2fs/ext2_alloc.c
823
ext2_cg_number_gdb(struct m_ext2fs *fs, int cg)
sys/fs/ext2fs/ext2_alloc.c
828
metagroup = cg / EXT2_DESCS_PER_BLOCK(fs);
sys/fs/ext2fs/ext2_alloc.c
832
return (ext2_cg_number_gdb_nometa(fs, cg));
sys/fs/ext2fs/ext2_alloc.c
834
return ext2_cg_number_gdb_meta(fs, cg);
sys/fs/ext2fs/ext2_alloc.c
838
ext2_number_base_meta_blocks(struct m_ext2fs *fs, int cg)
sys/fs/ext2fs/ext2_alloc.c
842
number = ext2_cg_has_sb(fs, cg);
sys/fs/ext2fs/ext2_alloc.c
845
cg < le32toh(fs->e2fs->e3fs_first_meta_bg) *
sys/fs/ext2fs/ext2_alloc.c
848
number += ext2_cg_number_gdb(fs, cg);
sys/fs/ext2fs/ext2_alloc.c
852
number += ext2_cg_number_gdb(fs, cg);
sys/fs/ext2fs/ext2_alloc.c
881
ext2_block_in_group(struct m_ext2fs *fs, e4fs_daddr_t block, int cg)
sys/fs/ext2fs/ext2_alloc.c
884
return ((ext2_get_group_number(fs, block) == cg) ? 1 : 0);
sys/fs/ext2fs/ext2_alloc.c
888
ext2_cg_block_bitmap_init(struct m_ext2fs *fs, int cg, struct buf *bp)
sys/fs/ext2fs/ext2_alloc.c
893
if (!(le16toh(fs->e2fs_gd[cg].ext4bgd_flags) & EXT2_BG_BLOCK_UNINIT))
sys/fs/ext2fs/ext2_alloc.c
898
bit_max = ext2_number_base_meta_blocks(fs, cg);
sys/fs/ext2fs/ext2_alloc.c
905
start = (uint64_t)cg * fs->e2fs_bpg +
sys/fs/ext2fs/ext2_alloc.c
909
tmp = e2fs_gd_get_b_bitmap(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
911
ext2_block_in_group(fs, tmp, cg))
sys/fs/ext2fs/ext2_alloc.c
914
tmp = e2fs_gd_get_i_bitmap(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
916
ext2_block_in_group(fs, tmp, cg))
sys/fs/ext2fs/ext2_alloc.c
919
tmp = e2fs_gd_get_i_tables(&fs->e2fs_gd[cg]);
sys/fs/ext2fs/ext2_alloc.c
921
while( tmp < e2fs_gd_get_i_tables(&fs->e2fs_gd[cg]) +
sys/fs/ext2fs/ext2_alloc.c
924
ext2_block_in_group(fs, tmp, cg))
sys/fs/ext2fs/ext2_alloc.c
938
fs->e2fs_gd[cg].ext4bgd_flags = htole16(le16toh(
sys/fs/ext2fs/ext2_alloc.c
939
fs->e2fs_gd[cg].ext4bgd_flags) & ~EXT2_BG_BLOCK_UNINIT);
sys/fs/ext2fs/ext2_alloc.c
945
ext2_b_bitmap_validate(struct m_ext2fs *fs, struct buf *bp, int cg)
sys/fs/ext2fs/ext2_alloc.c
961
gd = &fs->e2fs_gd[cg];
sys/fs/ext2fs/ext2_alloc.c
963
group_first_block = ((uint64_t)cg) * fs->e2fs_fpg +
sys/fs/ext2fs/ext2_alloc.c
970
"bad block bitmap, group", cg);
sys/fs/ext2fs/ext2_alloc.c
978
"bad inode bitmap", cg);
sys/fs/ext2fs/ext2_alloc.c
986
"bad inode table, group", cg);
sys/fs/ext2fs/ext2_csum.c
489
ext2_gd_i_bitmap_csum_verify(struct m_ext2fs *fs, int cg, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
496
provided = le16toh(fs->e2fs_gd[cg].ext4bgd_i_bmap_csum);
sys/fs/ext2fs/ext2_csum.c
501
hi = le16toh(fs->e2fs_gd[cg].ext4bgd_i_bmap_csum_hi);
sys/fs/ext2fs/ext2_csum.c
515
ext2_gd_i_bitmap_csum_set(struct m_ext2fs *fs, int cg, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
524
fs->e2fs_gd[cg].ext4bgd_i_bmap_csum = htole16(csum & 0xFFFF);
sys/fs/ext2fs/ext2_csum.c
526
fs->e2fs_gd[cg].ext4bgd_i_bmap_csum_hi = htole16(csum >> 16);
sys/fs/ext2fs/ext2_csum.c
530
ext2_gd_b_bitmap_csum_verify(struct m_ext2fs *fs, int cg, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
538
provided = le16toh(fs->e2fs_gd[cg].ext4bgd_b_bmap_csum);
sys/fs/ext2fs/ext2_csum.c
542
hi = le16toh(fs->e2fs_gd[cg].ext4bgd_b_bmap_csum_hi);
sys/fs/ext2fs/ext2_csum.c
556
ext2_gd_b_bitmap_csum_set(struct m_ext2fs *fs, int cg, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
565
fs->e2fs_gd[cg].ext4bgd_b_bmap_csum = htole16(csum & 0xFFFF);
sys/fs/ext2fs/ext2_csum.c
567
fs->e2fs_gd[cg].ext4bgd_b_bmap_csum_hi = htole16(csum >> 16);
sys/fs/ext2fs/ext2_extern.h
90
int ext2_cg_has_sb(struct m_ext2fs *fs, int cg);
sys/fs/ext2fs/ext2_extern.h
91
uint64_t ext2_cg_number_gdb(struct m_ext2fs *fs, int cg);
sys/fs/ext2fs/ext2_subr.c
100
ext2_clusteracct(struct m_ext2fs *fs, char *bbp, int cg, e4fs_daddr_t bno, int cnt)
sys/fs/ext2fs/ext2_subr.c
102
int32_t *sump = fs->e2fs_clustersum[cg].cs_sum;
sys/fs/ext2fs/ext2_subr.c
108
if (fs->e2fs_clustersum[cg].cs_init == 0) {
sys/fs/ext2fs/ext2_subr.c
135
fs->e2fs_clustersum[cg].cs_init = 1;
sys/fs/ext2fs/ext2_subr.c
197
fs->e2fs_maxcluster[cg] = i;
sys/fs/ext2fs/ext2_vfsops.c
336
int cg, descpb, logical_sb, has_super = 0;
sys/fs/ext2fs/ext2_vfsops.c
354
cg = descpb * number;
sys/fs/ext2fs/ext2_vfsops.c
356
if (ext2_cg_has_sb(fs, cg))
sys/fs/ext2fs/ext2_vfsops.c
359
return (has_super + cg * (e4fs_daddr_t)EXT2_BLOCKS_PER_GROUP(fs) +
sys/kern/sched_shim.c
237
struct cpu_group *cg, int indent)
sys/kern/sched_shim.c
250
"", 1 + indent / 2, cg->cg_level);
sys/kern/sched_shim.c
252
cg->cg_count, cpusetobj_strprint(cpusetbuf, &cg->cg_mask));
sys/kern/sched_shim.c
254
for (i = cg->cg_first; i <= cg->cg_last; i++) {
sys/kern/sched_shim.c
255
if (CPU_ISSET(i, &cg->cg_mask)) {
sys/kern/sched_shim.c
265
if (cg->cg_flags != 0) {
sys/kern/sched_shim.c
267
if ((cg->cg_flags & CG_FLAG_HTT) != 0)
sys/kern/sched_shim.c
269
if ((cg->cg_flags & CG_FLAG_THREAD) != 0)
sys/kern/sched_shim.c
271
if ((cg->cg_flags & CG_FLAG_SMT) != 0)
sys/kern/sched_shim.c
273
if ((cg->cg_flags & CG_FLAG_NODE) != 0)
sys/kern/sched_shim.c
278
if (cg->cg_children > 0) {
sys/kern/sched_shim.c
280
for (i = 0; i < cg->cg_children; i++)
sys/kern/sched_shim.c
282
&cg->cg_child[i], indent + 2);
sys/kern/sched_ule.c
1072
struct cpu_group *cg, *parent;
sys/kern/sched_ule.c
1083
for (cg = tdq->tdq_cg, goup = 0; ; ) {
sys/kern/sched_ule.c
1084
cpu = sched_highest(cg, &mask, steal_thresh, 1);
sys/kern/sched_ule.c
1100
cg = cg->cg_parent;
sys/kern/sched_ule.c
1103
parent = cg->cg_parent;
sys/kern/sched_ule.c
1107
if (cg == &parent->cg_child[0])
sys/kern/sched_ule.c
1108
cg = &parent->cg_child[1];
sys/kern/sched_ule.c
1110
cg = &parent->cg_child[0];
sys/kern/sched_ule.c
1113
cg = parent;
sys/kern/sched_ule.c
1371
struct cpu_group *cg, *ccg;
sys/kern/sched_ule.c
1401
cg = tdq->tdq_cg;
sys/kern/sched_ule.c
1406
cg = tdq->tdq_cg;
sys/kern/sched_ule.c
1415
if (cg->cg_flags & CG_FLAG_THREAD) {
sys/kern/sched_ule.c
1417
for (cpu = cg->cg_first; cpu <= cg->cg_last; cpu++) {
sys/kern/sched_ule.c
1420
if (CPU_ISSET(cpu, &cg->cg_mask) &&
sys/kern/sched_ule.c
1424
if (cpu > cg->cg_last) {
sys/kern/sched_ule.c
1439
for (ccg = NULL; cg != NULL; cg = cg->cg_parent) {
sys/kern/sched_ule.c
1440
if (cg->cg_flags & CG_FLAG_THREAD)
sys/kern/sched_ule.c
1442
if (cg->cg_children == 1 || cg->cg_count == 1)
sys/kern/sched_ule.c
1444
if (cg->cg_level == CG_SHARE_NONE ||
sys/kern/sched_ule.c
1445
(!intr && !SCHED_AFFINITY(ts, cg->cg_level)))
sys/kern/sched_ule.c
1447
ccg = cg;
sys/kern/sched_ule.c
2140
struct cpu_group *cg, *parent;
sys/kern/sched_ule.c
2153
for (i = 1, cg = tdq->tdq_cg, goup = 0; ; ) {
sys/kern/sched_ule.c
2154
cpu = sched_highest(cg, &mask, steal_thresh, 1);
sys/kern/sched_ule.c
2172
cg = cg->cg_parent;
sys/kern/sched_ule.c
2179
parent = cg->cg_parent;
sys/kern/sched_ule.c
2185
if (cg == &parent->cg_child[0])
sys/kern/sched_ule.c
2186
cg = &parent->cg_child[1];
sys/kern/sched_ule.c
2188
cg = &parent->cg_child[0];
sys/kern/sched_ule.c
2191
cg = parent;
sys/kern/sched_ule.c
720
cpu_search_lowest(const struct cpu_group *cg, const struct cpu_search *s,
sys/kern/sched_ule.c
732
if (cg->cg_children > 0) {
sys/kern/sched_ule.c
733
for (c = cg->cg_children - 1; c >= 0; c--) {
sys/kern/sched_ule.c
734
load = cpu_search_lowest(&cg->cg_child[c], s, &lr);
sys/kern/sched_ule.c
743
(cg->cg_child[c].cg_flags & CG_FLAG_THREAD) &&
sys/kern/sched_ule.c
758
for (c = cg->cg_last; c >= cg->cg_first; c--) {
sys/kern/sched_ule.c
759
if (!CPU_ISSET(c, &cg->cg_mask))
sys/kern/sched_ule.c
802
cpu_search_highest(const struct cpu_group *cg, const struct cpu_search *s,
sys/kern/sched_ule.c
814
if (cg->cg_children > 0) {
sys/kern/sched_ule.c
815
for (c = cg->cg_children - 1; c >= 0; c--) {
sys/kern/sched_ule.c
816
load = cpu_search_highest(&cg->cg_child[c], s, &lr);
sys/kern/sched_ule.c
829
for (c = cg->cg_last; c >= cg->cg_first; c--) {
sys/kern/sched_ule.c
830
if (!CPU_ISSET(c, &cg->cg_mask))
sys/kern/sched_ule.c
860
sched_lowest(const struct cpu_group *cg, cpuset_t *mask, int pri, int maxload,
sys/kern/sched_ule.c
871
cpu_search_lowest(cg, &s, &r);
sys/kern/sched_ule.c
879
sched_highest(const struct cpu_group *cg, cpuset_t *mask, int minload,
sys/kern/sched_ule.c
888
cpu_search_highest(cg, &s, &r);
sys/kern/sched_ule.c
893
sched_balance_group(struct cpu_group *cg)
sys/kern/sched_ule.c
902
high = sched_highest(cg, &hmask, 1, 0);
sys/kern/sched_ule.c
934
low = sched_lowest(cg, &lmask, -1, TDQ_LOAD(tdq) - 1, high, 1);
sys/kern/subr_smp.c
682
smp_topo_fill(struct cpu_group *cg)
sys/kern/subr_smp.c
686
for (c = 0; c < cg->cg_children; c++)
sys/kern/subr_smp.c
687
smp_topo_fill(&cg->cg_child[c]);
sys/kern/subr_smp.c
688
cg->cg_first = CPU_FFS(&cg->cg_mask) - 1;
sys/kern/subr_smp.c
689
cg->cg_last = CPU_FLS(&cg->cg_mask) - 1;
sys/kern/subr_smp.c
850
struct cpu_group *cg;
sys/kern/subr_smp.c
856
cg = top;
sys/kern/subr_smp.c
858
if (!CPU_OVERLAP(&cg->cg_mask, &mask))
sys/kern/subr_smp.c
860
if (cg->cg_children == 0)
sys/kern/subr_smp.c
861
return (cg);
sys/kern/subr_smp.c
862
children = cg->cg_children;
sys/kern/subr_smp.c
863
for (i = 0, cg = cg->cg_child; i < children; cg++, i++)
sys/kern/subr_smp.c
864
if (CPU_OVERLAP(&cg->cg_mask, &mask))
sys/net80211/ieee80211_scan_sta.c
483
struct ieee80211_channel *c, *cg;
sys/net80211/ieee80211_scan_sta.c
505
if ((cg = find11gchannel(ic, i, c->ic_freq)) != NULL)
sys/net80211/ieee80211_scan_sta.c
506
c = cg;
sys/netinet/tcp_hpts.c
1786
hpts_count_level(struct cpu_group *cg)
sys/netinet/tcp_hpts.c
1791
if (cg->cg_level == CG_SHARE_L3)
sys/netinet/tcp_hpts.c
1794
for (i = 0; i < cg->cg_children; i++) {
sys/netinet/tcp_hpts.c
1795
count_l3 += hpts_count_level(&cg->cg_child[i]);
sys/netinet/tcp_hpts.c
1801
hpts_gather_grps(struct cpu_group **grps, int32_t *at, int32_t max, struct cpu_group *cg)
sys/netinet/tcp_hpts.c
1806
if (cg->cg_level == CG_SHARE_L3) {
sys/netinet/tcp_hpts.c
1807
grps[idx] = cg;
sys/netinet/tcp_hpts.c
1816
for (i = 0; i < cg->cg_children; i++) {
sys/netinet/tcp_hpts.c
1817
hpts_gather_grps(grps, at, max, &cg->cg_child[i]);
sys/ufs/ffs/ffs_alloc.c
102
typedef ufs2_daddr_t allocfcn_t(struct inode *ip, uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1122
uint64_t cg;
sys/ufs/ffs/ffs_alloc.c
1142
cg = ino_to_cg(fs, ipref);
sys/ufs/ffs/ffs_alloc.c
1148
if (fs->fs_contigdirs[cg] < 255)
sys/ufs/ffs/ffs_alloc.c
1149
fs->fs_contigdirs[cg]++;
sys/ufs/ffs/ffs_alloc.c
1151
if (fs->fs_contigdirs[cg] > 0)
sys/ufs/ffs/ffs_alloc.c
1152
fs->fs_contigdirs[cg]--;
sys/ufs/ffs/ffs_alloc.c
1154
ino = (ino_t)ffs_hashalloc(pip, cg, ipref, mode, 0,
sys/ufs/ffs/ffs_alloc.c
1245
int cg, prefcg, curcg, dirsize, cgsize;
sys/ufs/ffs/ffs_alloc.c
125
static ufs1_daddr_t ffs_mapsearch(struct fs *, struct cg *, ufs2_daddr_t, int);
sys/ufs/ffs/ffs_alloc.c
1349
for (cg = prefcg; cg < fs->fs_ncg; cg++)
sys/ufs/ffs/ffs_alloc.c
1350
if (fs->fs_cs(fs, cg).cs_ndir < maxndir &&
sys/ufs/ffs/ffs_alloc.c
1351
fs->fs_cs(fs, cg).cs_nifree >= minifree &&
sys/ufs/ffs/ffs_alloc.c
1352
fs->fs_cs(fs, cg).cs_nbfree >= minbfree) {
sys/ufs/ffs/ffs_alloc.c
1353
if (fs->fs_contigdirs[cg] < maxcontigdirs)
sys/ufs/ffs/ffs_alloc.c
1354
return ((ino_t)(fs->fs_ipg * cg));
sys/ufs/ffs/ffs_alloc.c
1356
for (cg = 0; cg < prefcg; cg++)
sys/ufs/ffs/ffs_alloc.c
1357
if (fs->fs_cs(fs, cg).cs_ndir < maxndir &&
sys/ufs/ffs/ffs_alloc.c
1358
fs->fs_cs(fs, cg).cs_nifree >= minifree &&
sys/ufs/ffs/ffs_alloc.c
1359
fs->fs_cs(fs, cg).cs_nbfree >= minbfree) {
sys/ufs/ffs/ffs_alloc.c
1360
if (fs->fs_contigdirs[cg] < maxcontigdirs)
sys/ufs/ffs/ffs_alloc.c
1361
return ((ino_t)(fs->fs_ipg * cg));
sys/ufs/ffs/ffs_alloc.c
1366
for (cg = prefcg; cg < fs->fs_ncg; cg++)
sys/ufs/ffs/ffs_alloc.c
1367
if (fs->fs_cs(fs, cg).cs_nifree >= avgifree)
sys/ufs/ffs/ffs_alloc.c
1368
return ((ino_t)(fs->fs_ipg * cg));
sys/ufs/ffs/ffs_alloc.c
1369
for (cg = 0; cg < prefcg; cg++)
sys/ufs/ffs/ffs_alloc.c
1370
if (fs->fs_cs(fs, cg).cs_nifree >= avgifree)
sys/ufs/ffs/ffs_alloc.c
1372
return ((ino_t)(fs->fs_ipg * cg));
sys/ufs/ffs/ffs_alloc.c
1411
uint64_t cg, inocg;
sys/ufs/ffs/ffs_alloc.c
1501
for (cg = startcg; cg < fs->fs_ncg; cg++)
sys/ufs/ffs/ffs_alloc.c
1502
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
sys/ufs/ffs/ffs_alloc.c
1503
fs->fs_cgrotor = cg;
sys/ufs/ffs/ffs_alloc.c
1504
return (cgdata(fs, cg));
sys/ufs/ffs/ffs_alloc.c
1506
for (cg = 0; cg < startcg; cg++)
sys/ufs/ffs/ffs_alloc.c
1507
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
sys/ufs/ffs/ffs_alloc.c
1508
fs->fs_cgrotor = cg;
sys/ufs/ffs/ffs_alloc.c
1509
return (cgdata(fs, cg));
sys/ufs/ffs/ffs_alloc.c
1531
uint64_t cg, inocg;
sys/ufs/ffs/ffs_alloc.c
161
uint64_t cg, reclaimed;
sys/ufs/ffs/ffs_alloc.c
1621
for (cg = startcg; cg < fs->fs_ncg; cg++)
sys/ufs/ffs/ffs_alloc.c
1622
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
sys/ufs/ffs/ffs_alloc.c
1623
fs->fs_cgrotor = cg;
sys/ufs/ffs/ffs_alloc.c
1624
return (cgdata(fs, cg));
sys/ufs/ffs/ffs_alloc.c
1626
for (cg = 0; cg < startcg; cg++)
sys/ufs/ffs/ffs_alloc.c
1627
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
sys/ufs/ffs/ffs_alloc.c
1628
fs->fs_cgrotor = cg;
sys/ufs/ffs/ffs_alloc.c
1629
return (cgdata(fs, cg));
sys/ufs/ffs/ffs_alloc.c
1655
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1663
uint64_t i, icg = cg;
sys/ufs/ffs/ffs_alloc.c
1674
result = (*allocator)(ip, cg, pref, size, rsize);
sys/ufs/ffs/ffs_alloc.c
1681
cg += i;
sys/ufs/ffs/ffs_alloc.c
1682
if (cg >= fs->fs_ncg)
sys/ufs/ffs/ffs_alloc.c
1683
cg -= fs->fs_ncg;
sys/ufs/ffs/ffs_alloc.c
1684
result = (*allocator)(ip, cg, 0, size, rsize);
sys/ufs/ffs/ffs_alloc.c
1693
cg = (icg + 2) % fs->fs_ncg;
sys/ufs/ffs/ffs_alloc.c
1695
result = (*allocator)(ip, cg, 0, size, rsize);
sys/ufs/ffs/ffs_alloc.c
1698
cg++;
sys/ufs/ffs/ffs_alloc.c
1699
if (cg == fs->fs_ncg)
sys/ufs/ffs/ffs_alloc.c
1700
cg = 0;
sys/ufs/ffs/ffs_alloc.c
1713
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1719
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
1730
if (fs->fs_cs(fs, cg).cs_nffree < numfrags(fs, nsize - osize))
sys/ufs/ffs/ffs_alloc.c
1739
if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
1740
ffs_checkcgintegrity(fs, cg, error);
sys/ufs/ffs/ffs_alloc.c
1767
fs->fs_cs(fs, cg).cs_nffree -= nffree;
sys/ufs/ffs/ffs_alloc.c
1769
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
1792
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1798
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
1808
if (fs->fs_cs(fs, cg).cs_nbfree == 0 && size == fs->fs_bsize)
sys/ufs/ffs/ffs_alloc.c
1811
if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0 ||
sys/ufs/ffs/ffs_alloc.c
1813
ffs_checkcgintegrity(fs, cg, error);
sys/ufs/ffs/ffs_alloc.c
1819
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
1843
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
1861
fs->fs_cs(fs, cg).cs_nffree -= frags;
sys/ufs/ffs/ffs_alloc.c
1863
blkno = cgbase(fs, cg) + bno;
sys/ufs/ffs/ffs_alloc.c
1864
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
1895
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
1905
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1972
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1977
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
198
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
1988
MPASS(cg < fs->fs_ncg);
sys/ufs/ffs/ffs_alloc.c
1989
if (fs->fs_maxcluster[cg] < len)
sys/ufs/ffs/ffs_alloc.c
1992
if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
1993
ffs_checkcgintegrity(fs, cg, error);
sys/ufs/ffs/ffs_alloc.c
200
cg = dtog(fs, bpref);
sys/ufs/ffs/ffs_alloc.c
201
bno = ffs_hashalloc(ip, cg, bpref, size, size, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
2018
fs->fs_maxcluster[cg] = i;
sys/ufs/ffs/ffs_alloc.c
2033
if (dtog(fs, bpref) != cg)
sys/ufs/ffs/ffs_alloc.c
2034
bpref = cgdata(fs, cg);
sys/ufs/ffs/ffs_alloc.c
2068
bno = cgbase(fs, cg) + blkstofrags(fs, got - run + 1);
sys/ufs/ffs/ffs_alloc.c
2069
if (dtog(fs, bno) != cg)
sys/ufs/ffs/ffs_alloc.c
2076
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
2084
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
2092
cg * fs->fs_ipg + cginoblk)), (int)fs->fs_bsize, 0, 0,
sys/ufs/ffs/ffs_alloc.c
2117
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
2123
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
2134
if (fs->fs_cs(fs, cg).cs_nifree == 0)
sys/ufs/ffs/ffs_alloc.c
2137
if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
2138
ffs_checkcgintegrity(fs, cg, error);
sys/ufs/ffs/ffs_alloc.c
2163
(intmax_t)cg, (long)cgp->cg_irotor, fs->fs_fsmnt);
sys/ufs/ffs/ffs_alloc.c
2192
ibp = getinobuf(ip, cg, old_initediblk, GB_LOCK_NOWAIT);
sys/ufs/ffs/ffs_alloc.c
2202
ibp = getinobuf(ip, cg, old_initediblk, 0);
sys/ufs/ffs/ffs_alloc.c
2235
error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp);
sys/ufs/ffs/ffs_alloc.c
2237
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
2247
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
2251
fs->fs_cs(fs, cg).cs_nifree--;
sys/ufs/ffs/ffs_alloc.c
2256
fs->fs_cs(fs, cg).cs_ndir++;
sys/ufs/ffs/ffs_alloc.c
2260
softdep_setup_inomapdep(bp, ip, cg * fs->fs_ipg + ipref, mode);
sys/ufs/ffs/ffs_alloc.c
2262
return ((ino_t)(cg * fs->fs_ipg + ipref));
sys/ufs/ffs/ffs_alloc.c
2282
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
2287
uint64_t cg;
sys/ufs/ffs/ffs_alloc.c
2291
cg = dtog(fs, bno);
sys/ufs/ffs/ffs_alloc.c
2320
if ((error = ffs_getcg(fs, devvp, cg, GB_CVTENXIO, &bp, &cgp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
2330
dbn = fragstoblks(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
2332
dbn = fsbtodb(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
2362
fs->fs_cs(fs, cg).cs_nbfree++;
sys/ufs/ffs/ffs_alloc.c
2385
fs->fs_cs(fs, cg).cs_nffree += i;
sys/ufs/ffs/ffs_alloc.c
2398
fs->fs_cs(fs, cg).cs_nffree -= fs->fs_frag;
sys/ufs/ffs/ffs_alloc.c
2402
fs->fs_cs(fs, cg).cs_nbfree++;
sys/ufs/ffs/ffs_alloc.c
2406
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
265
uint64_t cg, request, reclaimed;
sys/ufs/ffs/ffs_alloc.c
2783
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
2846
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
2850
uint64_t cg;
sys/ufs/ffs/ffs_alloc.c
2855
cg = ino_to_cg(fs, ino);
sys/ufs/ffs/ffs_alloc.c
2870
if ((error = ffs_getcg(fs, devvp, cg, GB_CVTENXIO, &bp, &cgp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
2880
dbn = fragstoblks(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
2882
dbn = fsbtodb(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
2905
fs->fs_cs(fs, cg).cs_nifree++;
sys/ufs/ffs/ffs_alloc.c
2909
fs->fs_cs(fs, cg).cs_ndir--;
sys/ufs/ffs/ffs_alloc.c
2912
ACTIVECLEAR(fs, cg);
sys/ufs/ffs/ffs_alloc.c
2930
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
2933
uint64_t cg;
sys/ufs/ffs/ffs_alloc.c
2936
cg = ino_to_cg(fs, ino);
sys/ufs/ffs/ffs_alloc.c
2941
if ((error = ffs_getcg(fs, devvp, cg, 0, &bp, &cgp)) != 0)
sys/ufs/ffs/ffs_alloc.c
2958
struct cg *cgp,
sys/ufs/ffs/ffs_alloc.c
3022
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
3025
struct cg **cgpp)
sys/ufs/ffs/ffs_alloc.c
3028
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
3039
blkno = fsbtodb(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
3042
blkno = fragstoblks(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_alloc.c
3049
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
3059
sfs->f_mntfromname, sfs->f_mntonname, (intmax_t)cg,
sys/ufs/ffs/ffs_alloc.c
3067
if (!cg_chkmagic(cgp) || cgp->cg_cgx != cg) {
sys/ufs/ffs/ffs_alloc.c
3076
"be 0x%x\n", (intmax_t)cg, cgp->cg_magic,
sys/ufs/ffs/ffs_alloc.c
3080
"cgx %u\n", (intmax_t)cg, cgp->cg_cgx);
sys/ufs/ffs/ffs_alloc.c
3110
struct cg *cgp;
sys/ufs/ffs/ffs_alloc.c
3112
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
3134
uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
3140
fs->fs_cstotal.cs_nffree -= fs->fs_cs(fs, cg).cs_nffree;
sys/ufs/ffs/ffs_alloc.c
3141
fs->fs_cs(fs, cg).cs_nffree = 0;
sys/ufs/ffs/ffs_alloc.c
3142
fs->fs_cstotal.cs_nbfree -= fs->fs_cs(fs, cg).cs_nbfree;
sys/ufs/ffs/ffs_alloc.c
3143
fs->fs_cs(fs, cg).cs_nbfree = 0;
sys/ufs/ffs/ffs_alloc.c
3144
fs->fs_cstotal.cs_nifree -= fs->fs_cs(fs, cg).cs_nifree;
sys/ufs/ffs/ffs_alloc.c
3145
fs->fs_cs(fs, cg).cs_nifree = 0;
sys/ufs/ffs/ffs_alloc.c
3146
fs->fs_maxcluster[cg] = 0;
sys/ufs/ffs/ffs_alloc.c
332
cg = dtog(fs, bprev);
sys/ufs/ffs/ffs_alloc.c
334
bno = ffs_fragextend(ip, cg, bprev, osize, nsize);
sys/ufs/ffs/ffs_alloc.c
400
bno = ffs_hashalloc(ip, cg, bpref, request, nsize, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
579
int i, cg, len, start_lvl, end_lvl, ssize;
sys/ufs/ffs/ffs_alloc.c
682
cg = dtog(fs, pref);
sys/ufs/ffs/ffs_alloc.c
683
MPASS(cg < fs->fs_ncg);
sys/ufs/ffs/ffs_alloc.c
685
if ((newblk = ffs_clusteralloc(ip, cg, pref, len)) != 0)
sys/ufs/ffs/ffs_alloc.c
687
cg += 1;
sys/ufs/ffs/ffs_alloc.c
688
if (cg >= fs->fs_ncg)
sys/ufs/ffs/ffs_alloc.c
689
cg = 0;
sys/ufs/ffs/ffs_alloc.c
696
ip->i_nextclustercg = cg;
sys/ufs/ffs/ffs_alloc.c
846
int i, cg, len, start_lvl, end_lvl, ssize;
sys/ufs/ffs/ffs_alloc.c
949
cg = dtog(fs, pref);
sys/ufs/ffs/ffs_alloc.c
950
MPASS(cg < fs->fs_ncg);
sys/ufs/ffs/ffs_alloc.c
952
if ((newblk = ffs_clusteralloc(ip, cg, pref, len)) != 0)
sys/ufs/ffs/ffs_alloc.c
954
cg += 1;
sys/ufs/ffs/ffs_alloc.c
955
if (cg >= fs->fs_ncg)
sys/ufs/ffs/ffs_alloc.c
956
cg = 0;
sys/ufs/ffs/ffs_alloc.c
963
ip->i_nextclustercg = cg;
sys/ufs/ffs/ffs_extern.h
40
struct cg;
sys/ufs/ffs/ffs_extern.h
71
void ffs_clusteracct(struct fs *, struct cg *, ufs1_daddr_t, int);
sys/ufs/ffs/ffs_extern.h
80
struct cg **);
sys/ufs/ffs/ffs_snapshot.c
1020
((struct cg *)nbp->b_data)->cg_ckhash = 0;
sys/ufs/ffs/ffs_snapshot.c
1021
((struct cg *)nbp->b_data)->cg_ckhash =
sys/ufs/ffs/ffs_snapshot.c
195
int error, cg, snaploc;
sys/ufs/ffs/ffs_snapshot.c
363
for (cg = 0; cg < fs->fs_ncg; cg++) {
sys/ufs/ffs/ffs_snapshot.c
364
error = UFS_BALLOC(vp, lfragtosize(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_snapshot.c
369
if (cg % 10 == 0) {
sys/ufs/ffs/ffs_snapshot.c
398
for (cg = 0; cg < fs->fs_ncg; cg++) {
sys/ufs/ffs/ffs_snapshot.c
399
error = UFS_BALLOC(vp, lfragtosize(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_snapshot.c
403
error = cgaccount(cg, vp, nbp, 1);
sys/ufs/ffs/ffs_snapshot.c
405
if (cg % 10 == 0 && error == 0)
sys/ufs/ffs/ffs_snapshot.c
459
for (cg = 0; cg < fs->fs_ncg; cg++) {
sys/ufs/ffs/ffs_snapshot.c
460
if ((ACTIVECGNUM(fs, cg) & ACTIVECGOFF(cg)) != 0)
sys/ufs/ffs/ffs_snapshot.c
465
error = UFS_BALLOC(vp, lfragtosize(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_snapshot.c
469
error = cgaccount(cg, vp, nbp, 2);
sys/ufs/ffs/ffs_snapshot.c
690
for (cg = 0; cg < fs->fs_ncg; cg++) {
sys/ufs/ffs/ffs_snapshot.c
691
if (fragstoblks(fs, cgtod(fs, cg)) > blkno)
sys/ufs/ffs/ffs_snapshot.c
693
*blkp++ = fragstoblks(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_snapshot.c
698
for (; cg < fs->fs_ncg; cg++)
sys/ufs/ffs/ffs_snapshot.c
699
*blkp++ = fragstoblks(fs, cgtod(fs, cg));
sys/ufs/ffs/ffs_snapshot.c
917
cgaccount(int cg,
sys/ufs/ffs/ffs_snapshot.c
924
struct cg *cgp;
sys/ufs/ffs/ffs_snapshot.c
931
if ((error = ffs_getcg(fs, ITODEVVP(ip), cg, 0, &bp, &cgp)) != 0)
sys/ufs/ffs/ffs_snapshot.c
934
ACTIVESET(fs, cg);
sys/ufs/ffs/ffs_snapshot.c
941
fs->fs_cs(fs, cg) = cgp->cg_cs;
sys/ufs/ffs/ffs_snapshot.c
947
cgp = (struct cg *)nbp->b_data;
sys/ufs/ffs/ffs_snapshot.c
953
base = cgbase(fs, cg) / fs->fs_frag;
sys/ufs/ffs/ffs_softdep.c
10952
isclr(cg_inosused((struct cg *)bp->b_data),
sys/ufs/ffs/ffs_softdep.c
10998
struct cg *cgp;
sys/ufs/ffs/ffs_softdep.c
11041
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
11104
struct cg *cgp,
sys/ufs/ffs/ffs_softdep.c
11169
struct cg *cgp;
sys/ufs/ffs/ffs_softdep.c
11184
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
11206
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
12081
struct cg *cgp,
sys/ufs/ffs/ffs_softdep.c
12148
struct cg *cgp;
sys/ufs/ffs/ffs_softdep.c
12174
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
12202
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
2583
struct cg *cgp;
sys/ufs/ffs/ffs_softdep.c
2680
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
5332
struct cg *cgp;
sys/ufs/ffs/ffs_softdep.c
5337
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_softdep.c
5375
#define BMSAFEMAP_HASH(ump, cg) \
sys/ufs/ffs/ffs_softdep.c
5376
(&(ump)->bmsafemap_hashtbl[(cg) & (ump)->bmsafemap_hash_size])
sys/ufs/ffs/ffs_softdep.c
5381
int cg,
sys/ufs/ffs/ffs_softdep.c
5387
if (bmsafemap->sm_cg == cg)
sys/ufs/ffs/ffs_softdep.c
5409
int cg,
sys/ufs/ffs/ffs_softdep.c
5427
bmsafemaphd = BMSAFEMAP_HASH(ump, cg);
sys/ufs/ffs/ffs_softdep.c
5428
if (bmsafemap_find(bmsafemaphd, cg, &bmsafemap) == 1) {
sys/ufs/ffs/ffs_softdep.c
5451
if (bmsafemap_find(bmsafemaphd, cg, &collision) == 1) {
sys/ufs/ffs/ffs_softdep.c
5455
bmsafemap->sm_cg = cg;
sys/ufs/ffs/ffs_softdep.c
726
static int jnewblk_rollforward(struct jnewblk *, struct fs *, struct cg *,
sys/ufs/ffs/ffs_softdep.c
760
static int jnewblk_rollback(struct jnewblk *, struct fs *, struct cg *,
sys/ufs/ffs/ffs_softdep.c
855
int cg, struct bmsafemap *);
sys/ufs/ffs/ffs_subr.c
1189
ffs_clusteracct(struct fs *fs, struct cg *cgp, ufs1_daddr_t blkno, int cnt)
sys/ufs/ffs/ffs_subr.c
807
long nocsum, flags, msg, cg;
sys/ufs/ffs/ffs_subr.c
907
for (cg = 0; cg < protofs->fs_ncg; cg++) {
sys/ufs/ffs/ffs_subr.c
908
sblk = fsbtodb(protofs, cgsblock(protofs, cg));
sys/ufs/ffs/ffs_subr.c
910
printf("Try cg %ld at sblock loc %jd\n", cg,
sys/ufs/ffs/ffs_vfsops.c
1934
struct cg *cgp;
sys/ufs/ffs/ffs_vfsops.c
1936
uint64_t cg;
sys/ufs/ffs/ffs_vfsops.c
1950
cg = ino_to_cg(fs, ino);
sys/ufs/ffs/ffs_vfsops.c
1951
if (ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp) != 0)
sys/ufs/ffs/ffs_vfsops.c
1953
if (ino >= cg * fs->fs_ipg + cgp->cg_initediblk) {
sys/ufs/ffs/ffs_vfsops.c
2223
struct cg *cgp;
sys/ufs/ffs/ffs_vfsops.c
2310
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
2327
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
2406
((struct cg *)bp->b_data)->cg_ckhash = 0;
sys/ufs/ffs/ffs_vfsops.c
2407
((struct cg *)bp->b_data)->cg_ckhash =
sys/ufs/ffs/ffs_vfsops.c
244
int cg, havemtx;
sys/ufs/ffs/ffs_vfsops.c
250
cg = dtog(fs, daddr);
sys/ufs/ffs/ffs_vfsops.c
265
((cg > 0 && end_daddr <= cgsblock(fs, cg)) ||
sys/ufs/ffs/ffs_vfsops.c
266
(daddr >= cgdmin(fs, cg) &&
sys/ufs/ffs/ffs_vfsops.c
267
end_daddr <= cgbase(fs, cg) + fs->fs_fpg))))
sys/ufs/ffs/fs.h
557
#define ACTIVECGNUM(fs, cg) ((fs)->fs_active[(cg) / (NBBY * sizeof(uint64_t))])
sys/ufs/ffs/fs.h
558
#define ACTIVECGOFF(cg) (1 << ((cg) % (NBBY * sizeof(uint64_t))))
sys/ufs/ffs/fs.h
559
#define ACTIVESET(fs, cg) do { \
sys/ufs/ffs/fs.h
561
ACTIVECGNUM((fs), (cg)) |= ACTIVECGOFF((cg)); \
sys/ufs/ffs/fs.h
563
#define ACTIVECLEAR(fs, cg) do { \
sys/ufs/ffs/fs.h
565
ACTIVECGNUM((fs), (cg)) &= ~ACTIVECGOFF((cg)); \
sys/ufs/ffs/fs.h
575
/* base cg */ (sizeof(struct cg) + \
sys/ufs/ufs/ufs_gjournal.c
56
struct cg *cgp;
sys/ufs/ufs/ufs_gjournal.c
58
int error, cg;
sys/ufs/ufs/ufs_gjournal.c
72
cg = ino_to_cg(fs, ino);
sys/ufs/ufs/ufs_gjournal.c
86
if ((error = ffs_getcg(fs, devvp, cg, 0, &bp, &cgp)) != 0)
sys/ufs/ufs/ufs_gjournal.c
92
ACTIVECLEAR(fs, cg);
usr.sbin/makefs/ffs.c
1157
struct cg *cgp;
usr.sbin/makefs/ffs.c
1159
int cg, cgino;
usr.sbin/makefs/ffs.c
1172
cg = ino_to_cg(fs, ino);
usr.sbin/makefs/ffs.c
1176
dp, ino, cg, cgino);
usr.sbin/makefs/ffs.c
1178
ffs_rdfs(fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize, &sbbuf,
usr.sbin/makefs/ffs.c
1180
cgp = (struct cg *)sbbuf;
usr.sbin/makefs/ffs.c
1182
errx(1, "ffs_write_inode: cg %d: bad magic number", cg);
usr.sbin/makefs/ffs.c
1193
if (fs->fs_cs(fs, cg).cs_nifree == 0)
usr.sbin/makefs/ffs.c
1196
cg, ino);
usr.sbin/makefs/ffs.c
1200
fs->fs_cs(fs, cg).cs_nifree--;
usr.sbin/makefs/ffs.c
1204
fs->fs_cs(fs, cg).cs_ndir++;
usr.sbin/makefs/ffs.c
1220
cg * fs->fs_ipg + initediblk)),
usr.sbin/makefs/ffs.c
1227
ffs_wtfs(fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize, &sbbuf,
usr.sbin/makefs/ffs/ffs_alloc.c
105
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
107
cg = dtog(fs, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
108
bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
usr.sbin/makefs/ffs/ffs_alloc.c
152
u_int cg, startcg;
usr.sbin/makefs/ffs/ffs_alloc.c
158
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
159
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
173
for (cg = startcg; cg < fs->fs_ncg; cg++)
usr.sbin/makefs/ffs/ffs_alloc.c
174
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree)
usr.sbin/makefs/ffs/ffs_alloc.c
175
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
176
for (cg = 0; cg <= startcg; cg++)
usr.sbin/makefs/ffs/ffs_alloc.c
177
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree)
usr.sbin/makefs/ffs/ffs_alloc.c
178
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
191
u_int cg, startcg;
usr.sbin/makefs/ffs/ffs_alloc.c
197
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
198
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
212
for (cg = startcg; cg < fs->fs_ncg; cg++)
usr.sbin/makefs/ffs/ffs_alloc.c
213
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
usr.sbin/makefs/ffs/ffs_alloc.c
214
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
216
for (cg = 0; cg < startcg; cg++)
usr.sbin/makefs/ffs/ffs_alloc.c
217
if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) {
usr.sbin/makefs/ffs/ffs_alloc.c
218
return (fs->fs_fpg * cg + fs->fs_frag);
usr.sbin/makefs/ffs/ffs_alloc.c
240
ffs_hashalloc(struct inode *ip, u_int cg, daddr_t pref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
245
u_int i, icg = cg;
usr.sbin/makefs/ffs/ffs_alloc.c
251
result = (*allocator)(ip, cg, pref, size);
usr.sbin/makefs/ffs/ffs_alloc.c
258
cg += i;
usr.sbin/makefs/ffs/ffs_alloc.c
259
if (cg >= fs->fs_ncg)
usr.sbin/makefs/ffs/ffs_alloc.c
260
cg -= fs->fs_ncg;
usr.sbin/makefs/ffs/ffs_alloc.c
261
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
270
cg = (icg + 2) % fs->fs_ncg;
usr.sbin/makefs/ffs/ffs_alloc.c
272
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
275
cg++;
usr.sbin/makefs/ffs/ffs_alloc.c
276
if (cg == fs->fs_ncg)
usr.sbin/makefs/ffs/ffs_alloc.c
277
cg = 0;
usr.sbin/makefs/ffs/ffs_alloc.c
289
ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
usr.sbin/makefs/ffs/ffs_alloc.c
291
struct cg *cgp;
usr.sbin/makefs/ffs/ffs_alloc.c
298
if (fs->fs_cs(fs, cg).cs_nbfree == 0 && size == fs->fs_bsize)
usr.sbin/makefs/ffs/ffs_alloc.c
300
error = bread((void *)ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_alloc.c
305
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
341
fs->fs_cs(fs, cg).cs_nffree += i;
usr.sbin/makefs/ffs/ffs_alloc.c
352
fs->fs_cs(fs, cg).cs_nffree -= frags;
usr.sbin/makefs/ffs/ffs_alloc.c
357
blkno = cg * fs->fs_fpg + bno;
usr.sbin/makefs/ffs/ffs_alloc.c
376
struct cg *cgp;
usr.sbin/makefs/ffs/ffs_alloc.c
383
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
425
struct cg *cgp;
usr.sbin/makefs/ffs/ffs_alloc.c
428
int i, error, cg, blk, frags, bbase;
usr.sbin/makefs/ffs/ffs_alloc.c
437
cg = dtog(fs, bno);
usr.sbin/makefs/ffs/ffs_alloc.c
443
error = bread((void *)ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_alloc.c
448
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
464
fs->fs_cs(fs, cg).cs_nbfree++;
usr.sbin/makefs/ffs/ffs_alloc.c
485
fs->fs_cs(fs, cg).cs_nffree += i;
usr.sbin/makefs/ffs/ffs_alloc.c
498
fs->fs_cs(fs, cg).cs_nffree -= fs->fs_frag;
usr.sbin/makefs/ffs/ffs_alloc.c
502
fs->fs_cs(fs, cg).cs_nbfree++;
usr.sbin/makefs/ffs/ffs_alloc.c
527
ffs_mapsearch(struct fs *fs, struct cg *cgp, daddr_t bpref, int allocsiz)
usr.sbin/makefs/ffs/ffs_alloc.c
594
ffs_clusteracct(struct fs *fs, struct cg *cgp, int32_t blkno, int cnt)
usr.sbin/makefs/ffs/ffs_alloc.c
66
static int32_t ffs_mapsearch(struct fs *, struct cg *, daddr_t, int);
usr.sbin/makefs/ffs/ffs_alloc.c
93
int cg;
usr.sbin/makefs/ffs/ffs_bswap.c
195
ffs_cg_swap(struct cg *o, struct cg *n, struct fs *fs)
usr.sbin/makefs/ffs/ffs_extern.h
56
void ffs_clusteracct(struct fs *, struct cg *, int32_t, int);
usr.sbin/makefs/ffs/ffs_extern.h
66
void ffs_cg_swap(struct cg *, struct cg *, struct fs *);
usr.sbin/makefs/ffs/mkfs.c
104
struct cg cg;
usr.sbin/makefs/ffs/mkfs.c
107
#define acg cgun.cg
usr.sbin/makefs/ffs/mkfs.c
780
ffs_cg_swap(&acg, (struct cg*)&iobuf[start], &sblock);
usr.sbin/pmcstat/pmcpl_callgraph.c
100
cg->pcg_image = image;
usr.sbin/pmcstat/pmcpl_callgraph.c
101
cg->pcg_func = pc;
usr.sbin/pmcstat/pmcpl_callgraph.c
103
cg->pcg_count = 0;
usr.sbin/pmcstat/pmcpl_callgraph.c
104
cg->pcg_nchildren = 0;
usr.sbin/pmcstat/pmcpl_callgraph.c
105
LIST_INIT(&cg->pcg_children);
usr.sbin/pmcstat/pmcpl_callgraph.c
107
return (cg);
usr.sbin/pmcstat/pmcpl_callgraph.c
114
pmcstat_cgnode_free(struct pmcstat_cgnode *cg)
usr.sbin/pmcstat/pmcpl_callgraph.c
118
LIST_FOREACH_SAFE(cgc, &cg->pcg_children, pcg_sibling, cgtmp)
usr.sbin/pmcstat/pmcpl_callgraph.c
120
free(cg);
usr.sbin/pmcstat/pmcpl_callgraph.c
135
struct pmcstat_cgnode *cg;
usr.sbin/pmcstat/pmcpl_callgraph.c
165
cg = NULL;
usr.sbin/pmcstat/pmcpl_callgraph.c
171
cg = h->pch_cgnode;
usr.sbin/pmcstat/pmcpl_callgraph.c
173
assert(cg != NULL);
usr.sbin/pmcstat/pmcpl_callgraph.c
175
if (cg->pcg_image == image && cg->pcg_func == pc)
usr.sbin/pmcstat/pmcpl_callgraph.c
176
return (cg);
usr.sbin/pmcstat/pmcpl_callgraph.c
183
cg = pmcstat_cgnode_allocate(image, pc);
usr.sbin/pmcstat/pmcpl_callgraph.c
188
h->pch_cgnode = cg;
usr.sbin/pmcstat/pmcpl_callgraph.c
193
return (cg);
usr.sbin/pmcstat/pmcpl_callgraph.c
255
pmcstat_cgnode_print(struct pmcstat_cgnode *cg, int depth, uint32_t total)
usr.sbin/pmcstat/pmcpl_callgraph.c
267
if (cg->pcg_count == total)
usr.sbin/pmcstat/pmcpl_callgraph.c
271
100.0 * cg->pcg_count / total);
usr.sbin/pmcstat/pmcpl_callgraph.c
273
n = fprintf(args.pa_graphfile, " [%u] ", cg->pcg_count);
usr.sbin/pmcstat/pmcpl_callgraph.c
282
sym = pmcstat_symbol_search(cg->pcg_image, cg->pcg_func);
usr.sbin/pmcstat/pmcpl_callgraph.c
288
(void *) (cg->pcg_image->pi_vaddr + cg->pcg_func));
usr.sbin/pmcstat/pmcpl_callgraph.c
291
cg->pcg_image->pi_fullpath) {
usr.sbin/pmcstat/pmcpl_callgraph.c
292
pmcstat_previous_filename_printed = cg->pcg_image->pi_fullpath;
usr.sbin/pmcstat/pmcpl_callgraph.c
299
if (cg->pcg_nchildren == 0)
usr.sbin/pmcstat/pmcpl_callgraph.c
304
cg->pcg_nchildren)) == NULL)
usr.sbin/pmcstat/pmcpl_callgraph.c
308
LIST_FOREACH(pcg, &cg->pcg_children, pcg_sibling)
usr.sbin/pmcstat/pmcpl_callgraph.c
311
assert(cgn - sortbuffer == (int) cg->pcg_nchildren);
usr.sbin/pmcstat/pmcpl_callgraph.c
313
qsort(sortbuffer, cg->pcg_nchildren, sizeof(struct pmcstat_cgnode *),
usr.sbin/pmcstat/pmcpl_callgraph.c
316
for (cgn = sortbuffer, n = 0; n < cg->pcg_nchildren; n++, cgn++)
usr.sbin/pmcstat/pmcpl_callgraph.c
317
pmcstat_cgnode_print(*cgn, depth+1, cg->pcg_count);
usr.sbin/pmcstat/pmcpl_callgraph.c
475
pmcstat_cgnode_topprint(struct pmcstat_cgnode *cg,
usr.sbin/pmcstat/pmcpl_callgraph.c
485
v = PMCPL_CG_COUNTP(cg);
usr.sbin/pmcstat/pmcpl_callgraph.c
490
sym = pmcstat_symbol_search(cg->pcg_image, cg->pcg_func);
usr.sbin/pmcstat/pmcpl_callgraph.c
493
(void *)(cg->pcg_image->pi_vaddr + cg->pcg_func));
usr.sbin/pmcstat/pmcpl_callgraph.c
499
(void *)(cg->pcg_image->pi_vaddr + cg->pcg_func));
usr.sbin/pmcstat/pmcpl_callgraph.c
504
cg->pcg_func - sym->ps_start);
usr.sbin/pmcstat/pmcpl_callgraph.c
517
pmcstat_string_unintern(cg->pcg_image->pi_name),
usr.sbin/pmcstat/pmcpl_callgraph.c
520
nchildren = cg->pcg_nchildren;
usr.sbin/pmcstat/pmcpl_callgraph.c
534
LIST_FOREACH(pcg, &cg->pcg_children, pcg_sibling)
usr.sbin/pmcstat/pmcpl_callgraph.c
95
struct pmcstat_cgnode *cg;
usr.sbin/pmcstat/pmcpl_callgraph.c
97
if ((cg = malloc(sizeof(*cg))) == NULL)
usr.sbin/pmcstat/pmcpl_gprof.c
271
pmcstat_cgnode_do_gmon_arcs(struct pmcstat_cgnode *cg, pmc_id_t pmcid)
usr.sbin/pmcstat/pmcpl_gprof.c
279
LIST_FOREACH(cgc, &cg->pcg_children, pcg_sibling) {
usr.sbin/pmcstat/pmcpl_gprof.c
280
if (cgc->pcg_image == cg->pcg_image)
usr.sbin/pmcstat/pmcpl_gprof.c
281
pmcstat_gmon_append_arc(cg->pcg_image, pmcid,
usr.sbin/pmcstat/pmcpl_gprof.c
282
cgc->pcg_func, cg->pcg_func, cgc->pcg_count);
usr.sbin/quot/quot.c
107
static struct cg *cgp;
usr.sbin/quot/quot.c
109
static unsigned long cg;
usr.sbin/quot/quot.c
123
(cgp == NULL || cg != ino_to_cg(super, ino))) {
usr.sbin/quot/quot.c
124
cg = ino_to_cg(super, ino);
usr.sbin/quot/quot.c
127
if (lseek(fd, (off_t)cgtod(super, cg) << super->fs_fshift, 0) < 0)