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

#include <extent_io.h>

Data Fields

u64 start
 
unsigned long len
 
unsigned long map_start
 
unsigned long map_len
 
unsigned long bflags
 
struct extent_io_treetree
 
spinlock_t refs_lock
 
atomic_t refs
 
atomic_t io_pages
 
int read_mirror
 
struct list_head leak_list
 
struct rcu_head rcu_head
 
pid_t lock_owner
 
atomic_t write_locks
 
atomic_t read_locks
 
atomic_t blocking_writers
 
atomic_t blocking_readers
 
atomic_t spinning_readers
 
atomic_t spinning_writers
 
int lock_nested
 
rwlock_t lock
 
wait_queue_head_t write_lock_wq
 
wait_queue_head_t read_lock_wq
 
wait_queue_head_t lock_wq
 
struct pageinline_pages [INLINE_EXTENT_BUFFER_PAGES]
 
struct page ** pages
 

Detailed Description

Definition at line 127 of file extent_io.h.

Field Documentation

unsigned long bflags

Definition at line 132 of file extent_io.h.

atomic_t blocking_readers

Definition at line 146 of file extent_io.h.

atomic_t blocking_writers

Definition at line 145 of file extent_io.h.

Definition at line 164 of file extent_io.h.

atomic_t io_pages

Definition at line 136 of file extent_io.h.

struct list_head leak_list

Definition at line 138 of file extent_io.h.

unsigned long len

Definition at line 129 of file extent_io.h.

rwlock_t lock

Definition at line 152 of file extent_io.h.

int lock_nested

Definition at line 149 of file extent_io.h.

pid_t lock_owner

Definition at line 140 of file extent_io.h.

Definition at line 163 of file extent_io.h.

unsigned long map_len

Definition at line 131 of file extent_io.h.

unsigned long map_start

Definition at line 130 of file extent_io.h.

struct page** pages

Definition at line 165 of file extent_io.h.

struct rcu_head rcu_head

Definition at line 139 of file extent_io.h.

wait_queue_head_t read_lock_wq

Definition at line 162 of file extent_io.h.

atomic_t read_locks

Definition at line 144 of file extent_io.h.

int read_mirror

Definition at line 137 of file extent_io.h.

atomic_t refs

Definition at line 135 of file extent_io.h.

spinlock_t refs_lock

Definition at line 134 of file extent_io.h.

atomic_t spinning_readers

Definition at line 147 of file extent_io.h.

atomic_t spinning_writers

Definition at line 148 of file extent_io.h.

u64 start

Definition at line 128 of file extent_io.h.

Definition at line 133 of file extent_io.h.

wait_queue_head_t write_lock_wq

Definition at line 157 of file extent_io.h.

atomic_t write_locks

Definition at line 143 of file extent_io.h.


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