Home
last modified time | relevance | path

Searched refs:dlm (Results 1 – 25 of 33) sorted by relevance

12

/linux/fs/ocfs2/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) dlm_set_reco_dead_node() argument
110 dlm_set_reco_master(struct dlm_ctxt * dlm,u8 master) dlm_set_reco_master() argument
119 __dlm_reset_recovery(struct dlm_ctxt * dlm) __dlm_reset_recovery() argument
130 struct dlm_ctxt *dlm = dlm_dispatch_work() local
167 dlm_kick_recovery_thread(struct dlm_ctxt * dlm) dlm_kick_recovery_thread() argument
179 dlm_launch_recovery_thread(struct dlm_ctxt * dlm) dlm_launch_recovery_thread() argument
194 dlm_complete_recovery_thread(struct dlm_ctxt * dlm) dlm_complete_recovery_thread() argument
228 dlm_print_reco_node_status(struct dlm_ctxt * dlm) dlm_print_reco_node_status() argument
280 struct dlm_ctxt *dlm = data; dlm_recovery_thread() local
306 dlm_reco_master_ready(struct dlm_ctxt * dlm) dlm_reco_master_ready() argument
317 dlm_is_node_dead(struct dlm_ctxt * dlm,u8 node) dlm_is_node_dead() argument
328 dlm_is_node_recovered(struct dlm_ctxt * dlm,u8 node) dlm_is_node_recovered() argument
338 dlm_wait_for_node_death(struct dlm_ctxt * dlm,u8 node,int timeout) dlm_wait_for_node_death() argument
355 dlm_wait_for_node_recovery(struct dlm_ctxt * dlm,u8 node,int timeout) dlm_wait_for_node_recovery() argument
378 dlm_in_recovery(struct dlm_ctxt * dlm) dlm_in_recovery() argument
388 dlm_wait_for_recovery(struct dlm_ctxt * dlm) dlm_wait_for_recovery() argument
400 dlm_begin_recovery(struct dlm_ctxt * dlm) dlm_begin_recovery() argument
409 dlm_end_recovery(struct dlm_ctxt * dlm) dlm_end_recovery() argument
419 dlm_print_recovery_master(struct dlm_ctxt * dlm) dlm_print_recovery_master() argument
427 dlm_do_recovery(struct dlm_ctxt * dlm) dlm_do_recovery() argument
534 dlm_remaster_locks(struct dlm_ctxt * dlm,u8 dead_node) dlm_remaster_locks() argument
730 dlm_init_recovery_area(struct dlm_ctxt * dlm,u8 dead_node) dlm_init_recovery_area() argument
764 dlm_destroy_recovery_area(struct dlm_ctxt * dlm) dlm_destroy_recovery_area() argument
779 dlm_request_all_locks(struct dlm_ctxt * dlm,u8 request_from,u8 dead_node) dlm_request_all_locks() argument
816 struct dlm_ctxt *dlm = data; dlm_request_all_locks_handler() local
867 struct dlm_ctxt *dlm; dlm_request_all_locks_worker() local
942 dlm_send_all_done_msg(struct dlm_ctxt * dlm,u8 dead_node,u8 send_to) dlm_send_all_done_msg() argument
972 struct dlm_ctxt *dlm = data; dlm_reco_data_done_handler() local
1034 dlm_move_reco_locks_to_list(struct dlm_ctxt * dlm,struct list_head * list,u8 dead_node) dlm_move_reco_locks_to_list() 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) dlm_send_mig_lockres_msg() argument
1231 dlm_add_dummy_lock(struct dlm_ctxt * dlm,struct dlm_migratable_lockres * mres) dlm_add_dummy_lock() argument
1245 dlm_is_dummy_lock(struct dlm_ctxt * dlm,struct dlm_migratable_lock * ml,u8 * nodenum) dlm_is_dummy_lock() 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) dlm_send_one_lockres() argument
1348 struct dlm_ctxt *dlm = data; dlm_mig_lockres_handler() local
1535 struct dlm_ctxt *dlm; dlm_mig_lockres_worker() local
1601 dlm_lockres_master_requery(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 * real_master) dlm_lockres_master_requery() argument
1659 dlm_do_master_requery(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 nodenum,u8 * real_master) dlm_do_master_requery() argument
1700 struct dlm_ctxt *dlm = data; dlm_master_requery_handler() local
1787 dlm_process_recovery_data(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,struct dlm_migratable_lockres * mres) dlm_process_recovery_data() argument
2044 dlm_move_lockres_to_recovery_list(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_move_lockres_to_recovery_list() argument
2128 dlm_finish_local_lockres_recovery(struct dlm_ctxt * dlm,u8 dead_node,u8 new_master) dlm_finish_local_lockres_recovery() argument
2209 dlm_revalidate_lvb(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 dead_node) dlm_revalidate_lvb() argument
2252 dlm_free_dead_locks(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 dead_node) dlm_free_dead_locks() argument
2320 dlm_do_local_recovery_cleanup(struct dlm_ctxt * dlm,u8 dead_node) dlm_do_local_recovery_cleanup() argument
2420 __dlm_hb_node_down(struct dlm_ctxt * dlm,int idx) __dlm_hb_node_down() argument
2481 struct dlm_ctxt *dlm = data; dlm_hb_node_down_cb() local
2502 struct dlm_ctxt *dlm = data; dlm_hb_node_up_cb() local
2518 struct dlm_ctxt *dlm = astdata; dlm_reco_ast() local
2524 struct dlm_ctxt *dlm = astdata; dlm_reco_bast() local
2545 dlm_pick_recovery_master(struct dlm_ctxt * dlm) dlm_pick_recovery_master() argument
2669 dlm_send_begin_reco_message(struct dlm_ctxt * dlm,u8 dead_node) dlm_send_begin_reco_message() argument
2758 struct dlm_ctxt *dlm = data; dlm_begin_reco_handler() local
2831 dlm_send_finalize_reco_message(struct dlm_ctxt * dlm) dlm_send_finalize_reco_message() argument
2890 struct dlm_ctxt *dlm = data; dlm_finalize_reco_handler() local
[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, in dlm_mle_equal() argument
58 if (dlm != mle->dlm) in dlm_mle_equal()
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) __dlm_mle_attach_hb_events() argument
170 __dlm_mle_detach_hb_events(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) __dlm_mle_detach_hb_events() argument
178 dlm_mle_detach_hb_events(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) dlm_mle_detach_hb_events() argument
188 struct dlm_ctxt *dlm; dlm_get_mle_inuse() local
199 struct dlm_ctxt *dlm; dlm_put_mle_inuse() local
214 struct dlm_ctxt *dlm; __dlm_put_mle() local
233 struct dlm_ctxt *dlm; dlm_put_mle() local
250 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) dlm_init_mle() argument
302 __dlm_unlink_mle(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) __dlm_unlink_mle() argument
311 __dlm_insert_mle(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) __dlm_insert_mle() argument
322 dlm_find_mle(struct dlm_ctxt * dlm,struct dlm_master_list_entry ** mle,char * name,unsigned int namelen) dlm_find_mle() argument
344 dlm_hb_event_notify_attached(struct dlm_ctxt * dlm,int idx,int node_up) dlm_hb_event_notify_attached() argument
358 dlm_mle_node_down(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle,struct o2nm_node * node,int idx) dlm_mle_node_down() argument
372 dlm_mle_node_up(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle,struct o2nm_node * node,int idx) dlm_mle_node_up() argument
406 struct dlm_ctxt *dlm; dlm_mle_release() local
467 struct dlm_ctxt *dlm; dlm_lockres_release() local
523 dlm_init_lockres(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,const char * name,unsigned int namelen) dlm_init_lockres() argument
578 dlm_new_lockres(struct dlm_ctxt * dlm,const char * name,unsigned int namelen) dlm_new_lockres() argument
601 dlm_lockres_set_refmap_bit(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,int bit) dlm_lockres_set_refmap_bit() argument
612 dlm_lockres_clear_refmap_bit(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,int bit) dlm_lockres_clear_refmap_bit() argument
623 __dlm_lockres_grab_inflight_ref(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) __dlm_lockres_grab_inflight_ref() argument
633 dlm_lockres_grab_inflight_ref(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_lockres_grab_inflight_ref() argument
640 dlm_lockres_drop_inflight_ref(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_lockres_drop_inflight_ref() argument
656 __dlm_lockres_grab_inflight_worker(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) __dlm_lockres_grab_inflight_worker() argument
666 __dlm_lockres_drop_inflight_worker(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) __dlm_lockres_drop_inflight_worker() argument
677 dlm_lockres_drop_inflight_worker(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_lockres_drop_inflight_worker() argument
701 dlm_get_lock_resource(struct dlm_ctxt * dlm,const char * lockid,int namelen,int flags) dlm_get_lock_resource() argument
1001 dlm_wait_for_lock_mastery(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,struct dlm_master_list_entry * mle,int * blocked) dlm_wait_for_lock_mastery() argument
1206 dlm_restart_lock_mastery(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,struct dlm_master_list_entry * mle,int blocked) dlm_restart_lock_mastery() argument
1309 struct dlm_ctxt *dlm = mle->dlm; dlm_do_master_request() local
1404 struct dlm_ctxt *dlm = data; dlm_master_request_handler() local
1650 dlm_do_assert_master(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,void * nodemap,u32 flags) dlm_do_assert_master() argument
1762 struct dlm_ctxt *dlm = data; dlm_assert_master_handler() local
2049 dlm_dispatch_assert_master(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,int ignore_higher,u8 request_from,u32 flags) dlm_dispatch_assert_master() argument
2081 struct dlm_ctxt *dlm = data; dlm_assert_master_worker() local
2165 dlm_pre_master_reco_lockres(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_pre_master_reco_lockres() argument
2215 dlm_drop_lockres_ref(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_drop_lockres_ref() argument
2252 struct dlm_ctxt *dlm = data; dlm_deref_lockres_handler() local
2346 struct dlm_ctxt *dlm = data; dlm_deref_lockres_done_handler() local
2408 dlm_drop_lockres_ref_done(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 node) dlm_drop_lockres_ref_done() argument
2441 struct dlm_ctxt *dlm; dlm_deref_lockres_worker() local
2482 dlm_is_lockres_migratable(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_is_lockres_migratable() argument
2540 dlm_migrate_lockres(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 target) dlm_migrate_lockres() argument
2760 dlm_empty_lockres(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_empty_lockres() argument
2790 dlm_lock_basts_flushed(struct dlm_ctxt * dlm,struct dlm_lock * lock) dlm_lock_basts_flushed() argument
2801 dlm_migration_can_proceed(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 mig_target) dlm_migration_can_proceed() argument
2819 dlm_lockres_is_dirty(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_lockres_is_dirty() argument
2830 dlm_mark_lockres_migrating(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 target) dlm_mark_lockres_migrating() argument
2922 dlm_remove_nonlocal_locks(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_remove_nonlocal_locks() argument
2976 dlm_pick_migration_target(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_pick_migration_target() 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) dlm_do_migrate_request() argument
3102 struct dlm_ctxt *dlm = data; dlm_migrate_request_handler() 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) dlm_add_migration_mle() argument
3255 dlm_reset_mleres_owner(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) dlm_reset_mleres_owner() argument
3285 dlm_clean_migration_mle(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle) dlm_clean_migration_mle() argument
3298 dlm_clean_block_mle(struct dlm_ctxt * dlm,struct dlm_master_list_entry * mle,u8 dead_node) dlm_clean_block_mle() argument
3327 dlm_clean_master_list(struct dlm_ctxt * dlm,u8 dead_node) dlm_clean_master_list() argument
3411 dlm_finish_migration(struct dlm_ctxt * dlm,struct dlm_lock_resource * res,u8 old_master) dlm_finish_migration() argument
3509 dlm_lockres_release_ast(struct dlm_ctxt * dlm,struct dlm_lock_resource * res) dlm_lockres_release_ast() argument
3528 dlm_force_free_mles(struct dlm_ctxt * dlm) dlm_force_free_mles() argument
[all...]
H A Ddlmthread.c38 static void dlm_flush_asts(struct dlm_ctxt *dlm);
106 void __dlm_lockres_calc_usage(struct dlm_ctxt *dlm, in __dlm_lockres_calc_usage() argument
109 assert_spin_locked(&dlm->spinlock); in __dlm_lockres_calc_usage()
115 dlm->name, res->lockname.len, res->lockname.name); in __dlm_lockres_calc_usage()
119 list_add_tail(&res->purge, &dlm->purge_list); in __dlm_lockres_calc_usage()
120 dlm->purge_count++; in __dlm_lockres_calc_usage()
124 dlm->name, res->lockname.len, res->lockname.name); in __dlm_lockres_calc_usage()
128 dlm->purge_count--; in __dlm_lockres_calc_usage()
132 void dlm_lockres_calc_usage(struct dlm_ctxt *dlm, in dlm_lockres_calc_usage() argument
135 spin_lock(&dlm->spinlock); in dlm_lockres_calc_usage()
[all …]
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) in dlm_should_cancel_bast() argument
49 assert_spin_locked(&dlm->ast_lock); in dlm_should_cancel_bast()
74 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_ast() argument
78 BUG_ON(!dlm); in __dlm_queue_ast()
83 assert_spin_locked(&dlm->ast_lock); in __dlm_queue_ast()
88 dlm->name, res->lockname.len, res->lockname.name, in __dlm_queue_ast()
96 dlm->name, res->lockname.len, res->lockname.name, in __dlm_queue_ast()
105 if (dlm_should_cancel_bast(dlm, lock)) { in __dlm_queue_ast()
[all …]
H A Ddlmcommon.h42 struct dlm_ctxt *dlm; member
170 static inline struct hlist_head *dlm_lockres_hash(struct dlm_ctxt *dlm, unsigned i) in dlm_lockres_hash() argument
172 return dlm->lockres_hash[(i / DLM_BUCKETS_PER_PAGE) % DLM_HASH_PAGES] + (i % DLM_BUCKETS_PER_PAGE); in dlm_lockres_hash()
175 static inline struct hlist_head *dlm_master_hash(struct dlm_ctxt *dlm, in dlm_master_hash() argument
178 return dlm->master_hash[(i / DLM_BUCKETS_PER_PAGE) % DLM_HASH_PAGES] + in dlm_master_hash()
224 struct dlm_ctxt *dlm; member
234 static inline void dlm_init_work_item(struct dlm_ctxt *dlm, in dlm_init_work_item() argument
242 i->dlm = dlm; /* must have already done a dlm_grab on this! */ in dlm_init_work_item()
247 static inline void __dlm_set_joining_node(struct dlm_ctxt *dlm, in __dlm_set_joining_node() argument
250 assert_spin_locked(&dlm->spinlock); in __dlm_set_joining_node()
[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, in dlmunlock_common() argument
98 BUG_ON(res->owner != dlm->node_num); in dlmunlock_common()
100 BUG_ON(res->owner == dlm->node_num); in dlmunlock_common()
102 spin_lock(&dlm->ast_lock); in dlmunlock_common()
106 spin_unlock(&dlm->ast_lock); in dlmunlock_common()
140 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions); in dlmunlock_common()
142 status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions); in dlmunlock_common()
[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, in dlmlock_master() argument
115 lock->ml.node != dlm->node_num) { in dlmlock_master()
143 "node %u for reco lock\n", dlm->name, in dlmlock_master()
154 "node %u for reco lock\n", dlm->name, in dlmlock_master()
170 dlm_queue_ast(dlm, lock); in dlmlock_master()
172 dlm_lockres_release_ast(dlm, res); in dlmlock_master()
174 dlm_lockres_calc_usage(dlm, res); in dlmlock_master()
176 dlm_kick_thread(dlm, res); in dlmlock_master()
197 static enum dlm_status dlmlock_remote(struct dlm_ctxt *dlm, in dlmlock_remote() 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, in dlmconvert_master() argument
72 status = __dlmconvert_master(dlm, res, lock, flags, type, in dlmconvert_master()
83 dlm_queue_ast(dlm, lock); in dlmconvert_master()
85 dlm_lockres_release_ast(dlm, res); in dlmconvert_master()
88 dlm_kick_thread(dlm, res); in dlmconvert_master()
102 static enum dlm_status __dlmconvert_master(struct dlm_ctxt *dlm, in __dlmconvert_master() argument
192 if (lock->ml.node == dlm->node_num) in __dlmconvert_master()
249 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm, in dlmconvert_remote() argument
[all …]
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) in dlm_debug_init() argument
35 static inline void dlm_create_debugfs_subroot(struct dlm_ctxt *dlm) in dlm_create_debugfs_subroot() argument
38 static inline void dlm_destroy_debugfs_subroot(struct dlm_ctxt *dlm) in dlm_destroy_debugfs_subroot() argument
H A Ddlmdomain.h14 static inline int dlm_joined(struct dlm_ctxt *dlm) in dlm_joined() argument
19 if (dlm->dlm_state == DLM_CTXT_JOINED) in dlm_joined()
26 static inline int dlm_shutting_down(struct dlm_ctxt *dlm) in dlm_shutting_down() argument
31 if (dlm->dlm_state == DLM_CTXT_IN_SHUTDOWN) in dlm_shutting_down()
38 void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm,
H A Ddlmconvert.h11 enum dlm_status dlmconvert_master(struct dlm_ctxt *dlm,
14 enum dlm_status dlmconvert_remote(struct dlm_ctxt *dlm,
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_dl.c185 struct vsp1_dl_manager *dlm; member
534 struct vsp1_dl_manager *dlm = dl->dlm; in vsp1_dl_get_pre_cmd() local
539 dl->pre_cmd = vsp1_dl_ext_cmd_get(dlm->cmdpool); in vsp1_dl_get_pre_cmd()
548 static struct vsp1_dl_list *vsp1_dl_list_alloc(struct vsp1_dl_manager *dlm) in vsp1_dl_list_alloc() argument
558 dl->dlm = dlm; in vsp1_dl_list_alloc()
561 dl->body0 = vsp1_dl_body_get(dlm->pool); in vsp1_dl_list_alloc()
604 struct vsp1_dl_list *vsp1_dl_list_get(struct vsp1_dl_manager *dlm) in vsp1_dl_list_get() argument
609 spin_lock_irqsave(&dlm->lock, flags); in vsp1_dl_list_get()
611 if (!list_empty(&dlm->free)) { in vsp1_dl_list_get()
612 dl = list_first_entry(&dlm->free, struct vsp1_dl_list, list); in vsp1_dl_list_get()
[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_wpf.c207 vsp1_dlm_destroy(wpf->dlm); in vsp1_wpf_destroy()
217 dl_next = vsp1_dl_list_get(wpf->dlm); in wpf_configure_writeback_chain()
558 wpf->dlm = vsp1_dlm_create(vsp1, index, 64); in vsp1_wpf_create()
559 if (!wpf->dlm) { in vsp1_wpf_create()
H A Dvsp1_rwpf.h66 struct vsp1_dl_manager *dlm; member
/linux/fs/ocfs2/
H A Dstack_o2cb.c230 * o2dlm always 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; in o2cb_cluster_connect() local
349 /* used by the dlm code to make message headers unique, each in o2cb_cluster_connect()
355 dlm = dlm_register_domain(conn->cc_name, dlm_key, &fs_version); in o2cb_cluster_connect()
356 if (IS_ERR(dlm)) { in o2cb_cluster_connect()
357 rc = PTR_ERR(dlm); in o2cb_cluster_connect()
364 conn->cc_lockspace = dlm; in o2cb_cluster_connect()
366 dlm_register_eviction_cb(dlm, &priv->op_eviction_cb); in o2cb_cluster_connect()
378 struct dlm_ctxt *dlm in o2cb_cluster_disconnect() local
[all...]
H A DMakefile53 obj-$(CONFIG_OCFS2_FS_O2CB) += dlm/
H A DKconfig48 in conjunction with the DLM in fs/dlm. If you are using a
/linux/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 DKconfig16 appear as a file in the "dlm" directory. The output is the
/linux/Documentation/filesystems/
H A Dgfs2.rst22 - uses the distributed lock manager (dlm) for inter-node locking.
23 The dlm is found at linux/fs/dlm/
35 will also need the dlm and corosync user space utilities configured as per the
H A Dgfs2-glocks.rst177 of dlm lock requests issued.
222 srtt Smoothed round trip time for non blocking dlm requests
224 srttb Smoothed round trip time for (potentially) blocking dlm requests
226 sirt Smoothed inter request time (for dlm requests)
228 dlm Number of dlm requests made (dcnt in glstats file)
238 for the glock in question, along with some addition information on each dlm
242 status The status of the dlm request
243 flags The dlm request flags
/linux/arch/sh/include/asm/
H A Dsmc37c93x.h91 #define dlm ier macro
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt7986a.dtsi107 wo_dlm0: wo-dlm@151e8000 {
112 wo_dlm1: wo-dlm@151f8000 {
506 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm",
519 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm",
/linux/fs/
H A DMakefile60 obj-$(CONFIG_DLM) += dlm/

12