Home | History | Annotate | Download | only in v7fs

Lines Matching defs:geom

124 estimate_size_walk(fsnode *root, char *dir, struct v7fs_geometry *geom)
136 nentries++, geom->ninode++) {
145 n = estimate_size_walk(cur->child, dir, geom);
149 geom->ndatablock += nblk;
150 geom->npuredatablk +=
158 geom->ndatablock += nblk;
159 geom->npuredatablk +=
167 geom->ndatablock += nblk;
168 geom->npuredatablk += nblk;
177 calculate_fs_size(const struct v7fs_geometry *geom)
181 ilist_blk = V7FS_ROUND_BSIZE(geom->ninode *
183 fs_blk = geom->ndatablock + ilist_blk + V7FS_ILIST_SECTOR;
185 VPRINTF("datablock:%d ilistblock:%d total:%d\n", geom->ndatablock,
192 determine_fs_size(fsinfo_t *fsopts, struct v7fs_geometry *geom)
194 v7fs_daddr_t nblk = geom->ndatablock;
196 int32_t nfiles = geom->ninode;
231 geom->ndatablock = nblk;
232 geom->ninode = nfiles;
233 fsblk = calculate_fs_size(geom);
242 geom->ndatablock += (n - fsblk);
258 struct v7fs_geometry geom;
260 memset(&geom , 0, sizeof(geom));
264 ndir = estimate_size_walk(root, path, &geom);
267 geom.ndatablock += nblk;
270 determine_fs_size(fsopts, &geom);
272 fsopts->size = calculate_fs_size(&geom) << V7FS_BSHIFT;
273 fsopts->inodes = geom.ninode;
274 v7fs_opts->npuredatablk = geom.npuredatablk; /* for progress bar */