Lines Matching defs:ffs_opts
111 ((ffs_opts->version <= 1) ? \
164 ffs_opt_t *ffs_opts = ecalloc(1, sizeof(*ffs_opts));
167 { 'b', "bsize", &ffs_opts->bsize, OPT_INT32,
169 { 'f', "fsize", &ffs_opts->fsize, OPT_INT32,
171 { 'd', "density", &ffs_opts->density, OPT_INT32,
173 { 'm', "minfree", &ffs_opts->minfree, OPT_INT32,
175 { 'M', "maxbpg", &ffs_opts->maxbpg, OPT_INT32,
177 { 'a', "avgfilesize", &ffs_opts->avgfilesize, OPT_INT32,
179 { 'n', "avgfpdir", &ffs_opts->avgfpdir, OPT_INT32,
181 { 'x', "extent", &ffs_opts->maxbsize, OPT_INT32,
183 { 'g', "maxbpcg", &ffs_opts->maxblkspercg, OPT_INT32,
185 { 'v', "version", &ffs_opts->version, OPT_INT32,
189 { 'l', "label", ffs_opts->label, OPT_STRARRAY,
190 1, sizeof(ffs_opts->label), "UFS label" },
191 { 'e', "extattr", &ffs_opts->extattr, OPT_INT32,
196 ffs_opts->bsize= -1;
197 ffs_opts->fsize= -1;
198 ffs_opts->cpg= -1;
199 ffs_opts->density= -1;
200 ffs_opts->minfree= -1;
201 ffs_opts->optimization= -1;
202 ffs_opts->maxcontig= -1;
203 ffs_opts->maxbpg= -1;
204 ffs_opts->avgfilesize= -1;
205 ffs_opts->avgfpdir= -1;
206 ffs_opts->version = 1;
207 ffs_opts->extattr = 1;
209 fsopts->fs_specific = ffs_opts;
223 ffs_opt_t *ffs_opts = fsopts->fs_specific;
231 assert(ffs_opts != NULL);
246 ffs_opts->optimization = FS_OPTTIME;
248 ffs_opts->optimization = FS_OPTSPACE;
332 ffs_opt_t *ffs_opts = fsopts->fs_specific;
337 assert(ffs_opts != NULL);
347 if (ffs_opts->fsize == -1)
348 ffs_opts->fsize = MAX(DFL_FRAGSIZE, fsopts->sectorsize);
349 if (ffs_opts->bsize == -1)
350 ffs_opts->bsize = MIN(DFL_BLKSIZE, 8 * ffs_opts->fsize);
351 if (ffs_opts->cpg == -1)
352 ffs_opts->cpg = DFL_CYLSPERGROUP;
354 ffs_opts->cpgflg = 1;
356 if (ffs_opts->nsectors == -1)
357 ffs_opts->nsectors = DFL_NSECTORS;
358 if (ffs_opts->minfree == -1)
359 ffs_opts->minfree = MINFREE;
360 if (ffs_opts->optimization == -1)
361 ffs_opts->optimization = DEFAULTOPT;
362 if (ffs_opts->maxcontig == -1)
363 ffs_opts->maxcontig =
364 MAX(1, MIN(MAXPHYS, FFS_MAXBSIZE) / ffs_opts->bsize);
366 if (ffs_opts->maxbpg == -1)
367 ffs_opts->maxbpg = ffs_opts->bsize / sizeof(int32_t);
368 if (ffs_opts->avgfilesize == -1)
369 ffs_opts->avgfilesize = AVFILESIZ;
370 if (ffs_opts->avgfpdir == -1)
371 ffs_opts->avgfpdir = AFPDIR;
399 if (ffs_opts->version <= 1)
402 ffs_opts->bsize / DINODE1_SIZE);
406 ffs_opts->bsize / DINODE2_SIZE);
409 if (ffs_opts->minfree > 0)
411 fsopts->size * (100 + ffs_opts->minfree) / 100;
420 fsopts->size = roundup(fsopts->size, ffs_opts->bsize);
423 if (ffs_opts->density == -1)
424 ffs_opts->density = fsopts->size / fsopts->inodes + 1;
587 ffs_opt_t *ffs_opts = fsopts->fs_specific;
591 assert(ffs_opts != NULL);
617 fsopts->size += roundup((x), ffs_opts->fsize); \
640 if (ffs_opts->version == 0 ||
641 slen >= (ffs_opts->version == 1 ?
664 ffs_opt_t *ffs_opts = fsopts->fs_specific;
697 if (ffs_opts->version == 1 &&
767 ffs_opt_t *ffs_opts = fsopts->fs_specific;
772 assert(ffs_opts != NULL);
829 if (ffs_opts->version <= 1)
888 ffs_opt_t *ffs_opts = fsopts->fs_specific;
894 assert (ffs_opts != NULL);
917 if (ffs_opts->version <= 1)
928 fbuf = emalloc(ffs_opts->bsize);
939 chunk = MIN(bufleft, ffs_opts->bsize);
1001 const ffs_opt_t *ffs_opts = fsopts->fs_specific;
1015 ffs_opts->version == 0 ?
1018 ffs_opts->version == 0 ?
1035 const ffs_opt_t *ffs_opts = fsopts->fs_specific;
1044 if (ffs_opts->version == 0) {
1051 reclen = UFS_DIRSIZ(ffs_opts->version == 0, &de, needswap);
1057 llen = UFS_DIRSIZ(ffs_opts->version == 0, dp, needswap);
1065 ffs_opts->version == 0 ? 0 : de.d_type,
1067 ffs_opts->version == 0 ?
1104 ffs_opt_t *ffs_opts = fsopts->fs_specific;
1109 assert (ffs_opts != NULL);
1152 while (ffs_opts->version == 2 &&
1176 if (ffs_opts->version <= 1)
1183 if (ffs_opts->version <= 1)