Lines Matching refs:sbi
124 ffs_checkver(struct sblockinfo *sbi)
126 switch (sbi->ffs->fs_magic) {
130 ffs_sb_swap(sbi->ffs, sbi->ffs);
134 switch (sbi->ffs->fs_magic) {
137 sbi->ffs->fs_size = sbi->ffs->fs_old_size;
150 ffs_printpart(struct sblockinfo *sbi, int flag, size_t ffsize, int n)
156 switch (ffs_checkver(sbi)) {
161 sbi->ffs->fs_id[0], sbi->ffs->fs_id[1],
162 (uint64_t)sbi->ffs->fs_size *
163 sbi->ffs->fs_fsize / 512);
169 n, sbi->ffs->fs_id[0], sbi->ffs->fs_id[1],
170 (uint64_t)sbi->ffs->fs_size *
171 sbi->ffs->fs_fsize / 512);
179 (uint64_t)(sbi->ffs->fs_size *
180 sbi->ffs->fs_fsize / 512));
181 switch (ffs_checkver(sbi)) {
194 sbi->ffs->fs_fsize, sbi->ffs->fs_bsize,
195 sbi->ffs->fs_old_cpg,
196 sbi->ffs_path, fstypes[ffs_checkver(sbi)]);
200 (void)printf("%s ", fstypes[ffs_checkver(sbi)]);
201 ver = ffs_checkver(sbi);
215 (uint64_t)(sbi->ffs->fs_size *
216 sbi->ffs->fs_fsize / 512), sbi->ffs_path);
222 ffs_scan(struct sblockinfo *sbi, int n)
227 ffs_printpart(sbi, BLOCKS, 0, n);
231 ffs_printpart(sbi, VERBOSE, NADA, n);
232 switch (ffs_checkver(sbi)) {
247 ffs_printpart(sbi, LABELS, i, n);
249 ffs_printpart(sbi, NADA, i, n);
261 ffs_printpart(sbi, LABELS, i, n);
263 ffs_printpart(sbi, NADA, i, n);
270 lfs_printpart(struct sblockinfo *sbi, int flag, int n)
274 " fsid %" PRIx32 "\n", sbi->lfs_off,
275 lfs_sb_getsize(sbi->lfs),
276 lfs_sb_getident(sbi->lfs));
280 (lfs_sb_getsize(sbi->lfs) *
281 lfs_sb_getfsize(sbi->lfs) / 512));
282 (void)printf(" %9" PRIu64, sbi->lfs_off);
284 lfs_sb_getfsize(sbi->lfs), lfs_sb_getbsize(sbi->lfs),
285 lfs_sb_getnseg(sbi->lfs), sbi->lfs_path,
286 sbi->lfs->lfs_is64 ? 64 : 32,
287 lfs_sb_getversion(sbi->lfs));
290 (void)printf("LFS%d v%d", sbi->lfs->lfs_is64 ? 64 : 32,
291 lfs_sb_getversion(sbi->lfs));
292 (void)printf(" sb at %" PRIu64, sbi->lfs_off + btodb(LFS_LABELPAD));
293 (void)printf(" fsid %" PRIx32, lfs_sb_getident(sbi->lfs));
295 (lfs_sb_getsize(sbi->lfs) *
296 lfs_sb_getfsize(sbi->lfs) / 512), sbi->lfs_path);
299 (void)printf("LFS%d v%d ", sbi->lfs->lfs_is64 ? 64 : 32,
300 lfs_sb_getversion(sbi->lfs));
301 (void)printf("at %" PRIu64, sbi->lfs_off);
303 (lfs_sb_getsize(sbi->lfs) *
304 lfs_sb_getfsize(sbi->lfs) / 512), sbi->lfs_path);
310 lfs_scan(struct sblockinfo *sbi, int n)
315 if (lfs_sb_cksum(sbi->lfs) != lfs_sb_getcksum(sbi->lfs)) {
328 sbi->lfs_off = BLK_CNT - btodb(LFS_LABELPAD);
329 lfs_printpart(sbi, BLOCKS, n);
340 if ((daddr_t)sbi->lfs_off != lastblk)
341 sbi->lfs_off = BLK_CNT - (LFS_LABELPAD / 512);
345 namesize = MIN(sizeof(sbi->lfs_path), MIN(
346 sizeof(sbi->lfs->lfs_dlfs_u.u_32.dlfs_fsmnt),
347 sizeof(sbi->lfs->lfs_dlfs_u.u_64.dlfs_fsmnt)));
348 (void)memcpy(sbi->lfs_path, lfs_sb_getfsmnt(sbi->lfs),
350 sbi->lfs_path[namesize - 1] = '\0';
353 lfs_printpart(sbi, LABELS, n);
355 lfs_printpart(sbi, NADA, n);
357 (void)memset(sbi, 0, sizeof(*sbi));