Lines Matching refs:dlm_ctxt

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;
862 int dlm_launch_thread(struct dlm_ctxt *dlm);
863 void dlm_complete_thread(struct dlm_ctxt *dlm);
864 int dlm_launch_recovery_thread(struct dlm_ctxt *dlm);
865 void dlm_complete_recovery_thread(struct dlm_ctxt *dlm);
866 void dlm_wait_for_recovery(struct dlm_ctxt *dlm);
867 void dlm_kick_recovery_thread(struct dlm_ctxt *dlm);
868 int dlm_is_node_dead(struct dlm_ctxt *dlm, u8 node);
869 void dlm_wait_for_node_death(struct dlm_ctxt *dlm, u8 node, int timeout);
870 void dlm_wait_for_node_recovery(struct dlm_ctxt *dlm, u8 node, int timeout);
872 void dlm_put(struct dlm_ctxt *dlm);
873 struct dlm_ctxt *dlm_grab(struct dlm_ctxt *dlm);
874 int dlm_domain_fully_joined(struct dlm_ctxt *dlm);
876 void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
878 void dlm_lockres_calc_usage(struct dlm_ctxt *dlm,
887 void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
888 void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
889 struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm,
893 struct dlm_lock_resource * __dlm_lookup_lockres(struct dlm_ctxt *dlm,
897 struct dlm_lock_resource * dlm_lookup_lockres(struct dlm_ctxt *dlm,
903 struct dlm_lock_resource * dlm_get_lock_resource(struct dlm_ctxt *dlm,
907 struct dlm_lock_resource *dlm_new_lockres(struct dlm_ctxt *dlm,
911 void dlm_lockres_set_refmap_bit(struct dlm_ctxt *dlm,
913 void dlm_lockres_clear_refmap_bit(struct dlm_ctxt *dlm,
916 void dlm_lockres_drop_inflight_ref(struct dlm_ctxt *dlm,
918 void dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm,
921 void __dlm_lockres_grab_inflight_worker(struct dlm_ctxt *dlm,
924 void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
925 void dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
926 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
927 void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
928 void dlm_do_local_ast(struct dlm_ctxt *dlm,
931 int dlm_do_remote_ast(struct dlm_ctxt *dlm,
934 void dlm_do_local_bast(struct dlm_ctxt *dlm,
938 int dlm_send_proxy_ast_msg(struct dlm_ctxt *dlm,
943 static inline int dlm_send_proxy_bast(struct dlm_ctxt *dlm, in dlm_send_proxy_bast()
952 static inline int dlm_send_proxy_ast(struct dlm_ctxt *dlm, in dlm_send_proxy_ast()
964 void dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
965 void __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
971 int dlm_empty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
972 int dlm_finish_migration(struct dlm_ctxt *dlm,
975 void dlm_lockres_release_ast(struct dlm_ctxt *dlm,
1002 int dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
1005 void __dlm_do_purge_lockres(struct dlm_ctxt *dlm,
1008 int dlm_dispatch_assert_master(struct dlm_ctxt *dlm,
1015 int dlm_send_one_lockres(struct dlm_ctxt *dlm,
1020 void dlm_move_lockres_to_recovery_list(struct dlm_ctxt *dlm,
1035 void __dlm_unlink_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle);
1036 void __dlm_insert_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle);
1048 void dlm_hb_event_notify_attached(struct dlm_ctxt *dlm, int idx, int node_up);
1049 int dlm_drop_lockres_ref(struct dlm_ctxt *dlm,
1051 void dlm_clean_master_list(struct dlm_ctxt *dlm,
1053 void dlm_force_free_mles(struct dlm_ctxt *dlm);
1054 int dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock);
1139 static inline void dlm_set_lockres_owner(struct dlm_ctxt *dlm, in dlm_set_lockres_owner()
1148 static inline void dlm_change_lockres_owner(struct dlm_ctxt *dlm, in dlm_change_lockres_owner()