Lines Matching defs:fsopts

115 udf_prep_opts(fsinfo_t *fsopts)
139 fsopts->sectorsize = 512; /* minimum allowed sector size */
172 fsopts->fs_specific = NULL;
173 fsopts->fs_options = copy_opts(udf_options);
178 udf_cleanup_opts(fsinfo_t *fsopts)
180 free(fsopts->fs_options);
194 udf_parse_opts(const char *option, fsinfo_t *fsopts)
196 option_t *udf_options = fsopts->fs_options;
297 fsopts->sectorsize = set_sectorsize;
299 if (fsopts->maxsize > 0)
300 stdsize = MIN(stdsize, (uint64_t) fsopts->maxsize);
301 if (fsopts->minsize > 0)
302 stdsize = MAX(stdsize, (uint64_t) fsopts->minsize);
303 fsopts->size = fsopts->minsize = fsopts->maxsize = stdsize;
306 if (fsopts->maxsize > 0)
307 maxsize = MIN(maxsize, (uint64_t) fsopts->maxsize);
308 if (fsopts->minsize > 0)
309 maxsize = MAX(maxsize, (uint64_t) fsopts->minsize);
310 fsopts->maxsize = maxsize;
688 udf_estimate_walk(fsinfo_t *fsopts,
764 udf_estimate_walk(fsopts, cur->child, dir, stats);
877 udf_populate_walk(fsinfo_t *fsopts, fsnode *root, char *dir,
940 ret = udf_populate_walk(fsopts, cur->child,
1036 udf_populate(const char *dir, fsnode *root, fsinfo_t *fsopts,
1044 error = udf_populate_walk(fsopts, root, path, &rooticb, &rooticb);
1051 udf_enumerate_and_estimate(const char *dir, fsnode *root, fsinfo_t *fsopts,
1062 udf_estimate_walk(fsopts, root, path, stats);
1072 if (fsopts->freefiles) {
1074 stats->nmetadatablocks += fsopts->freefiles * 1.5;
1075 } else if ((n = fsopts->freefilepc)) {
1080 if (fsopts->freeblocks) {
1081 stats->ndatablocks += fsopts->freeblocks;
1082 } else if ((n = fsopts->freeblockpc)) {
1132 n = fsopts->minsize / fsopts->sectorsize;
1153 proposed_size = (off_t) nblk * fsopts->sectorsize;
1159 if (fsopts->size) {
1160 if (fsopts->size < proposed_size)
1163 fsopts->size = proposed_size;
1166 fsopts->inodes = stats->nfiles + stats->ndirs;
1171 udf_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
1180 emul_sectorsize = fsopts->sectorsize;
1182 context.sector_size = fsopts->sectorsize;
1194 fsopts->fd = dev_fd;
1208 udf_enumerate_and_estimate(dir, root, fsopts, &stats);
1213 (uint64_t) fsopts->size/1024,
1214 (uint64_t) fsopts->size/1024/1024,
1215 (uint64_t) fsopts->size/1024/1024/1024,
1216 (long)fsopts->inodes);
1217 emul_size = MAX(emul_size, fsopts->size);
1218 if ((fsopts->maxsize > 0) && (emul_size > fsopts->maxsize))
1257 error = udf_populate(dir, root, fsopts, &stats);
1276 (fsopts->size - truncate_len)/1024,
1277 (fsopts->size - truncate_len)/1024/1024);