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

#include <fs.h>

Data Fields

union {
   struct list_head   fu_list
 
   struct rcu_head   fu_rcuhead
 
f_u
 
struct path f_path
 
struct file_operationsf_op
 
spinlock_t f_lock
 
atomic_long_t f_count
 
unsigned int f_flags
 
fmode_t f_mode
 
loff_t f_pos
 
struct fown_struct f_owner
 
struct credf_cred
 
struct file_ra_state f_ra
 
u64 f_version
 
voidprivate_data
 
struct address_spacef_mapping
 
struct filenext
 
struct fileparent
 
const charname
 
int lineno
 

Detailed Description

Definition at line 758 of file fs.h.

Field Documentation

atomic_long_t f_count

Definition at line 780 of file fs.h.

struct cred* f_cred

Definition at line 785 of file fs.h.

unsigned int f_flags

Definition at line 781 of file fs.h.

spinlock_t f_lock

Definition at line 776 of file fs.h.

struct address_space* f_mapping

Definition at line 800 of file fs.h.

fmode_t f_mode

Definition at line 782 of file fs.h.

Definition at line 770 of file fs.h.

Definition at line 784 of file fs.h.

struct path f_path

Definition at line 767 of file fs.h.

loff_t f_pos

Definition at line 783 of file fs.h.

Definition at line 786 of file fs.h.

union { ... } f_u
u64 f_version

Definition at line 788 of file fs.h.

struct list_head fu_list

Definition at line 764 of file fs.h.

struct rcu_head fu_rcuhead

Definition at line 765 of file fs.h.

int lineno

Definition at line 24 of file expr.h.

const char* name

Definition at line 23 of file expr.h.

struct file* next

Definition at line 21 of file expr.h.

struct file* parent

Definition at line 22 of file expr.h.

void* private_data

Definition at line 793 of file fs.h.


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