Lines Matching refs:dlm_rsb

76 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb);
77 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb);
78 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb);
79 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb);
80 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb);
81 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode);
82 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb);
83 static int send_remove(struct dlm_rsb *r);
84 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
85 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
86 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
170 static void dlm_print_rsb(struct dlm_rsb *r) in dlm_print_rsb()
179 void dlm_dump_rsb(struct dlm_rsb *r) in dlm_dump_rsb()
243 static inline int is_remote(struct dlm_rsb *r) in is_remote()
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()
334 static inline void hold_rsb(struct dlm_rsb *r) in hold_rsb()
339 void dlm_hold_rsb(struct dlm_rsb *r) in dlm_hold_rsb()
347 static void put_rsb(struct dlm_rsb *r) in put_rsb()
357 void dlm_put_rsb(struct dlm_rsb *r) in dlm_put_rsb()
364 struct dlm_rsb *r1, *r2; in pre_rsb_struct()
399 struct dlm_rsb **r_ret) in get_rsb_struct()
401 struct dlm_rsb *r; in get_rsb_struct()
413 r = list_first_entry(&ls->ls_new_rsb, struct dlm_rsb, res_hashchain); in get_rsb_struct()
436 static int rsb_cmp(struct dlm_rsb *r, const char *name, int nlen) in rsb_cmp()
446 struct dlm_rsb **r_ret) in dlm_search_rsb_tree()
449 struct dlm_rsb *r; in dlm_search_rsb_tree()
453 r = rb_entry(node, struct dlm_rsb, res_hashnode); in dlm_search_rsb_tree()
470 static int rsb_insert(struct dlm_rsb *rsb, struct rb_root *tree) in rsb_insert()
477 struct dlm_rsb *cur = rb_entry(*newn, struct dlm_rsb, in rsb_insert()
546 unsigned int flags, struct dlm_rsb **r_ret) in find_rsb_dir()
548 struct dlm_rsb *r = NULL; in find_rsb_dir()
725 unsigned int flags, struct dlm_rsb **r_ret) in find_rsb_nodir()
727 struct dlm_rsb *r = NULL; in find_rsb_nodir()
817 unsigned int flags, struct dlm_rsb **r_ret) in find_rsb()
841 static int validate_master_nodeid(struct dlm_ls *ls, struct dlm_rsb *r, in validate_master_nodeid()
913 struct dlm_rsb *r = NULL; in dlm_master_lookup()
1086 struct dlm_rsb *r; in dlm_dump_rsb_hash()
1092 r = rb_entry(n, struct dlm_rsb, res_hashnode); in dlm_dump_rsb_hash()
1102 struct dlm_rsb *r = NULL; in dlm_dump_rsb_name()
1125 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref); in toss_rsb()
1142 static void unhold_rsb(struct dlm_rsb *r) in unhold_rsb()
1151 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref); in kill_rsb()
1167 static void attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) in attach_lkb()
1312 static void add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) in add_lkb()
1346 static void del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) in del_lkb()
1353 static void move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) in move_lkb()
1627 static void wait_pending_remove(struct dlm_rsb *r) in wait_pending_remove()
1653 struct dlm_rsb *r; in shrink_bucket()
1671 r = rb_entry(n, struct dlm_rsb, res_hashnode); in shrink_bucket()
1858 struct dlm_rsb *r; in dlm_scan_timeout()
1947 static void set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_lvb_lock()
1998 static void set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_lvb_unlock()
2027 static void set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, in set_lvb_lock_pc()
2058 static void _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _remove_lock()
2067 static void remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in remove_lock()
2073 static void remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) in remove_lock_pc()
2082 static int revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in revert_lock()
2109 static int revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) in revert_lock_pc()
2114 static void _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _grant_lock()
2128 static void grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in grant_lock()
2134 static void grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, in grant_lock_pc()
2145 static void grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) in grant_lock_pending()
2258 static int conversion_deadlock_detect(struct dlm_rsb *r, struct dlm_lkb *lkb2) in conversion_deadlock_detect()
2297 static int _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, in _can_be_granted()
2443 static int can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now, in can_be_granted()
2505 static int grant_pending_convert(struct dlm_rsb *r, int high, int *cw, in grant_pending_convert()
2574 static int grant_pending_wait(struct dlm_rsb *r, int high, int *cw, in grant_pending_wait()
2613 static void grant_pending_locks(struct dlm_rsb *r, unsigned int *count) in grant_pending_locks()
2663 static void send_bast_queue(struct dlm_rsb *r, struct list_head *head, in send_bast_queue()
2679 static void send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_blocking_asts()
2684 static void send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_blocking_asts_all()
2709 static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) in set_master()
2758 static void process_lookup_list(struct dlm_rsb *r) in process_lookup_list()
2771 static void confirm_master(struct dlm_rsb *r, int error) in confirm_master()
3076 static int do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_request()
3099 static void do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_request_effects()
3113 static int do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_convert()
3168 static void do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_convert_effects()
3186 static int do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_unlock()
3193 static void do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_unlock_effects()
3201 static int do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) in do_cancel()
3213 static void do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb, in do_cancel_effects()
3227 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _request_lock()
3256 static int _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _convert_lock()
3275 static int _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _unlock_lock()
3294 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) in _cancel_lock()
3319 struct dlm_rsb *r; in request_lock()
3345 struct dlm_rsb *r; in convert_lock()
3367 struct dlm_rsb *r; in unlock_lock()
3389 struct dlm_rsb *r; in cancel_lock()
3563 static int create_message(struct dlm_rsb *r, struct dlm_lkb *lkb, in create_message()
3600 static void send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, in send_args()
3644 static int send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) in send_common()
3672 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_request()
3677 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_convert()
3699 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_unlock()
3704 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_cancel()
3709 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_grant()
3730 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) in send_bast()
3751 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) in send_lookup()
3779 static int send_remove(struct dlm_rsb *r) in send_remove()
3799 static int send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, in send_common_reply()
3821 static int send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_request_reply()
3826 static int send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_convert_reply()
3831 static int send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_unlock_reply()
3836 static int send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) in send_cancel_reply()
3844 struct dlm_rsb *r = &ls->ls_stub_rsb; in send_lookup_reply()
4030 struct dlm_rsb *r; in send_repeat_remove()
4087 struct dlm_rsb *r; in receive_request()
4180 struct dlm_rsb *r; in receive_convert()
4235 struct dlm_rsb *r; in receive_unlock()
4286 struct dlm_rsb *r; in receive_cancel()
4322 struct dlm_rsb *r; in receive_grant()
4353 struct dlm_rsb *r; in receive_bast()
4401 struct dlm_rsb *r; in receive_remove()
4494 struct dlm_rsb *r; in receive_request_reply()
4611 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, in __receive_convert_reply()
4657 struct dlm_rsb *r = lkb->lkb_resource; in _receive_convert_reply()
4694 struct dlm_rsb *r = lkb->lkb_resource; in _receive_unlock_reply()
4744 struct dlm_rsb *r = lkb->lkb_resource; in _receive_cancel_reply()
4795 struct dlm_rsb *r; in receive_lookup_reply()
5281 struct dlm_rsb *r; in dlm_recover_waiters_post()
5379 static void purge_mstcpy_list(struct dlm_ls *ls, struct dlm_rsb *r, in purge_mstcpy_list()
5402 void dlm_purge_mstcpy_locks(struct dlm_rsb *r) in dlm_purge_mstcpy_locks()
5411 static void purge_dead_list(struct dlm_ls *ls, struct dlm_rsb *r, in purge_dead_list()
5448 struct dlm_rsb *r; in dlm_recover_purge()
5488 static struct dlm_rsb *find_grant_rsb(struct dlm_ls *ls, int bucket) in find_grant_rsb()
5491 struct dlm_rsb *r; in find_grant_rsb()
5495 r = rb_entry(n, struct dlm_rsb, res_hashnode); in find_grant_rsb()
5530 struct dlm_rsb *r; in dlm_recover_grant()
5574 static struct dlm_lkb *search_remid(struct dlm_rsb *r, int nodeid, in search_remid()
5593 struct dlm_rsb *r, struct dlm_rcom *rc) in receive_rcom_lock_args()
5646 struct dlm_rsb *r; in dlm_recover_master_copy()
5727 struct dlm_rsb *r; in dlm_recover_process_copy()
6071 struct dlm_rsb *r; in dlm_user_deadlock()