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

#include <btree.h>

Data Fields

struct super_blocksb
 
struct inodeinode
 
btree_keycmp keycmp
 
u32 cnid
 
u32 root
 
u32 leaf_count
 
u32 leaf_head
 
u32 leaf_tail
 
u32 node_count
 
u32 free_nodes
 
u32 attributes
 
unsigned int node_size
 
unsigned int node_size_shift
 
unsigned int max_key_len
 
unsigned int depth
 
struct mutex tree_lock
 
unsigned int pages_per_bnode
 
spinlock_t hash_lock
 
struct hfs_bnodenode_hash [NODE_HASH_SIZE]
 
int node_hash_cnt
 

Detailed Description

Definition at line 16 of file btree.h.

Field Documentation

u32 attributes

Definition at line 28 of file btree.h.

u32 cnid

Definition at line 21 of file btree.h.

unsigned int depth

Definition at line 33 of file btree.h.

u32 free_nodes

Definition at line 27 of file btree.h.

spinlock_t hash_lock

Definition at line 39 of file btree.h.

Definition at line 18 of file btree.h.

btree_keycmp keycmp

Definition at line 19 of file btree.h.

u32 leaf_count

Definition at line 23 of file btree.h.

u32 leaf_head

Definition at line 24 of file btree.h.

u32 leaf_tail

Definition at line 25 of file btree.h.

unsigned int max_key_len

Definition at line 32 of file btree.h.

u32 node_count

Definition at line 26 of file btree.h.

struct hfs_bnode * node_hash

Definition at line 40 of file btree.h.

int node_hash_cnt

Definition at line 41 of file btree.h.

unsigned int node_size

Definition at line 30 of file btree.h.

unsigned int node_size_shift

Definition at line 31 of file btree.h.

unsigned int pages_per_bnode

Definition at line 38 of file btree.h.

u32 root

Definition at line 22 of file btree.h.

Definition at line 17 of file btree.h.

struct mutex tree_lock

Definition at line 36 of file btree.h.


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