Home
last modified time | relevance | path

Searched refs:dlm_lock (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-5.10/fs/ocfs2/dlm/
H A Ddlmlock.c47 struct dlm_lock *lock, int flags);
48 static void dlm_init_lock(struct dlm_lock *newlock, int type,
51 static void dlm_lock_detach_lockres(struct dlm_lock *lock);
56 sizeof(struct dlm_lock), in dlm_init_lock_cache()
76 struct dlm_lock *lock) in dlm_can_grant_new_lock()
78 struct dlm_lock *tmplock; in dlm_can_grant_new_lock()
105 struct dlm_lock *lock, int flags) in dlmlock_master()
184 struct dlm_lock *lock) in dlm_revert_pending_lock()
201 struct dlm_lock *lock, int flags) in dlmlock_remote()
287 struct dlm_lock *loc in dlm_send_remote_lock_request()
[all...]
H A Ddlmcommon.h340 struct dlm_lock struct
524 * at most one dlm_lock on a lockres for each node in the cluster,
815 struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie,
817 void dlm_lock_get(struct dlm_lock *lock);
818 void dlm_lock_put(struct dlm_lock *lock);
820 void dlm_lock_attach_lockres(struct dlm_lock *lock,
831 struct dlm_lock *lock);
833 struct dlm_lock *lock);
838 struct dlm_lock *lock);
840 struct dlm_lock *loc
[all...]
H A Ddlmunlock.c45 struct dlm_lock *lock,
50 struct dlm_lock *lock,
56 struct dlm_lock *lock,
85 struct dlm_lock *lock, in dlmunlock_common()
268 struct dlm_lock *lock) in dlm_commit_pending_unlock()
276 struct dlm_lock *lock) in dlm_commit_pending_cancel()
285 struct dlm_lock *lock, in dlmunlock_master()
295 struct dlm_lock *lock, in dlmunlock_remote()
311 struct dlm_lock *lock, in dlm_send_remote_unlock_request()
397 struct dlm_lock *loc in dlm_unlock_lock_handler()
[all...]
H A Ddlmast.c37 struct dlm_lock *lock);
38 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
49 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_should_cancel_bast()
76 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_ast()
131 void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_queue_ast()
142 void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_bast()
168 void dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_queue_bast()
179 struct dlm_lock *lock) in dlm_update_lvb()
209 struct dlm_lock *lock) in dlm_do_local_ast()
227 struct dlm_lock *loc in dlm_do_remote_ast()
[all...]
H A Ddlmconvert.c45 struct dlm_lock *lock, int flags,
50 struct dlm_lock *lock, int flags, int type);
63 struct dlm_lock *lock, int flags, int type) in dlmconvert_master()
106 struct dlm_lock *lock, int flags, in __dlmconvert_master()
111 struct dlm_lock *tmplock=NULL; in __dlmconvert_master()
236 struct dlm_lock *lock) in dlm_revert_pending_convert()
253 struct dlm_lock *lock, int flags, int type) in dlmconvert_remote()
357 struct dlm_lock *lock, int flags, int type) in dlm_send_remote_convert_request()
437 struct dlm_lock *lock = NULL; in dlm_convert_lock_handler()
438 struct dlm_lock *tmp_loc in dlm_convert_lock_handler()
[all...]
H A Ddlmconvert.h15 struct dlm_lock *lock, int flags, int type);
18 struct dlm_lock *lock, int flags, int type);
H A Ddlmapi.h15 struct dlm_lock;
99 struct dlm_lock *lockid;
190 void dlm_print_one_lock(struct dlm_lock *lockid);
H A Ddlmthread.c345 struct dlm_lock *lock, *target; in dlm_shuffle_lists()
366 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists()
437 target = list_entry(res->blocked.next, struct dlm_lock, list); in dlm_shuffle_lists()
574 struct dlm_lock *lock; in dlm_flush_asts()
581 struct dlm_lock, ast_list); in dlm_flush_asts()
625 struct dlm_lock, bast_list); in dlm_flush_asts()
H A Ddlmdebug.c59 static void __dlm_print_lock(struct dlm_lock *lock) in __dlm_print_lock()
84 struct dlm_lock *lock; in __dlm_print_one_lock_resource()
118 void dlm_print_one_lock(struct dlm_lock *lockid) in dlm_print_one_lock()
464 static int dump_lock(struct dlm_lock *lock, int list_type, char *buf, int len) in dump_lock()
490 struct dlm_lock *lock; in dump_lockres()
H A Ddlmrecovery.c1048 struct dlm_lock *lock; in dlm_move_reco_locks_to_list()
1180 static void dlm_prepare_lvb_for_migration(struct dlm_lock *lock, in dlm_prepare_lvb_for_migration()
1216 static int dlm_add_lock_to_array(struct dlm_lock *lock, in dlm_add_lock_to_array()
1243 struct dlm_lock dummy; in dlm_add_dummy_lock()
1276 struct dlm_lock *lock; in dlm_send_one_lockres()
1803 struct dlm_lock *newlock = NULL; in dlm_process_recovery_data()
1807 struct dlm_lock *lock; in dlm_process_recovery_data()
1846 struct dlm_lock, list); in dlm_process_recovery_data()
2058 struct dlm_lock *lock, *next; in dlm_move_lockres_to_recovery_list()
2207 static inline int dlm_lvb_needs_invalidation(struct dlm_lock *loc
[all...]
/kernel/linux/linux-6.6/fs/ocfs2/dlm/
H A Ddlmlock.c45 struct dlm_lock *lock, int flags);
46 static void dlm_init_lock(struct dlm_lock *newlock, int type,
49 static void dlm_lock_detach_lockres(struct dlm_lock *lock);
54 sizeof(struct dlm_lock), in dlm_init_lock_cache()
74 struct dlm_lock *lock) in dlm_can_grant_new_lock()
76 struct dlm_lock *tmplock; in dlm_can_grant_new_lock()
103 struct dlm_lock *lock, int flags) in dlmlock_master()
182 struct dlm_lock *lock) in dlm_revert_pending_lock()
199 struct dlm_lock *lock, int flags) in dlmlock_remote()
285 struct dlm_lock *loc in dlm_send_remote_lock_request()
[all...]
H A Ddlmunlock.c43 struct dlm_lock *lock,
48 struct dlm_lock *lock,
54 struct dlm_lock *lock,
83 struct dlm_lock *lock, in dlmunlock_common()
266 struct dlm_lock *lock) in dlm_commit_pending_unlock()
274 struct dlm_lock *lock) in dlm_commit_pending_cancel()
283 struct dlm_lock *lock, in dlmunlock_master()
293 struct dlm_lock *lock, in dlmunlock_remote()
309 struct dlm_lock *lock, in dlm_send_remote_unlock_request()
395 struct dlm_lock *loc in dlm_unlock_lock_handler()
[all...]
H A Ddlmcommon.h335 struct dlm_lock struct
519 * at most one dlm_lock on a lockres for each node in the cluster,
810 struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie,
812 void dlm_lock_get(struct dlm_lock *lock);
813 void dlm_lock_put(struct dlm_lock *lock);
815 void dlm_lock_attach_lockres(struct dlm_lock *lock,
826 struct dlm_lock *lock);
828 struct dlm_lock *lock);
833 struct dlm_lock *lock);
835 struct dlm_lock *loc
[all...]
H A Ddlmast.c35 struct dlm_lock *lock);
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()
74 void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_ast()
129 void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in dlm_queue_ast()
140 void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) in __dlm_queue_bast()
167 struct dlm_lock *lock) in dlm_update_lvb()
197 struct dlm_lock *lock) in dlm_do_local_ast()
215 struct dlm_lock *lock) in dlm_do_remote_ast()
239 struct dlm_lock *loc in dlm_do_local_bast()
[all...]
H A Ddlmconvert.c43 struct dlm_lock *lock, int flags,
48 struct dlm_lock *lock, int flags, int type);
61 struct dlm_lock *lock, int flags, int type) in dlmconvert_master()
104 struct dlm_lock *lock, int flags, in __dlmconvert_master()
109 struct dlm_lock *tmplock=NULL; in __dlmconvert_master()
234 struct dlm_lock *lock) in dlm_revert_pending_convert()
251 struct dlm_lock *lock, int flags, int type) in dlmconvert_remote()
355 struct dlm_lock *lock, int flags, int type) in dlm_send_remote_convert_request()
435 struct dlm_lock *lock = NULL; in dlm_convert_lock_handler()
436 struct dlm_lock *tmp_loc in dlm_convert_lock_handler()
[all...]
H A Ddlmconvert.h13 struct dlm_lock *lock, int flags, int type);
16 struct dlm_lock *lock, int flags, int type);
H A Ddlmapi.h13 struct dlm_lock;
97 struct dlm_lock *lockid;
188 void dlm_print_one_lock(struct dlm_lock *lockid);
H A Ddlmthread.c343 struct dlm_lock *lock, *target; in dlm_shuffle_lists()
364 target = list_entry(res->converting.next, struct dlm_lock, list); in dlm_shuffle_lists()
435 target = list_entry(res->blocked.next, struct dlm_lock, list); in dlm_shuffle_lists()
572 struct dlm_lock *lock; in dlm_flush_asts()
579 struct dlm_lock, ast_list); in dlm_flush_asts()
623 struct dlm_lock, bast_list); in dlm_flush_asts()
H A Ddlmdebug.c57 static void __dlm_print_lock(struct dlm_lock *lock) in __dlm_print_lock()
82 struct dlm_lock *lock; in __dlm_print_one_lock_resource()
116 void dlm_print_one_lock(struct dlm_lock *lockid) in dlm_print_one_lock()
462 static int dump_lock(struct dlm_lock *lock, int list_type, char *buf, int len) in dump_lock()
488 struct dlm_lock *lock; in dump_lockres()
H A Ddlmrecovery.c1039 struct dlm_lock *lock; in dlm_move_reco_locks_to_list()
1171 static void dlm_prepare_lvb_for_migration(struct dlm_lock *lock, in dlm_prepare_lvb_for_migration()
1207 static int dlm_add_lock_to_array(struct dlm_lock *lock, in dlm_add_lock_to_array()
1234 struct dlm_lock dummy; in dlm_add_dummy_lock()
1267 struct dlm_lock *lock; in dlm_send_one_lockres()
1794 struct dlm_lock *newlock = NULL; in dlm_process_recovery_data()
1798 struct dlm_lock *lock; in dlm_process_recovery_data()
1837 struct dlm_lock, list); in dlm_process_recovery_data()
2049 struct dlm_lock *lock, *next; in dlm_move_lockres_to_recovery_list()
2198 static inline int dlm_lvb_needs_invalidation(struct dlm_lock *loc
[all...]
/kernel/linux/linux-5.10/fs/dlm/
H A Dmain.c92 EXPORT_SYMBOL_GPL(dlm_lock); variable
/kernel/linux/linux-5.10/include/linux/
H A Ddlm.h97 * dlm_lock
120 * If the call to dlm_lock returns an error then the operation has failed and
121 * the AST routine will not be called. If dlm_lock returns 0 it is still
126 * they will overwrite those values that were passed to a previous dlm_lock
133 int dlm_lock(dlm_lockspace_t *lockspace,
/kernel/linux/linux-6.6/fs/dlm/
H A Dmain.c91 EXPORT_SYMBOL_GPL(dlm_lock); variable
/kernel/linux/linux-6.6/include/linux/
H A Ddlm.h91 * dlm_lock
114 * If the call to dlm_lock returns an error then the operation has failed and
115 * the AST routine will not be called. If dlm_lock returns 0 it is still
120 * they will overwrite those values that were passed to a previous dlm_lock
127 int dlm_lock(dlm_lockspace_t *lockspace,
/kernel/linux/linux-5.10/fs/ocfs2/
H A Dstackglue.h156 * Call the underlying dlm lock function. The ->dlm_lock()
165 int (*dlm_lock)(struct ocfs2_cluster_connection *conn, member

Completed in 22 milliseconds

12