SBLOCKSIZE
char *fs, sblock[SBLOCKSIZE];
ssize_t n = pread(diskfd, sblock, SBLOCKSIZE,
if (n == SBLOCKSIZE && (sblock->fs_magic == FS_UFS1_MAGIC ||
n = pread(fd, &afs, SBLOCKSIZE, (off_t)sbtry[i]);
if (n == SBLOCKSIZE && (afs.fs_magic == FS_UFS1_MAGIC ||
rdfs(sblockloc, (size_t)SBLOCKSIZE, (void *)&(osblock), fsi);
wtfs(sblockloc, (size_t)SBLOCKSIZE, (void *)&sblock, fso, Nflag);
(size_t)SBLOCKSIZE, (void *)&sblock, fso, Nflag);
if (sblock.fs_bsize < SBLOCKSIZE)
iobufsize = SBLOCKSIZE + 3 * sblock.fs_bsize;
bcopy(&sblock, iobuf, SBLOCKSIZE);
start = sblock.fs_bsize > SBLOCKSIZE ? sblock.fs_bsize : SBLOCKSIZE;
char pad[SBLOCKSIZE];
n = pread(diskfd, sblock, SBLOCKSIZE, (off_t)sblock_try[i]);
if (n == SBLOCKSIZE && (sblock->fs_magic == FS_UFS1_MAGIC ||
roundup(howmany(sblock.fs_sblockloc + SBLOCKSIZE, sblock.fs_fsize),
if (sblock.fs_sbsize > SBLOCKSIZE)
sblock.fs_sbsize = SBLOCKSIZE;
if (sblock.fs_bsize < SBLOCKSIZE)
iobufsize = SBLOCKSIZE + 3 * sblock.fs_bsize;
bcopy((char *)&sblock, iobuf, SBLOCKSIZE);
start = sblock.fs_bsize > SBLOCKSIZE ? sblock.fs_bsize : SBLOCKSIZE;
(long)SBLOCKSIZE);
memcpy(buf, (char *)&sblock, SBLOCKSIZE);
bwrite(sblockloc, buf, SBLOCKSIZE, special);
buf, SBLOCKSIZE, special);
bread(sblock_try[i] / DEV_BSIZE, (char *)fs, SBLOCKSIZE, file);
fsopts->size += (SBLOCK_UFS1 + SBLOCKSIZE) * ncg;
roundup(howmany(sblock.fs_sblockloc + SBLOCKSIZE, sblock.fs_fsize),
roundup(howmany(SBLOCKSIZE, sblock.fs_fsize), sblock.fs_frag));
if (sblock.fs_sbsize > SBLOCKSIZE)
sblock.fs_sbsize = SBLOCKSIZE;
if (sblock.fs_bsize < SBLOCKSIZE)
iobufsize = SBLOCKSIZE + 3 * sblock.fs_bsize;
memcpy(writebuf, &sblock, SBLOCKSIZE);
memcpy(iobuf, writebuf, SBLOCKSIZE);
memcpy(writebuf, fs, SBLOCKSIZE);
ffs_wtfs(fs->fs_sblockloc / sectorsize, SBLOCKSIZE, writebuf, fsopts);
SBLOCKSIZE, writebuf, fsopts);
start = sblock.fs_bsize > SBLOCKSIZE ? sblock.fs_bsize : SBLOCKSIZE;
char pad[SBLOCKSIZE];
static char superblock[SBLOCKSIZE];
if (read(fd, superblock, SBLOCKSIZE) != SBLOCKSIZE) {