Bell 32V development
[unix-history] / usr / include / sys / filsys.h
CommitLineData
b9990f2c
TL
1/*
2 * Structure of the super-block
3 */
4struct filsys {
5 unsigned short s_isize; /* size in blocks of i-list */
6 daddr_t s_fsize; /* size in blocks of entire volume */
7 short s_nfree; /* number of addresses in s_free */
8 daddr_t s_free[NICFREE];/* free block list */
9 short s_ninode; /* number of i-nodes in s_inode */
10 ino_t s_inode[NICINOD];/* free i-node list */
11 char s_flock; /* lock during free list manipulation */
12 char s_ilock; /* lock during i-list manipulation */
13 char s_fmod; /* super block modified flag */
14 char s_ronly; /* mounted read-only flag */
15 time_t s_time; /* last super block update */
16 /* remainder not maintained by this version of the system */
17 daddr_t s_tfree; /* total free blocks*/
18 ino_t s_tinode; /* total free inodes */
19 short s_m; /* interleave factor */
20 short s_n; /* " " */
21 char s_fname[6]; /* file system name */
22 char s_fpack[6]; /* file system pack name */
23};