/kernel/linux/linux-5.10/fs/dlm/ |
H A D | lock.c | 16 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 D | ast.c | 20 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 D | debug_fs.c | 49 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 D | netlink.c | 91 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 D | memory.c | 73 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 D | user.c | 146 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 D | recover.c | 233 * 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 D | ast.h | 14 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 D | rcom.c | 373 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 D | lock.h | 16 void dlm_print_lkb(struct dlm_lkb *lkb); 23 int dlm_put_lkb(struct dlm_lkb *lkb);
|
H A D | lockspace.c | 714 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 D | user.h | 9 void dlm_user_add_ast(struct dlm_lkb *lkb, uint32_t flags, int mode,
|
/kernel/linux/linux-6.6/fs/dlm/ |
H A D | lock.c | 16 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 D | ast.c | 39 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 D | debug_fs.c | 52 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 D | memory.c | 40 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 D | user.c | 149 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 D | recover.c | 234 * 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 D | rcom.c | 418 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 D | ast.h | 17 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 D | dlm_internal.h | 183 * 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 D | user.h | 9 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 D | lock.h | 16 void dlm_print_lkb(struct dlm_lkb *lkb); 23 int dlm_put_lkb(struct dlm_lkb *lkb);
|
H A D | lockspace.c | 730 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 D | dlm.h | 92 /* 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...] |