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 1486 attach_lkb(struct dlm_rsb * r,struct dlm_lkb * lkb) attach_lkb() argument 1492 detach_lkb(struct dlm_lkb * lkb) detach_lkb() argument 1504 struct dlm_lkb *lkb; _create_lkb() local 1544 struct dlm_lkb *lkb; find_lkb() local 1568 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); kill_lkb() local 1579 __put_lkb(struct dlm_ls * ls,struct dlm_lkb * lkb) __put_lkb() argument 1601 dlm_put_lkb(struct dlm_lkb * lkb) dlm_put_lkb() argument 1615 hold_lkb(struct dlm_lkb * lkb) hold_lkb() argument 1622 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); unhold_lkb_assert() local 1632 unhold_lkb(struct dlm_lkb * lkb) unhold_lkb() argument 1640 struct dlm_lkb *lkb = NULL, *iter; lkb_add_ordered() local 1655 add_lkb(struct dlm_rsb * r,struct dlm_lkb * lkb,int status) add_lkb() argument 1689 del_lkb(struct dlm_rsb * r,struct dlm_lkb * lkb) del_lkb() argument 1696 move_lkb(struct dlm_rsb * r,struct dlm_lkb * lkb,int sts) move_lkb() argument 1722 add_to_waiters(struct dlm_lkb * lkb,int mstype,int to_nodeid) add_to_waiters() argument 1770 _remove_from_waiters(struct dlm_lkb * lkb,int mstype,const struct dlm_message * ms) _remove_from_waiters() argument 1856 remove_from_waiters(struct dlm_lkb * lkb,int mstype) remove_from_waiters() argument 1874 remove_from_waiters_ms(struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) remove_from_waiters_ms() argument 1893 set_lvb_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) set_lvb_lock() argument 1944 set_lvb_unlock(struct dlm_rsb * r,struct dlm_lkb * lkb) set_lvb_unlock() argument 1973 set_lvb_lock_pc(struct dlm_rsb * r,struct dlm_lkb * lkb,const struct dlm_message * ms) set_lvb_lock_pc() argument 2004 _remove_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _remove_lock() argument 2013 remove_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) remove_lock() argument 2019 remove_lock_pc(struct dlm_rsb * r,struct dlm_lkb * lkb) remove_lock_pc() argument 2028 revert_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) revert_lock() argument 2055 revert_lock_pc(struct dlm_rsb * r,struct dlm_lkb * lkb) revert_lock_pc() argument 2060 _grant_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _grant_lock() argument 2074 grant_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) grant_lock() argument 2080 grant_lock_pc(struct dlm_rsb * r,struct dlm_lkb * lkb,const struct dlm_message * ms) grant_lock_pc() argument 2091 grant_lock_pending(struct dlm_rsb * r,struct dlm_lkb * lkb) grant_lock_pending() argument 2108 munge_demoted(struct dlm_lkb * lkb) munge_demoted() argument 2119 munge_altmode(struct dlm_lkb * lkb,const struct dlm_message * ms) munge_altmode() argument 2138 first_in_list(struct dlm_lkb * lkb,struct list_head * head) first_in_list() argument 2150 queue_conflict(struct list_head * head,struct dlm_lkb * lkb) queue_conflict() argument 2243 _can_be_granted(struct dlm_rsb * r,struct dlm_lkb * lkb,int now,int recover) _can_be_granted() argument 2389 can_be_granted(struct dlm_rsb * r,struct dlm_lkb * lkb,int now,int recover,int * err) can_be_granted() argument 2454 struct dlm_lkb *lkb, *s; grant_pending_convert() local 2523 struct dlm_lkb *lkb, *s; grant_pending_wait() local 2561 struct dlm_lkb *lkb, *s; grant_pending_locks() local 2610 send_bast_queue(struct dlm_rsb * r,struct list_head * head,struct dlm_lkb * lkb) send_bast_queue() argument 2625 send_blocking_asts(struct dlm_rsb * r,struct dlm_lkb * lkb) send_blocking_asts() argument 2630 send_blocking_asts_all(struct dlm_rsb * r,struct dlm_lkb * lkb) send_blocking_asts_all() argument 2655 set_master(struct dlm_rsb * r,struct dlm_lkb * lkb) set_master() argument 2704 struct dlm_lkb *lkb, *safe; process_lookup_list() local 2716 struct dlm_lkb *lkb; confirm_master() local 2829 validate_lock_args(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) validate_lock_args() argument 2892 validate_unlock_args(struct dlm_lkb * lkb,struct dlm_args * args) validate_unlock_args() argument 3037 do_request(struct dlm_rsb * r,struct dlm_lkb * lkb) do_request() argument 3059 do_request_effects(struct dlm_rsb * r,struct dlm_lkb * lkb,int error) do_request_effects() argument 3073 do_convert(struct dlm_rsb * r,struct dlm_lkb * lkb) do_convert() argument 3127 do_convert_effects(struct dlm_rsb * r,struct dlm_lkb * lkb,int error) do_convert_effects() argument 3145 do_unlock(struct dlm_rsb * r,struct dlm_lkb * lkb) do_unlock() argument 3152 do_unlock_effects(struct dlm_rsb * r,struct dlm_lkb * lkb,int error) do_unlock_effects() argument 3160 do_cancel(struct dlm_rsb * r,struct dlm_lkb * lkb) do_cancel() argument 3172 do_cancel_effects(struct dlm_rsb * r,struct dlm_lkb * lkb,int error) do_cancel_effects() argument 3186 _request_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _request_lock() argument 3215 _convert_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _convert_lock() argument 3234 _unlock_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _unlock_lock() argument 3253 _cancel_lock(struct dlm_rsb * r,struct dlm_lkb * lkb) _cancel_lock() argument 3275 request_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,const void * name,int len,struct dlm_args * args) request_lock() argument 3302 convert_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) convert_lock() argument 3324 unlock_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) unlock_lock() argument 3346 cancel_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) cancel_lock() argument 3384 struct dlm_lkb *lkb; dlm_lock() local 3436 struct dlm_lkb *lkb; dlm_unlock() local 3529 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 3566 send_args(struct dlm_rsb * r,struct dlm_lkb * lkb,struct dlm_message * ms) send_args() argument 3610 send_common(struct dlm_rsb * r,struct dlm_lkb * lkb,int mstype) send_common() argument 3635 send_request(struct dlm_rsb * r,struct dlm_lkb * lkb) send_request() argument 3640 send_convert(struct dlm_rsb * r,struct dlm_lkb * lkb) send_convert() argument 3661 send_unlock(struct dlm_rsb * r,struct dlm_lkb * lkb) send_unlock() argument 3666 send_cancel(struct dlm_rsb * r,struct dlm_lkb * lkb) send_cancel() argument 3671 send_grant(struct dlm_rsb * r,struct dlm_lkb * lkb) send_grant() argument 3692 send_bast(struct dlm_rsb * r,struct dlm_lkb * lkb,int mode) send_bast() argument 3713 send_lookup(struct dlm_rsb * r,struct dlm_lkb * lkb) send_lookup() argument 3758 send_common_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,int mstype,int rv) send_common_reply() argument 3780 send_request_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,int rv) send_request_reply() argument 3785 send_convert_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,int rv) send_convert_reply() argument 3790 send_unlock_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,int rv) send_unlock_reply() argument 3795 send_cancel_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,int rv) send_cancel_reply() argument 3826 receive_flags(struct dlm_lkb * lkb,const struct dlm_message * ms) receive_flags() argument 3833 receive_flags_reply(struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) receive_flags_reply() argument 3850 receive_lvb(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_lvb() argument 3878 receive_request_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_request_args() argument 3900 receive_convert_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_convert_args() argument 3915 receive_unlock_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_unlock_args() argument 3928 struct dlm_lkb *lkb = &ls->ls_local_lkb; setup_local_lkb() local 3936 validate_message(struct dlm_lkb * lkb,const struct dlm_message * ms) validate_message() argument 3990 struct dlm_lkb *lkb; receive_request() local 4069 struct dlm_lkb *lkb; receive_convert() local 4125 struct dlm_lkb *lkb; receive_unlock() local 4177 struct dlm_lkb *lkb; receive_cancel() local 4213 struct dlm_lkb *lkb; receive_grant() local 4244 struct dlm_lkb *lkb; receive_bast() local 4393 struct dlm_lkb *lkb; receive_request_reply() local 4512 __receive_convert_reply(struct dlm_rsb * r,struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) __receive_convert_reply() argument 4556 _receive_convert_reply(struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) _receive_convert_reply() argument 4582 struct dlm_lkb *lkb; receive_convert_reply() local 4594 _receive_unlock_reply(struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) _receive_unlock_reply() argument 4633 struct dlm_lkb *lkb; receive_unlock_reply() local 4645 _receive_cancel_reply(struct dlm_lkb * lkb,const struct dlm_message * ms,bool local) _receive_cancel_reply() argument 4685 struct dlm_lkb *lkb; receive_cancel_reply() local 4700 struct dlm_lkb *lkb; receive_lookup_reply() local 5014 recover_convert_waiter(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_message * ms_local) recover_convert_waiter() argument 5044 waiter_needs_recovery(struct dlm_ls * ls,struct dlm_lkb * lkb,int dir_nodeid) waiter_needs_recovery() argument 5064 struct dlm_lkb *lkb, *safe; dlm_recover_waiters_pre() local 5170 struct dlm_lkb *lkb = NULL, *iter; find_resend_waiter() local 5214 struct dlm_lkb *lkb; dlm_recover_waiters_post() local 5343 struct dlm_lkb *lkb, *safe; purge_mstcpy_list() local 5376 struct dlm_lkb *lkb, *safe; purge_dead_list() local 5516 struct dlm_lkb *lkb; search_remid_list() local 5528 struct dlm_lkb *lkb; search_remid() local 5543 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 5600 struct dlm_lkb *lkb; dlm_recover_master_copy() local 5684 struct dlm_lkb *lkb; dlm_recover_process_copy() local 5751 struct dlm_lkb *lkb; dlm_user_request() local 5820 struct dlm_lkb *lkb; dlm_user_convert() local 5883 struct dlm_lkb *lkb = NULL, *iter; dlm_user_adopt_orphan() local 5947 struct dlm_lkb *lkb; dlm_user_unlock() local 5999 struct dlm_lkb *lkb; dlm_user_cancel() local 6039 struct dlm_lkb *lkb; dlm_user_deadlock() local 6091 orphan_proc_lock(struct dlm_ls * ls,struct dlm_lkb * lkb) orphan_proc_lock() argument 6114 unlock_proc_lock(struct dlm_ls * ls,struct dlm_lkb * lkb) unlock_proc_lock() argument 6135 struct dlm_lkb *lkb = NULL; del_proc_lock() local 6166 struct dlm_lkb *lkb, *safe; dlm_clear_proc_locks() local 6207 struct dlm_lkb *lkb, *safe; purge_proc_locks() local 6247 struct dlm_lkb *lkb, *safe; do_purge() local 6299 struct dlm_lkb *lkb; dlm_debug_add_lkb() local 6343 struct dlm_lkb *lkb; dlm_debug_add_lkb_to_waiters() local [all...] |