Annotation of 43BSDReno/old/dump.4.1/include.4.1/sys/filsys.h, revision 1.1.1.1

1.1       root        1: /*     filsys.h        4.3     81/03/03        */
                      2: 
                      3: /*
                      4:  * Structure of the super-block
                      5:  */
                      6: struct filsys
                      7: {
                      8:        unsigned short s_isize;         /* size in blocks of i-list */
                      9:        daddr_t s_fsize;                /* size in blocks of entire volume */
                     10:        short   s_nfree;                /* number of addresses in s_free */
                     11:        daddr_t s_free[NICFREE];        /* free block list */
                     12:        short   s_ninode;               /* number of i-nodes in s_inode */
                     13:        ino_t   s_inode[NICINOD];       /* free i-node list */
                     14:        char    s_flock;                /* lock during free list manipulation */
                     15:        char    s_ilock;                /* lock during i-list manipulation */
                     16:        char    s_fmod;                 /* super block modified flag */
                     17:        char    s_ronly;                /* mounted read-only flag */
                     18:        time_t  s_time;                 /* last super block update */
                     19:        daddr_t s_tfree;                /* total free blocks*/
                     20:        ino_t   s_tinode;               /* total free inodes */
                     21:        short   s_dinfo[2];             /* interleave stuff */
                     22: #define        s_m     s_dinfo[0]
                     23: #define        s_n     s_dinfo[1]
                     24:        char    s_fsmnt[12];            /* ordinary file mounted on */
                     25:        /* end not maintained */
                     26:        ino_t   s_lasti;                /* start place for circular search */
                     27:        ino_t   s_nbehind;              /* est # free inodes before s_lasti */
                     28: };
                     29: 
                     30: #ifdef KERNEL
                     31: struct filsys *getfs();
                     32: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.