Lines Matching refs:fsopts
74 msdos_prep_opts(fsinfo_t *fsopts)
100 fsopts->fs_specific = msdos_opt;
101 fsopts->fs_options = copy_opts(msdos_options);
105 msdos_cleanup_opts(fsinfo_t *fsopts)
107 free(fsopts->fs_specific);
108 free(fsopts->fs_options);
112 msdos_parse_opts(const char *option, fsinfo_t *fsopts)
114 struct msdos_options *msdos_opt = fsopts->fs_specific;
115 option_t *msdos_options = fsopts->fs_options;
120 assert(fsopts != NULL);
143 msdos_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
145 struct msdos_options_ex *msdos_opt = fsopts->fs_specific;
154 assert(fsopts != NULL);
156 fsopts->size = fsopts->maxsize;
158 fsopts->offset + fsopts->size);
159 msdos_opt->options.offset = fsopts->offset;
161 if (fsopts->sectorsize == -1)
162 fsopts->sectorsize = 512;
163 msdos_opt->options.bytes_per_sector = fsopts->sectorsize;
164 } else if (fsopts->sectorsize == -1) {
165 fsopts->sectorsize = msdos_opt->options.bytes_per_sector;
166 } else if (fsopts->sectorsize != msdos_opt->options.bytes_per_sector) {
169 fsopts->sectorsize, msdos_opt->options.bytes_per_sector);
183 fsopts->fd = open(image, O_RDWR);
184 vp.fs = fsopts;
203 if (msdos_populate_dir(dir, VTODE(&rootvp), root, root, fsopts) == -1)
219 fsnode *parent, fsinfo_t *fsopts)
226 assert(fsopts != NULL);
238 fsopts->curinode++;
239 cur->inode->ino = fsopts->curinode;
256 fsopts) == -1) {