Lines Matching defs:newcg
76 struct cg *newcg = (struct cg *)buf;
83 memset(newcg, 0, (size_t)fs->fs_cgsize);
84 newcg->cg_niblk = fs->fs_ipg;
129 basesize = &newcg->cg_space[0] - (u_char *)(&newcg->cg_firstfield);
133 newcg->cg_iusedoff = basesize;
141 newcg->cg_old_btotoff = basesize;
142 newcg->cg_old_boff = newcg->cg_old_btotoff +
144 newcg->cg_iusedoff = newcg->cg_old_boff +
146 memset(&newcg->cg_space[0], 0, newcg->cg_iusedoff - basesize);
149 newcg->cg_freeoff = newcg->cg_iusedoff + inomapsize;
151 newcg->cg_nextfreeoff = newcg->cg_freeoff + blkmapsize;
153 newcg->cg_clustersumoff = newcg->cg_nextfreeoff -
160 newcg->cg_clustersumoff += sizeof(u_int32_t);
162 newcg->cg_clustersumoff =
163 roundup(newcg->cg_clustersumoff, sizeof(u_int32_t));
164 newcg->cg_clusteroff = newcg->cg_clustersumoff +
166 newcg->cg_nextfreeoff = newcg->cg_clusteroff +
169 newcg->cg_magic = CG_MAGIC;
170 mapsize = newcg->cg_nextfreeoff - newcg->cg_iusedoff;
183 newcg->cg_magic = 0;
187 sumsize = newcg->cg_iusedoff - newcg->cg_old_btotoff;
272 newcg->cg_time = cg->cg_time;
273 newcg->cg_old_time = cg->cg_old_time;
274 newcg->cg_cgx = c;
275 newcg->cg_ndblk = dmax - dbase;
282 newcg->cg_old_ncyl = fs->fs_old_ncyl % fs->fs_old_cpg;
284 newcg->cg_old_ncyl = howmany(newcg->cg_ndblk,
287 newcg->cg_old_ncyl = fs->fs_old_cpg;
288 newcg->cg_old_niblk = fs->fs_ipg;
289 newcg->cg_niblk = 0;
292 newcg->cg_nclusterblks = newcg->cg_ndblk / fs->fs_frag;
293 newcg->cg_cs.cs_ndir = 0;
294 newcg->cg_cs.cs_nffree = 0;
295 newcg->cg_cs.cs_nbfree = 0;
296 newcg->cg_cs.cs_nifree = fs->fs_ipg;
297 if (cg->cg_rotor < newcg->cg_ndblk)
298 newcg->cg_rotor = cg->cg_rotor;
300 newcg->cg_rotor = 0;
301 if (cg->cg_frotor < newcg->cg_ndblk)
302 newcg->cg_frotor = cg->cg_frotor;
304 newcg->cg_frotor = 0;
306 newcg->cg_irotor = cg->cg_irotor;
308 newcg->cg_irotor = 0;
310 newcg->cg_initediblk = 0;
313 newcg->cg_initediblk = fs->fs_ipg;
315 newcg->cg_initediblk = cg->cg_initediblk;
317 memset(&newcg->cg_frsum[0], 0, sizeof newcg->cg_frsum);
318 memset(&old_cg_blktot(newcg, 0)[0], 0, (size_t)(sumsize));
319 memset(cg_inosused(newcg, 0), 0, (size_t)(mapsize));
334 newcg->cg_cs.cs_ndir++;
339 newcg->cg_cs.cs_nifree--;
340 setbit(cg_inosused(newcg, 0), i);
352 setbit(cg_inosused(newcg, 0), i);
353 newcg->cg_cs.cs_nifree--;
362 setbit(cg_blksfree(newcg, 0), i + j);
366 newcg->cg_cs.cs_nbfree++;
369 old_cg_blktot(newcg, 0)[j]++;
370 old_cg_blks(fs, newcg, j, 0)[old_cbtorpos(fs, i)]++;
373 setbit(cg_clustersfree(newcg, 0),
376 newcg->cg_cs.cs_nffree += frags;
377 blk = blkmap(fs, cg_blksfree(newcg, 0), i);
378 ffs_fragacct(fs, blk, newcg->cg_frsum, 1, 0);
382 int32_t *sump = cg_clustersum(newcg, 0);
383 u_char *mapp = cg_clustersfree(newcg, 0);
388 for (i = 0; i < newcg->cg_nclusterblks; i++) {
410 cstotal.cs_nffree += newcg->cg_cs.cs_nffree;
411 cstotal.cs_nbfree += newcg->cg_cs.cs_nbfree;
412 cstotal.cs_nifree += newcg->cg_cs.cs_nifree;
413 cstotal.cs_ndir += newcg->cg_cs.cs_ndir;
415 if (memcmp(&newcg->cg_cs, cs, sizeof *cs) != 0) {
419 c, cs->cs_nffree,newcg->cg_cs.cs_nffree,
420 cs->cs_nbfree,newcg->cg_cs.cs_nbfree,
421 cs->cs_nifree,newcg->cg_cs.cs_nifree,
422 cs->cs_ndir,newcg->cg_cs.cs_ndir);
425 memmove(cs, &newcg->cg_cs, sizeof *cs);
431 memmove(cg, newcg, (size_t)fs->fs_cgsize);
435 if ((memcmp(newcg, cg, basesize) != 0) ||
436 (memcmp(&old_cg_blktot(newcg, 0)[0],
439 memmove(cg, newcg, (size_t)basesize);
441 &old_cg_blktot(newcg, 0)[0], (size_t)sumsize);
448 j = cg_inosused(newcg, 0)[i];
463 if ((cg_blksfree(newcg, 0)[i] & j) == j)
476 if (memcmp(cg_inosused(newcg, 0), cg_inosused(cg, 0), mapsize)
478 memmove(cg_inosused(cg, 0), cg_inosused(newcg, 0),