Lines Matching refs:dlm_rsb

78 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb);
79 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb);
80 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb);
81 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb);
82 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb);
83 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode);
84 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb);
85 static int send_remove(struct dlm_rsb *r);
86 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
87 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
88 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
171 static void dlm_print_rsb(struct dlm_rsb *r)
180 void dlm_dump_rsb(struct dlm_rsb *r)
244 static inline int is_remote(struct dlm_rsb *r)
290 static void queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
304 static inline void queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb)
310 static void queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode)
326 static inline void hold_rsb(struct dlm_rsb *r)
331 void dlm_hold_rsb(struct dlm_rsb *r)
339 static void put_rsb(struct dlm_rsb *r)
351 void dlm_put_rsb(struct dlm_rsb *r)
358 struct dlm_rsb *r1, *r2;
393 struct dlm_rsb **r_ret)
395 struct dlm_rsb *r;
408 r = list_first_entry(&ls->ls_new_rsb, struct dlm_rsb, res_hashchain);
431 static int rsb_cmp(struct dlm_rsb *r, const char *name, int nlen)
441 struct dlm_rsb **r_ret)
444 struct dlm_rsb *r;
448 r = rb_entry(node, struct dlm_rsb, res_hashnode);
465 static int rsb_insert(struct dlm_rsb *rsb, struct rb_root *tree)
472 struct dlm_rsb *cur = rb_entry(*newn, struct dlm_rsb,
541 unsigned int flags, struct dlm_rsb **r_ret)
543 struct dlm_rsb *r = NULL;
719 unsigned int flags, struct dlm_rsb **r_ret)
721 struct dlm_rsb *r = NULL;
812 struct dlm_rsb **r_ret)
836 static int validate_master_nodeid(struct dlm_ls *ls, struct dlm_rsb *r,
876 static void __dlm_master_lookup(struct dlm_ls *ls, struct dlm_rsb *r, int our_nodeid,
990 struct dlm_rsb *r = NULL;
1095 struct dlm_rsb *r;
1101 r = rb_entry(n, struct dlm_rsb, res_hashnode);
1111 struct dlm_rsb *r = NULL;
1134 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref);
1151 static void unhold_rsb(struct dlm_rsb *r)
1160 struct dlm_rsb *r = container_of(kref, struct dlm_rsb, res_ref);
1176 static void attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
1337 static void add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status)
1371 static void del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb)
1378 static void move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts)
1577 struct dlm_rsb *r;
1595 r = rb_entry(n, struct dlm_rsb, res_hashnode);
1722 static void set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1773 static void set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1802 static void set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
1833 static void _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1842 static void remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1848 static void remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
1857 static int revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1884 static int revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb)
1889 static void _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1903 static void grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
1909 static void grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb,
1920 static void grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb)
2033 static int conversion_deadlock_detect(struct dlm_rsb *r, struct dlm_lkb *lkb2)
2072 static int _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
2218 static int can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now,
2280 static int grant_pending_convert(struct dlm_rsb *r, int high, int *cw,
2349 static int grant_pending_wait(struct dlm_rsb *r, int high, int *cw,
2388 static void grant_pending_locks(struct dlm_rsb *r, unsigned int *count)
2438 static void send_bast_queue(struct dlm_rsb *r, struct list_head *head,
2454 static void send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb)
2459 static void send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb)
2484 static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb)
2531 static void process_lookup_list(struct dlm_rsb *r)
2544 static void confirm_master(struct dlm_rsb *r, int error)
2869 static int do_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
2891 static void do_request_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
2905 static int do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
2959 static void do_convert_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
2977 static int do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
2984 static void do_unlock_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
2992 static int do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
3004 static void do_cancel_effects(struct dlm_rsb *r, struct dlm_lkb *lkb,
3018 static int _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3047 static int _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3066 static int _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3085 static int _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3111 struct dlm_rsb *r;
3137 struct dlm_rsb *r;
3159 struct dlm_rsb *r;
3181 struct dlm_rsb *r;
3362 static int create_message(struct dlm_rsb *r, struct dlm_lkb *lkb,
3400 static void send_args(struct dlm_rsb *r, struct dlm_lkb *lkb,
3444 static int send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype)
3472 static int send_request(struct dlm_rsb *r, struct dlm_lkb *lkb)
3477 static int send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb)
3498 static int send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb)
3503 static int send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb)
3508 static int send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb)
3530 static int send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode)
3552 static int send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb)
3581 static int send_remove(struct dlm_rsb *r)
3602 static int send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
3624 static int send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3629 static int send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3634 static int send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3639 static int send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv)
3648 struct dlm_rsb *r = &ls->ls_local_rsb;
3836 struct dlm_rsb *r;
3915 struct dlm_rsb *r;
3971 struct dlm_rsb *r;
4023 struct dlm_rsb *r;
4059 struct dlm_rsb *r;
4090 struct dlm_rsb *r;
4138 struct dlm_rsb *r;
4232 struct dlm_rsb *r;
4350 static void __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb,
4397 struct dlm_rsb *r = lkb->lkb_resource;
4436 struct dlm_rsb *r = lkb->lkb_resource;
4488 struct dlm_rsb *r = lkb->lkb_resource;
4542 struct dlm_rsb *r;
5033 struct dlm_rsb *r;
5130 static void purge_mstcpy_list(struct dlm_ls *ls, struct dlm_rsb *r,
5153 void dlm_purge_mstcpy_locks(struct dlm_rsb *r)
5162 static void purge_dead_list(struct dlm_ls *ls, struct dlm_rsb *r,
5199 struct dlm_rsb *r;
5239 static struct dlm_rsb *find_grant_rsb(struct dlm_ls *ls, int bucket)
5242 struct dlm_rsb *r;
5246 r = rb_entry(n, struct dlm_rsb, res_hashnode);
5281 struct dlm_rsb *r;
5325 static struct dlm_lkb *search_remid(struct dlm_rsb *r, int nodeid,
5344 struct dlm_rsb *r, const struct dlm_rcom *rc)
5398 struct dlm_rsb *r;
5482 struct dlm_rsb *r;
5841 struct dlm_rsb *r;
6099 struct dlm_rsb *r;