Lines Matching defs:fsopts
192 determine_fs_size(fsinfo_t *fsopts, struct v7fs_geometry *geom)
199 (long long)fsopts->size, (long long)fsopts->inodes, fsopts->fd,
200 fsopts->superblock, fsopts->onlyspec);
203 (long long)fsopts->minsize, (long long)fsopts->maxsize,
204 (long long)fsopts->freefiles, fsopts->freefilepc,
205 (long long)fsopts->freeblocks, fsopts->freeblockpc,
206 fsopts->sectorsize);
208 if ((fsopts->sectorsize > 0) && (fsopts->sectorsize != V7FS_BSIZE))
210 fsopts->sectorsize);
213 if (fsopts->freefiles) {
214 nfiles += fsopts->freefiles;
215 } else if ((n = fsopts->freefilepc)) {
224 if (fsopts->freeblocks) {
225 nblk += fsopts->freeblocks;
226 } else if ((n = fsopts->freeblockpc)) {
240 n = fsopts->minsize >> V7FS_BSHIFT;
244 n = fsopts->maxsize >> V7FS_BSHIFT;
245 if (fsopts->maxsize > 0 && fsblk > n) {
251 v7fs_estimate(const char *dir, fsnode *root, fsinfo_t *fsopts)
253 v7fs_opt_t *v7fs_opts = fsopts->fs_specific;
270 determine_fs_size(fsopts, &geom);
272 fsopts->size = calculate_fs_size(&geom) << V7FS_BSHIFT;
273 fsopts->inodes = geom.ninode;