Searched refs:dlm (Results 1 - 25 of 46) sorted by relevance

12

/linux-master/fs/ocfs2/dlm/
H A Ddlmdebug.h22 void dlm_debug_init(struct dlm_ctxt *dlm);
24 void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm);
25 void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm);
32 static inline void dlm_debug_init(struct dlm_ctxt *dlm) argument
35 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) argument
38 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) argument
H A Ddlmdomain.c143 static void dlm_unregister_domain_handlers(struct dlm_ctxt *dlm);
145 void __dlm_unhash_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
150 mlog(0, "%s: Unhash res %.*s\n", dlm->name, res->lockname.len,
156 void __dlm_insert_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
160 assert_spin_locked(&dlm->spinlock);
162 bucket = dlm_lockres_hash(dlm, res->lockname.hash);
169 mlog(0, "%s: Hash res %.*s\n", dlm->name, res->lockname.len,
173 struct dlm_lock_resource * __dlm_lookup_lockres_full(struct dlm_ctxt *dlm, argument
183 assert_spin_locked(&dlm->spinlock);
185 bucket = dlm_lockres_hash(dlm, has
206 __dlm_lookup_lockres(struct dlm_ctxt *dlm, const char *name, unsigned int len, unsigned int hash) argument
231 dlm_lookup_lockres(struct dlm_ctxt *dlm, const char *name, unsigned int len) argument
290 dlm_free_ctxt_mem(struct dlm_ctxt *dlm) argument
309 struct dlm_ctxt *dlm; local
330 dlm_put(struct dlm_ctxt *dlm) argument
337 __dlm_get(struct dlm_ctxt *dlm) argument
345 dlm_grab(struct dlm_ctxt *dlm) argument
365 dlm_domain_fully_joined(struct dlm_ctxt *dlm) argument
377 dlm_destroy_dlm_worker(struct dlm_ctxt *dlm) argument
385 dlm_complete_dlm_shutdown(struct dlm_ctxt *dlm) argument
403 dlm_migrate_all_locks(struct dlm_ctxt *dlm) argument
473 dlm_no_joining_node(struct dlm_ctxt *dlm) argument
487 struct dlm_ctxt *dlm = data; local
506 dlm_mark_domain_leaving(struct dlm_ctxt *dlm) argument
529 __dlm_print_nodes(struct dlm_ctxt *dlm) argument
547 struct dlm_ctxt *dlm = data; local
574 dlm_send_one_domain_exit(struct dlm_ctxt *dlm, u32 msg_type, unsigned int node) argument
596 dlm_begin_exit_domain(struct dlm_ctxt *dlm) argument
625 dlm_leave_domain(struct dlm_ctxt *dlm) argument
673 dlm_unregister_domain(struct dlm_ctxt *dlm) argument
796 struct dlm_ctxt *dlm = NULL; local
913 struct dlm_ctxt *dlm = NULL; local
956 dlm_match_regions(struct dlm_ctxt *dlm, struct dlm_query_region *qr, char *local, int locallen) argument
1042 dlm_send_regions(struct dlm_ctxt *dlm, unsigned long *node_map) argument
1099 struct dlm_ctxt *dlm = NULL; local
1154 dlm_match_nodes(struct dlm_ctxt *dlm, struct dlm_query_nodeinfo *qn) argument
1214 dlm_send_nodeinfo(struct dlm_ctxt *dlm, unsigned long *node_map) argument
1276 struct dlm_ctxt *dlm = NULL; local
1325 struct dlm_ctxt *dlm = NULL; local
1350 dlm_send_one_join_cancel(struct dlm_ctxt *dlm, unsigned int node) argument
1376 dlm_send_join_cancels(struct dlm_ctxt *dlm, unsigned long *node_map, unsigned int map_size) argument
1412 dlm_request_join(struct dlm_ctxt *dlm, int node, enum dlm_query_join_response_code *response) argument
1499 dlm_send_one_join_assert(struct dlm_ctxt *dlm, unsigned int node) argument
1526 dlm_send_join_asserts(struct dlm_ctxt *dlm, unsigned long *node_map) argument
1565 dlm_should_restart_join(struct dlm_ctxt *dlm, struct domain_join_ctxt *ctxt, enum dlm_query_join_response_code response) argument
1589 dlm_try_to_join_domain(struct dlm_ctxt *dlm) argument
1699 dlm_unregister_domain_handlers(struct dlm_ctxt *dlm) argument
1706 dlm_register_domain_handlers(struct dlm_ctxt *dlm) argument
1849 dlm_join_domain(struct dlm_ctxt *dlm) argument
1948 struct dlm_ctxt *dlm = NULL; local
2103 struct dlm_ctxt *dlm = NULL; local
2269 dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm, int node_num) argument
2291 dlm_register_eviction_cb(struct dlm_ctxt *dlm, struct dlm_eviction_cb *cb) argument
[all...]
H A Ddlmdomain.h14 static inline int dlm_joined(struct dlm_ctxt *dlm) argument
19 if (dlm->dlm_state == DLM_CTXT_JOINED)
26 static inline int dlm_shutting_down(struct dlm_ctxt *dlm) argument
31 if (dlm->dlm_state == DLM_CTXT_IN_SHUTDOWN)
38 void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
H A Ddlmrecovery.c38 static void dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node);
41 static int dlm_do_recovery(struct dlm_ctxt *dlm);
43 static int dlm_pick_recovery_master(struct dlm_ctxt *dlm);
44 static int dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node);
45 static int dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node);
46 static int dlm_request_all_locks(struct dlm_ctxt *dlm,
48 static void dlm_destroy_recovery_area(struct dlm_ctxt *dlm);
55 static int dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm,
60 static int dlm_process_recovery_data(struct dlm_ctxt *dlm,
63 static int dlm_send_finalize_reco_message(struct dlm_ctxt *dlm);
100 dlm_set_reco_dead_node(struct dlm_ctxt *dlm, u8 dead_node) argument
110 dlm_set_reco_master(struct dlm_ctxt *dlm, u8 master) argument
119 __dlm_reset_recovery(struct dlm_ctxt *dlm) argument
130 struct dlm_ctxt *dlm = local
167 dlm_kick_recovery_thread(struct dlm_ctxt *dlm) argument
179 dlm_launch_recovery_thread(struct dlm_ctxt *dlm) argument
194 dlm_complete_recovery_thread(struct dlm_ctxt *dlm) argument
228 dlm_print_reco_node_status(struct dlm_ctxt *dlm) argument
280 struct dlm_ctxt *dlm = data; local
306 dlm_reco_master_ready(struct dlm_ctxt *dlm) argument
317 dlm_is_node_dead(struct dlm_ctxt *dlm, u8 node) argument
328 dlm_is_node_recovered(struct dlm_ctxt *dlm, u8 node) argument
338 dlm_wait_for_node_death(struct dlm_ctxt *dlm, u8 node, int timeout) argument
355 dlm_wait_for_node_recovery(struct dlm_ctxt *dlm, u8 node, int timeout) argument
378 dlm_in_recovery(struct dlm_ctxt *dlm) argument
388 dlm_wait_for_recovery(struct dlm_ctxt *dlm) argument
400 dlm_begin_recovery(struct dlm_ctxt *dlm) argument
409 dlm_end_recovery(struct dlm_ctxt *dlm) argument
419 dlm_print_recovery_master(struct dlm_ctxt *dlm) argument
427 dlm_do_recovery(struct dlm_ctxt *dlm) argument
534 dlm_remaster_locks(struct dlm_ctxt *dlm, u8 dead_node) argument
730 dlm_init_recovery_area(struct dlm_ctxt *dlm, u8 dead_node) argument
764 dlm_destroy_recovery_area(struct dlm_ctxt *dlm) argument
779 dlm_request_all_locks(struct dlm_ctxt *dlm, u8 request_from, u8 dead_node) argument
816 struct dlm_ctxt *dlm = data; local
867 struct dlm_ctxt *dlm; local
942 dlm_send_all_done_msg(struct dlm_ctxt *dlm, u8 dead_node, u8 send_to) argument
972 struct dlm_ctxt *dlm = data; local
1034 dlm_move_reco_locks_to_list(struct dlm_ctxt *dlm, struct list_head *list, u8 dead_node) argument
1095 dlm_send_mig_lockres_msg(struct dlm_ctxt *dlm, struct dlm_migratable_lockres *mres, u8 send_to, struct dlm_lock_resource *res, int total_locks) argument
1231 dlm_add_dummy_lock(struct dlm_ctxt *dlm, struct dlm_migratable_lockres *mres) argument
1245 dlm_is_dummy_lock(struct dlm_ctxt *dlm, struct dlm_migratable_lock *ml, u8 *nodenum) argument
1260 dlm_send_one_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_migratable_lockres *mres, u8 send_to, u8 flags) argument
1348 struct dlm_ctxt *dlm = data; local
1535 struct dlm_ctxt *dlm; local
1601 dlm_lockres_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 *real_master) argument
1659 dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 nodenum, u8 *real_master) argument
1700 struct dlm_ctxt *dlm = data; local
1787 dlm_process_recovery_data(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_migratable_lockres *mres) argument
2044 dlm_move_lockres_to_recovery_list(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2128 dlm_finish_local_lockres_recovery(struct dlm_ctxt *dlm, u8 dead_node, u8 new_master) argument
2209 dlm_revalidate_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 dead_node) argument
2252 dlm_free_dead_locks(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 dead_node) argument
2320 dlm_do_local_recovery_cleanup(struct dlm_ctxt *dlm, u8 dead_node) argument
2420 __dlm_hb_node_down(struct dlm_ctxt *dlm, int idx) argument
2481 struct dlm_ctxt *dlm = data; local
2502 struct dlm_ctxt *dlm = data; local
2518 struct dlm_ctxt *dlm = astdata; local
2524 struct dlm_ctxt *dlm = astdata; local
2545 dlm_pick_recovery_master(struct dlm_ctxt *dlm) argument
2669 dlm_send_begin_reco_message(struct dlm_ctxt *dlm, u8 dead_node) argument
2758 struct dlm_ctxt *dlm = data; local
2831 dlm_send_finalize_reco_message(struct dlm_ctxt *dlm) argument
2890 struct dlm_ctxt *dlm = data; local
[all...]
H A Ddlmthread.c38 static void dlm_flush_asts(struct dlm_ctxt *dlm);
106 void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm, argument
109 assert_spin_locked(&dlm->spinlock);
115 dlm->name, res->lockname.len, res->lockname.name);
119 list_add_tail(&res->purge, &dlm->purge_list);
120 dlm->purge_count++;
124 dlm->name, res->lockname.len, res->lockname.name);
128 dlm->purge_count--;
132 void dlm_lockres_calc_usage(struct dlm_ctxt *dlm, argument
135 spin_lock(&dlm
150 __dlm_do_purge_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
190 dlm_purge_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
276 dlm_run_purge_list(struct dlm_ctxt *dlm, int purge_now) argument
340 dlm_shuffle_lists(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
497 dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
509 __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
534 dlm_launch_thread(struct dlm_ctxt *dlm) argument
549 dlm_complete_thread(struct dlm_ctxt *dlm) argument
558 dlm_dirty_list_empty(struct dlm_ctxt *dlm) argument
569 dlm_flush_asts(struct dlm_ctxt *dlm) argument
683 struct dlm_ctxt *dlm = data; local
[all...]
H A Ddlmconvert.h11 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm,
14 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
H A Ddlmast.c34 static void dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
36 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
47 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
49 assert_spin_locked(&dlm->ast_lock);
74 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
78 BUG_ON(!dlm);
83 assert_spin_locked(&dlm->ast_lock);
88 dlm->name, res->lockname.len, res->lockname.name,
96 dlm->name, res->lockname.len, res->lockname.name,
105 if (dlm_should_cancel_bast(dlm, loc
129 dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
140 __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
166 dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
196 dlm_do_local_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
214 dlm_do_remote_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
238 dlm_do_local_bast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int blocked_type) argument
261 struct dlm_ctxt *dlm = data; local
421 dlm_send_proxy_ast_msg(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int msg_type, int blocked_type, int flags) argument
[all...]
H A Ddlmmaster.c38 static void dlm_mle_node_down(struct dlm_ctxt *dlm,
42 static void dlm_mle_node_up(struct dlm_ctxt *dlm,
48 static int dlm_do_assert_master(struct dlm_ctxt *dlm,
53 static inline int dlm_mle_equal(struct dlm_ctxt *dlm, argument
58 if (dlm != mle->dlm)
75 struct dlm_ctxt *dlm,
81 static int dlm_find_mle(struct dlm_ctxt *dlm,
89 static int dlm_wait_for_lock_mastery(struct dlm_ctxt *dlm,
93 static int dlm_restart_lock_mastery(struct dlm_ctxt *dlm,
161 __dlm_mle_attach_hb_events(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
170 __dlm_mle_detach_hb_events(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
178 dlm_mle_detach_hb_events(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
188 struct dlm_ctxt *dlm; local
199 struct dlm_ctxt *dlm; local
214 struct dlm_ctxt *dlm; local
233 struct dlm_ctxt *dlm; local
248 dlm_init_mle(struct dlm_master_list_entry *mle, enum dlm_mle_type type, struct dlm_ctxt *dlm, struct dlm_lock_resource *res, const char *name, unsigned int namelen) argument
302 __dlm_unlink_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
311 __dlm_insert_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
322 dlm_find_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry **mle, char *name, unsigned int namelen) argument
344 dlm_hb_event_notify_attached(struct dlm_ctxt *dlm, int idx, int node_up) argument
358 dlm_mle_node_down(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle, struct o2nm_node *node, int idx) argument
372 dlm_mle_node_up(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle, struct o2nm_node *node, int idx) argument
406 struct dlm_ctxt *dlm; local
467 struct dlm_ctxt *dlm; local
523 dlm_init_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, const char *name, unsigned int namelen) argument
578 dlm_new_lockres(struct dlm_ctxt *dlm, const char *name, unsigned int namelen) argument
601 dlm_lockres_set_refmap_bit(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, int bit) argument
612 dlm_lockres_clear_refmap_bit(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, int bit) argument
623 __dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
633 dlm_lockres_grab_inflight_ref(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
640 dlm_lockres_drop_inflight_ref(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
656 __dlm_lockres_grab_inflight_worker(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
666 __dlm_lockres_drop_inflight_worker(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
677 dlm_lockres_drop_inflight_worker(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
701 dlm_get_lock_resource(struct dlm_ctxt *dlm, const char *lockid, int namelen, int flags) argument
1001 dlm_wait_for_lock_mastery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_master_list_entry *mle, int *blocked) argument
1206 dlm_restart_lock_mastery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_master_list_entry *mle, int blocked) argument
1309 struct dlm_ctxt *dlm = mle->dlm; local
1404 struct dlm_ctxt *dlm = data; local
1650 dlm_do_assert_master(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, void *nodemap, u32 flags) argument
1762 struct dlm_ctxt *dlm = data; local
2049 dlm_dispatch_assert_master(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, int ignore_higher, u8 request_from, u32 flags) argument
2081 struct dlm_ctxt *dlm = data; local
2165 dlm_pre_master_reco_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2215 dlm_drop_lockres_ref(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2252 struct dlm_ctxt *dlm = data; local
2346 struct dlm_ctxt *dlm = data; local
2408 dlm_drop_lockres_ref_done(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 node) argument
2441 struct dlm_ctxt *dlm; local
2482 dlm_is_lockres_migratable(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2540 dlm_migrate_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 target) argument
2790 dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
2801 dlm_migration_can_proceed(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 mig_target) argument
2819 dlm_lockres_is_dirty(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2830 dlm_mark_lockres_migrating(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 target) argument
2922 dlm_remove_nonlocal_locks(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
2976 dlm_pick_migration_target(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
3022 dlm_do_migrate_request(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 master, u8 new_master, struct dlm_node_iter *iter) argument
3102 struct dlm_ctxt *dlm = data; local
3179 dlm_add_migration_mle(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_master_list_entry *mle, struct dlm_master_list_entry **oldmle, const char *name, unsigned int namelen, u8 new_master, u8 master) argument
3255 dlm_reset_mleres_owner(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
3285 dlm_clean_migration_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle) argument
3298 dlm_clean_block_mle(struct dlm_ctxt *dlm, struct dlm_master_list_entry *mle, u8 dead_node) argument
3327 dlm_clean_master_list(struct dlm_ctxt *dlm, u8 dead_node) argument
3411 dlm_finish_migration(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 old_master) argument
3509 dlm_lockres_release_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res) argument
3528 dlm_force_free_mles(struct dlm_ctxt *dlm) argument
[all...]
H A Ddlmdebug.c5 * debug functionality for the dlm
229 * of the format of the lockname that should be outside the purview of the dlm.
230 * We are adding only to make dlm debugging slightly easier.
348 static int debug_purgelist_print(struct dlm_ctxt *dlm, char *buf, int len) argument
355 "Dumping Purgelist for Domain: %s\n", dlm->name);
357 spin_lock(&dlm->spinlock);
358 list_for_each_entry(res, &dlm->purge_list, purge) {
370 spin_unlock(&dlm->spinlock);
379 struct dlm_ctxt *dlm = inode->i_private; local
386 i_size_write(inode, debug_purgelist_print(dlm, bu
404 debug_mle_print(struct dlm_ctxt *dlm, char *buf, int len) argument
436 struct dlm_ctxt *dlm = inode->i_private; local
542 struct dlm_ctxt *dlm = dl->dl_ctxt; local
612 struct dlm_ctxt *dlm = inode->i_private; local
660 debug_state_print(struct dlm_ctxt *dlm, char *buf, int len) argument
827 struct dlm_ctxt *dlm = inode->i_private; local
852 dlm_debug_init(struct dlm_ctxt *dlm) argument
873 dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) argument
879 dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) argument
[all...]
H A Ddlmlock.c43 static enum dlm_status dlm_send_remote_lock_request(struct dlm_ctxt *dlm,
101 static enum dlm_status dlmlock_master(struct dlm_ctxt *dlm, argument
115 lock->ml.node != dlm->node_num) {
143 "node %u for reco lock\n", dlm->name,
154 "node %u for reco lock\n", dlm->name,
170 dlm_queue_ast(dlm, lock);
172 dlm_lockres_release_ast(dlm, res);
174 dlm_lockres_calc_usage(dlm, res);
176 dlm_kick_thread(dlm, res);
197 static enum dlm_status dlmlock_remote(struct dlm_ctxt *dlm, argument
283 dlm_send_remote_lock_request(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int flags) argument
443 struct dlm_ctxt *dlm = data; local
540 dlmlock(struct dlm_ctxt *dlm, int mode, struct dlm_lockstatus *lksb, int flags, const char *name, int namelen, dlm_astlockfunc_t *ast, void *data, dlm_bastlockfunc_t *bast) argument
[all...]
H A Ddlmcommon.h42 struct dlm_ctxt *dlm; member in struct:dlm_master_list_entry
166 /* This is the inter-dlm communication version */
170 static inline struct hlist_head *dlm_lockres_hash(struct dlm_ctxt *dlm, unsigned i) argument
172 return dlm->lockres_hash[(i / DLM_BUCKETS_PER_PAGE) % DLM_HASH_PAGES] + (i % DLM_BUCKETS_PER_PAGE);
175 static inline struct hlist_head *dlm_master_hash(struct dlm_ctxt *dlm, argument
178 return dlm->master_hash[(i / DLM_BUCKETS_PER_PAGE) % DLM_HASH_PAGES] +
224 struct dlm_ctxt *dlm; member in struct:dlm_work_item
234 static inline void dlm_init_work_item(struct dlm_ctxt *dlm, argument
242 i->dlm = dlm; /* mus
247 __dlm_set_joining_node(struct dlm_ctxt *dlm, u8 node) argument
305 struct dlm_ctxt *dlm; member in struct:dlm_lock_resource
917 dlm_send_proxy_bast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int blocked_type) argument
926 dlm_send_proxy_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int flags) argument
1113 dlm_set_lockres_owner(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 owner) argument
1122 dlm_change_lockres_owner(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, u8 owner) argument
[all...]
H A Ddlmunlock.c41 static enum dlm_status dlm_get_cancel_actions(struct dlm_ctxt *dlm,
46 static enum dlm_status dlm_get_unlock_actions(struct dlm_ctxt *dlm,
52 static enum dlm_status dlm_send_remote_unlock_request(struct dlm_ctxt *dlm,
81 static enum dlm_status dlmunlock_common(struct dlm_ctxt *dlm, argument
98 BUG_ON(res->owner != dlm->node_num);
100 BUG_ON(res->owner == dlm->node_num);
102 spin_lock(&dlm->ast_lock);
106 spin_unlock(&dlm->ast_lock);
140 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions);
142 status = dlm_get_unlock_actions(dlm, re
281 dlmunlock_master(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, int *call_ast) argument
291 dlmunlock_remote(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, int *call_ast) argument
307 dlm_send_remote_unlock_request(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, u8 owner) argument
392 struct dlm_ctxt *dlm = data; local
525 dlm_get_cancel_actions(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int *actions) argument
557 dlm_get_unlock_actions(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int *actions) argument
584 dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb, int flags, dlm_astunlockfunc_t *unlockast, void *data) argument
[all...]
H A Ddlmconvert.c41 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm,
46 static enum dlm_status dlm_send_remote_convert_request(struct dlm_ctxt *dlm,
59 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm, argument
72 status = __dlmconvert_master(dlm, res, lock, flags, type,
83 dlm_queue_ast(dlm, lock);
85 dlm_lockres_release_ast(dlm, res);
88 dlm_kick_thread(dlm, res);
102 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm, argument
192 if (lock->ml.node == dlm->node_num)
249 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm, argument
353 dlm_send_remote_convert_request(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int flags, int type) argument
432 struct dlm_ctxt *dlm = data; local
[all...]
H A Ddlmapi.h5 * externally exported dlm interfaces
71 * meantime this lets us track dlm errors as they bubble up. When we
78 mlog(ML_ERROR, "dlm status = %s\n", dlm_errname((st))); \
113 * reserved: flags used by the "real" dlm
114 * only a few are supported by this dlm
115 * (U) = unsupported by ocfs2 dlm */
163 enum dlm_status dlmlock(struct dlm_ctxt *dlm,
173 enum dlm_status dlmunlock(struct dlm_ctxt *dlm,
186 void dlm_unregister_domain(struct dlm_ctxt *dlm);
199 void dlm_register_eviction_cb(struct dlm_ctxt *dlm,
[all...]
/linux-master/fs/dlm/
H A DMakefile2 obj-$(CONFIG_DLM) += dlm.o
3 dlm-y := ast.o \
20 dlm-$(CONFIG_DLM_DEBUG) += debug_fs.o
H A Dmain.c23 #include <trace/events/dlm.h>
/linux-master/drivers/media/platform/renesas/vsp1/
H A Dvsp1_dl.c171 * @dlm: the display list manager
185 struct vsp1_dl_manager *dlm; member in struct:vsp1_dl_list
534 struct vsp1_dl_manager *dlm = dl->dlm; local
539 dl->pre_cmd = vsp1_dl_ext_cmd_get(dlm->cmdpool);
548 static struct vsp1_dl_list *vsp1_dl_list_alloc(struct vsp1_dl_manager *dlm) argument
558 dl->dlm = dlm;
561 dl->body0 = vsp1_dl_body_get(dlm->pool);
598 * @dlm
604 vsp1_dl_list_get(struct vsp1_dl_manager *dlm) argument
753 struct vsp1_dl_manager *dlm = dl->dlm; local
837 vsp1_dl_list_hw_update_pending(struct vsp1_dl_manager *dlm) argument
853 struct vsp1_dl_manager *dlm = dl->dlm; local
868 struct vsp1_dl_manager *dlm = dl->dlm; local
905 struct vsp1_dl_manager *dlm = dl->dlm; local
919 struct vsp1_dl_manager *dlm = dl->dlm; local
969 vsp1_dlm_irq_frame_end(struct vsp1_dl_manager *dlm) argument
1067 vsp1_dlm_reset(struct vsp1_dl_manager *dlm) argument
1084 vsp1_dlm_dl_body_get(struct vsp1_dl_manager *dlm) argument
1093 struct vsp1_dl_manager *dlm; local
1155 vsp1_dlm_destroy(struct vsp1_dl_manager *dlm) argument
[all...]
H A Dvsp1_dl.h57 void vsp1_dlm_destroy(struct vsp1_dl_manager *dlm);
58 void vsp1_dlm_reset(struct vsp1_dl_manager *dlm);
59 unsigned int vsp1_dlm_irq_frame_end(struct vsp1_dl_manager *dlm);
60 struct vsp1_dl_body *vsp1_dlm_dl_body_get(struct vsp1_dl_manager *dlm);
62 struct vsp1_dl_list *vsp1_dl_list_get(struct vsp1_dl_manager *dlm);
H A Dvsp1_rwpf.h66 struct vsp1_dl_manager *dlm; member in struct:vsp1_rwpf
/linux-master/include/linux/
H A Ddlm.h14 #include <uapi/linux/dlm.h>
23 * recover_prep: called before the dlm begins lock recovery.
27 * recover_done: called after the dlm completes lock recovery.
49 * is not equal to the dlm cluster name.
53 * The dlm should not use a resource directory, but statically assign
72 * -EOPNOTSUPP: the dlm does not have recovery_callbacks enabled.
74 * lockspace: handle for dlm functions
/linux-master/fs/ocfs2/
H A Dstack_o2cb.c230 * o2dlm aways has a "valid" LVB. If the dlm loses track of the LVB
305 * Called from the dlm when it's about to evict a node. This is how the
322 struct dlm_ctxt *dlm; local
349 /* used by the dlm code to make message headers unique, each
355 dlm = dlm_register_domain(conn->cc_name, dlm_key, &fs_version);
356 if (IS_ERR(dlm)) {
357 rc = PTR_ERR(dlm);
364 conn->cc_lockspace = dlm;
366 dlm_register_eviction_cb(dlm, &priv->op_eviction_cb);
378 struct dlm_ctxt *dlm local
[all...]
H A DMakefile53 obj-$(CONFIG_OCFS2_FS_O2CB) += dlm/
H A Dstackglue.h18 #include "dlm/dlmapi.h"
19 #include <linux/dlm.h>
33 * This shadows DLM_LOCKSPACE_LEN in fs/dlm/dlm_internal.h. That probably
154 * Call the underlying dlm lock function. The ->dlm_lock()
171 * Call the underlying dlm unlock function. The ->dlm_unlock()
/linux-master/include/uapi/linux/
H A Ddlm_device.h18 /* This is the device interface for dlm, most users will use a library
22 #include <linux/dlm.h>
/linux-master/arch/powerpc/kernel/
H A Dudbg_16550.c126 unsigned int dll, dlm, divisor, prescaler, speed; local
136 dlm = udbg_uart_in(UART_DLM);
137 divisor = dlm << 8 | dll;

Completed in 326 milliseconds

12