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

#include <dlmcommon.h>

Data Fields

struct list_head list
 
struct hlist_head ** lockres_hash
 
struct list_head dirty_list
 
struct list_head purge_list
 
struct list_head pending_asts
 
struct list_head pending_basts
 
struct list_head tracking_list
 
unsigned int purge_count
 
spinlock_t spinlock
 
spinlock_t ast_lock
 
spinlock_t track_lock
 
charname
 
u8 node_num
 
u32 key
 
u8 joining_node
 
wait_queue_head_t dlm_join_events
 
unsigned long live_nodes_map [BITS_TO_LONGS(O2NM_MAX_NODES)]
 
unsigned long domain_map [BITS_TO_LONGS(O2NM_MAX_NODES)]
 
unsigned long exit_domain_map [BITS_TO_LONGS(O2NM_MAX_NODES)]
 
unsigned long recovery_map [BITS_TO_LONGS(O2NM_MAX_NODES)]
 
struct dlm_recovery_ctxt reco
 
spinlock_t master_lock
 
struct hlist_head ** master_hash
 
struct list_head mle_hb_events
 
atomic_t mle_tot_count [DLM_MLE_NUM_TYPES]
 
atomic_t mle_cur_count [DLM_MLE_NUM_TYPES]
 
atomic_t res_tot_count
 
atomic_t res_cur_count
 
struct dlm_debug_ctxt * dlm_debug_ctxt
 
struct dentrydlm_debugfs_subroot
 
struct kref dlm_refs
 
enum dlm_ctxt_state dlm_state
 
unsigned int num_joins
 
struct o2hb_callback_func dlm_hb_up
 
struct o2hb_callback_func dlm_hb_down
 
struct task_structdlm_thread_task
 
struct task_structdlm_reco_thread_task
 
struct workqueue_structdlm_worker
 
wait_queue_head_t dlm_thread_wq
 
wait_queue_head_t dlm_reco_thread_wq
 
wait_queue_head_t ast_wq
 
wait_queue_head_t migration_wq
 
struct work_struct dispatched_work
 
struct list_head work_list
 
spinlock_t work_lock
 
struct list_head dlm_domain_handlers
 
struct list_head dlm_eviction_callbacks
 
struct dlm_protocol_version fs_locking_proto
 
struct dlm_protocol_version dlm_locking_proto
 

Detailed Description

Definition at line 127 of file dlmcommon.h.

Field Documentation

spinlock_t ast_lock

Definition at line 138 of file dlmcommon.h.

Definition at line 175 of file dlmcommon.h.

struct list_head dirty_list

Definition at line 131 of file dlmcommon.h.

struct work_struct dispatched_work

Definition at line 178 of file dlmcommon.h.

struct dlm_debug_ctxt* dlm_debug_ctxt

Definition at line 160 of file dlmcommon.h.

struct dentry* dlm_debugfs_subroot

Definition at line 161 of file dlmcommon.h.

struct list_head dlm_domain_handlers

Definition at line 181 of file dlmcommon.h.

struct list_head dlm_eviction_callbacks

Definition at line 182 of file dlmcommon.h.

Definition at line 169 of file dlmcommon.h.

Definition at line 168 of file dlmcommon.h.

wait_queue_head_t dlm_join_events

Definition at line 144 of file dlmcommon.h.

struct dlm_protocol_version dlm_locking_proto

Definition at line 188 of file dlmcommon.h.

struct task_struct* dlm_reco_thread_task

Definition at line 171 of file dlmcommon.h.

wait_queue_head_t dlm_reco_thread_wq

Definition at line 174 of file dlmcommon.h.

struct kref dlm_refs

Definition at line 164 of file dlmcommon.h.

enum dlm_ctxt_state dlm_state

Definition at line 165 of file dlmcommon.h.

struct task_struct* dlm_thread_task

Definition at line 170 of file dlmcommon.h.

wait_queue_head_t dlm_thread_wq

Definition at line 173 of file dlmcommon.h.

struct workqueue_struct* dlm_worker

Definition at line 172 of file dlmcommon.h.

unsigned long domain_map[BITS_TO_LONGS(O2NM_MAX_NODES)]

Definition at line 146 of file dlmcommon.h.

unsigned long exit_domain_map[BITS_TO_LONGS(O2NM_MAX_NODES)]

Definition at line 147 of file dlmcommon.h.

struct dlm_protocol_version fs_locking_proto

Definition at line 186 of file dlmcommon.h.

u8 joining_node

Definition at line 143 of file dlmcommon.h.

u32 key

Definition at line 142 of file dlmcommon.h.

Definition at line 129 of file dlmcommon.h.

unsigned long live_nodes_map[BITS_TO_LONGS(O2NM_MAX_NODES)]

Definition at line 145 of file dlmcommon.h.

struct hlist_head** lockres_hash

Definition at line 130 of file dlmcommon.h.

struct hlist_head** master_hash

Definition at line 151 of file dlmcommon.h.

spinlock_t master_lock

Definition at line 150 of file dlmcommon.h.

wait_queue_head_t migration_wq

Definition at line 176 of file dlmcommon.h.

atomic_t mle_cur_count[DLM_MLE_NUM_TYPES]

Definition at line 156 of file dlmcommon.h.

struct list_head mle_hb_events

Definition at line 152 of file dlmcommon.h.

atomic_t mle_tot_count[DLM_MLE_NUM_TYPES]

Definition at line 155 of file dlmcommon.h.

char* name

Definition at line 140 of file dlmcommon.h.

u8 node_num

Definition at line 141 of file dlmcommon.h.

unsigned int num_joins

Definition at line 166 of file dlmcommon.h.

struct list_head pending_asts

Definition at line 133 of file dlmcommon.h.

struct list_head pending_basts

Definition at line 134 of file dlmcommon.h.

unsigned int purge_count

Definition at line 136 of file dlmcommon.h.

struct list_head purge_list

Definition at line 132 of file dlmcommon.h.

Definition at line 149 of file dlmcommon.h.

unsigned long recovery_map[BITS_TO_LONGS(O2NM_MAX_NODES)]

Definition at line 148 of file dlmcommon.h.

atomic_t res_cur_count

Definition at line 158 of file dlmcommon.h.

atomic_t res_tot_count

Definition at line 157 of file dlmcommon.h.

Definition at line 137 of file dlmcommon.h.

spinlock_t track_lock

Definition at line 139 of file dlmcommon.h.

struct list_head tracking_list

Definition at line 135 of file dlmcommon.h.

struct list_head work_list

Definition at line 179 of file dlmcommon.h.

spinlock_t work_lock

Definition at line 180 of file dlmcommon.h.


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