superblock
int sb, superblock;
for (sb = 0; (superblock = superblocks[sb]) != -1; sb++) {
fs = (struct fs *)read_buf(fp, superblock, SBLOCKSIZE);
fs = (struct fs *)fsopts->superblock;
struct fs *superblock;
superblock = fsopts->superblock;
superblock->fs_fmod = 0;
superblock->fs_old_cstotal.cs_ndir = superblock->fs_cstotal.cs_ndir;
superblock->fs_old_cstotal.cs_nbfree = superblock->fs_cstotal.cs_nbfree;
superblock->fs_old_cstotal.cs_nifree = superblock->fs_cstotal.cs_nifree;
superblock->fs_old_cstotal.cs_nffree = superblock->fs_cstotal.cs_nffree;
ffs_write_superblock(fsopts->superblock, fsopts);
fsopts->superblock = (void *)fs;
t = (time_t)((struct fs *)fsopts->superblock)->fs_time;
fsopts->superblock, ctime(&t));
in.i_fs = (struct fs *)fsopts->superblock;
void *superblock; /* superblock */
remove_from_skipsteps(struct skiplist *head, struct superblock *block,
struct superblock *block = NULL;
superblock_inclusive(struct superblock *block, struct pf_opt_rule *por)
superblock_free(struct pfctl *pf, struct superblock *block)
int block_feedback(struct pfctl *, struct superblock *);
int combine_rules(struct pfctl *, struct superblock *);
int optimize_superblock(struct pfctl *, struct superblock *);
void remove_from_skipsteps(struct skiplist *, struct superblock *,
int remove_identical_rules(struct pfctl *, struct superblock *);
int reorder_rules(struct pfctl *, struct superblock *, int);
void skip_append(struct superblock *, int, struct pf_skip_step *,
int superblock_inclusive(struct superblock *, struct pf_opt_rule *);
void superblock_free(struct pfctl *, struct superblock *);
struct superblock *block;
optimize_superblock(struct pfctl *pf, struct superblock *block)
remove_identical_rules(struct pfctl *pf, struct superblock *block)
combine_rules(struct pfctl *pf, struct superblock *block)
reorder_rules(struct pfctl *pf, struct superblock *block, int depth)
struct superblock *newblock;
TAILQ_ENTRY(superblock) sb_entry;
struct superblock *sb_profiled_block;
TAILQ_HEAD(superblocks, superblock);
block_feedback(struct pfctl *pf, struct superblock *block)
struct superblock *block, *blockcur;
skip_append(struct superblock *superblock, int skipnum,
TAILQ_REMOVE(&superblock->sb_skipsteps[skipnum],
static char superblock[SBSIZE];
|| read(fd,superblock,SBSIZE) != SBSIZE) {
if (((struct fs *)superblock)->fs_magic != FS_MAGIC) {
(*func)(fd,(struct fs *)superblock,name);