| H A D | lock.c | 16 request_lock(ls, lkb) 17 convert_lock(ls, lkb) 18 unlock_lock(ls, lkb) 19 cancel_lock(ls, lkb) 91 static void do_purge(struct dlm_ls *ls, int nodeid, int pid); 204 void dlm_lock_recovery(struct dlm_ls *ls) in dlm_lock_recovery() argument 206 down_read(&ls->ls_in_recovery); in dlm_lock_recovery() 209 void dlm_unlock_recovery(struct dlm_ls *ls) in dlm_unlock_recovery() argument 211 up_read(&ls->ls_in_recovery); in dlm_unlock_recovery() 214 int dlm_lock_recovery_try(struct dlm_ls *ls) in dlm_lock_recovery_try() argument 375 struct dlm_ls *ls = r->res_ls; put_rsb() local 393 enable_scan_timer(struct dlm_ls * ls,unsigned long jiffies) enable_scan_timer() argument 405 resume_scan_timer(struct dlm_ls * ls) resume_scan_timer() argument 419 del_scan(struct dlm_ls * ls,struct dlm_rsb * r) del_scan() argument 458 add_scan(struct dlm_ls * ls,struct dlm_rsb * r) add_scan() argument 512 struct dlm_ls *ls = timer_container_of(ls, timer, ls_scan_timer); dlm_rsb_scan() local 598 get_rsb_struct(struct dlm_ls * ls,const void * name,int len,struct dlm_rsb ** r_ret) get_rsb_struct() argument 694 find_rsb_dir(struct dlm_ls * ls,const void * name,int len,uint32_t hash,int dir_nodeid,int from_nodeid,unsigned int flags,struct dlm_rsb ** r_ret) find_rsb_dir() argument 918 find_rsb_nodir(struct dlm_ls * ls,const void * name,int len,uint32_t hash,int dir_nodeid,int from_nodeid,unsigned int flags,struct dlm_rsb ** r_ret) find_rsb_nodir() argument 1081 find_rsb(struct dlm_ls * ls,const void * name,int len,int from_nodeid,unsigned int flags,struct dlm_rsb ** r_ret) find_rsb() argument 1109 validate_master_nodeid(struct dlm_ls * ls,struct dlm_rsb * r,int from_nodeid) validate_master_nodeid() argument 1149 __dlm_master_lookup(struct dlm_ls * ls,struct dlm_rsb * r,int our_nodeid,int from_nodeid,bool is_inactive,unsigned int flags,int * r_nodeid,int * result) __dlm_master_lookup() argument 1260 _dlm_master_lookup(struct dlm_ls * ls,int from_nodeid,const char * name,int len,unsigned int flags,int * r_nodeid,int * result) _dlm_master_lookup() argument 1394 dlm_master_lookup(struct dlm_ls * ls,int from_nodeid,const char * name,int len,unsigned int flags,int * r_nodeid,int * result) dlm_master_lookup() argument 1404 dlm_dump_rsb_hash(struct dlm_ls * ls,uint32_t hash) dlm_dump_rsb_hash() argument 1416 dlm_dump_rsb_name(struct dlm_ls * ls,const char * name,int len) dlm_dump_rsb_name() argument 1434 struct dlm_ls *ls = r->res_ls; deactivate_rsb() local 1500 _create_lkb(struct dlm_ls * ls,struct dlm_lkb ** lkb_ret,unsigned long start,unsigned long end) _create_lkb() argument 1537 create_lkb(struct dlm_ls * ls,struct dlm_lkb ** lkb_ret) create_lkb() argument 1542 find_lkb(struct dlm_ls * ls,uint32_t lkid,struct dlm_lkb ** lkb_ret) find_lkb() argument 1579 __put_lkb(struct dlm_ls * ls,struct dlm_lkb * lkb) __put_lkb() argument 1603 struct dlm_ls *ls; dlm_put_lkb() local 1724 struct dlm_ls *ls = lkb->lkb_resource->res_ls; add_to_waiters() local 1773 struct dlm_ls *ls = lkb->lkb_resource->res_ls; _remove_from_waiters() local 1858 struct dlm_ls *ls = lkb->lkb_resource->res_ls; remove_from_waiters() local 1877 struct dlm_ls *ls = lkb->lkb_resource->res_ls; remove_from_waiters_ms() local 2829 validate_lock_args(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) validate_lock_args() argument 2894 struct dlm_ls *ls = lkb->lkb_resource->res_ls; validate_unlock_args() local 3275 request_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,const void * name,int len,struct dlm_args * args) request_lock() argument 3302 convert_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) convert_lock() argument 3324 unlock_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) unlock_lock() argument 3346 cancel_lock(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_args * args) cancel_lock() argument 3383 struct dlm_ls *ls; dlm_lock() local 3435 struct dlm_ls *ls; dlm_unlock() local 3497 _create_message(struct dlm_ls * ls,int mb_len,int to_nodeid,int mstype,struct dlm_message ** ms_ret,struct dlm_mhandle ** mh_ret) _create_message() argument 3800 send_lookup_reply(struct dlm_ls * ls,const struct dlm_message * ms_in,int ret_nodeid,int rv) send_lookup_reply() argument 3850 receive_lvb(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_lvb() argument 3878 receive_request_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_request_args() argument 3900 receive_convert_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_convert_args() argument 3915 receive_unlock_args(struct dlm_ls * ls,struct dlm_lkb * lkb,const struct dlm_message * ms) receive_unlock_args() argument 3926 setup_local_lkb(struct dlm_ls * ls,const struct dlm_message * ms) setup_local_lkb() argument 3988 receive_request(struct dlm_ls * ls,const struct dlm_message * ms) receive_request() argument 4067 receive_convert(struct dlm_ls * ls,const struct dlm_message * ms) receive_convert() argument 4123 receive_unlock(struct dlm_ls * ls,const struct dlm_message * ms) receive_unlock() argument 4175 receive_cancel(struct dlm_ls * ls,const struct dlm_message * ms) receive_cancel() argument 4211 receive_grant(struct dlm_ls * ls,const struct dlm_message * ms) receive_grant() argument 4242 receive_bast(struct dlm_ls * ls,const struct dlm_message * ms) receive_bast() argument 4270 receive_lookup(struct dlm_ls * ls,const struct dlm_message * ms) receive_lookup() argument 4290 receive_remove(struct dlm_ls * ls,const struct dlm_message * ms) receive_remove() argument 4385 receive_purge(struct dlm_ls * ls,const struct dlm_message * ms) receive_purge() argument 4390 receive_request_reply(struct dlm_ls * ls,const struct dlm_message * ms) receive_request_reply() argument 4579 receive_convert_reply(struct dlm_ls * ls,const struct dlm_message * ms) receive_convert_reply() argument 4630 receive_unlock_reply(struct dlm_ls * ls,const struct dlm_message * ms) receive_unlock_reply() argument 4682 receive_cancel_reply(struct dlm_ls * ls,const struct dlm_message * ms) receive_cancel_reply() argument 4697 receive_lookup_reply(struct dlm_ls * ls,const struct dlm_message * ms) receive_lookup_reply() argument 4777 _receive_message(struct dlm_ls * ls,const struct dlm_message * ms,uint32_t saved_seq) _receive_message() argument 4913 dlm_receive_message(struct dlm_ls * ls,const struct dlm_message * ms,int nodeid) dlm_receive_message() argument 4948 dlm_receive_message_saved(struct dlm_ls * ls,const struct dlm_message * ms,uint32_t saved_seq) dlm_receive_message_saved() argument 4962 struct dlm_ls *ls; dlm_receive_buffer() local 5014 recover_convert_waiter(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_message * ms_local) recover_convert_waiter() argument 5044 waiter_needs_recovery(struct dlm_ls * ls,struct dlm_lkb * lkb,int dir_nodeid) waiter_needs_recovery() argument 5062 dlm_recover_waiters_pre(struct dlm_ls * ls) dlm_recover_waiters_pre() argument 5168 find_resend_waiter(struct dlm_ls * ls) find_resend_waiter() argument 5212 dlm_recover_waiters_post(struct dlm_ls * ls) dlm_recover_waiters_post() argument 5340 purge_mstcpy_list(struct dlm_ls * ls,struct dlm_rsb * r,struct list_head * list) purge_mstcpy_list() argument 5365 struct dlm_ls *ls = r->res_ls; dlm_purge_mstcpy_locks() local 5372 purge_dead_list(struct dlm_ls * ls,struct dlm_rsb * r,struct list_head * list,int nodeid_gone,unsigned int * count) purge_dead_list() argument 5407 dlm_recover_purge(struct dlm_ls * ls,const struct list_head * root_list) dlm_recover_purge() argument 5446 find_grant_rsb(struct dlm_ls * ls) find_grant_rsb() argument 5483 dlm_recover_grant(struct dlm_ls * ls) dlm_recover_grant() argument 5543 receive_rcom_lock_args(struct dlm_ls * ls,struct dlm_lkb * lkb,struct dlm_rsb * r,const struct dlm_rcom * rc) receive_rcom_lock_args() argument 5595 dlm_recover_master_copy(struct dlm_ls * ls,const struct dlm_rcom * rc,__le32 * rl_remid,__le32 * rl_result) dlm_recover_master_copy() argument 5679 dlm_recover_process_copy(struct dlm_ls * ls,const struct dlm_rcom * rc,uint64_t seq) dlm_recover_process_copy() argument 5748 dlm_user_request(struct dlm_ls * ls,struct dlm_user_args * ua,int mode,uint32_t flags,void * name,unsigned int namelen) dlm_user_request() argument 5817 dlm_user_convert(struct dlm_ls * ls,struct dlm_user_args * ua_tmp,int mode,uint32_t flags,uint32_t lkid,char * lvb_in) dlm_user_convert() argument 5879 dlm_user_adopt_orphan(struct dlm_ls * ls,struct dlm_user_args * ua_tmp,int mode,uint32_t flags,void * name,unsigned int namelen,uint32_t * lkid) dlm_user_adopt_orphan() argument 5944 dlm_user_unlock(struct dlm_ls * ls,struct dlm_user_args * ua_tmp,uint32_t flags,uint32_t lkid,char * lvb_in) dlm_user_unlock() argument 5996 dlm_user_cancel(struct dlm_ls * ls,struct dlm_user_args * ua_tmp,uint32_t flags,uint32_t lkid) dlm_user_cancel() argument 6037 dlm_user_deadlock(struct dlm_ls * ls,uint32_t flags,uint32_t lkid) dlm_user_deadlock() argument 6091 orphan_proc_lock(struct dlm_ls * ls,struct dlm_lkb * lkb) orphan_proc_lock() argument 6114 unlock_proc_lock(struct dlm_ls * ls,struct dlm_lkb * lkb) unlock_proc_lock() argument 6132 del_proc_lock(struct dlm_ls * ls,struct dlm_user_proc * proc) del_proc_lock() argument 6163 dlm_clear_proc_locks(struct dlm_ls * ls,struct dlm_user_proc * proc) dlm_clear_proc_locks() argument 6204 purge_proc_locks(struct dlm_ls * ls,struct dlm_user_proc * proc) purge_proc_locks() argument 6245 do_purge(struct dlm_ls * ls,int nodeid,int pid) do_purge() argument 6260 send_purge(struct dlm_ls * ls,int nodeid,int pid) send_purge() argument 6276 dlm_user_purge(struct dlm_ls * ls,struct dlm_user_proc * proc,int nodeid,int pid) dlm_user_purge() argument 6295 dlm_debug_add_lkb(struct dlm_ls * ls,uint32_t lkb_id,char * name,int len,int lkb_nodeid,unsigned int lkb_dflags,int lkb_status) dlm_debug_add_lkb() argument 6340 dlm_debug_add_lkb_to_waiters(struct dlm_ls * ls,uint32_t lkb_id,int mstype,int to_nodeid) dlm_debug_add_lkb_to_waiters() argument [all...] |