afs
if (read(fd, &afs, SBLOCKSIZE) != SBLOCKSIZE)
switch(afs.fs_magic) {
fix_superblock(&afs, opostblsave);
if (sblock_try[i] != afs.fs_sblockloc)
dev_bsize = afs.fs_fsize / FFS_FSBTODB(&afs, 1);
rval = print_superblock(&afs, opostblsave, name, fd, sblock_try[i]);
rval = print_inodes(name, fd, 0, afs.fs_ncg);
if (old_fs_postbl(&afs, c, opostbl)[i] == -1)
for (int j = old_fs_postbl(&afs, c, opostbl)[i], k = 1;
; j += old_fs_rotbl(&afs)[j], k++) {
if (old_fs_rotbl(&afs)[j] == 0)
afs.fs_csp = calloc(1, afs.fs_cssize);
for (i = 0, j = 0; i < afs.fs_cssize; i += afs.fs_bsize, j++) {
size = afs.fs_cssize - i < afs.fs_bsize ?
afs.fs_cssize - i : afs.fs_bsize;
ccsp = (struct csum *)((char *)afs.fs_csp + i);
(off_t)(FFS_FSBTODB(&afs, (afs.fs_csaddr + j * afs.fs_frag))) *
for (cgnum = 0; cgnum < afs.fs_ncg; cgnum++) {
struct csum *cs = &afs.fs_cs(&afs, cgnum);
if (printold && (afs.fs_old_ncyl % afs.fs_old_cpg)) {
i = afs.fs_old_ncyl % afs.fs_old_cpg);
i * afs.fs_old_spc / (afs.fs_old_nspf << afs.fs_fragshift));
free(afs.fs_csp);
afs.fs_csp = NULL;
for (i = 0; i < afs.fs_ncg; i++) {
loc = (off_t)(FFS_FSBTODB(&afs, cgsblock(&afs, i))) * dev_bsize;
for (i = 0; i < afs.fs_ncg; i++) {
void *ino_buf = malloc(afs.fs_bsize);
for (inum = c * afs.fs_ipg ; inum < (c+n) * afs.fs_ipg; inum += afs.fs_inopb) {
if (pread(fd, ino_buf, afs.fs_bsize,
ino_to_fsba(&afs, inum) * afs.fs_fsize) != afs.fs_bsize) {
for (i = 0; i < afs.fs_inopb; i++)
if ((cur = lseek(fd, (off_t)(FFS_FSBTODB(&afs, cgtod(&afs, c))) * dev_bsize,
if (read(fd, &acg, afs.fs_bsize) != afs.fs_bsize) {
ffs_cg_swap(&acg, &acg, &afs);
afs.fs_old_postblformat == FS_42POSTBLFMT ?
for (i = 1, j = 0; i < afs.fs_frag; i++) {
if (afs.fs_contigsumsize > 0) {
for (i = 1; i < afs.fs_contigsumsize; i++) {
afs.fs_contigsumsize - 1 < i + 7 ?
afs.fs_contigsumsize - 1 : i + 7);
afs.fs_contigsumsize,
cg_clustersum(&acg, 0)[afs.fs_contigsumsize]);
pbits(0 * c * afs.fs_ipg, cg_inosused(&acg, 0), afs.fs_ipg);
pbits(0, cg_blksfree(&acg, 0), afs.fs_fpg);
for (i = 0; i < afs.fs_old_cpg; i++) {
for (j = 0; j < afs.fs_old_nrpos; j++) {
if (afs.fs_old_cpc > 0 &&
old_fs_postbl(&afs, i % afs.fs_old_cpc, opostblsave)[j] == -1)
printf(" %d", old_cg_blks(&afs, &acg, i, 0)[j]);
if (afs.fs_old_inodefmt < FS_44INODEFMT) {
if (inum % afs.fs_ipg == 0)
if (inum % afs.fs_ipg == 0)
if (afs.fs_journal_version != UFS_WAPBL_VERSION)
switch (afs.fs_journal_location) {
off = afs.fs_journallocs[0];
count = afs.fs_journallocs[1];
blklen = afs.fs_journallocs[2];