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

#include <ctree.h>

Data Fields

struct extent_buffernode
 
struct extent_buffercommit_root
 
struct btrfs_rootlog_root
 
struct btrfs_rootreloc_root
 
struct btrfs_root_item root_item
 
struct btrfs_key root_key
 
struct btrfs_fs_infofs_info
 
struct extent_io_tree dirty_log_pages
 
struct kobject root_kobj
 
struct completion kobj_unregister
 
struct mutex objectid_mutex
 
spinlock_t accounting_lock
 
struct btrfs_block_rsvblock_rsv
 
struct mutex fs_commit_mutex
 
struct btrfs_free_space_ctlfree_ino_ctl
 
enum btrfs_caching_type cached
 
spinlock_t cache_lock
 
wait_queue_head_t cache_wait
 
struct btrfs_free_space_ctlfree_ino_pinned
 
u64 cache_progress
 
struct inodecache_inode
 
struct mutex log_mutex
 
wait_queue_head_t log_writer_wait
 
wait_queue_head_t log_commit_wait [2]
 
atomic_t log_writers
 
atomic_t log_commit [2]
 
atomic_t log_batch
 
unsigned long log_transid
 
unsigned long last_log_commit
 
pid_t log_start_pid
 
bool log_multiple_pids
 
u64 objectid
 
u64 last_trans
 
u32 sectorsize
 
u32 nodesize
 
u32 leafsize
 
u32 stripesize
 
u32 type
 
u64 highest_objectid
 
unsigned long in_trans_setup
 
int ref_cows
 
int track_dirty
 
int in_radix
 
u64 defrag_trans_start
 
struct btrfs_key defrag_progress
 
struct btrfs_key defrag_max
 
int defrag_running
 
charname
 
struct list_head dirty_list
 
struct list_head root_list
 
spinlock_t orphan_lock
 
atomic_t orphan_inodes
 
struct btrfs_block_rsvorphan_block_rsv
 
int orphan_item_inserted
 
int orphan_cleanup_state
 
spinlock_t inode_lock
 
struct rb_root inode_tree
 
struct radix_tree_root delayed_nodes_tree
 
dev_t anon_dev
 
int force_cow
 
spinlock_t root_times_lock
 

Detailed Description

Definition at line 1479 of file ctree.h.

Field Documentation

spinlock_t accounting_lock

Definition at line 1495 of file ctree.h.

dev_t anon_dev

Definition at line 1578 of file ctree.h.

struct btrfs_block_rsv* block_rsv

Definition at line 1496 of file ctree.h.

struct inode* cache_inode

Definition at line 1506 of file ctree.h.

spinlock_t cache_lock

Definition at line 1502 of file ctree.h.

u64 cache_progress

Definition at line 1505 of file ctree.h.

wait_queue_head_t cache_wait

Definition at line 1503 of file ctree.h.

enum btrfs_caching_type cached

Definition at line 1501 of file ctree.h.

struct extent_buffer* commit_root

Definition at line 1482 of file ctree.h.

struct btrfs_key defrag_max

Definition at line 1550 of file ctree.h.

struct btrfs_key defrag_progress

Definition at line 1549 of file ctree.h.

int defrag_running

Definition at line 1551 of file ctree.h.

u64 defrag_trans_start

Definition at line 1548 of file ctree.h.

struct radix_tree_root delayed_nodes_tree

Definition at line 1573 of file ctree.h.

struct list_head dirty_list

Definition at line 1555 of file ctree.h.

struct extent_io_tree dirty_log_pages

Definition at line 1489 of file ctree.h.

int force_cow

Definition at line 1580 of file ctree.h.

Definition at line 1500 of file ctree.h.

struct btrfs_free_space_ctl* free_ino_pinned

Definition at line 1504 of file ctree.h.

struct mutex fs_commit_mutex

Definition at line 1499 of file ctree.h.

Definition at line 1488 of file ctree.h.

u64 highest_objectid

Definition at line 1535 of file ctree.h.

int in_radix

Definition at line 1546 of file ctree.h.

unsigned long in_trans_setup

Definition at line 1543 of file ctree.h.

spinlock_t inode_lock

Definition at line 1565 of file ctree.h.

struct rb_root inode_tree

Definition at line 1567 of file ctree.h.

struct completion kobj_unregister

Definition at line 1492 of file ctree.h.

unsigned long last_log_commit

Definition at line 1515 of file ctree.h.

u64 last_trans

Definition at line 1520 of file ctree.h.

u32 leafsize

Definition at line 1529 of file ctree.h.

atomic_t log_batch

Definition at line 1513 of file ctree.h.

atomic_t log_commit[2]

Definition at line 1512 of file ctree.h.

wait_queue_head_t log_commit_wait[2]

Definition at line 1510 of file ctree.h.

bool log_multiple_pids

Definition at line 1517 of file ctree.h.

struct mutex log_mutex

Definition at line 1508 of file ctree.h.

struct btrfs_root* log_root

Definition at line 1483 of file ctree.h.

pid_t log_start_pid

Definition at line 1516 of file ctree.h.

unsigned long log_transid

Definition at line 1514 of file ctree.h.

wait_queue_head_t log_writer_wait

Definition at line 1509 of file ctree.h.

atomic_t log_writers

Definition at line 1511 of file ctree.h.

char* name

Definition at line 1552 of file ctree.h.

Definition at line 1480 of file ctree.h.

u32 nodesize

Definition at line 1526 of file ctree.h.

u64 objectid

Definition at line 1519 of file ctree.h.

struct mutex objectid_mutex

Definition at line 1493 of file ctree.h.

struct btrfs_block_rsv* orphan_block_rsv

Definition at line 1561 of file ctree.h.

int orphan_cleanup_state

Definition at line 1563 of file ctree.h.

atomic_t orphan_inodes

Definition at line 1560 of file ctree.h.

int orphan_item_inserted

Definition at line 1562 of file ctree.h.

spinlock_t orphan_lock

Definition at line 1559 of file ctree.h.

int ref_cows

Definition at line 1544 of file ctree.h.

struct btrfs_root* reloc_root

Definition at line 1484 of file ctree.h.

Definition at line 1486 of file ctree.h.

struct btrfs_key root_key

Definition at line 1487 of file ctree.h.

struct kobject root_kobj

Definition at line 1491 of file ctree.h.

struct list_head root_list

Definition at line 1557 of file ctree.h.

spinlock_t root_times_lock

Definition at line 1582 of file ctree.h.

u32 sectorsize

Definition at line 1523 of file ctree.h.

u32 stripesize

Definition at line 1531 of file ctree.h.

int track_dirty

Definition at line 1545 of file ctree.h.

Definition at line 1533 of file ctree.h.


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