Home
last modified time | relevance | path

Searched refs:lkb (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-5.10/fs/dlm/
H A Dlock.c16 request_lock(ls, lkb)
17 convert_lock(ls, lkb)
18 unlock_lock(ls, lkb)
19 cancel_lock(ls, lkb)
21 _request_lock(r, lkb)
22 _convert_lock(r, lkb)
23 _unlock_lock(r, lkb)
24 _cancel_lock(r, lkb)
26 do_request(r, lkb)
27 do_convert(r, lkb)
160 dlm_print_lkb(struct dlm_lkb *lkb) dlm_print_lkb() argument
181 struct dlm_lkb *lkb; dlm_dump_rsb() local
218 can_be_queued(struct dlm_lkb *lkb) can_be_queued() argument
223 force_blocking_asts(struct dlm_lkb *lkb) force_blocking_asts() argument
228 is_demoted(struct dlm_lkb *lkb) is_demoted() argument
233 is_altmode(struct dlm_lkb *lkb) is_altmode() argument
238 is_granted(struct dlm_lkb *lkb) is_granted() argument
249 is_process_copy(struct dlm_lkb *lkb) is_process_copy() argument
254 is_master_copy(struct dlm_lkb *lkb) is_master_copy() argument
259 middle_conversion(struct dlm_lkb *lkb) middle_conversion() argument
267 down_conversion(struct dlm_lkb *lkb) down_conversion() argument
272 is_overlap_unlock(struct dlm_lkb *lkb) is_overlap_unlock() argument
277 is_overlap_cancel(struct dlm_lkb *lkb) is_overlap_cancel() argument
282 is_overlap(struct dlm_lkb *lkb) is_overlap() argument
288 queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) queue_cast() argument
312 queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb) queue_cast_overlap() argument
318 queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode) queue_bast() argument
1167 attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) attach_lkb() argument
1173 detach_lkb(struct dlm_lkb *lkb) detach_lkb() argument
1183 struct dlm_lkb *lkb; create_lkb() local
1220 struct dlm_lkb *lkb; find_lkb() local
1234 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); kill_lkb() local
1245 __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb) __put_lkb() argument
1267 dlm_put_lkb(struct dlm_lkb *lkb) dlm_put_lkb() argument
1281 hold_lkb(struct dlm_lkb *lkb) hold_lkb() argument
1291 unhold_lkb(struct dlm_lkb *lkb) unhold_lkb() argument
1301 struct dlm_lkb *lkb = NULL; lkb_add_ordered() local
1312 add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) add_lkb() argument
1346 del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) del_lkb() argument
1353 move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) move_lkb() argument
1395 struct dlm_lkb *lkb; dlm_scan_waiters() local
1450 add_to_waiters(struct dlm_lkb *lkb, int mstype, int to_nodeid) add_to_waiters() argument
1508 _remove_from_waiters(struct dlm_lkb *lkb, int mstype, struct dlm_message *ms) _remove_from_waiters() argument
1595 remove_from_waiters(struct dlm_lkb *lkb, int mstype) remove_from_waiters() argument
1609 remove_from_waiters_ms(struct dlm_lkb *lkb, struct dlm_message *ms) remove_from_waiters_ms() argument
1814 add_timeout(struct dlm_lkb *lkb) add_timeout() argument
1838 del_timeout(struct dlm_lkb *lkb) del_timeout() argument
1859 struct dlm_lkb *lkb = NULL, *iter; dlm_scan_timeout() local
1926 struct dlm_lkb *lkb; dlm_adjust_timeouts() local
1948 set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) set_lvb_lock() argument
1999 set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) set_lvb_unlock() argument
2028 set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) set_lvb_lock_pc() argument
2059 _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _remove_lock() argument
2068 remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) remove_lock() argument
2074 remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) remove_lock_pc() argument
2083 revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) revert_lock() argument
2110 revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) revert_lock_pc() argument
2115 _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _grant_lock() argument
2129 grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) grant_lock() argument
2135 grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) grant_lock_pc() argument
2146 grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) grant_lock_pending() argument
2163 munge_demoted(struct dlm_lkb *lkb) munge_demoted() argument
2174 munge_altmode(struct dlm_lkb *lkb, struct dlm_message *ms) munge_altmode() argument
2193 first_in_list(struct dlm_lkb *lkb, struct list_head *head) first_in_list() argument
2205 queue_conflict(struct list_head *head, struct dlm_lkb *lkb) queue_conflict() argument
2298 _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover) _can_be_granted() argument
2444 can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover, int *err) can_be_granted() argument
2509 struct dlm_lkb *lkb, *s; grant_pending_convert() local
2578 struct dlm_lkb *lkb, *s; grant_pending_wait() local
2616 struct dlm_lkb *lkb, *s; grant_pending_locks() local
2664 send_bast_queue(struct dlm_rsb *r, struct list_head *head, struct dlm_lkb *lkb) send_bast_queue() argument
2680 send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) send_blocking_asts() argument
2685 send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) send_blocking_asts_all() argument
2710 set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) set_master() argument
2761 struct dlm_lkb *lkb, *safe; process_lookup_list() local
2774 struct dlm_lkb *lkb; confirm_master() local
2889 validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) validate_lock_args() argument
2940 validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args) validate_unlock_args() argument
3077 do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) do_request() argument
3100 do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_request_effects() argument
3114 do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) do_convert() argument
3169 do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_convert_effects() argument
3187 do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) do_unlock() argument
3194 do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_unlock_effects() argument
3202 do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) do_cancel() argument
3214 do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_cancel_effects() argument
3228 _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _request_lock() argument
3257 _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _convert_lock() argument
3276 _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _unlock_lock() argument
3295 _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _cancel_lock() argument
3317 request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, char *name, int len, struct dlm_args *args) request_lock() argument
3343 convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) convert_lock() argument
3365 unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) unlock_lock() argument
3387 cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) cancel_lock() argument
3425 struct dlm_lkb *lkb; dlm_lock() local
3473 struct dlm_lkb *lkb; dlm_unlock() local
3564 create_message(struct dlm_rsb *r, struct dlm_lkb *lkb, int to_nodeid, int mstype, struct dlm_message **ms_ret, struct dlm_mhandle **mh_ret) create_message() argument
3601 send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) send_args() argument
3645 send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) send_common() argument
3673 send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) send_request() argument
3678 send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) send_convert() argument
3700 send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) send_unlock() argument
3705 send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) send_cancel() argument
3710 send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) send_grant() argument
3731 send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) send_bast() argument
3752 send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) send_lookup() argument
3800 send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype, int rv) send_common_reply() argument
3822 send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_request_reply() argument
3827 send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_convert_reply() argument
3832 send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_unlock_reply() argument
3837 send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_cancel_reply() argument
3867 receive_flags(struct dlm_lkb *lkb, struct dlm_message *ms) receive_flags() argument
3875 receive_flags_reply(struct dlm_lkb *lkb, struct dlm_message *ms) receive_flags_reply() argument
3890 receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) receive_lvb() argument
3918 receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) receive_request_args() argument
3940 receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) receive_convert_args() argument
3955 receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) receive_unlock_args() argument
3968 struct dlm_lkb *lkb = &ls->ls_stub_lkb; setup_stub_lkb() local
3976 validate_message(struct dlm_lkb *lkb, struct dlm_message *ms) validate_message() argument
4087 struct dlm_lkb *lkb; receive_request() local
4180 struct dlm_lkb *lkb; receive_convert() local
4235 struct dlm_lkb *lkb; receive_unlock() local
4286 struct dlm_lkb *lkb; receive_cancel() local
4322 struct dlm_lkb *lkb; receive_grant() local
4353 struct dlm_lkb *lkb; receive_bast() local
4494 struct dlm_lkb *lkb; receive_request_reply() local
4612 __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) __receive_convert_reply() argument
4656 _receive_convert_reply(struct dlm_lkb *lkb, struct dlm_message *ms) _receive_convert_reply() argument
4681 struct dlm_lkb *lkb; receive_convert_reply() local
4693 _receive_unlock_reply(struct dlm_lkb *lkb, struct dlm_message *ms) _receive_unlock_reply() argument
4731 struct dlm_lkb *lkb; receive_unlock_reply() local
4743 _receive_cancel_reply(struct dlm_lkb *lkb, struct dlm_message *ms) _receive_cancel_reply() argument
4781 struct dlm_lkb *lkb; receive_cancel_reply() local
4795 struct dlm_lkb *lkb; receive_lookup_reply() local
5086 recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms_stub) recover_convert_waiter() argument
5114 waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb, int dir_nodeid) waiter_needs_recovery() argument
5134 struct dlm_lkb *lkb, *safe; dlm_recover_waiters_pre() local
5245 struct dlm_lkb *lkb = NULL, *iter; find_resend_waiter() local
5278 struct dlm_lkb *lkb; dlm_recover_waiters_post() local
5380 struct dlm_lkb *lkb, *safe; purge_mstcpy_list() local
5413 struct dlm_lkb *lkb, *safe; purge_dead_list() local
5563 struct dlm_lkb *lkb; search_remid_list() local
5575 struct dlm_lkb *lkb; search_remid() local
5590 receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_rsb *r, struct dlm_rcom *rc) receive_rcom_lock_args() argument
5645 struct dlm_lkb *lkb; dlm_recover_master_copy() local
5726 struct dlm_lkb *lkb; dlm_recover_process_copy() local
5790 struct dlm_lkb *lkb; dlm_user_request() local
5855 struct dlm_lkb *lkb; dlm_user_convert() local
5915 struct dlm_lkb *lkb = NULL, *iter; dlm_user_adopt_orphan() local
5979 struct dlm_lkb *lkb; dlm_user_unlock() local
6028 struct dlm_lkb *lkb; dlm_user_cancel() local
6065 struct dlm_lkb *lkb; dlm_user_deadlock() local
6114 orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) orphan_proc_lock() argument
6137 unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) unlock_proc_lock() argument
6158 struct dlm_lkb *lkb = NULL; del_proc_lock() local
6188 struct dlm_lkb *lkb, *safe; dlm_clear_proc_locks() local
6231 struct dlm_lkb *lkb, *safe; purge_proc_locks() local
6273 struct dlm_lkb *lkb, *safe; do_purge() local
[all...]
H A Dast.c20 static void dlm_dump_lkb_callbacks(struct dlm_lkb *lkb) in dlm_dump_lkb_callbacks() argument
25 lkb->lkb_id, in dlm_dump_lkb_callbacks()
26 (unsigned long long)lkb->lkb_last_bast.seq, in dlm_dump_lkb_callbacks()
27 lkb->lkb_last_bast.flags, in dlm_dump_lkb_callbacks()
28 lkb->lkb_last_bast.mode, in dlm_dump_lkb_callbacks()
29 lkb->lkb_last_bast.sb_status, in dlm_dump_lkb_callbacks()
30 lkb->lkb_last_bast.sb_flags); in dlm_dump_lkb_callbacks()
33 lkb->lkb_id, in dlm_dump_lkb_callbacks()
34 (unsigned long long)lkb->lkb_last_cast.seq, in dlm_dump_lkb_callbacks()
35 lkb in dlm_dump_lkb_callbacks()
51 dlm_add_lkb_callback(struct dlm_lkb *lkb, uint32_t flags, int mode, int status, uint32_t sbflags, uint64_t seq) dlm_add_lkb_callback() argument
112 dlm_rem_lkb_callback(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_callback *cb, int *resid) dlm_rem_lkb_callback() argument
173 dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status, uint32_t sbflags) dlm_add_cb() argument
215 struct dlm_lkb *lkb = container_of(work, struct dlm_lkb, lkb_cb_work); dlm_callback_work() local
299 struct dlm_lkb *lkb, *safe; dlm_callback_resume() local
[all...]
H A Ddebug_fs.c49 static void print_format1_lock(struct seq_file *s, struct dlm_lkb *lkb, in print_format1_lock() argument
52 seq_printf(s, "%08x %s", lkb->lkb_id, print_lockmode(lkb->lkb_grmode)); in print_format1_lock()
54 if (lkb->lkb_status == DLM_LKSTS_CONVERT || in print_format1_lock()
55 lkb->lkb_status == DLM_LKSTS_WAITING) in print_format1_lock()
56 seq_printf(s, " (%s)", print_lockmode(lkb->lkb_rqmode)); in print_format1_lock()
58 if (lkb->lkb_nodeid) { in print_format1_lock()
59 if (lkb->lkb_nodeid != res->res_nodeid) in print_format1_lock()
60 seq_printf(s, " Remote: %3d %08x", lkb->lkb_nodeid, in print_format1_lock()
61 lkb in print_format1_lock()
74 struct dlm_lkb *lkb; print_format1() local
165 print_format2_lock(struct seq_file *s, struct dlm_lkb *lkb, struct dlm_rsb *r) print_format2_lock() argument
201 struct dlm_lkb *lkb; print_format2() local
226 print_format3_lock(struct seq_file *s, struct dlm_lkb *lkb, int rsb_lookup) print_format3_lock() argument
257 struct dlm_lkb *lkb; print_format3() local
703 struct dlm_lkb *lkb; waiters_read() local
[all...]
H A Dnetlink.c91 static void fill_data(struct dlm_lock_data *data, struct dlm_lkb *lkb) in fill_data() argument
93 struct dlm_rsb *r = lkb->lkb_resource; in fill_data()
98 data->nodeid = lkb->lkb_nodeid; in fill_data()
99 data->ownpid = lkb->lkb_ownpid; in fill_data()
100 data->id = lkb->lkb_id; in fill_data()
101 data->remid = lkb->lkb_remid; in fill_data()
102 data->status = lkb->lkb_status; in fill_data()
103 data->grmode = lkb->lkb_grmode; in fill_data()
104 data->rqmode = lkb->lkb_rqmode; in fill_data()
105 if (lkb in fill_data()
114 dlm_timeout_warn(struct dlm_lkb *lkb) dlm_timeout_warn() argument
[all...]
H A Dmemory.c73 struct dlm_lkb *lkb; in dlm_allocate_lkb() local
75 lkb = kmem_cache_zalloc(lkb_cache, GFP_NOFS); in dlm_allocate_lkb()
76 return lkb; in dlm_allocate_lkb()
79 void dlm_free_lkb(struct dlm_lkb *lkb) in dlm_free_lkb() argument
81 if (lkb->lkb_flags & DLM_IFL_USER) { in dlm_free_lkb()
83 ua = lkb->lkb_ua; in dlm_free_lkb()
89 kmem_cache_free(lkb_cache, lkb); in dlm_free_lkb()
H A Duser.c146 available for the application to use. The lkb still exists until
153 not related to the lifetime of the lkb struct which is managed
172 /* we could possibly check if the cancel of an orphan has resulted in the lkb
173 being removed and then remove that lkb from the orphans list and free it */
175 void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode, in dlm_user_add_ast() argument
183 if (lkb->lkb_flags & (DLM_IFL_ORPHAN | DLM_IFL_DEAD)) in dlm_user_add_ast()
186 ls = lkb->lkb_resource->res_ls; in dlm_user_add_ast()
191 lkb->ua so we can't try to use it. This second check is necessary in dlm_user_add_ast()
195 if (lkb->lkb_flags & (DLM_IFL_ORPHAN | DLM_IFL_DEAD)) in dlm_user_add_ast()
198 DLM_ASSERT(lkb in dlm_user_add_ast()
780 struct dlm_lkb *lkb; device_read() local
[all...]
H A Drecover.c233 * new lkb's and need to receive new corresponding lkid's.
403 struct dlm_lkb *lkb; in set_lock_master() local
405 list_for_each_entry(lkb, queue, lkb_statequeue) { in set_lock_master()
406 if (!(lkb->lkb_flags & DLM_IFL_MSTCPY)) { in set_lock_master()
407 lkb->lkb_nodeid = nodeid; in set_lock_master()
408 lkb->lkb_remid = 0; in set_lock_master()
613 * keep a count of the number of lkb's we send to the new master; when we get
619 struct dlm_lkb *lkb; in recover_locks_queue() local
622 list_for_each_entry(lkb, head, lkb_statequeue) { in recover_locks_queue()
623 error = dlm_send_rcom_lock(r, lkb); in recover_locks_queue()
821 struct dlm_lkb *lkb; recover_conversion() local
[all...]
H A Dast.h14 void dlm_del_ast(struct dlm_lkb *lkb);
15 int dlm_add_lkb_callback(struct dlm_lkb *lkb, uint32_t flags, int mode,
17 int dlm_rem_lkb_callback(struct dlm_ls *ls, struct dlm_lkb *lkb,
19 void dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status,
H A Drcom.c373 static void pack_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, in pack_rcom_lock() argument
378 rl->rl_ownpid = cpu_to_le32(lkb->lkb_ownpid); in pack_rcom_lock()
379 rl->rl_lkid = cpu_to_le32(lkb->lkb_id); in pack_rcom_lock()
380 rl->rl_exflags = cpu_to_le32(lkb->lkb_exflags); in pack_rcom_lock()
381 rl->rl_flags = cpu_to_le32(lkb->lkb_flags); in pack_rcom_lock()
382 rl->rl_lvbseq = cpu_to_le32(lkb->lkb_lvbseq); in pack_rcom_lock()
383 rl->rl_rqmode = lkb->lkb_rqmode; in pack_rcom_lock()
384 rl->rl_grmode = lkb->lkb_grmode; in pack_rcom_lock()
385 rl->rl_status = lkb->lkb_status; in pack_rcom_lock()
386 rl->rl_wait_type = cpu_to_le16(lkb in pack_rcom_lock()
403 dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) dlm_send_rcom_lock() argument
[all...]
H A Dlock.h16 void dlm_print_lkb(struct dlm_lkb *lkb);
23 int dlm_put_lkb(struct dlm_lkb *lkb);
H A Dlockspace.c714 struct dlm_lkb *lkb = p; in lkb_idr_is_local() local
716 return lkb->lkb_nodeid == 0 && lkb->lkb_grmode != DLM_LOCK_IV; in lkb_idr_is_local()
726 struct dlm_lkb *lkb = p; in lkb_idr_free() local
728 if (lkb->lkb_lvbptr && lkb->lkb_flags & DLM_IFL_MSTCPY) in lkb_idr_free()
729 dlm_free_lvb(lkb->lkb_lvbptr); in lkb_idr_free()
731 dlm_free_lkb(lkb); in lkb_idr_free()
801 * Free all lkb's in idr in release_lockspace()
H A Duser.h9 void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode,
/kernel/linux/linux-6.6/fs/dlm/
H A Dlock.c16 request_lock(ls, lkb)
17 convert_lock(ls, lkb)
18 unlock_lock(ls, lkb)
19 cancel_lock(ls, lkb)
21 _request_lock(r, lkb)
22 _convert_lock(r, lkb)
23 _unlock_lock(r, lkb)
24 _cancel_lock(r, lkb)
26 do_request(r, lkb)
27 do_convert(r, lkb)
161 dlm_print_lkb(struct dlm_lkb *lkb) dlm_print_lkb() argument
182 struct dlm_lkb *lkb; dlm_dump_rsb() local
219 can_be_queued(struct dlm_lkb *lkb) can_be_queued() argument
224 force_blocking_asts(struct dlm_lkb *lkb) force_blocking_asts() argument
229 is_demoted(struct dlm_lkb *lkb) is_demoted() argument
234 is_altmode(struct dlm_lkb *lkb) is_altmode() argument
239 is_granted(struct dlm_lkb *lkb) is_granted() argument
250 is_process_copy(struct dlm_lkb *lkb) is_process_copy() argument
256 is_master_copy(struct dlm_lkb *lkb) is_master_copy() argument
261 middle_conversion(struct dlm_lkb *lkb) middle_conversion() argument
269 down_conversion(struct dlm_lkb *lkb) down_conversion() argument
274 is_overlap_unlock(struct dlm_lkb *lkb) is_overlap_unlock() argument
279 is_overlap_cancel(struct dlm_lkb *lkb) is_overlap_cancel() argument
284 is_overlap(struct dlm_lkb *lkb) is_overlap() argument
290 queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) queue_cast() argument
304 queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb) queue_cast_overlap() argument
310 queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode) queue_bast() argument
1176 attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) attach_lkb() argument
1182 detach_lkb(struct dlm_lkb *lkb) detach_lkb() argument
1193 struct dlm_lkb *lkb; _create_lkb() local
1236 struct dlm_lkb *lkb; find_lkb() local
1250 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); kill_lkb() local
1261 __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb) __put_lkb() argument
1283 dlm_put_lkb(struct dlm_lkb *lkb) dlm_put_lkb() argument
1297 hold_lkb(struct dlm_lkb *lkb) hold_lkb() argument
1304 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); unhold_lkb_assert() local
1314 unhold_lkb(struct dlm_lkb *lkb) unhold_lkb() argument
1322 struct dlm_lkb *lkb = NULL, *iter; lkb_add_ordered() local
1337 add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) add_lkb() argument
1371 del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) del_lkb() argument
1378 move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) move_lkb() argument
1406 add_to_waiters(struct dlm_lkb *lkb, int mstype, int to_nodeid) add_to_waiters() argument
1461 _remove_from_waiters(struct dlm_lkb *lkb, int mstype, const struct dlm_message *ms) _remove_from_waiters() argument
1546 remove_from_waiters(struct dlm_lkb *lkb, int mstype) remove_from_waiters() argument
1560 remove_from_waiters_ms(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) remove_from_waiters_ms() argument
1722 set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) set_lvb_lock() argument
1773 set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) set_lvb_unlock() argument
1802 set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms) set_lvb_lock_pc() argument
1833 _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _remove_lock() argument
1842 remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) remove_lock() argument
1848 remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) remove_lock_pc() argument
1857 revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) revert_lock() argument
1884 revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) revert_lock_pc() argument
1889 _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _grant_lock() argument
1903 grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) grant_lock() argument
1909 grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms) grant_lock_pc() argument
1920 grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) grant_lock_pending() argument
1937 munge_demoted(struct dlm_lkb *lkb) munge_demoted() argument
1948 munge_altmode(struct dlm_lkb *lkb, const struct dlm_message *ms) munge_altmode() argument
1967 first_in_list(struct dlm_lkb *lkb, struct list_head *head) first_in_list() argument
1979 queue_conflict(struct list_head *head, struct dlm_lkb *lkb) queue_conflict() argument
2072 _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover) _can_be_granted() argument
2218 can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover, int *err) can_be_granted() argument
2283 struct dlm_lkb *lkb, *s; grant_pending_convert() local
2352 struct dlm_lkb *lkb, *s; grant_pending_wait() local
2390 struct dlm_lkb *lkb, *s; grant_pending_locks() local
2438 send_bast_queue(struct dlm_rsb *r, struct list_head *head, struct dlm_lkb *lkb) send_bast_queue() argument
2454 send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) send_blocking_asts() argument
2459 send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) send_blocking_asts_all() argument
2484 set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) set_master() argument
2533 struct dlm_lkb *lkb, *safe; process_lookup_list() local
2546 struct dlm_lkb *lkb; confirm_master() local
2659 validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) validate_lock_args() argument
2724 validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args) validate_unlock_args() argument
2869 do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) do_request() argument
2891 do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_request_effects() argument
2905 do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) do_convert() argument
2959 do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_convert_effects() argument
2977 do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) do_unlock() argument
2984 do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_unlock_effects() argument
2992 do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) do_cancel() argument
3004 do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) do_cancel_effects() argument
3018 _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _request_lock() argument
3047 _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _convert_lock() argument
3066 _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _unlock_lock() argument
3085 _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) _cancel_lock() argument
3107 request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name, int len, struct dlm_args *args) request_lock() argument
3134 convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) convert_lock() argument
3156 unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) unlock_lock() argument
3178 cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) cancel_lock() argument
3216 struct dlm_lkb *lkb; dlm_lock() local
3268 struct dlm_lkb *lkb; dlm_unlock() local
3362 create_message(struct dlm_rsb *r, struct dlm_lkb *lkb, int to_nodeid, int mstype, struct dlm_message **ms_ret, struct dlm_mhandle **mh_ret, gfp_t allocation) create_message() argument
3400 send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) send_args() argument
3444 send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) send_common() argument
3472 send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) send_request() argument
3477 send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) send_convert() argument
3498 send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) send_unlock() argument
3503 send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) send_cancel() argument
3508 send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) send_grant() argument
3530 send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) send_bast() argument
3552 send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) send_lookup() argument
3602 send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype, int rv) send_common_reply() argument
3624 send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_request_reply() argument
3629 send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_convert_reply() argument
3634 send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_unlock_reply() argument
3639 send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) send_cancel_reply() argument
3671 receive_flags(struct dlm_lkb *lkb, const struct dlm_message *ms) receive_flags() argument
3678 receive_flags_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) receive_flags_reply() argument
3695 receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) receive_lvb() argument
3723 receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) receive_request_args() argument
3745 receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) receive_convert_args() argument
3760 receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) receive_unlock_args() argument
3773 struct dlm_lkb *lkb = &ls->ls_local_lkb; setup_local_lkb() local
3781 validate_message(struct dlm_lkb *lkb, const struct dlm_message *ms) validate_message() argument
3835 struct dlm_lkb *lkb; receive_request() local
3914 struct dlm_lkb *lkb; receive_convert() local
3970 struct dlm_lkb *lkb; receive_unlock() local
4022 struct dlm_lkb *lkb; receive_cancel() local
4058 struct dlm_lkb *lkb; receive_grant() local
4089 struct dlm_lkb *lkb; receive_bast() local
4231 struct dlm_lkb *lkb; receive_request_reply() local
4350 __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) __receive_convert_reply() argument
4394 _receive_convert_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) _receive_convert_reply() argument
4421 struct dlm_lkb *lkb; receive_convert_reply() local
4433 _receive_unlock_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) _receive_unlock_reply() argument
4473 struct dlm_lkb *lkb; receive_unlock_reply() local
4485 _receive_cancel_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) _receive_cancel_reply() argument
4526 struct dlm_lkb *lkb; receive_cancel_reply() local
4541 struct dlm_lkb *lkb; receive_lookup_reply() local
4843 recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms_local) recover_convert_waiter() argument
4870 waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb, int dir_nodeid) waiter_needs_recovery() argument
4890 struct dlm_lkb *lkb, *safe; dlm_recover_waiters_pre() local
4999 struct dlm_lkb *lkb = NULL, *iter; find_resend_waiter() local
5032 struct dlm_lkb *lkb; dlm_recover_waiters_post() local
5133 struct dlm_lkb *lkb, *safe; purge_mstcpy_list() local
5166 struct dlm_lkb *lkb, *safe; purge_dead_list() local
5316 struct dlm_lkb *lkb; search_remid_list() local
5328 struct dlm_lkb *lkb; search_remid() local
5343 receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_rsb *r, const struct dlm_rcom *rc) receive_rcom_lock_args() argument
5399 struct dlm_lkb *lkb; dlm_recover_master_copy() local
5483 struct dlm_lkb *lkb; dlm_recover_process_copy() local
5550 struct dlm_lkb *lkb; dlm_user_request() local
5619 struct dlm_lkb *lkb; dlm_user_convert() local
5682 struct dlm_lkb *lkb = NULL, *iter; dlm_user_adopt_orphan() local
5746 struct dlm_lkb *lkb; dlm_user_unlock() local
5798 struct dlm_lkb *lkb; dlm_user_cancel() local
5838 struct dlm_lkb *lkb; dlm_user_deadlock() local
5890 orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) orphan_proc_lock() argument
5913 unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) unlock_proc_lock() argument
5934 struct dlm_lkb *lkb = NULL; del_proc_lock() local
5964 struct dlm_lkb *lkb, *safe; dlm_clear_proc_locks() local
6005 struct dlm_lkb *lkb, *safe; purge_proc_locks() local
6046 struct dlm_lkb *lkb, *safe; do_purge() local
6098 struct dlm_lkb *lkb; dlm_debug_add_lkb() local
6142 struct dlm_lkb *lkb; dlm_debug_add_lkb_to_waiters() local
[all...]
H A Dast.c39 int dlm_enqueue_lkb_callback(struct dlm_lkb *lkb, uint32_t flags, int mode, in dlm_enqueue_lkb_callback() argument
42 struct dlm_ls *ls = lkb->lkb_resource->res_ls; in dlm_enqueue_lkb_callback()
51 if (lkb->lkb_last_cast) { in dlm_enqueue_lkb_callback()
52 if (dlm_modes_compat(mode, lkb->lkb_last_cast->mode)) { in dlm_enqueue_lkb_callback()
54 lkb->lkb_id, mode, in dlm_enqueue_lkb_callback()
55 lkb->lkb_last_cast->mode); in dlm_enqueue_lkb_callback()
66 if (lkb->lkb_last_cb && lkb->lkb_last_cb->flags & DLM_CB_BAST) { in dlm_enqueue_lkb_callback()
67 prev_mode = lkb->lkb_last_cb->mode; in dlm_enqueue_lkb_callback()
72 lkb in dlm_enqueue_lkb_callback()
103 dlm_dequeue_lkb_callback(struct dlm_lkb *lkb, struct dlm_callback **cb) dlm_dequeue_lkb_callback() argument
119 dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status, uint32_t sbflags) dlm_add_cb() argument
158 struct dlm_lkb *lkb = container_of(work, struct dlm_lkb, lkb_cb_work); dlm_callback_work() local
240 struct dlm_lkb *lkb, *safe; dlm_callback_resume() local
[all...]
H A Ddebug_fs.c52 static void print_format1_lock(struct seq_file *s, struct dlm_lkb *lkb, in print_format1_lock() argument
55 seq_printf(s, "%08x %s", lkb->lkb_id, print_lockmode(lkb->lkb_grmode)); in print_format1_lock()
57 if (lkb->lkb_status == DLM_LKSTS_CONVERT || in print_format1_lock()
58 lkb->lkb_status == DLM_LKSTS_WAITING) in print_format1_lock()
59 seq_printf(s, " (%s)", print_lockmode(lkb->lkb_rqmode)); in print_format1_lock()
61 if (lkb->lkb_nodeid) { in print_format1_lock()
62 if (lkb->lkb_nodeid != res->res_nodeid) in print_format1_lock()
63 seq_printf(s, " Remote: %3d %08x", lkb->lkb_nodeid, in print_format1_lock()
64 lkb in print_format1_lock()
77 struct dlm_lkb *lkb; print_format1() local
168 print_format2_lock(struct seq_file *s, struct dlm_lkb *lkb, struct dlm_rsb *r) print_format2_lock() argument
204 struct dlm_lkb *lkb; print_format2() local
229 print_format3_lock(struct seq_file *s, struct dlm_lkb *lkb, int rsb_lookup) print_format3_lock() argument
260 struct dlm_lkb *lkb; print_format3() local
369 print_format5_lock(struct seq_file *s, struct dlm_lkb *lkb) print_format5_lock() argument
390 struct dlm_lkb *lkb; print_format5() local
822 struct dlm_lkb *lkb; waiters_read() local
[all...]
H A Dmemory.c40 goto lkb; in dlm_memory_init()
65 lkb: in dlm_memory_init()
113 struct dlm_lkb *lkb; in dlm_allocate_lkb() local
115 lkb = kmem_cache_zalloc(lkb_cache, GFP_NOFS); in dlm_allocate_lkb()
116 return lkb; in dlm_allocate_lkb()
119 void dlm_free_lkb(struct dlm_lkb *lkb) in dlm_free_lkb() argument
121 if (test_bit(DLM_DFL_USER_BIT, &lkb->lkb_dflags)) { in dlm_free_lkb()
123 ua = lkb->lkb_ua; in dlm_free_lkb()
131 dlm_callback_set_last_ptr(&lkb->lkb_last_cast, NULL); in dlm_free_lkb()
132 dlm_callback_set_last_ptr(&lkb in dlm_free_lkb()
[all...]
H A Duser.c149 void dlm_purge_lkb_callbacks(struct dlm_lkb *lkb) in dlm_purge_lkb_callbacks() argument
153 list_for_each_entry_safe(cb, safe, &lkb->lkb_callbacks, list) { in dlm_purge_lkb_callbacks()
158 clear_bit(DLM_IFL_CB_PENDING_BIT, &lkb->lkb_iflags); in dlm_purge_lkb_callbacks()
161 dlm_callback_set_last_ptr(&lkb->lkb_last_cast, NULL); in dlm_purge_lkb_callbacks()
162 dlm_callback_set_last_ptr(&lkb->lkb_last_cb, NULL); in dlm_purge_lkb_callbacks()
163 lkb->lkb_last_bast_mode = -1; in dlm_purge_lkb_callbacks()
167 available for the application to use. The lkb still exists until
174 not related to the lifetime of the lkb struct which is managed
193 /* we could possibly check if the cancel of an orphan has resulted in the lkb
194 being removed and then remove that lkb fro
196 dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode, int status, uint32_t sbflags) dlm_user_add_ast() argument
806 struct dlm_lkb *lkb; device_read() local
[all...]
H A Drecover.c234 * new lkb's and need to receive new corresponding lkid's.
404 struct dlm_lkb *lkb; in set_lock_master() local
406 list_for_each_entry(lkb, queue, lkb_statequeue) { in set_lock_master()
407 if (!test_bit(DLM_IFL_MSTCPY_BIT, &lkb->lkb_iflags)) { in set_lock_master()
408 lkb->lkb_nodeid = nodeid; in set_lock_master()
409 lkb->lkb_remid = 0; in set_lock_master()
614 * keep a count of the number of lkb's we send to the new master; when we get
621 struct dlm_lkb *lkb; in recover_locks_queue() local
624 list_for_each_entry(lkb, head, lkb_statequeue) { in recover_locks_queue()
625 error = dlm_send_rcom_lock(r, lkb, se in recover_locks_queue()
823 struct dlm_lkb *lkb; recover_conversion() local
[all...]
H A Drcom.c418 static void pack_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, in pack_rcom_lock() argument
423 rl->rl_ownpid = cpu_to_le32(lkb->lkb_ownpid); in pack_rcom_lock()
424 rl->rl_lkid = cpu_to_le32(lkb->lkb_id); in pack_rcom_lock()
425 rl->rl_exflags = cpu_to_le32(lkb->lkb_exflags); in pack_rcom_lock()
426 rl->rl_flags = cpu_to_le32(dlm_dflags_val(lkb)); in pack_rcom_lock()
427 rl->rl_lvbseq = cpu_to_le32(lkb->lkb_lvbseq); in pack_rcom_lock()
428 rl->rl_rqmode = lkb->lkb_rqmode; in pack_rcom_lock()
429 rl->rl_grmode = lkb->lkb_grmode; in pack_rcom_lock()
430 rl->rl_status = lkb->lkb_status; in pack_rcom_lock()
431 rl->rl_wait_type = cpu_to_le16(lkb in pack_rcom_lock()
448 dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, uint64_t seq) dlm_send_rcom_lock() argument
[all...]
H A Dast.h17 int dlm_enqueue_lkb_callback(struct dlm_lkb *lkb, uint32_t flags, int mode,
22 int dlm_dequeue_lkb_callback(struct dlm_lkb *lkb, struct dlm_callback **cb);
23 void dlm_add_cb(struct dlm_lkb *lkb, uint32_t flags, int mode, int status,
H A Ddlm_internal.h183 * reply is needed. Only set when the lkb is on the lockspace waiters
186 * lkb_nodeid: when the lkb is a local copy, nodeid is 0; when the lkb
188 * lkb is a process copy, the nodeid specifies the lock master.
752 static inline uint32_t dlm_iflags_val(const struct dlm_lkb *lkb) in dlm_iflags_val() argument
754 return dlm_flags_val(&lkb->lkb_iflags, __DLM_IFL_MIN_BIT, in dlm_iflags_val()
758 static inline uint32_t dlm_dflags_val(const struct dlm_lkb *lkb) in dlm_dflags_val() argument
760 return dlm_flags_val(&lkb->lkb_dflags, __DLM_DFL_MIN_BIT, in dlm_dflags_val()
775 static inline uint32_t dlm_sbflags_val(const struct dlm_lkb *lkb) in dlm_sbflags_val() argument
780 return dlm_flags_val(&lkb in dlm_sbflags_val()
797 dlm_set_dflags_val(struct dlm_lkb *lkb, uint32_t val) dlm_set_dflags_val() argument
803 dlm_set_sbflags_val(struct dlm_lkb *lkb, uint32_t val) dlm_set_sbflags_val() argument
[all...]
H A Duser.h9 void dlm_purge_lkb_callbacks(struct dlm_lkb *lkb);
10 void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode,
H A Dlock.h16 void dlm_print_lkb(struct dlm_lkb *lkb);
23 int dlm_put_lkb(struct dlm_lkb *lkb);
H A Dlockspace.c730 struct dlm_lkb *lkb = p; in lkb_idr_is_local() local
732 return lkb->lkb_nodeid == 0 && lkb->lkb_grmode != DLM_LOCK_IV; in lkb_idr_is_local()
742 struct dlm_lkb *lkb = p; in lkb_idr_free() local
744 if (lkb->lkb_lvbptr && test_bit(DLM_IFL_MSTCPY_BIT, &lkb->lkb_iflags)) in lkb_idr_free()
745 dlm_free_lvb(lkb->lkb_lvbptr); in lkb_idr_free()
747 dlm_free_lkb(lkb); in lkb_idr_free()
826 * Free all lkb's in idr in release_lockspace()
/kernel/linux/linux-6.6/include/trace/events/
H A Ddlm.h92 /* note: we begin tracing dlm_lock_start() only if ls and lkb are found */
95 TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name,
98 TP_ARGS(ls, lkb, name, namelen, mode, flags),
106 lkb->lkb_resource ? lkb->lkb_resource->res_length : namelen)
113 __entry->lkb_id = lkb->lkb_id;
117 r = lkb->lkb_resource;
137 TP_PROTO(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name,
141 TP_ARGS(ls, lkb, name, namelen, mode, flags, error, kernel_lock),
150 lkb
[all...]

Completed in 24 milliseconds

12