/linux-4.19.296/fs/ocfs2/dlm/ |
D | dlmcommon.h | 62 struct dlm_ctxt *dlm; 126 struct dlm_ctxt struct 191 static inline struct hlist_head *dlm_lockres_hash(struct dlm_ctxt *dlm, unsigned i) in dlm_lockres_hash() argument 196 static inline struct hlist_head *dlm_master_hash(struct dlm_ctxt *dlm, in dlm_master_hash() 245 struct dlm_ctxt *dlm; 255 static inline void dlm_init_work_item(struct dlm_ctxt *dlm, in dlm_init_work_item() 268 static inline void __dlm_set_joining_node(struct dlm_ctxt *dlm, in __dlm_set_joining_node() 326 struct dlm_ctxt *dlm; 858 int dlm_launch_thread(struct dlm_ctxt *dlm); 859 void dlm_complete_thread(struct dlm_ctxt *dlm); [all …]
|
D | dlmdebug.h | 42 struct dlm_ctxt *dl_ctxt; 46 int dlm_debug_init(struct dlm_ctxt *dlm); 47 void dlm_debug_shutdown(struct dlm_ctxt *dlm); 49 int dlm_create_debugfs_subroot(struct dlm_ctxt *dlm); 50 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm); 57 static inline int dlm_debug_init(struct dlm_ctxt *dlm) in dlm_debug_init() 61 static inline void dlm_debug_shutdown(struct dlm_ctxt *dlm) in dlm_debug_shutdown() 64 static inline int dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) in dlm_create_debugfs_subroot() 68 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) in dlm_destroy_debugfs_subroot()
|
D | dlmapi.h | 31 struct dlm_ctxt; 180 enum dlm_status dlmlock(struct dlm_ctxt *dlm, 190 enum dlm_status dlmunlock(struct dlm_ctxt *dlm, 200 struct dlm_ctxt * dlm_register_domain(const char *domain, u32 key, 203 void dlm_unregister_domain(struct dlm_ctxt *dlm); 216 void dlm_register_eviction_cb(struct dlm_ctxt *dlm,
|
D | dlmdomain.c | 160 static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm); 162 void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) in __dlm_unhash_lockres() 173 void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) in __dlm_insert_lockres() 190 struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm, in __dlm_lookup_lockres_full() 223 struct dlm_lock_resource * __dlm_lookup_lockres(struct dlm_ctxt *dlm, in __dlm_lookup_lockres() 248 struct dlm_lock_resource * dlm_lookup_lockres(struct dlm_ctxt *dlm, in dlm_lookup_lockres() 261 static struct dlm_ctxt * __dlm_lookup_domain_full(const char *domain, int len) in __dlm_lookup_domain_full() 263 struct dlm_ctxt *tmp; in __dlm_lookup_domain_full() 279 static struct dlm_ctxt * __dlm_lookup_domain(const char *domain) in __dlm_lookup_domain() 293 struct dlm_ctxt *tmp = NULL; in dlm_wait_on_domain_helper() [all …]
|
D | dlmrecovery.c | 55 static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node); 58 static int dlm_do_recovery(struct dlm_ctxt *dlm); 60 static int dlm_pick_recovery_master(struct dlm_ctxt *dlm); 61 static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node); 62 static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node); 63 static int dlm_request_all_locks(struct dlm_ctxt *dlm, 65 static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm); 72 static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm, 77 static int dlm_process_recovery_data(struct dlm_ctxt *dlm, 80 static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm); [all …]
|
D | dlmdomain.h | 31 static inline int dlm_joined(struct dlm_ctxt *dlm) in dlm_joined() 43 static inline int dlm_shutting_down(struct dlm_ctxt *dlm) in dlm_shutting_down() 55 void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
|
D | dlmmaster.c | 55 static void dlm_mle_node_down(struct dlm_ctxt *dlm, 59 static void dlm_mle_node_up(struct dlm_ctxt *dlm, 65 static int dlm_do_assert_master(struct dlm_ctxt *dlm, 70 static inline int dlm_mle_equal(struct dlm_ctxt *dlm, in dlm_mle_equal() 92 struct dlm_ctxt *dlm, 98 static int dlm_find_mle(struct dlm_ctxt *dlm, 106 static int dlm_wait_for_lock_mastery(struct dlm_ctxt *dlm, 110 static int dlm_restart_lock_mastery(struct dlm_ctxt *dlm, 114 static int dlm_add_migration_mle(struct dlm_ctxt *dlm, 121 static u8 dlm_pick_migration_target(struct dlm_ctxt *dlm, [all …]
|
D | dlmast.c | 51 static void dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, 53 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock); 64 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_should_cancel_bast() 91 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_ast() 146 void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_queue_ast() 157 void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_bast() 183 void dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_queue_bast() 193 static void dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, in dlm_update_lvb() 223 void dlm_do_local_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, in dlm_do_local_ast() 241 int dlm_do_remote_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, in dlm_do_remote_ast() [all …]
|
D | dlmunlock.c | 58 static enum dlm_status dlm_get_cancel_actions(struct dlm_ctxt *dlm, 63 static enum dlm_status dlm_get_unlock_actions(struct dlm_ctxt *dlm, 69 static enum dlm_status dlm_send_remote_unlock_request(struct dlm_ctxt *dlm, 98 static enum dlm_status dlmunlock_common(struct dlm_ctxt *dlm, in dlmunlock_common() 298 static inline enum dlm_status dlmunlock_master(struct dlm_ctxt *dlm, in dlmunlock_master() 308 static inline enum dlm_status dlmunlock_remote(struct dlm_ctxt *dlm, in dlmunlock_remote() 324 static enum dlm_status dlm_send_remote_unlock_request(struct dlm_ctxt *dlm, in dlm_send_remote_unlock_request() 409 struct dlm_ctxt *dlm = data; in dlm_unlock_lock_handler() 543 static enum dlm_status dlm_get_cancel_actions(struct dlm_ctxt *dlm, in dlm_get_cancel_actions() 575 static enum dlm_status dlm_get_unlock_actions(struct dlm_ctxt *dlm, in dlm_get_unlock_actions() [all …]
|
D | dlmconvert.h | 28 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm, 31 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
|
D | dlmthread.c | 55 static void dlm_flush_asts(struct dlm_ctxt *dlm); 125 void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm, in __dlm_lockres_calc_usage() 151 void dlm_lockres_calc_usage(struct dlm_ctxt *dlm, in dlm_lockres_calc_usage() 169 void __dlm_do_purge_lockres(struct dlm_ctxt *dlm, in __dlm_do_purge_lockres() 209 static void dlm_purge_lockres(struct dlm_ctxt *dlm, in dlm_purge_lockres() 295 static void dlm_run_purge_list(struct dlm_ctxt *dlm, in dlm_run_purge_list() 359 static void dlm_shuffle_lists(struct dlm_ctxt *dlm, in dlm_shuffle_lists() 516 void dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) in dlm_kick_thread() 528 void __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) in __dlm_dirty_lockres() 553 int dlm_launch_thread(struct dlm_ctxt *dlm) in dlm_launch_thread() [all …]
|
D | dlmdebug.c | 365 static int debug_purgelist_print(struct dlm_ctxt *dlm, char *buf, int len) in debug_purgelist_print() 396 struct dlm_ctxt *dlm = inode->i_private; in debug_purgelist_open() 421 static int debug_mle_print(struct dlm_ctxt *dlm, char *buf, int len) in debug_mle_print() 453 struct dlm_ctxt *dlm = inode->i_private; in debug_mle_open() 559 struct dlm_ctxt *dlm = dl->dl_ctxt; in lockres_seq_start() 629 struct dlm_ctxt *dlm = inode->i_private; in debug_lockres_open() 677 static int debug_state_print(struct dlm_ctxt *dlm, char *buf, int len) in debug_state_print() 844 struct dlm_ctxt *dlm = inode->i_private; in debug_state_open() 869 int dlm_debug_init(struct dlm_ctxt *dlm) in dlm_debug_init() 921 void dlm_debug_shutdown(struct dlm_ctxt *dlm) in dlm_debug_shutdown() [all …]
|
D | dlmconvert.c | 58 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm, 63 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm, 76 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm, in dlmconvert_master() 119 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm, in __dlmconvert_master() 266 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm, in dlmconvert_remote() 370 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm, in dlm_send_remote_convert_request() 449 struct dlm_ctxt *dlm = data; in dlm_convert_lock_handler()
|
D | dlmlock.c | 60 static enum dlm_status dlm_send_remote_lock_request(struct dlm_ctxt *dlm, 118 static enum dlm_status dlmlock_master(struct dlm_ctxt *dlm, in dlmlock_master() 214 static enum dlm_status dlmlock_remote(struct dlm_ctxt *dlm, in dlmlock_remote() 300 static enum dlm_status dlm_send_remote_lock_request(struct dlm_ctxt *dlm, in dlm_send_remote_lock_request() 460 struct dlm_ctxt *dlm = data; in dlm_create_lock_handler() 557 enum dlm_status dlmlock(struct dlm_ctxt *dlm, int mode, in dlmlock()
|
/linux-4.19.296/fs/ocfs2/ |
D | stack_o2cb.c | 332 struct dlm_ctxt *dlm; in o2cb_cluster_connect() 388 struct dlm_ctxt *dlm = conn->cc_lockspace; in o2cb_cluster_disconnect()
|