Symbol: dlm_ctxt
fs/ocfs2/dlm/dlmapi.h
14
struct dlm_ctxt;
fs/ocfs2/dlm/dlmapi.h
161
enum dlm_status dlmlock(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmapi.h
171
enum dlm_status dlmunlock(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmapi.h
181
struct dlm_ctxt * dlm_register_domain(const char *domain, u32 key,
fs/ocfs2/dlm/dlmapi.h
184
void dlm_unregister_domain(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmapi.h
197
void dlm_register_eviction_cb(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmast.c
129
void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
fs/ocfs2/dlm/dlmast.c
140
void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
fs/ocfs2/dlm/dlmast.c
166
static void dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
196
void dlm_do_local_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
214
int dlm_do_remote_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
238
void dlm_do_local_bast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
261
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmast.c
34
static void dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
36
static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
fs/ocfs2/dlm/dlmast.c
421
int dlm_send_proxy_ast_msg(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmast.c
47
static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
fs/ocfs2/dlm/dlmast.c
74
void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
fs/ocfs2/dlm/dlmcommon.h
1009
void __dlm_unlink_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle);
fs/ocfs2/dlm/dlmcommon.h
1010
void __dlm_insert_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle);
fs/ocfs2/dlm/dlmcommon.h
1022
void dlm_hb_event_notify_attached(struct dlm_ctxt *dlm, int idx, int node_up);
fs/ocfs2/dlm/dlmcommon.h
1023
int dlm_drop_lockres_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
1025
void dlm_clean_master_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
1027
void dlm_force_free_mles(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
1028
int dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock);
fs/ocfs2/dlm/dlmcommon.h
1113
static inline void dlm_set_lockres_owner(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
1122
static inline void dlm_change_lockres_owner(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
170
static inline struct hlist_head *dlm_lockres_hash(struct dlm_ctxt *dlm, unsigned i)
fs/ocfs2/dlm/dlmcommon.h
175
static inline struct hlist_head *dlm_master_hash(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
224
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmcommon.h
234
static inline void dlm_init_work_item(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
247
static inline void __dlm_set_joining_node(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
305
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmcommon.h
42
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmcommon.h
837
int dlm_launch_thread(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
838
void dlm_complete_thread(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
839
int dlm_launch_recovery_thread(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
840
void dlm_complete_recovery_thread(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
841
void dlm_wait_for_recovery(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
842
void dlm_kick_recovery_thread(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
843
int dlm_is_node_dead(struct dlm_ctxt *dlm, u8 node);
fs/ocfs2/dlm/dlmcommon.h
844
void dlm_wait_for_node_death(struct dlm_ctxt *dlm, u8 node, int timeout);
fs/ocfs2/dlm/dlmcommon.h
845
void dlm_wait_for_node_recovery(struct dlm_ctxt *dlm, u8 node, int timeout);
fs/ocfs2/dlm/dlmcommon.h
847
void dlm_put(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
848
struct dlm_ctxt *dlm_grab(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
849
int dlm_domain_fully_joined(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmcommon.h
851
void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
853
void dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
862
void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
fs/ocfs2/dlm/dlmcommon.h
863
void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
fs/ocfs2/dlm/dlmcommon.h
864
struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
868
struct dlm_lock_resource * __dlm_lookup_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
872
struct dlm_lock_resource * dlm_lookup_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
878
struct dlm_lock_resource * dlm_get_lock_resource(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
882
struct dlm_lock_resource *dlm_new_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
886
void dlm_lockres_set_refmap_bit(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
888
void dlm_lockres_clear_refmap_bit(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
891
void dlm_lockres_drop_inflight_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
893
void dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
896
void __dlm_lockres_grab_inflight_worker(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
899
void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
fs/ocfs2/dlm/dlmcommon.h
900
void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
fs/ocfs2/dlm/dlmcommon.h
901
void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
fs/ocfs2/dlm/dlmcommon.h
902
void dlm_do_local_ast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
905
int dlm_do_remote_ast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
908
void dlm_do_local_bast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
912
int dlm_send_proxy_ast_msg(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
917
static inline int dlm_send_proxy_bast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
926
static inline int dlm_send_proxy_ast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
938
void dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
fs/ocfs2/dlm/dlmcommon.h
939
void __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
fs/ocfs2/dlm/dlmcommon.h
945
int dlm_empty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
fs/ocfs2/dlm/dlmcommon.h
946
int dlm_finish_migration(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
949
void dlm_lockres_release_ast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
976
int dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmcommon.h
979
void __dlm_do_purge_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
982
int dlm_dispatch_assert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
989
int dlm_send_one_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmcommon.h
994
void dlm_move_lockres_to_recovery_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
102
static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
249
enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
353
static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
41
static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
432
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmconvert.c
46
static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.c
59
enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.h
11
enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmconvert.h
14
enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdebug.c
296
static int debug_purgelist_print(struct dlm_ctxt *dlm, char *buf, int len)
fs/ocfs2/dlm/dlmdebug.c
327
struct dlm_ctxt *dlm = inode->i_private;
fs/ocfs2/dlm/dlmdebug.c
352
static int debug_mle_print(struct dlm_ctxt *dlm, char *buf, int len)
fs/ocfs2/dlm/dlmdebug.c
384
struct dlm_ctxt *dlm = inode->i_private;
fs/ocfs2/dlm/dlmdebug.c
490
struct dlm_ctxt *dlm = dl->dl_ctxt;
fs/ocfs2/dlm/dlmdebug.c
560
struct dlm_ctxt *dlm = inode->i_private;
fs/ocfs2/dlm/dlmdebug.c
608
static int debug_state_print(struct dlm_ctxt *dlm, char *buf, int len)
fs/ocfs2/dlm/dlmdebug.c
775
struct dlm_ctxt *dlm = inode->i_private;
fs/ocfs2/dlm/dlmdebug.c
800
void dlm_debug_init(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdebug.c
821
void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdebug.c
827
void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdebug.h
18
struct dlm_ctxt *dl_ctxt;
fs/ocfs2/dlm/dlmdebug.h
22
void dlm_debug_init(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmdebug.h
24
void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmdebug.h
25
void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmdebug.h
32
static inline void dlm_debug_init(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdebug.h
35
static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdebug.h
38
static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
1042
static int dlm_send_regions(struct dlm_ctxt *dlm, unsigned long *node_map)
fs/ocfs2/dlm/dlmdomain.c
1099
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
1154
static int dlm_match_nodes(struct dlm_ctxt *dlm, struct dlm_query_nodeinfo *qn)
fs/ocfs2/dlm/dlmdomain.c
1214
static int dlm_send_nodeinfo(struct dlm_ctxt *dlm, unsigned long *node_map)
fs/ocfs2/dlm/dlmdomain.c
1276
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
1324
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
1349
static int dlm_send_one_join_cancel(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
1375
static int dlm_send_join_cancels(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
1411
static int dlm_request_join(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
143
static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmdomain.c
145
void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmdomain.c
1498
static int dlm_send_one_join_assert(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
1525
static void dlm_send_join_asserts(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
156
void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmdomain.c
1563
static int dlm_should_restart_join(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
1587
static int dlm_try_to_join_domain(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
1697
static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
1704
static int dlm_register_domain_handlers(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
173
struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
1847
static int dlm_join_domain(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
1942
static struct dlm_ctxt *dlm_alloc_ctxt(const char *domain,
fs/ocfs2/dlm/dlmdomain.c
1947
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
206
struct dlm_lock_resource * __dlm_lookup_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
2097
struct dlm_ctxt * dlm_register_domain(const char *domain,
fs/ocfs2/dlm/dlmdomain.c
2102
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
2103
struct dlm_ctxt *new_ctxt = NULL;
fs/ocfs2/dlm/dlmdomain.c
2268
void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
2290
void dlm_register_eviction_cb(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
231
struct dlm_lock_resource * dlm_lookup_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.c
244
static struct dlm_ctxt * __dlm_lookup_domain_full(const char *domain, int len)
fs/ocfs2/dlm/dlmdomain.c
246
struct dlm_ctxt *tmp;
fs/ocfs2/dlm/dlmdomain.c
262
static struct dlm_ctxt * __dlm_lookup_domain(const char *domain)
fs/ocfs2/dlm/dlmdomain.c
276
struct dlm_ctxt *tmp = NULL;
fs/ocfs2/dlm/dlmdomain.c
290
static void dlm_free_ctxt_mem(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
309
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmdomain.c
311
dlm = container_of(kref, struct dlm_ctxt, dlm_refs);
fs/ocfs2/dlm/dlmdomain.c
330
void dlm_put(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
337
static void __dlm_get(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
345
struct dlm_ctxt *dlm_grab(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
347
struct dlm_ctxt *target;
fs/ocfs2/dlm/dlmdomain.c
348
struct dlm_ctxt *ret = NULL;
fs/ocfs2/dlm/dlmdomain.c
365
int dlm_domain_fully_joined(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
377
static void dlm_destroy_dlm_worker(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
385
static void dlm_complete_dlm_shutdown(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
403
static int dlm_migrate_all_locks(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
473
static int dlm_no_joining_node(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
487
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmdomain.c
506
static void dlm_mark_domain_leaving(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
529
static void __dlm_print_nodes(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
547
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmdomain.c
574
static int dlm_send_one_domain_exit(struct dlm_ctxt *dlm, u32 msg_type,
fs/ocfs2/dlm/dlmdomain.c
596
static void dlm_begin_exit_domain(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
625
static void dlm_leave_domain(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
673
void dlm_unregister_domain(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.c
796
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
913
struct dlm_ctxt *dlm = NULL;
fs/ocfs2/dlm/dlmdomain.c
956
static int dlm_match_regions(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmdomain.h
14
static inline int dlm_joined(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.h
26
static inline int dlm_shutting_down(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmdomain.h
38
void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmlock.c
101
static enum dlm_status dlmlock_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmlock.c
197
static enum dlm_status dlmlock_remote(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmlock.c
283
static enum dlm_status dlm_send_remote_lock_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmlock.c
43
static enum dlm_status dlm_send_remote_lock_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmlock.c
443
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmlock.c
540
enum dlm_status dlmlock(struct dlm_ctxt *dlm, int mode,
fs/ocfs2/dlm/dlmmaster.c
1001
static int dlm_wait_for_lock_mastery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
104
static u8 dlm_pick_migration_target(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
106
static void dlm_remove_nonlocal_locks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
108
static int dlm_mark_lockres_migrating(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
111
static int dlm_pre_master_reco_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
1206
static int dlm_restart_lock_mastery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
1309
struct dlm_ctxt *dlm = mle->dlm;
fs/ocfs2/dlm/dlmmaster.c
1404
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
161
static inline void __dlm_mle_attach_hb_events(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
1641
static int dlm_do_assert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
170
static inline void __dlm_mle_detach_hb_events(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
1753
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
178
static inline void dlm_mle_detach_hb_events(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
188
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
199
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
2038
int dlm_dispatch_assert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2070
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
214
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
2154
static int dlm_pre_master_reco_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2204
int dlm_drop_lockres_ref(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmmaster.c
2241
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
233
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
2335
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
2397
static void dlm_drop_lockres_ref_done(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2430
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
2471
static int dlm_is_lockres_migratable(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
250
struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2529
static int dlm_migrate_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2749
int dlm_empty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmmaster.c
2779
int dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock)
fs/ocfs2/dlm/dlmmaster.c
2790
static int dlm_migration_can_proceed(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2808
static int dlm_lockres_is_dirty(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2819
static int dlm_mark_lockres_migrating(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2911
static void dlm_remove_nonlocal_locks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
2965
static u8 dlm_pick_migration_target(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3011
static int dlm_do_migrate_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
302
void __dlm_unlink_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle)
fs/ocfs2/dlm/dlmmaster.c
3091
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmmaster.c
311
void __dlm_insert_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle)
fs/ocfs2/dlm/dlmmaster.c
3168
static int dlm_add_migration_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
322
static int dlm_find_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3244
static struct dlm_lock_resource *dlm_reset_mleres_owner(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3274
static void dlm_clean_migration_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3287
static void dlm_clean_block_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3316
void dlm_clean_master_list(struct dlm_ctxt *dlm, u8 dead_node)
fs/ocfs2/dlm/dlmmaster.c
3400
int dlm_finish_migration(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmmaster.c
344
void dlm_hb_event_notify_attached(struct dlm_ctxt *dlm, int idx, int node_up)
fs/ocfs2/dlm/dlmmaster.c
3498
void dlm_lockres_release_ast(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
3517
void dlm_force_free_mles(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmmaster.c
358
static void dlm_mle_node_down(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
372
static void dlm_mle_node_up(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
38
static void dlm_mle_node_down(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
406
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
42
static void dlm_mle_node_up(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
467
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmmaster.c
48
static int dlm_do_assert_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
523
static void dlm_init_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
53
static inline int dlm_mle_equal(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
578
struct dlm_lock_resource *dlm_new_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
601
void dlm_lockres_set_refmap_bit(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
612
void dlm_lockres_clear_refmap_bit(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
623
static void __dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
633
void dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
640
void dlm_lockres_drop_inflight_ref(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
656
void __dlm_lockres_grab_inflight_worker(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
666
static void __dlm_lockres_drop_inflight_worker(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
677
static void dlm_lockres_drop_inflight_worker(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
701
struct dlm_lock_resource * dlm_get_lock_resource(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
75
struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
81
static int dlm_find_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
89
static int dlm_wait_for_lock_mastery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
93
static int dlm_restart_lock_mastery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmmaster.c
97
static int dlm_add_migration_mle(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
100
static inline void dlm_set_reco_dead_node(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
1032
static void dlm_move_reco_locks_to_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
1093
static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
110
static inline void dlm_set_reco_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
119
static inline void __dlm_reset_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
1229
static void dlm_add_dummy_lock(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
1243
static inline int dlm_is_dummy_lock(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
1258
int dlm_send_one_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmrecovery.c
130
struct dlm_ctxt *dlm =
fs/ocfs2/dlm/dlmrecovery.c
131
container_of(work, struct dlm_ctxt, dispatched_work);
fs/ocfs2/dlm/dlmrecovery.c
1346
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
1533
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmrecovery.c
1599
static int dlm_lockres_master_requery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
1657
int dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
fs/ocfs2/dlm/dlmrecovery.c
167
void dlm_kick_recovery_thread(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
1698
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
1785
static int dlm_process_recovery_data(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
179
int dlm_launch_recovery_thread(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
194
void dlm_complete_recovery_thread(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
2042
void dlm_move_lockres_to_recovery_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
2126
static void dlm_finish_local_lockres_recovery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
2207
static void dlm_revalidate_lvb(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
2250
static void dlm_free_dead_locks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
228
static void dlm_print_reco_node_status(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
2318
static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node)
fs/ocfs2/dlm/dlmrecovery.c
2418
static void __dlm_hb_node_down(struct dlm_ctxt *dlm, int idx)
fs/ocfs2/dlm/dlmrecovery.c
2479
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
2500
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
2516
struct dlm_ctxt *dlm = astdata;
fs/ocfs2/dlm/dlmrecovery.c
2522
struct dlm_ctxt *dlm = astdata;
fs/ocfs2/dlm/dlmrecovery.c
2543
static int dlm_pick_recovery_master(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
2667
static int dlm_send_begin_reco_message(struct dlm_ctxt *dlm, u8 dead_node)
fs/ocfs2/dlm/dlmrecovery.c
2756
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
280
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
2829
static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
2888
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
306
static int dlm_reco_master_ready(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
317
int dlm_is_node_dead(struct dlm_ctxt *dlm, u8 node)
fs/ocfs2/dlm/dlmrecovery.c
328
static int dlm_is_node_recovered(struct dlm_ctxt *dlm, u8 node)
fs/ocfs2/dlm/dlmrecovery.c
338
void dlm_wait_for_node_death(struct dlm_ctxt *dlm, u8 node, int timeout)
fs/ocfs2/dlm/dlmrecovery.c
355
void dlm_wait_for_node_recovery(struct dlm_ctxt *dlm, u8 node, int timeout)
fs/ocfs2/dlm/dlmrecovery.c
378
static int dlm_in_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
38
static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node);
fs/ocfs2/dlm/dlmrecovery.c
388
void dlm_wait_for_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
400
static void dlm_begin_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
409
static void dlm_end_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
41
static int dlm_do_recovery(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmrecovery.c
419
static void dlm_print_recovery_master(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
427
static int dlm_do_recovery(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
43
static int dlm_pick_recovery_master(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmrecovery.c
44
static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node);
fs/ocfs2/dlm/dlmrecovery.c
45
static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node);
fs/ocfs2/dlm/dlmrecovery.c
46
static int dlm_request_all_locks(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
48
static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmrecovery.c
533
static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node)
fs/ocfs2/dlm/dlmrecovery.c
55
static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
60
static int dlm_process_recovery_data(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
63
static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmrecovery.c
64
static int dlm_send_all_done_msg(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
66
static int dlm_send_begin_reco_message(struct dlm_ctxt *dlm, u8 dead_node);
fs/ocfs2/dlm/dlmrecovery.c
67
static void dlm_move_reco_locks_to_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
69
static void dlm_finish_local_lockres_recovery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
728
static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node)
fs/ocfs2/dlm/dlmrecovery.c
762
static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmrecovery.c
77
static int dlm_lockres_master_requery(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmrecovery.c
777
static int dlm_request_all_locks(struct dlm_ctxt *dlm, u8 request_from,
fs/ocfs2/dlm/dlmrecovery.c
814
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmrecovery.c
865
struct dlm_ctxt *dlm;
fs/ocfs2/dlm/dlmrecovery.c
940
static int dlm_send_all_done_msg(struct dlm_ctxt *dlm, u8 dead_node, u8 send_to)
fs/ocfs2/dlm/dlmrecovery.c
970
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmthread.c
106
void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
132
void dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
150
void __dlm_do_purge_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
190
static void dlm_purge_lockres(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
276
static void dlm_run_purge_list(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
340
static void dlm_shuffle_lists(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmthread.c
38
static void dlm_flush_asts(struct dlm_ctxt *dlm);
fs/ocfs2/dlm/dlmthread.c
497
void dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmthread.c
509
void __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
fs/ocfs2/dlm/dlmthread.c
534
int dlm_launch_thread(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmthread.c
549
void dlm_complete_thread(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmthread.c
558
static int dlm_dirty_list_empty(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmthread.c
569
static void dlm_flush_asts(struct dlm_ctxt *dlm)
fs/ocfs2/dlm/dlmthread.c
683
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmunlock.c
281
static inline enum dlm_status dlmunlock_master(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
291
static inline enum dlm_status dlmunlock_remote(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
307
static enum dlm_status dlm_send_remote_unlock_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
392
struct dlm_ctxt *dlm = data;
fs/ocfs2/dlm/dlmunlock.c
41
static enum dlm_status dlm_get_cancel_actions(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
46
static enum dlm_status dlm_get_unlock_actions(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
52
static enum dlm_status dlm_send_remote_unlock_request(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
525
static enum dlm_status dlm_get_cancel_actions(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
557
static enum dlm_status dlm_get_unlock_actions(struct dlm_ctxt *dlm,
fs/ocfs2/dlm/dlmunlock.c
584
enum dlm_status dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb,
fs/ocfs2/dlm/dlmunlock.c
81
static enum dlm_status dlmunlock_common(struct dlm_ctxt *dlm,
fs/ocfs2/stack_o2cb.c
322
struct dlm_ctxt *dlm;
fs/ocfs2/stack_o2cb.c
378
struct dlm_ctxt *dlm = conn->cc_lockspace;