unsigned long        i biksize;    /*     */
unsigned long        i version;    /*   */
unsigned long        i_blocks;     /*     */
unsigned short       i_bytes;      /*   */
spinlock_t           i_lock;       /*     */
struct rw semaphore  i alloc sem   /*   

 i_sem */
struct semaphore     i_sem;        /*   */
struct inode_operations *i_op;        /*     */
struct file operations*i_fop;       /*   */
struct super_block .  *i_sb;        /*   */
struct file_lock     *i_flock;     /*    */
struct address space *i mapping;   /*  

 */
struct address_space i_data;       /*   */
struct dquot         *i_dquot[MAXQUOTAS]; /*   */
struct list head     i devices;    /*    */
struct pipe_inode_info *i_pipe;      /*   */
struct block device  *i bdev;      /*    */
unsigned long        i_dnotify_mask; /*   */
struct dnotify struct *i dnotify;   /*     */
unsigned long        i_state;      /*   */
unsigned long        dirtied when /*    */
unsigned int         i_flags;      /*    */
unsigned char        i_sock;       /*   ? */
atomic_t             i_writecount; /*    */
void                 *i security; /*   */
_u32                i_generation; /*    */
union {

void             *generic_ip; /*  

  */
} ;

};

         ( -
       ,    -
 ).      ,    
 . ,     struct inode -
    . ,  i_pipe   
  .       -
,       NULL.  ,   -
 ,  i_devices, i_bdev, i_cdev.

 ,          ,
    inode. ,   
   ,    .    -
       . ,  i_ctime
       i_mtime.

                                                    275