• Home
  • Raw
  • Download

Lines Matching refs:ls

425 	struct dlm_ls *ls = seq->private;  in table_seq_start()  local
435 if (bucket >= ls->ls_rsbtbl_size) in table_seq_start()
452 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
454 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
462 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
467 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
480 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_start()
484 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_start()
486 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
493 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
497 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_start()
503 struct dlm_ls *ls = seq->private; in table_seq_next() local
518 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
526 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
531 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
545 if (bucket >= ls->ls_rsbtbl_size) { in table_seq_next()
549 tree = toss ? &ls->ls_rsbtbl[bucket].toss : &ls->ls_rsbtbl[bucket].keep; in table_seq_next()
551 spin_lock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
558 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
562 spin_unlock(&ls->ls_rsbtbl[bucket].lock); in table_seq_next()
703 struct dlm_ls *ls = file->private_data; in waiters_read() local
708 mutex_lock(&ls->ls_waiters_mutex); in waiters_read()
711 list_for_each_entry(lkb, &ls->ls_waiters, lkb_wait_reply) { in waiters_read()
719 mutex_unlock(&ls->ls_waiters_mutex); in waiters_read()
733 void dlm_delete_debug_file(struct dlm_ls *ls) in dlm_delete_debug_file() argument
735 debugfs_remove(ls->ls_debug_rsb_dentry); in dlm_delete_debug_file()
736 debugfs_remove(ls->ls_debug_waiters_dentry); in dlm_delete_debug_file()
737 debugfs_remove(ls->ls_debug_locks_dentry); in dlm_delete_debug_file()
738 debugfs_remove(ls->ls_debug_all_dentry); in dlm_delete_debug_file()
739 debugfs_remove(ls->ls_debug_toss_dentry); in dlm_delete_debug_file()
742 int dlm_create_debug_file(struct dlm_ls *ls) in dlm_create_debug_file() argument
748 ls->ls_debug_rsb_dentry = debugfs_create_file(ls->ls_name, in dlm_create_debug_file()
751 ls, in dlm_create_debug_file()
753 if (!ls->ls_debug_rsb_dentry) in dlm_create_debug_file()
759 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_locks", ls->ls_name); in dlm_create_debug_file()
761 ls->ls_debug_locks_dentry = debugfs_create_file(name, in dlm_create_debug_file()
764 ls, in dlm_create_debug_file()
766 if (!ls->ls_debug_locks_dentry) in dlm_create_debug_file()
772 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_all", ls->ls_name); in dlm_create_debug_file()
774 ls->ls_debug_all_dentry = debugfs_create_file(name, in dlm_create_debug_file()
777 ls, in dlm_create_debug_file()
779 if (!ls->ls_debug_all_dentry) in dlm_create_debug_file()
785 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_toss", ls->ls_name); in dlm_create_debug_file()
787 ls->ls_debug_toss_dentry = debugfs_create_file(name, in dlm_create_debug_file()
790 ls, in dlm_create_debug_file()
792 if (!ls->ls_debug_toss_dentry) in dlm_create_debug_file()
796 snprintf(name, DLM_LOCKSPACE_LEN + 8, "%s_waiters", ls->ls_name); in dlm_create_debug_file()
798 ls->ls_debug_waiters_dentry = debugfs_create_file(name, in dlm_create_debug_file()
801 ls, in dlm_create_debug_file()
803 if (!ls->ls_debug_waiters_dentry) in dlm_create_debug_file()
809 dlm_delete_debug_file(ls); in dlm_create_debug_file()