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)
179 void dlm_dump_rsb(struct dlm_rsb *r)
243 static inline int is_remote(struct dlm_rsb *r)
288 static void queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
312 static inline void queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb)
318 static void queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode)
334 static inline void hold_rsb(struct dlm_rsb *r)
339 void dlm_hold_rsb(struct dlm_rsb *r)
347 static void put_rsb(struct dlm_rsb *r)
357 void dlm_put_rsb(struct dlm_rsb *r)
364 struct dlm_rsb *r1, *r2;
399 struct dlm_rsb **r_ret)
401 struct dlm_rsb *r;
413 r = list_first_entry(&ls->ls_new_rsb, struct dlm_rsb, res_hashchain);
436 static int rsb_cmp(struct dlm_rsb *r, const char *name, int nlen)
446 struct dlm_rsb **r_ret)
449 struct dlm_rsb *r;
453 r = rb_entry(node, struct dlm_rsb, res_hashnode);
470 static int rsb_insert(struct dlm_rsb *rsb, struct rb_root *tree)
477 struct dlm_rsb *cur = rb_entry(*newn, struct dlm_rsb,
546 unsigned int flags, struct dlm_rsb **r_ret)
548 struct dlm_rsb *r = NULL;
725 unsigned int flags, struct dlm_rsb **r_ret)
727 struct dlm_rsb *r = NULL;
817 unsigned int flags, struct dlm_rsb **r_ret)
841 static int validate_master_nodeid(struct dlm_ls *ls, struct dlm_rsb *r,
913 struct dlm_rsb *r = NULL;
1086 struct dlm_rsb *r;
1092 r = rb_entry(n, struct dlm_rsb, res_hashnode);
1102 struct dlm_rsb *r = NULL;
1125 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref);
1142 static void unhold_rsb(struct dlm_rsb *r)
1151 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref);
1167 static void attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
1312 static void add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status)
1346 static void del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
1353 static void move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts)
1627 static void wait_pending_remove(struct dlm_rsb *r)
1653 struct dlm_rsb *r;
1671 r = rb_entry(n, struct dlm_rsb, res_hashnode);
1858 struct dlm_rsb *r;
1948 static void set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1999 static void set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2028 static void set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
2059 static void _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2068 static void remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2074 static void remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
2083 static int revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2110 static int revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
2115 static void _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2129 static void grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2135 static void grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
2146 static void grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb)
2259 static int conversion_deadlock_detect(struct dlm_rsb *r, struct dlm_lkb *lkb2)
2298 static int _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
2444 static int can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
2506 static int grant_pending_convert(struct dlm_rsb *r, int high, int *cw,
2575 static int grant_pending_wait(struct dlm_rsb *r, int high, int *cw,
2614 static void grant_pending_locks(struct dlm_rsb *r, unsigned int *count)
2664 static void send_bast_queue(struct dlm_rsb *r, struct list_head *head,
2680 static void send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb)
2685 static void send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb)
2710 static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb)
2759 static void process_lookup_list(struct dlm_rsb *r)
2772 static void confirm_master(struct dlm_rsb *r, int error)
3077 static int do_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
3100 static void do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
3114 static int do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
3169 static void do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
3187 static int do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3194 static void do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
3202 static int do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
3214 static void do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
3228 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3257 static int _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3276 static int _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3295 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3320 struct dlm_rsb *r;
3346 struct dlm_rsb *r;
3368 struct dlm_rsb *r;
3390 struct dlm_rsb *r;
3564 static int create_message(struct dlm_rsb *r, struct dlm_lkb *lkb,
3601 static void send_args(struct dlm_rsb *r, struct dlm_lkb *lkb,
3645 static int send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype)
3673 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
3678 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
3700 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3705 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
3710 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb)
3731 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode)
3752 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb)
3780 static int send_remove(struct dlm_rsb *r)
3800 static int send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
3822 static int send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3827 static int send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3832 static int send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3837 static int send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3845 struct dlm_rsb *r = &ls->ls_stub_rsb;
4031 struct dlm_rsb *r;
4088 struct dlm_rsb *r;
4181 struct dlm_rsb *r;
4236 struct dlm_rsb *r;
4287 struct dlm_rsb *r;
4323 struct dlm_rsb *r;
4354 struct dlm_rsb *r;
4402 struct dlm_rsb *r;
4495 struct dlm_rsb *r;
4612 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
4658 struct dlm_rsb *r = lkb->lkb_resource;
4695 struct dlm_rsb *r = lkb->lkb_resource;
4745 struct dlm_rsb *r = lkb->lkb_resource;
4796 struct dlm_rsb *r;
5279 struct dlm_rsb *r;
5377 static void purge_mstcpy_list(struct dlm_ls *ls, struct dlm_rsb *r,
5400 void dlm_purge_mstcpy_locks(struct dlm_rsb *r)
5409 static void purge_dead_list(struct dlm_ls *ls, struct dlm_rsb *r,
5446 struct dlm_rsb *r;
5486 static struct dlm_rsb *find_grant_rsb(struct dlm_ls *ls, int bucket)
5489 struct dlm_rsb *r;
5493 r = rb_entry(n, struct dlm_rsb, res_hashnode);
5528 struct dlm_rsb *r;
5572 static struct dlm_lkb *search_remid(struct dlm_rsb *r, int nodeid,
5591 struct dlm_rsb *r, struct dlm_rcom *rc)
5644 struct dlm_rsb *r;
5725 struct dlm_rsb *r;
6068 struct dlm_rsb *r;