Lines Matching refs:dlm_ctxt

40 static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node);
43 static int dlm_do_recovery(struct dlm_ctxt *dlm);
45 static int dlm_pick_recovery_master(struct dlm_ctxt *dlm);
46 static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node);
47 static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node);
48 static int dlm_request_all_locks(struct dlm_ctxt *dlm,
50 static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm);
57 static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm,
62 static int dlm_process_recovery_data(struct dlm_ctxt *dlm,
65 static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm);
66 static int dlm_send_all_done_msg(struct dlm_ctxt *dlm,
68 static int dlm_send_begin_reco_message(struct dlm_ctxt *dlm, u8 dead_node);
69 static void dlm_move_reco_locks_to_list(struct dlm_ctxt *dlm,
71 static void dlm_finish_local_lockres_recovery(struct dlm_ctxt *dlm,
79 static int dlm_lockres_master_requery(struct dlm_ctxt *dlm,
102 static inline void dlm_set_reco_dead_node(struct dlm_ctxt *dlm,
112 static inline void dlm_set_reco_master(struct dlm_ctxt *dlm,
121 static inline void __dlm_reset_recovery(struct dlm_ctxt *dlm)
129 static inline void dlm_reset_recovery(struct dlm_ctxt *dlm)
139 struct dlm_ctxt *dlm =
140 container_of(work, struct dlm_ctxt, dispatched_work);
176 void dlm_kick_recovery_thread(struct dlm_ctxt *dlm)
188 int dlm_launch_recovery_thread(struct dlm_ctxt *dlm)
203 void dlm_complete_recovery_thread(struct dlm_ctxt *dlm)
237 static void dlm_print_reco_node_status(struct dlm_ctxt *dlm)
289 struct dlm_ctxt *dlm = data;
315 static int dlm_reco_master_ready(struct dlm_ctxt *dlm)
326 int dlm_is_node_dead(struct dlm_ctxt *dlm, u8 node)
337 static int dlm_is_node_recovered(struct dlm_ctxt *dlm, u8 node)
347 void dlm_wait_for_node_death(struct dlm_ctxt *dlm, u8 node, int timeout)
364 void dlm_wait_for_node_recovery(struct dlm_ctxt *dlm, u8 node, int timeout)
387 static int dlm_in_recovery(struct dlm_ctxt *dlm)
397 void dlm_wait_for_recovery(struct dlm_ctxt *dlm)
409 static void dlm_begin_recovery(struct dlm_ctxt *dlm)
418 static void dlm_end_recovery(struct dlm_ctxt *dlm)
428 static void dlm_print_recovery_master(struct dlm_ctxt *dlm)
436 static int dlm_do_recovery(struct dlm_ctxt *dlm)
543 static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node)
739 static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node)
773 static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm)
788 static int dlm_request_all_locks(struct dlm_ctxt *dlm, u8 request_from,
825 struct dlm_ctxt *dlm = data;
876 struct dlm_ctxt *dlm;
951 static int dlm_send_all_done_msg(struct dlm_ctxt *dlm, u8 dead_node, u8 send_to)
981 struct dlm_ctxt *dlm = data;
1043 static void dlm_move_reco_locks_to_list(struct dlm_ctxt *dlm,
1104 static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm,
1240 static void dlm_add_dummy_lock(struct dlm_ctxt *dlm,
1254 static inline int dlm_is_dummy_lock(struct dlm_ctxt *dlm,
1269 int dlm_send_one_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
1357 struct dlm_ctxt *dlm = data;
1544 struct dlm_ctxt *dlm;
1610 static int dlm_lockres_master_requery(struct dlm_ctxt *dlm,
1668 int dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
1709 struct dlm_ctxt *dlm = data;
1796 static int dlm_process_recovery_data(struct dlm_ctxt *dlm,
2053 void dlm_move_lockres_to_recovery_list(struct dlm_ctxt *dlm,
2137 static void dlm_finish_local_lockres_recovery(struct dlm_ctxt *dlm,
2218 static void dlm_revalidate_lvb(struct dlm_ctxt *dlm,
2261 static void dlm_free_dead_locks(struct dlm_ctxt *dlm,
2329 static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node)
2429 static void __dlm_hb_node_down(struct dlm_ctxt *dlm, int idx)
2490 struct dlm_ctxt *dlm = data;
2511 struct dlm_ctxt *dlm = data;
2527 struct dlm_ctxt *dlm = astdata;
2533 struct dlm_ctxt *dlm = astdata;
2554 static int dlm_pick_recovery_master(struct dlm_ctxt *dlm)
2678 static int dlm_send_begin_reco_message(struct dlm_ctxt *dlm, u8 dead_node)
2768 struct dlm_ctxt *dlm = data;
2841 static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm)
2900 struct dlm_ctxt *dlm = data;