|
Linux Kernel
3.7.1
|
#include <fs.h>
Data Fields | |
| umode_t | i_mode |
| unsigned short | i_opflags |
| kuid_t | i_uid |
| kgid_t | i_gid |
| unsigned int | i_flags |
| struct inode_operations * | i_op |
| struct super_block * | i_sb |
| struct address_space * | i_mapping |
| unsigned long | i_ino |
| union { | |
| const unsigned int i_nlink | |
| unsigned int __i_nlink | |
| }; | |
| dev_t | i_rdev |
| loff_t | i_size |
| struct timespec | i_atime |
| struct timespec | i_mtime |
| struct timespec | i_ctime |
| spinlock_t | i_lock |
| unsigned short | i_bytes |
| unsigned int | i_blkbits |
| blkcnt_t | i_blocks |
| unsigned long | i_state |
| struct mutex | i_mutex |
| unsigned long | dirtied_when |
| struct hlist_node | i_hash |
| struct list_head | i_wb_list |
| struct list_head | i_lru |
| struct list_head | i_sb_list |
| union { | |
| struct hlist_head i_dentry | |
| struct rcu_head i_rcu | |
| }; | |
| u64 | i_version |
| atomic_t | i_count |
| atomic_t | i_dio_count |
| atomic_t | i_writecount |
| struct file_operations * | i_fop |
| struct file_lock * | i_flock |
| struct address_space | i_data |
| struct list_head | i_devices |
| union { | |
| struct pipe_inode_info * i_pipe | |
| struct block_device * i_bdev | |
| struct cdev * i_cdev | |
| }; | |
| __u32 | i_generation |
| void * | i_private |
| union { ... } |
| union { ... } |
| union { ... } |
| struct block_device* i_bdev |
| struct address_space i_data |
| struct hlist_head i_dentry |
| struct file_operations* i_fop |
| struct hlist_node i_hash |
| spinlock_t i_lock |
| struct address_space* i_mapping |
| struct inode_operations* i_op |
| struct pipe_inode_info* i_pipe |
| struct super_block* i_sb |
1.8.2