This is ufs_fs_sb.h in view mode; [Download] [Up]
#ifndef _UFS_FS_SB_H #define _UFS_FS_SB_H #include <linux/types.h> /* * extract of struct ufs_super_block, defined at ufs_fs.h. */ struct ufs_sb_info { char fs_convert; /* flag whether byte ordering requires conversion */ long fs_block_base; /* translation ufs block -> Linux block */ daddr_t fs_sblkno; /* addr of super-block in filesys */ daddr_t fs_cblkno; /* offset of cyl-block in filesys */ daddr_t fs_iblkno; /* offset of inode-blocks in filesys */ daddr_t fs_dblkno; /* offset of first data after cg */ long fs_cgoffset; /* cylinder group offset in cylinder */ long fs_cgmask; /* used to calc mod fs_ntrak */ long fs_size; /* number of blocks in fs */ long fs_dsize; /* number of data blocks in fs */ long fs_ncg; /* number of cylinder groups */ long fs_bsize; /* size of basic blocks in fs */ long fs_fsize; /* size of frag blocks in fs */ long fs_frag; /* number of frags in a block in fs */ long fs_fsbtodb; /* fsbtodb and dbtofsb shift constant */ long fs_cpg; /* cylinders per group */ long fs_ipg; /* inodes per group */ long fs_fpg; /* blocks per group * fs_frag */ long fs_bshift; /* ``lblkno'' calc of logical blkno */ long fs_fshift; /* ``numfrags'' calc number of frags */ long fs_fragshift; /* block to frag shift */ long fs_nindir; /* value of NINDIR */ long fs_inopb; /* value of INOPB */ long fs_nspf; /* value of NSPF */ long fs_bmask; /* ``blkoff'' calc of blk offsets */ long fs_fmask; /* ``fragoff'' calc of frag offsets */ long fs_minfree; /* minimum percentage of free blocks */ struct buffer_head *s_sbh[2]; /* buffer of superblock */ long fs_cg_magic; /* CG_MAGIC in proper endianness */ long fs_freebsd2; /* 1 if d_namlen is split */ }; #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.