Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
inode Struct Reference

#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_operationsi_op
 
struct super_blocki_sb
 
struct address_spacei_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_operationsi_fop
 
struct file_locki_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
 
voidi_private
 

Detailed Description

Definition at line 518 of file fs.h.

Field Documentation

union { ... }
union { ... }
union { ... }
unsigned int __i_nlink

Definition at line 549 of file fs.h.

unsigned long dirtied_when

Definition at line 569 of file fs.h.

struct timespec i_atime

Definition at line 553 of file fs.h.

Definition at line 592 of file fs.h.

unsigned int i_blkbits

Definition at line 558 of file fs.h.

blkcnt_t i_blocks

Definition at line 559 of file fs.h.

unsigned short i_bytes

Definition at line 557 of file fs.h.

struct cdev* i_cdev

Definition at line 593 of file fs.h.

atomic_t i_count

Definition at line 580 of file fs.h.

struct timespec i_ctime

Definition at line 555 of file fs.h.

Definition at line 585 of file fs.h.

struct hlist_head i_dentry

Definition at line 576 of file fs.h.

struct list_head i_devices

Definition at line 589 of file fs.h.

atomic_t i_dio_count

Definition at line 581 of file fs.h.

unsigned int i_flags

Definition at line 523 of file fs.h.

struct file_lock* i_flock

Definition at line 584 of file fs.h.

Definition at line 583 of file fs.h.

__u32 i_generation

Definition at line 596 of file fs.h.

kgid_t i_gid

Definition at line 522 of file fs.h.

Definition at line 571 of file fs.h.

unsigned long i_ino

Definition at line 539 of file fs.h.

spinlock_t i_lock

Definition at line 556 of file fs.h.

Definition at line 573 of file fs.h.

struct address_space* i_mapping

Definition at line 532 of file fs.h.

umode_t i_mode

Definition at line 519 of file fs.h.

struct timespec i_mtime

Definition at line 554 of file fs.h.

struct mutex i_mutex

Definition at line 567 of file fs.h.

const unsigned int i_nlink

Definition at line 548 of file fs.h.

Definition at line 530 of file fs.h.

unsigned short i_opflags

Definition at line 520 of file fs.h.

Definition at line 591 of file fs.h.

void* i_private

Definition at line 606 of file fs.h.

Definition at line 577 of file fs.h.

dev_t i_rdev

Definition at line 551 of file fs.h.

Definition at line 531 of file fs.h.

struct list_head i_sb_list

Definition at line 574 of file fs.h.

loff_t i_size

Definition at line 552 of file fs.h.

unsigned long i_state

Definition at line 566 of file fs.h.

kuid_t i_uid

Definition at line 521 of file fs.h.

u64 i_version

Definition at line 579 of file fs.h.

struct list_head i_wb_list

Definition at line 572 of file fs.h.

atomic_t i_writecount

Definition at line 582 of file fs.h.


The documentation for this struct was generated from the following file: