Lines Matching defs:newcg

65 	struct cg *newcg = &u.cg;
68 newcg->cg_niblk = fs->fs_ipg;
78 basesize = &newcg->cg_space[0] - (uchar_t *)newcg;
92 newcg->cg_btotoff = basesize;
93 newcg->cg_boff = newcg->cg_btotoff + fs->fs_cpg * sizeof (daddr32_t);
94 newcg->cg_iusedoff = newcg->cg_boff +
96 (void) memset(&newcg->cg_space[0], 0, newcg->cg_iusedoff - basesize);
99 newcg->cg_freeoff = newcg->cg_iusedoff + inomapsize;
101 newcg->cg_nextfreeoff = newcg->cg_freeoff + blkmapsize;
102 newcg->cg_magic = CG_MAGIC;
104 sumsize = newcg->cg_iusedoff - newcg->cg_btotoff;
105 mapsize = newcg->cg_nextfreeoff - newcg->cg_iusedoff;
158 newcg->cg_time = cg->cg_time;
160 newcg->cg_time = now;
161 newcg->cg_cgx = c;
166 newcg->cg_ndblk = dmax - dbase;
168 newcg->cg_ncyl = fs->fs_ncyl - (fs->fs_cpg * c);
170 newcg->cg_ncyl = fs->fs_cpg;
171 newcg->cg_niblk = sblock.fs_ipg;
172 newcg->cg_cs.cs_ndir = 0;
173 newcg->cg_cs.cs_nffree = 0;
174 newcg->cg_cs.cs_nbfree = 0;
175 newcg->cg_cs.cs_nifree = fs->fs_ipg;
176 if ((cg->cg_rotor >= 0) && (cg->cg_rotor < newcg->cg_ndblk))
177 newcg->cg_rotor = cg->cg_rotor;
179 newcg->cg_rotor = 0;
180 if ((cg->cg_frotor >= 0) && (cg->cg_frotor < newcg->cg_ndblk))
181 newcg->cg_frotor = cg->cg_frotor;
183 newcg->cg_frotor = 0;
184 if ((cg->cg_irotor >= 0) && (cg->cg_irotor < newcg->cg_niblk))
185 newcg->cg_irotor = cg->cg_irotor;
187 newcg->cg_irotor = 0;
188 (void) memset((void *)&newcg->cg_frsum[0], 0,
189 sizeof (newcg->cg_frsum));
190 (void) memset((void *)cg_inosused(newcg), 0, (size_t)mapsize);
191 /* LINTED macro is int32-aligned per newcg->cg_btotoff above */
192 (void) memset((void *)&cg_blktot(newcg)[0], 0,
205 newcg->cg_cs.cs_ndir++;
213 newcg->cg_cs.cs_nifree--;
214 setbit(cg_inosused(newcg), i);
226 setbit(cg_inosused(newcg), i);
227 newcg->cg_cs.cs_nifree--;
233 * newcg's map.
242 setbit(cg_blksfree(newcg), i + j);
246 newcg->cg_cs.cs_nbfree++;
249 cg_blktot(newcg)[j]++;
250 /* LINTED cg_blks(newcg) is aligned */
251 cg_blks(fs, newcg, j)[cbtorpos(fs, i)]++;
253 newcg->cg_cs.cs_nffree += frags;
254 blk = blkmap(fs, cg_blksfree(newcg), i);
255 fragacct(fs, blk, newcg->cg_frsum, 1);
258 cstotal.cs_nffree += newcg->cg_cs.cs_nffree;
259 cstotal.cs_nbfree += newcg->cg_cs.cs_nbfree;
260 cstotal.cs_nifree += newcg->cg_cs.cs_nifree;
261 cstotal.cs_ndir += newcg->cg_cs.cs_ndir;
277 bad_csum_sb = (memcmp((void *)cs, (void *)&newcg->cg_cs,
280 bad_csum_cg = (memcmp((void *)&cg->cg_cs, (void *)&newcg->cg_cs,
299 (void) memmove((void *)cs, (void *)&newcg->cg_cs,
307 (void) memmove((void *)cg, (void *)newcg,
312 (void *)&cg_blktot(newcg)[0], sumsize);
317 excessdirs = cg->cg_cs.cs_ndir - newcg->cg_cs.cs_ndir;
324 if (check_maps((uchar_t *)cg_inosused(newcg),
332 (void *)cg_inosused(newcg),
343 if (check_maps((uchar_t *)cg_inosused(newcg),
350 (void *)cg_inosused(newcg), inomapsize);
360 (uchar_t *)cg_blksfree(newcg), blkmapsize,
366 (void *)cg_blksfree(newcg), blkmapsize);
376 (void *)&cg_blks(fs, newcg, 0)[0],
385 (void *)&cg_blks(fs, newcg, 0)[0],
397 (void *)&cg_blktot(newcg)[0],
406 (void *)&cg_blktot(newcg)[0],