-void
-print_BLOCK_INFO (p)
- BLOCK_INFO *p;
-{
- if (p) {
- printf("{bi_inode=%lu, bi_lbn=%ld, bi_daddr=%lu, bi_segcreate=",
- p->bi_inode, p->bi_lbn, p->bi_daddr);
- print_time_t(p->bi_segcreate);
- printf(", bi_bp = 0x%x}", p->bi_bp);
- }
- else
- printf("0x0");
- fflush(stdout);
-}
-
-void
-print_INODE_INFO (p)
- INODE_INFO *p;
-{
- if (p) {
- printf("{ii_inode=%lu, ii_daddr=%lu, ii_segcreate=",
- p->ii_inode, p->ii_daddr);
- print_time_t (p->ii_segcreate);
- printf(", ii_dinode=0x%x}", p->ii_dinode);
- }
- else
- printf("0x0");
- fflush(stdout);
-}
-
-void
-print_lfs (p)
- struct lfs *p;
-{
- int i;
-
- if (p) {
- printf("{\n");
- printf("\tlfs_magic=0x%x\n", p->lfs_magic);
- printf("\tlfs_version=%lu\n", p->lfs_version);
- printf("\tlfs_size=%lu\n", p->lfs_size);
- printf("\tlfs_ssize=%lu\n", p->lfs_ssize);
- printf("\tlfs_dsize=%lu\n", p->lfs_dsize);
- printf("\tlfs_bsize=%lu\n", p->lfs_bsize);
- printf("\tlfs_fsize=%lu\n", p->lfs_fsize);
- printf("\tlfs_frag=%lu\n", p->lfs_frag);
- /* checkpoint region */
- printf("\tlfs_free=%lu\n", p->lfs_free);
- printf("\tlfs_bfree=%lu\n", p->lfs_bfree);
- printf("\tlfs_nfiles=%lu\n", p->lfs_nfiles);
- printf("\tlfs_idaddr=%lu\n", p->lfs_idaddr);
- printf("\tlfs_ifile=%lu\n", p->lfs_ifile);
- printf("\tlfs_lastseg=%lu\n", p->lfs_lastseg);
- printf("\tlfs_nextseg=%lu\n", p->lfs_nextseg);
- printf("\tlfs_curseg=%lu\n", p->lfs_curseg);
- printf("\tlfs_offset=%lu\n", p->lfs_offset);
- printf("\tlfs_tstamp=%lu\n", p->lfs_tstamp);
- /* configuration parameters */
- printf("\tlfs_minfree=%lu\n", p->lfs_minfree);
- /* these fields can be computed from the others */
- printf("\tlfs_dbpseg=%lu\n", p->lfs_dbpseg);
- printf("\tlfs_inopb=%lu\n", p->lfs_inopb);
- printf("\tlfs_ifpb=%lu\n", p->lfs_ifpb);
- printf("\tlfs_sepb=%lu\n", p->lfs_sepb);
- printf("\tlfs_nindir=%lu\n", p->lfs_nindir);
- printf("\tlfs_nseg=%lu\n", p->lfs_nseg);
- printf("\tlfs_nspf=%lu\n", p->lfs_nspf);
- printf("\tlfs_cleansz=%lu\n", p->lfs_cleansz);
- printf("\tlfs_segtabsz=%lu\n", p->lfs_segtabsz);
-
- printf("\tlfs_segmask=%lu\n", p->lfs_segmask);
- printf("\tlfs_segshift=%lu\n", p->lfs_segshift);
- printf("\tlfs_bmask=%lu\n", p->lfs_bmask);
- printf("\tlfs_bshift=%lu\n", p->lfs_bshift);
- printf("\tlfs_ffmask=%lu\n", p->lfs_ffmask);
- printf("\tlfs_ffshift=%lu\n", p->lfs_ffshift);
- printf("\tlfs_fbmask=%lu\n", p->lfs_fbmask);
- printf("\tlfs_fbshift=%lu\n", p->lfs_fbshift);
- printf("\tlfs_fsbtodb=%lu\n", p->lfs_fsbtodb);
- /* superblock offsets */
- printf("\tlfs_sboffs={");
- for (i = 0 ; i < LFS_MAXNUMSB ; i ++) {
- if (i > 0) printf(", ");
- printf("%lu", p->lfs_sboffs[i]);
- }
- printf("}\n");
-
- printf("}");