//文件最后修改的时间
time_t
i_ctime;
//结点最后修改的时间
unsigned int
i_blkbits; //位数
unsigned long i_blksize; //块大小
unsigned long i_blocks;
//文件所占用的块数
unsigned long i_version; //版本号
struct address_space i_data;
//数据
struct dquot *i_dquot[MAXQUOTAS];
//索引结点的磁盘限额
struct list_head
i_devices;
//设备文件形成的链表
struct pipe_inode_info
*i_pipe; //指向管道文件
struct semaphore
i_sem;
//用于同步操作的信号量结构
第7章 嵌入式Linux设备驱动程序开发
struct semaphore
i_zombie;
//索引结点的信号量
struct inode_operations
*i_op; //索引结点操作
struct *i_fop; //指向文件操作的指针
loff_t *); ssize_t (*writev) (struct file *, const struct iovec *, unsigned long,
loff_t *); ssize_t (*sendpage) (struct file *, struct page *, int, size_t,
struct { struct module *owner; loff_t (*llseek) (struct file *, loff_t, int); ssize_t (*read) (struct file *, char *, size_t, loff_t *); ssize_t (*write) (struct file *, const char *, size_t, loff_t *); int (*readdir) (struct file *, void *, filldir_t); unsigned int (*poll) (struct file *, struct poll_table_struct *); int (*ioctl) (struct inode *, struct file *, unsigned int, unsigned