Searched refs:lkb (Results 1 - 12 of 12) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/dlm/
H A Dast.h16 void dlm_add_ast(struct dlm_lkb *lkb, int type);
17 void dlm_del_ast(struct dlm_lkb *lkb);
H A Duser.h12 void dlm_user_add_ast(struct dlm_lkb *lkb, int type);
H A Dlock.c18 request_lock(ls, lkb)
19 convert_lock(ls, lkb)
20 unlock_lock(ls, lkb)
21 cancel_lock(ls, lkb)
23 _request_lock(r, lkb)
24 _convert_lock(r, lkb)
25 _unlock_lock(r, lkb)
26 _cancel_lock(r, lkb)
28 do_request(r, lkb)
29 do_convert(r, lkb)
157 dlm_print_lkb(struct dlm_lkb *lkb) argument
175 struct dlm_lkb *lkb; local
212 can_be_queued(struct dlm_lkb *lkb) argument
217 force_blocking_asts(struct dlm_lkb *lkb) argument
222 is_demoted(struct dlm_lkb *lkb) argument
227 is_altmode(struct dlm_lkb *lkb) argument
232 is_granted(struct dlm_lkb *lkb) argument
243 is_process_copy(struct dlm_lkb *lkb) argument
248 is_master_copy(struct dlm_lkb *lkb) argument
255 middle_conversion(struct dlm_lkb *lkb) argument
263 down_conversion(struct dlm_lkb *lkb) argument
268 is_overlap_unlock(struct dlm_lkb *lkb) argument
273 is_overlap_cancel(struct dlm_lkb *lkb) argument
278 is_overlap(struct dlm_lkb *lkb) argument
284 queue_cast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument
297 queue_cast_overlap(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
303 queue_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int rqmode) argument
555 attach_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
561 detach_lkb(struct dlm_lkb *lkb) argument
571 struct dlm_lkb *lkb, *tmp; local
614 struct dlm_lkb *lkb; local
626 struct dlm_lkb *lkb; local
644 struct dlm_lkb *lkb = container_of(kref, struct dlm_lkb, lkb_ref); local
655 __put_lkb(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
677 dlm_put_lkb(struct dlm_lkb *lkb) argument
691 hold_lkb(struct dlm_lkb *lkb) argument
701 unhold_lkb(struct dlm_lkb *lkb) argument
711 struct dlm_lkb *lkb = NULL; local
725 add_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int status) argument
757 del_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
764 move_lkb(struct dlm_rsb *r, struct dlm_lkb *lkb, int sts) argument
792 add_to_waiters(struct dlm_lkb *lkb, int mstype) argument
848 _remove_from_waiters(struct dlm_lkb *lkb, int mstype) argument
896 remove_from_waiters(struct dlm_lkb *lkb, int mstype) argument
910 remove_from_waiters_ms(struct dlm_lkb *lkb, struct dlm_message *ms) argument
993 set_lvb_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1044 set_lvb_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1073 set_lvb_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) argument
1102 _remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1111 remove_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1117 remove_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1126 revert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1153 revert_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1158 _grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1171 grant_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1178 grant_lock_pc(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) argument
1189 grant_lock_pending(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1206 munge_demoted(struct dlm_lkb *lkb, struct dlm_message *ms) argument
1223 munge_altmode(struct dlm_lkb *lkb, struct dlm_message *ms) argument
1242 first_in_list(struct dlm_lkb *lkb, struct list_head *head) argument
1254 queue_conflict(struct list_head *head, struct dlm_lkb *lkb) argument
1292 conversion_deadlock_detect(struct dlm_rsb *rsb, struct dlm_lkb *lkb) argument
1335 _can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now) argument
1467 can_be_granted(struct dlm_rsb *r, struct dlm_lkb *lkb, int now) argument
1499 struct dlm_lkb *lkb, *s; local
1532 struct dlm_lkb *lkb, *s; local
1546 struct dlm_lkb *lkb, *s; local
1567 send_bast_queue(struct dlm_rsb *r, struct list_head *head, struct dlm_lkb *lkb) argument
1582 send_blocking_asts(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1587 send_blocking_asts_all(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1612 set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1678 struct dlm_lkb *lkb, *safe; local
1691 struct dlm_lkb *lkb; local
1804 validate_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument
1849 validate_unlock_args(struct dlm_lkb *lkb, struct dlm_args *args) argument
1972 do_request(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
1998 do_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2045 do_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2055 do_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2075 _request_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2100 _convert_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2115 _unlock_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2130 _cancel_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2148 request_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, char *name, int len, struct dlm_args *args) argument
2176 convert_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument
2198 unlock_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument
2220 cancel_lock(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_args *args) argument
2258 struct dlm_lkb *lkb; local
2306 struct dlm_lkb *lkb; local
2397 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) argument
2434 send_args(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) argument
2478 send_common(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype) argument
2506 send_request(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2511 send_convert(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2530 send_unlock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2535 send_cancel(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2540 send_grant(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2561 send_bast(struct dlm_rsb *r, struct dlm_lkb *lkb, int mode) argument
2582 send_lookup(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
2630 send_common_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int mstype, int rv) argument
2652 send_request_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument
2657 send_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument
2662 send_unlock_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument
2667 send_cancel_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, int rv) argument
2697 receive_flags(struct dlm_lkb *lkb, struct dlm_message *ms) argument
2705 receive_flags_reply(struct dlm_lkb *lkb, struct dlm_message *ms) argument
2717 receive_lvb(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) argument
2733 receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) argument
2756 receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) argument
2781 receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) argument
2796 struct dlm_lkb *lkb = &ls->ls_stub_lkb; local
2803 struct dlm_lkb *lkb; local
2849 struct dlm_lkb *lkb; local
2885 struct dlm_lkb *lkb; local
2919 struct dlm_lkb *lkb; local
2949 struct dlm_lkb *lkb; local
2978 struct dlm_lkb *lkb; local
3055 struct dlm_lkb *lkb; local
3151 __receive_convert_reply(struct dlm_rsb *r, struct dlm_lkb *lkb, struct dlm_message *ms) argument
3185 _receive_convert_reply(struct dlm_lkb *lkb, struct dlm_message *ms) argument
3206 struct dlm_lkb *lkb; local
3220 _receive_unlock_reply(struct dlm_lkb *lkb, struct dlm_message *ms) argument
3254 struct dlm_lkb *lkb; local
3268 _receive_cancel_reply(struct dlm_lkb *lkb, struct dlm_message *ms) argument
3303 struct dlm_lkb *lkb; local
3319 struct dlm_lkb *lkb; local
3502 recover_convert_waiter(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
3527 waiter_needs_recovery(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
3549 struct dlm_lkb *lkb, *safe; local
3607 struct dlm_lkb *lkb; local
3643 struct dlm_lkb *lkb; local
3731 purge_queue(struct dlm_rsb *r, struct list_head *queue, int (*test)(struct dlm_ls *ls, struct dlm_lkb *lkb)) argument
3735 struct dlm_lkb *lkb, *safe; local
3748 purge_dead_test(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
3753 purge_mstcpy_test(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
3840 struct dlm_lkb *lkb; local
3852 struct dlm_lkb *lkb; local
3866 receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_rsb *r, struct dlm_rcom *rc) argument
3918 struct dlm_lkb *lkb; local
3971 struct dlm_lkb *lkb; local
4023 struct dlm_lkb *lkb; local
4088 struct dlm_lkb *lkb; local
4141 struct dlm_lkb *lkb; local
4189 struct dlm_lkb *lkb; local
4226 orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
4248 unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) argument
4269 struct dlm_lkb *lkb = NULL; local
4294 struct dlm_lkb *lkb, *safe; local
4334 struct dlm_lkb *lkb, *safe; local
4374 struct dlm_lkb *lkb, *safe; local
[all...]
H A Dast.c28 void dlm_del_ast(struct dlm_lkb *lkb) argument
31 if (lkb->lkb_ast_type & (AST_COMP | AST_BAST))
32 list_del(&lkb->lkb_astqueue);
36 void dlm_add_ast(struct dlm_lkb *lkb, int type) argument
38 if (lkb->lkb_flags & DLM_IFL_USER) {
39 dlm_user_add_ast(lkb, type);
42 DLM_ASSERT(lkb->lkb_astaddr != DLM_FAKE_USER_AST, dlm_print_lkb(lkb););
45 if (!(lkb->lkb_ast_type & (AST_COMP | AST_BAST))) {
46 kref_get(&lkb
60 struct dlm_lkb *lkb; local
[all...]
H A Ddebug_fs.c60 static void print_lock(struct seq_file *s, struct dlm_lkb *lkb, argument
63 seq_printf(s, "%08x %s", lkb->lkb_id, print_lockmode(lkb->lkb_grmode));
65 if (lkb->lkb_status == DLM_LKSTS_CONVERT
66 || lkb->lkb_status == DLM_LKSTS_WAITING)
67 seq_printf(s, " (%s)", print_lockmode(lkb->lkb_rqmode));
69 if (lkb->lkb_nodeid) {
70 if (lkb->lkb_nodeid != res->res_nodeid)
71 seq_printf(s, " Remote: %3d %08x", lkb->lkb_nodeid,
72 lkb
85 struct dlm_lkb *lkb; local
312 struct dlm_lkb *lkb; local
[all...]
H A Dmemory.c75 struct dlm_lkb *lkb; local
77 lkb = kmem_cache_zalloc(lkb_cache, GFP_KERNEL);
78 return lkb;
81 void free_lkb(struct dlm_lkb *lkb) argument
83 if (lkb->lkb_flags & DLM_IFL_USER) {
85 ua = (struct dlm_user_args *)lkb->lkb_astparam;
92 kmem_cache_free(lkb_cache, lkb);
H A Drcom.h20 int dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb);
H A Drecover.c190 * new lkb's and need to receive new corresponding lkid's.
292 struct dlm_lkb *lkb; local
294 list_for_each_entry(lkb, queue, lkb_statequeue)
295 if (!(lkb->lkb_flags & DLM_IFL_MSTCPY))
296 lkb->lkb_nodeid = nodeid;
460 * keep a count of the number of lkb's we send to the new master; when we get
466 struct dlm_lkb *lkb; local
469 list_for_each_entry(lkb, head, lkb_statequeue) {
470 error = dlm_send_rcom_lock(r, lkb);
573 * of the rsb (NEW_MASTER2). Then, the rsb's lvb is taken from any lkb wit
580 struct dlm_lkb *lkb, *high_lkb = NULL; local
656 struct dlm_lkb *lkb; local
[all...]
H A Duser.c133 /* we could possibly check if the cancel of an orphan has resulted in the lkb
134 being removed and then remove that lkb from the orphans list and free it */
136 void dlm_user_add_ast(struct dlm_lkb *lkb, int type) argument
143 if (lkb->lkb_flags & (DLM_IFL_ORPHAN | DLM_IFL_DEAD))
146 ls = lkb->lkb_resource->res_ls;
151 lkb->ua so we can't try to use it. This second check is necessary
155 if (lkb->lkb_flags & (DLM_IFL_ORPHAN | DLM_IFL_DEAD))
158 DLM_ASSERT(lkb->lkb_astparam, dlm_print_lkb(lkb););
159 ua = (struct dlm_user_args *)lkb
701 struct dlm_lkb *lkb; local
[all...]
H A Drcom.c307 static void pack_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb, argument
312 rl->rl_ownpid = lkb->lkb_ownpid;
313 rl->rl_lkid = lkb->lkb_id;
314 rl->rl_exflags = lkb->lkb_exflags;
315 rl->rl_flags = lkb->lkb_flags;
316 rl->rl_lvbseq = lkb->lkb_lvbseq;
317 rl->rl_rqmode = lkb->lkb_rqmode;
318 rl->rl_grmode = lkb->lkb_grmode;
319 rl->rl_status = lkb->lkb_status;
320 rl->rl_wait_type = lkb
335 dlm_send_rcom_lock(struct dlm_rsb *r, struct dlm_lkb *lkb) argument
[all...]
H A Dlock.h18 void dlm_print_lkb(struct dlm_lkb *lkb);
25 int dlm_put_lkb(struct dlm_lkb *lkb);
H A Dlockspace.c584 struct dlm_lkb *lkb; local
595 list_for_each_entry(lkb, &ls->ls_lkbtbl[i].list,
597 if (!lkb->lkb_nodeid) {
610 struct dlm_lkb *lkb; local
640 * Free all lkb's on lkbtbl[] lists.
646 lkb = list_entry(head->next, struct dlm_lkb,
649 list_del(&lkb->lkb_idtbl_list);
651 dlm_del_ast(lkb);
653 if (lkb->lkb_lvbptr && lkb
[all...]

Completed in 196 milliseconds