Lines Matching refs:ls

426 	struct dlm_ls *ls = seq->private;  in table_seq_start()  local
436 if (bucket >= ls->ls_rsbtbl_size) in table_seq_start()
453 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
455 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
463 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
468 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
481 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_start()
485 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
487 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
494 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
498 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
504 struct dlm_ls *ls = seq->private; in table_seq_next() local
519 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
527 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
532 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
546 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_next()
550 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_next()
552 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
559 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
563 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
670 struct dlm_ls *ls = file->private_data; in waiters_read() local
675 mutex_lock(&ls->ls_waiters_mutex); in waiters_read()
678 list_for_each_entry(lkb, &ls->ls_waiters, lkb_wait_reply) { in waiters_read()
686 mutex_unlock(&ls->ls_waiters_mutex); in waiters_read()
700 void dlm_delete_debug_file(struct dlm_ls *ls) in dlm_delete_debug_file() argument
702 debugfs_remove(ls->ls_debug_rsb_dentry); in dlm_delete_debug_file()
703 debugfs_remove(ls->ls_debug_waiters_dentry); in dlm_delete_debug_file()
704 debugfs_remove(ls->ls_debug_locks_dentry); in dlm_delete_debug_file()
705 debugfs_remove(ls->ls_debug_all_dentry); in dlm_delete_debug_file()
706 debugfs_remove(ls->ls_debug_toss_dentry); in dlm_delete_debug_file()
709 int dlm_create_debug_file(struct dlm_ls *ls) in dlm_create_debug_file() argument
715 ls->ls_debug_rsb_dentry = debugfs_create_file(ls->ls_name, in dlm_create_debug_file()
718 ls, in dlm_create_debug_file()
720 if (!ls->ls_debug_rsb_dentry) in dlm_create_debug_file()
726 snprintf(name, DLM_LOCKSPACE_LEN+8, "%s_locks", ls->ls_name); in dlm_create_debug_file()
728 ls->ls_debug_locks_dentry = debugfs_create_file(name, in dlm_create_debug_file()
731 ls, in dlm_create_debug_file()
733 if (!ls->ls_debug_locks_dentry) in dlm_create_debug_file()
739 snprintf(name, DLM_LOCKSPACE_LEN+8, "%s_all", ls->ls_name); in dlm_create_debug_file()
741 ls->ls_debug_all_dentry = debugfs_create_file(name, in dlm_create_debug_file()
744 ls, in dlm_create_debug_file()
746 if (!ls->ls_debug_all_dentry) in dlm_create_debug_file()
752 snprintf(name, DLM_LOCKSPACE_LEN+8, "%s_toss", ls->ls_name); in dlm_create_debug_file()
754 ls->ls_debug_toss_dentry = debugfs_create_file(name, in dlm_create_debug_file()
757 ls, in dlm_create_debug_file()
759 if (!ls->ls_debug_toss_dentry) in dlm_create_debug_file()
763 snprintf(name, DLM_LOCKSPACE_LEN+8, "%s_waiters", ls->ls_name); in dlm_create_debug_file()
765 ls->ls_debug_waiters_dentry = debugfs_create_file(name, in dlm_create_debug_file()
768 ls, in dlm_create_debug_file()
770 if (!ls->ls_debug_waiters_dentry) in dlm_create_debug_file()
776 dlm_delete_debug_file(ls); in dlm_create_debug_file()