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) argument 182 struct dlm_lkb *lkb; local 219 can_be_queued(struct dlm_lkb *lkb) argument 224 force_blocking_asts(struct dlm_lkb *lkb) argument 229 is_demoted(struct dlm_lkb *lkb) argument 234 is_altmode(struct dlm_lkb *lkb) argument 239 is_granted(struct dlm_lkb *lkb) argument 250 is_process_copy(struct dlm_lkb *lkb) argument 256 is_master_copy(struct dlm_lkb *lkb) argument 261 middle_conversion(struct dlm_lkb *lkb) argument 269 down_conversion(struct dlm_lkb *lkb) argument 274 is_overlap_unlock(struct dlm_lkb *lkb) argument 279 is_overlap_cancel(struct dlm_lkb *lkb) argument 284 is_overlap(struct dlm_lkb *lkb) argument 290 queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument 304 queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 310 queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode) argument 1176 attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1182 detach_lkb(struct dlm_lkb *lkb) argument 1193 struct dlm_lkb *lkb; local 1236 struct dlm_lkb *lkb; local 1250 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); local 1261 __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb) argument 1283 dlm_put_lkb(struct dlm_lkb *lkb) argument 1297 hold_lkb(struct dlm_lkb *lkb) argument 1304 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); local 1314 unhold_lkb(struct dlm_lkb *lkb) argument 1322 struct dlm_lkb *lkb = NULL, *iter; local 1337 add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) argument 1371 del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1378 move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) argument 1406 add_to_waiters(struct dlm_lkb *lkb, int mstype, int to_nodeid) argument 1463 _remove_from_waiters(struct dlm_lkb *lkb, int mstype, const struct dlm_message *ms) argument 1549 remove_from_waiters(struct dlm_lkb *lkb, int mstype) argument 1563 remove_from_waiters_ms(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 1725 set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1776 set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1805 set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 1836 _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1845 remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1851 remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1860 revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1887 revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1892 _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1906 grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1912 grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 1923 grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 1940 munge_demoted(struct dlm_lkb *lkb) argument 1951 munge_altmode(struct dlm_lkb *lkb, const struct dlm_message *ms) argument 1970 first_in_list(struct dlm_lkb *lkb, struct list_head *head) argument 1982 queue_conflict(struct list_head *head, struct dlm_lkb *lkb) argument 2075 _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover) argument 2221 can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, int recover, int *err) argument 2286 struct dlm_lkb *lkb, *s; local 2355 struct dlm_lkb *lkb, *s; local 2393 struct dlm_lkb *lkb, *s; local 2441 send_bast_queue(struct dlm_rsb *r, struct list_head *head, struct dlm_lkb *lkb) argument 2457 send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2462 send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2487 set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2536 struct dlm_lkb *lkb, *safe; local 2549 struct dlm_lkb *lkb; local 2662 validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument 2727 validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args) argument 2872 do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2894 do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) argument 2908 do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2962 do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) argument 2980 do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 2987 do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) argument 2995 do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3007 do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, int error) argument 3021 _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3050 _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3069 _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3088 _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3110 request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, const void *name, int len, struct dlm_args *args) argument 3137 convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument 3159 unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument 3181 cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument 3219 struct dlm_lkb *lkb; local 3271 struct dlm_lkb *lkb; local 3365 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) argument 3403 send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) argument 3447 send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) argument 3475 send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3480 send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3501 send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3506 send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3511 send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3533 send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) argument 3555 send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) argument 3605 send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype, int rv) argument 3627 send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument 3632 send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument 3637 send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument 3642 send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument 3674 receive_flags(struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3681 receive_flags_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 3698 receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3726 receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3748 receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3763 receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3776 struct dlm_lkb *lkb = &ls->ls_local_lkb; local 3784 validate_message(struct dlm_lkb *lkb, const struct dlm_message *ms) argument 3838 struct dlm_lkb *lkb; local 3917 struct dlm_lkb *lkb; local 3973 struct dlm_lkb *lkb; local 4025 struct dlm_lkb *lkb; local 4061 struct dlm_lkb *lkb; local 4092 struct dlm_lkb *lkb; local 4234 struct dlm_lkb *lkb; local 4353 __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 4397 _receive_convert_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 4424 struct dlm_lkb *lkb; local 4436 _receive_unlock_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 4476 struct dlm_lkb *lkb; local 4488 _receive_cancel_reply(struct dlm_lkb *lkb, const struct dlm_message *ms, bool local) argument 4529 struct dlm_lkb *lkb; local 4544 struct dlm_lkb *lkb; local 4846 recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms_local) argument 4873 waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb, int dir_nodeid) argument 4893 struct dlm_lkb *lkb, *safe; local 5002 struct dlm_lkb *lkb = NULL, *iter; local 5046 struct dlm_lkb *lkb; local 5175 struct dlm_lkb *lkb, *safe; local 5208 struct dlm_lkb *lkb, *safe; local 5358 struct dlm_lkb *lkb; local 5370 struct dlm_lkb *lkb; local 5385 receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_rsb *r, const struct dlm_rcom *rc) argument 5441 struct dlm_lkb *lkb; local 5525 struct dlm_lkb *lkb; local 5592 struct dlm_lkb *lkb; local 5661 struct dlm_lkb *lkb; local 5724 struct dlm_lkb *lkb = NULL, *iter; local 5788 struct dlm_lkb *lkb; local 5840 struct dlm_lkb *lkb; local 5880 struct dlm_lkb *lkb; local 5932 orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) argument 5955 unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) argument 5976 struct dlm_lkb *lkb = NULL; local 6006 struct dlm_lkb *lkb, *safe; local 6047 struct dlm_lkb *lkb, *safe; local 6088 struct dlm_lkb *lkb, *safe; local 6140 struct dlm_lkb *lkb; local 6184 struct dlm_lkb *lkb; local [all...] |