Lines Matching full:ls
423 struct dlm_ls *ls = seq->private; in table_seq_start() local
433 if (bucket >= ls->ls_rsbtbl_size) in table_seq_start()
450 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
452 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
460 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
465 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
478 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_start()
482 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
484 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
491 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
495 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
501 struct dlm_ls *ls = seq->private; in table_seq_next() local
516 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
524 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
529 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
543 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_next()
548 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_next()
550 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
557 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
561 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
702 struct dlm_ls *ls = file->private_data; in waiters_read() local
707 mutex_lock(&ls->ls_waiters_mutex); in waiters_read()
710 list_for_each_entry(lkb, &ls->ls_waiters, lkb_wait_reply) { in waiters_read()
718 mutex_unlock(&ls->ls_waiters_mutex); in waiters_read()
732 void dlm_delete_debug_file(struct dlm_ls *ls) in dlm_delete_debug_file() argument
734 debugfs_remove(ls->ls_debug_rsb_dentry); in dlm_delete_debug_file()
735 debugfs_remove(ls->ls_debug_waiters_dentry); in dlm_delete_debug_file()
736 debugfs_remove(ls->ls_debug_locks_dentry); in dlm_delete_debug_file()
737 debugfs_remove(ls->ls_debug_all_dentry); in dlm_delete_debug_file()
738 debugfs_remove(ls->ls_debug_toss_dentry); in dlm_delete_debug_file()
741 void dlm_create_debug_file(struct dlm_ls *ls) in dlm_create_debug_file() argument
747 ls->ls_debug_rsb_dentry = debugfs_create_file(ls->ls_name, in dlm_create_debug_file()
750 ls, in dlm_create_debug_file()
756 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_locks", ls->ls_name); in dlm_create_debug_file()
758 ls->ls_debug_locks_dentry = debugfs_create_file(name, in dlm_create_debug_file()
761 ls, in dlm_create_debug_file()
767 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_all", ls->ls_name); in dlm_create_debug_file()
769 ls->ls_debug_all_dentry = debugfs_create_file(name, in dlm_create_debug_file()
772 ls, in dlm_create_debug_file()
778 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_toss", ls->ls_name); in dlm_create_debug_file()
780 ls->ls_debug_toss_dentry = debugfs_create_file(name, in dlm_create_debug_file()
783 ls, in dlm_create_debug_file()
787 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_waiters", ls->ls_name); in dlm_create_debug_file()
789 ls->ls_debug_waiters_dentry = debugfs_create_file(name, in dlm_create_debug_file()
792 ls, in dlm_create_debug_file()