Lines Matching refs:fs

42 #include <ufs/ffs/fs.h>
61 struct fs *fs = &sblock;
72 memset(newcg, 0, (size_t)fs->fs_cgsize);
73 newcg->cg_niblk = fs->fs_ipg;
75 if (fs->fs_maxcontig < 2 && fs->fs_contigsumsize > 0) {
79 fs->fs_contigsumsize = 0;
84 if (fs->fs_maxcontig > 1) {
87 if (fs->fs_contigsumsize < 1) {
89 } else if (fs->fs_contigsumsize < fs->fs_maxcontig &&
90 fs->fs_contigsumsize < FS_MAXCONTIG) {
94 i = fs->fs_contigsumsize;
95 fs->fs_contigsumsize =
96 MIN(fs->fs_maxcontig, FS_MAXCONTIG);
97 if (CGSIZE(fs) > (u_int)fs->fs_bsize) {
99 fs->fs_contigsumsize = i;
105 fs->fs_cgsize =
106 fragroundup(fs, CGSIZE(fs));
125 fs->fs_old_cpg * sizeof(int32_t);
127 fs->fs_old_cpg * fs->fs_old_nrpos * sizeof(u_int16_t);
130 inomapsize = howmany(fs->fs_ipg, CHAR_BIT);
132 blkmapsize = howmany(fs->fs_fpg, CHAR_BIT);
134 if (fs->fs_contigsumsize > 0) {
140 (fs->fs_contigsumsize + 1) * sizeof(u_int32_t);
142 howmany(fragstoblks(fs, fs->fs_fpg), CHAR_BIT);
150 dmax = blknum(fs, fs->fs_size + fs->fs_frag - 1);
151 for (d = fs->fs_size; d < dmax; d++)
153 for (c = 0; c < fs->fs_ncg; c++) {
173 dbase = cgbase(fs, c);
174 dmax = dbase + fs->fs_fpg;
175 if (dmax > fs->fs_size)
176 dmax = fs->fs_size;
178 if (fs->fs_magic == FS_UFS1_MAGIC) {
179 if (c == fs->fs_ncg - 1)
181 fs->fs_fpg / fs->fs_old_cpg);
183 newcg->cg_old_ncyl = fs->fs_old_cpg;
184 newcg->cg_old_niblk = fs->fs_ipg;
187 if (fs->fs_contigsumsize > 0)
188 newcg->cg_nclusterblks = newcg->cg_ndblk / fs->fs_frag;
192 newcg->cg_cs.cs_nifree = fs->fs_ipg;
201 if (cg->cg_irotor >= 0 && cg->cg_irotor < fs->fs_ipg)
205 if (fs->fs_magic == FS_UFS1_MAGIC) {
208 if ((unsigned)cg->cg_initediblk > fs->fs_ipg)
209 newcg->cg_initediblk = fs->fs_ipg;
215 j = fs->fs_ipg * c;
251 d += fs->fs_frag, i += fs->fs_frag) {
253 for (j = 0; j < fs->fs_frag; j++) {
266 if (frags == fs->fs_frag) {
268 if (fs->fs_contigsumsize > 0)
270 i / fs->fs_frag);
273 blk = blkmap(fs, cg_blksfree(newcg), i);
274 ffs_fragacct(fs, blk, newcg->cg_frsum, 1);
279 if (fs->fs_contigsumsize > 0) {
290 if (run > fs->fs_contigsumsize)
291 run = fs->fs_contigsumsize;
303 if (run > fs->fs_contigsumsize)
304 run = fs->fs_contigsumsize;
319 cs = &fs->fs_cs(fs, c);
327 memmove(cg, newcg, (size_t)fs->fs_cgsize);
348 memcmp(&cstotal, &fs->fs_cstotal, sizeof cstotal) != 0
350 memmove(&fs->fs_cstotal, &cstotal, sizeof cstotal);
351 fs->fs_ronly = 0;
352 fs->fs_fmod = 0;
364 cmd.value = cstotal.cs_ndir - fs->fs_cstotal.cs_ndir;
373 cmd.value = cstotal.cs_nbfree - fs->fs_cstotal.cs_nbfree;
382 cmd.value = cstotal.cs_nifree - fs->fs_cstotal.cs_nifree;
391 cmd.value = cstotal.cs_nffree - fs->fs_cstotal.cs_nffree;
400 cmd.value = cstotal.cs_numclusters - fs->fs_cstotal.cs_numclusters;
424 struct fs *fs = &sblock;
426 inomapsize = howmany(fs->fs_ipg, CHAR_BIT);
434 oldcg->cg_cgx * (ufs2_daddr_t)fs->fs_ipg, "DIR", freedirs,
437 oldcg->cg_cgx * (ufs2_daddr_t)fs->fs_ipg, "FILE", freefiles,
438 excessdirs, fs->fs_ipg, usesysctl);
440 howmany(fs->fs_fpg, CHAR_BIT),
441 oldcg->cg_cgx * (ufs2_daddr_t)fs->fs_fpg, "FRAG",
442 freeblks, 0, fs->fs_fpg, usesysctl);