Lines Matching refs:dlm_ctxt

95  *    struct dlm_ctxt->spinlock
97 * struct dlm_ctxt->master_lock
98 * struct dlm_ctxt->ast_lock
111 * number equal or smaller. The dlm_ctxt->dlm_locking_proto field should
143 static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm);
145 void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
156 void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res)
173 struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm,
206 struct dlm_lock_resource * __dlm_lookup_lockres(struct dlm_ctxt *dlm,
231 struct dlm_lock_resource * dlm_lookup_lockres(struct dlm_ctxt *dlm,
244 static struct dlm_ctxt * __dlm_lookup_domain_full(const char *domain, int len)
246 struct dlm_ctxt *tmp;
262 static struct dlm_ctxt * __dlm_lookup_domain(const char *domain)
276 struct dlm_ctxt *tmp = NULL;
290 static void dlm_free_ctxt_mem(struct dlm_ctxt *dlm)
309 struct dlm_ctxt *dlm;
311 dlm = container_of(kref, struct dlm_ctxt, dlm_refs);
330 void dlm_put(struct dlm_ctxt *dlm)
337 static void __dlm_get(struct dlm_ctxt *dlm)
345 struct dlm_ctxt *dlm_grab(struct dlm_ctxt *dlm)
347 struct dlm_ctxt *target;
348 struct dlm_ctxt *ret = NULL;
365 int dlm_domain_fully_joined(struct dlm_ctxt *dlm)
377 static void dlm_destroy_dlm_worker(struct dlm_ctxt *dlm)
385 static void dlm_complete_dlm_shutdown(struct dlm_ctxt *dlm)
403 static int dlm_migrate_all_locks(struct dlm_ctxt *dlm)
473 static int dlm_no_joining_node(struct dlm_ctxt *dlm)
487 struct dlm_ctxt *dlm = data;
506 static void dlm_mark_domain_leaving(struct dlm_ctxt *dlm)
529 static void __dlm_print_nodes(struct dlm_ctxt *dlm)
547 struct dlm_ctxt *dlm = data;
574 static int dlm_send_one_domain_exit(struct dlm_ctxt *dlm, u32 msg_type,
596 static void dlm_begin_exit_domain(struct dlm_ctxt *dlm)
625 static void dlm_leave_domain(struct dlm_ctxt *dlm)
673 void dlm_unregister_domain(struct dlm_ctxt *dlm)
796 struct dlm_ctxt *dlm = NULL;
913 struct dlm_ctxt *dlm = NULL;
956 static int dlm_match_regions(struct dlm_ctxt *dlm,
1042 static int dlm_send_regions(struct dlm_ctxt *dlm, unsigned long *node_map)
1099 struct dlm_ctxt *dlm = NULL;
1154 static int dlm_match_nodes(struct dlm_ctxt *dlm, struct dlm_query_nodeinfo *qn)
1214 static int dlm_send_nodeinfo(struct dlm_ctxt *dlm, unsigned long *node_map)
1276 struct dlm_ctxt *dlm = NULL;
1325 struct dlm_ctxt *dlm = NULL;
1350 static int dlm_send_one_join_cancel(struct dlm_ctxt *dlm,
1376 static int dlm_send_join_cancels(struct dlm_ctxt *dlm,
1412 static int dlm_request_join(struct dlm_ctxt *dlm,
1499 static int dlm_send_one_join_assert(struct dlm_ctxt *dlm,
1526 static void dlm_send_join_asserts(struct dlm_ctxt *dlm,
1565 static int dlm_should_restart_join(struct dlm_ctxt *dlm,
1589 static int dlm_try_to_join_domain(struct dlm_ctxt *dlm)
1699 static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm)
1706 static int dlm_register_domain_handlers(struct dlm_ctxt *dlm)
1849 static int dlm_join_domain(struct dlm_ctxt *dlm)
1943 static struct dlm_ctxt *dlm_alloc_ctxt(const char *domain,
1948 struct dlm_ctxt *dlm = NULL;
2098 struct dlm_ctxt * dlm_register_domain(const char *domain,
2103 struct dlm_ctxt *dlm = NULL;
2104 struct dlm_ctxt *new_ctxt = NULL;
2269 void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
2291 void dlm_register_eviction_cb(struct dlm_ctxt *dlm,