/linux/fs/ocfs2/dlm/ |
H A D | dlmrecovery.c | 38 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 D | dlmmaster.c | 38 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 D | dlmthread.c | 38 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 D | dlmast.c | 34 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 D | dlmcommon.h | 42 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 D | dlmunlock.c | 41 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 D | dlmlock.c | 43 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 D | dlmconvert.c | 41 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 D | dlmdebug.h | 22 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 D | dlmdomain.h | 14 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 D | dlmconvert.h | 11 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 D | vsp1_dl.c | 185 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 D | vsp1_dl.h | 57 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 D | vsp1_wpf.c | 207 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 D | vsp1_rwpf.h | 66 struct vsp1_dl_manager *dlm; member
|
/linux/fs/ocfs2/ |
H A D | stack_o2cb.c | 230 * 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 D | Makefile | 53 obj-$(CONFIG_OCFS2_FS_O2CB) += dlm/
|
H A D | Kconfig | 48 in conjunction with the DLM in fs/dlm. If you are using a
|
/linux/fs/dlm/ |
H A D | Makefile | 2 obj-$(CONFIG_DLM) += dlm.o 3 dlm-y := ast.o \ 20 dlm-$(CONFIG_DLM_DEBUG) += debug_fs.o
|
H A D | Kconfig | 16 appear as a file in the "dlm" directory. The output is the
|
/linux/Documentation/filesystems/ |
H A D | gfs2.rst | 22 - 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 D | gfs2-glocks.rst | 177 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 D | smc37c93x.h | 91 #define dlm ier macro
|
/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt7986a.dtsi | 107 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 D | Makefile | 60 obj-$(CONFIG_DLM) += dlm/
|