Lines Matching refs:fsopts
72 msdos_prep_opts(fsinfo_t *fsopts)
96 fsopts->fs_specific = msdos_opt;
97 fsopts->fs_options = copy_opts(msdos_options);
101 msdos_cleanup_opts(fsinfo_t *fsopts)
103 free(fsopts->fs_specific);
104 free(fsopts->fs_options);
108 msdos_parse_opts(const char *option, fsinfo_t *fsopts)
110 struct msdos_options *msdos_opt = fsopts->fs_specific;
111 option_t *msdos_options = fsopts->fs_options;
115 assert(fsopts != NULL);
142 msdos_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
144 struct msdos_options_ex *msdos_opt = fsopts->fs_specific;
152 assert(fsopts != NULL);
154 fsopts->size = fsopts->maxsize;
156 fsopts->offset + fsopts->size);
157 if (fsopts->offset > 0)
158 msdos_opt->options.offset = fsopts->offset;
160 if (fsopts->sectorsize == -1)
161 fsopts->sectorsize = 512;
162 msdos_opt->options.bytes_per_sector = fsopts->sectorsize;
163 } else if (fsopts->sectorsize == -1) {
164 fsopts->sectorsize = msdos_opt->options.bytes_per_sector;
165 } else if (fsopts->sectorsize != msdos_opt->options.bytes_per_sector) {
168 fsopts->sectorsize, msdos_opt->options.bytes_per_sector);
178 fsopts->fd = open(image, O_RDWR);
179 vp.fs = fsopts;
194 if (msdos_populate_dir(dir, VTODE(&rootvp), root, root, fsopts) == -1)
212 fsnode *parent, fsinfo_t *fsopts)
219 assert(fsopts != NULL);
231 fsopts->curinode++;
232 cur->inode->ino = fsopts->curinode;
249 fsopts) == -1) {