Lines Matching defs:lkb
161 void dlm_print_lkb(struct dlm_lkb *lkb) in dlm_print_lkb()
179 struct dlm_lkb *lkb; in dlm_dump_rsb() local
216 static inline int can_be_queued(struct dlm_lkb *lkb) in can_be_queued()
221 static inline int force_blocking_asts(struct dlm_lkb *lkb) in force_blocking_asts()
226 static inline int is_demoted(struct dlm_lkb *lkb) in is_demoted()
231 static inline int is_altmode(struct dlm_lkb *lkb) in is_altmode()
236 static inline int is_granted(struct dlm_lkb *lkb) in is_granted()
247 static inline int is_process_copy(struct dlm_lkb *lkb) in is_process_copy()
252 static inline int is_master_copy(struct dlm_lkb *lkb) in is_master_copy()
259 static inline int middle_conversion(struct dlm_lkb *lkb) in middle_conversion()
267 static inline int down_conversion(struct dlm_lkb *lkb) in down_conversion()
272 static inline int is_overlap_unlock(struct dlm_lkb *lkb) in is_overlap_unlock()
277 static inline int is_overlap_cancel(struct dlm_lkb *lkb) in is_overlap_cancel()
282 static inline int is_overlap(struct dlm_lkb *lkb) in is_overlap()
288 static void queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in queue_cast()
312 static inline void queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb) in queue_cast_overlap()
318 static void queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode) in queue_bast()
663 static void attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) in attach_lkb()
669 static void detach_lkb(struct dlm_lkb *lkb) in detach_lkb()
679 struct dlm_lkb *lkb; in create_lkb() local
721 struct dlm_lkb *lkb; in find_lkb() local
735 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); in kill_lkb() local
746 static int __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb) in __put_lkb()
768 int dlm_put_lkb(struct dlm_lkb *lkb) in dlm_put_lkb()
782 static inline void hold_lkb(struct dlm_lkb *lkb) in hold_lkb()
792 static inline void unhold_lkb(struct dlm_lkb *lkb) in unhold_lkb()
802 struct dlm_lkb *lkb = NULL; in lkb_add_ordered() local
813 static void add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) in add_lkb()
847 static void del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) in del_lkb()
854 static void move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) in move_lkb()
896 struct dlm_lkb *lkb; in dlm_scan_waiters() local
952 static int add_to_waiters(struct dlm_lkb *lkb, int mstype, int to_nodeid) in add_to_waiters()
1010 static int _remove_from_waiters(struct dlm_lkb *lkb, int mstype, in _remove_from_waiters()
1094 static int remove_from_waiters(struct dlm_lkb *lkb, int mstype) in remove_from_waiters()
1108 static int remove_from_waiters_ms(struct dlm_lkb *lkb, struct dlm_message *ms) in remove_from_waiters_ms()
1190 static void add_timeout(struct dlm_lkb *lkb) in add_timeout()
1214 static void del_timeout(struct dlm_lkb *lkb) in del_timeout()
1235 struct dlm_lkb *lkb; in dlm_scan_timeout() local
1301 struct dlm_lkb *lkb; in dlm_adjust_timeouts() local
1323 static void set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_lvb_lock()
1374 static void set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_lvb_unlock()
1403 static void set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, in set_lvb_lock_pc()
1434 static void _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _remove_lock()
1443 static void remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in remove_lock()
1449 static void remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) in remove_lock_pc()
1458 static int revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in revert_lock()
1485 static int revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) in revert_lock_pc()
1490 static void _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _grant_lock()
1503 static void grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in grant_lock()
1510 static void grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, in grant_lock_pc()
1521 static void grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) in grant_lock_pending()
1538 static void munge_demoted(struct dlm_lkb *lkb) in munge_demoted()
1549 static void munge_altmode(struct dlm_lkb *lkb, struct dlm_message *ms) in munge_altmode()
1568 static inline int first_in_list(struct dlm_lkb *lkb, struct list_head *head) in first_in_list()
1580 static int queue_conflict(struct list_head *head, struct dlm_lkb *lkb) in queue_conflict()
1670 static int _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now) in _can_be_granted()
1786 static int can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, in can_be_granted()
1859 struct dlm_lkb *lkb, *s; in grant_pending_convert() local
1911 struct dlm_lkb *lkb, *s; in grant_pending_wait() local
1947 struct dlm_lkb *lkb, *s; in grant_pending_locks() local
1992 struct dlm_lkb *lkb) in send_bast_queue()
2007 static void send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_blocking_asts()
2012 static void send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_blocking_asts_all()
2037 static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_master()
2105 struct dlm_lkb *lkb, *safe; in process_lookup_list() local
2118 struct dlm_lkb *lkb; in confirm_master() local
2233 static int validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, in validate_lock_args()
2284 static int validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args) in validate_unlock_args()
2421 static int do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_request()
2444 static void do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_request_effects()
2458 static int do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_convert()
2513 static void do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_convert_effects()
2531 static int do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_unlock()
2538 static void do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_unlock_effects()
2546 static int do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_cancel()
2558 static void do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_cancel_effects()
2572 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _request_lock()
2601 static int _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _convert_lock()
2620 static int _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _unlock_lock()
2639 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _cancel_lock()
2661 static int request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, char *name, in request_lock()
2689 static int convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, in convert_lock()
2711 static int unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, in unlock_lock()
2733 static int cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, in cancel_lock()
2771 struct dlm_lkb *lkb; in dlm_lock() local
2819 struct dlm_lkb *lkb; in dlm_unlock() local
2910 static int create_message(struct dlm_rsb *r, struct dlm_lkb *lkb, in create_message()
2947 static void send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, in send_args()
2991 static int send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) in send_common()
3019 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_request()
3024 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_convert()
3046 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_unlock()
3051 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_cancel()
3056 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_grant()
3077 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) in send_bast()
3098 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_lookup()
3146 static int send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, in send_common_reply()
3168 static int send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_request_reply()
3173 static int send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_convert_reply()
3178 static int send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_unlock_reply()
3183 static int send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_cancel_reply()
3213 static void receive_flags(struct dlm_lkb *lkb, struct dlm_message *ms) in receive_flags()
3221 static void receive_flags_reply(struct dlm_lkb *lkb, struct dlm_message *ms) in receive_flags_reply()
3236 static int receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb, in receive_lvb()
3264 static int receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, in receive_request_args()
3286 static int receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, in receive_convert_args()
3301 static int receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, in receive_unlock_args()
3314 struct dlm_lkb *lkb = &ls->ls_stub_lkb; in setup_stub_lkb() local
3322 static int validate_message(struct dlm_lkb *lkb, struct dlm_message *ms) in validate_message()
3365 struct dlm_lkb *lkb; in receive_request() local
3412 struct dlm_lkb *lkb; in receive_convert() local
3456 struct dlm_lkb *lkb; in receive_unlock() local
3497 struct dlm_lkb *lkb; in receive_cancel() local
3532 struct dlm_lkb *lkb; in receive_grant() local
3565 struct dlm_lkb *lkb; in receive_bast() local
3646 struct dlm_lkb *lkb; in receive_request_reply() local
3748 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, in __receive_convert_reply()
3789 static void _receive_convert_reply(struct dlm_lkb *lkb, struct dlm_message *ms) in _receive_convert_reply()
3814 struct dlm_lkb *lkb; in receive_convert_reply() local
3828 static void _receive_unlock_reply(struct dlm_lkb *lkb, struct dlm_message *ms) in _receive_unlock_reply()
3866 struct dlm_lkb *lkb; in receive_unlock_reply() local
3880 static void _receive_cancel_reply(struct dlm_lkb *lkb, struct dlm_message *ms) in _receive_cancel_reply()
3918 struct dlm_lkb *lkb; in receive_cancel_reply() local
3934 struct dlm_lkb *lkb; in receive_lookup_reply() local
4150 static void recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb, in recover_convert_waiter()
4178 static int waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb) in waiter_needs_recovery()
4200 struct dlm_lkb *lkb, *safe; in dlm_recover_waiters_pre() local
4304 struct dlm_lkb *lkb; in find_resend_waiter() local
4340 struct dlm_lkb *lkb; in dlm_recover_waiters_post() local
4429 int (*test)(struct dlm_ls *ls, struct dlm_lkb *lkb)) in purge_queue()
4432 struct dlm_lkb *lkb, *safe; in purge_queue() local
4445 static int purge_dead_test(struct dlm_ls *ls, struct dlm_lkb *lkb) in purge_dead_test()
4450 static int purge_mstcpy_test(struct dlm_ls *ls, struct dlm_lkb *lkb) in purge_mstcpy_test()
4539 struct dlm_lkb *lkb; in search_remid_list() local
4551 struct dlm_lkb *lkb; in search_remid() local
4566 static int receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, in receive_rcom_lock_args()
4621 struct dlm_lkb *lkb; in dlm_recover_master_copy() local
4677 struct dlm_lkb *lkb; in dlm_recover_process_copy() local
4730 struct dlm_lkb *lkb; in dlm_user_request() local
4795 struct dlm_lkb *lkb; in dlm_user_convert() local
4848 struct dlm_lkb *lkb; in dlm_user_unlock() local
4897 struct dlm_lkb *lkb; in dlm_user_cancel() local
4934 struct dlm_lkb *lkb; in dlm_user_deadlock() local
4983 static int orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) in orphan_proc_lock()
5004 static int unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) in unlock_proc_lock()
5024 struct dlm_lkb *lkb = NULL; in del_proc_lock() local
5054 struct dlm_lkb *lkb, *safe; in dlm_clear_proc_locks() local
5097 struct dlm_lkb *lkb, *safe; in purge_proc_locks() local
5139 struct dlm_lkb *lkb, *safe; in do_purge() local