Lines Matching refs:class
40 static void print_name(struct seq_file *m, struct lock_class *class) in print_name() argument
43 const char *name = class->name; in print_name()
46 name = __get_key_name(class->key, str); in print_name()
50 if (class->name_version > 1) in print_name()
51 seq_printf(m, "#%d", class->name_version); in print_name()
52 if (class->subclass) in print_name()
53 seq_printf(m, "/%d", class->subclass); in print_name()
59 struct lock_class *class = list_entry(v, struct lock_class, lock_entry); in l_show() local
68 seq_printf(m, "%p", class->key); in l_show()
70 seq_printf(m, " OPS:%8ld", class->ops); in l_show()
73 seq_printf(m, " FD:%5ld", lockdep_count_forward_deps(class)); in l_show()
74 seq_printf(m, " BD:%5ld", lockdep_count_backward_deps(class)); in l_show()
77 get_usage_chars(class, usage); in l_show()
81 print_name(m, class); in l_show()
84 list_for_each_entry(entry, &class->locks_after, entry) { in l_show()
86 seq_printf(m, " -> [%p] ", entry->class->key); in l_show()
87 print_name(m, entry->class); in l_show()
140 struct lock_class *class; in lc_show() local
151 class = lock_chain_get_class(chain, i); in lc_show()
152 if (!class->key) in lc_show()
155 seq_printf(m, "[%p] ", class->key); in lc_show()
156 print_name(m, class); in lc_show()
220 struct lock_class *class; in lockdep_stats_show() local
230 list_for_each_entry(class, &all_lock_classes, lock_entry) { in lockdep_stats_show()
232 if (class->usage_mask == 0) in lockdep_stats_show()
234 if (class->usage_mask == LOCKF_USED) in lockdep_stats_show()
236 if (class->usage_mask & LOCKF_USED_IN_IRQ) in lockdep_stats_show()
238 if (class->usage_mask & LOCKF_ENABLED_IRQ) in lockdep_stats_show()
240 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ) in lockdep_stats_show()
242 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ) in lockdep_stats_show()
244 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ) in lockdep_stats_show()
246 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ) in lockdep_stats_show()
248 if (class->usage_mask & LOCKF_USED_IN_IRQ_READ) in lockdep_stats_show()
250 if (class->usage_mask & LOCKF_ENABLED_IRQ_READ) in lockdep_stats_show()
252 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ_READ) in lockdep_stats_show()
254 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ_READ) in lockdep_stats_show()
256 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ_READ) in lockdep_stats_show()
258 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ_READ) in lockdep_stats_show()
262 sum_forward_deps += lockdep_count_forward_deps(class); in lockdep_stats_show()
366 struct lock_class *class; member
429 struct lock_class *class; in seq_stats() local
433 class = data->class; in seq_stats()
437 if (class->name_version > 1) in seq_stats()
439 if (class->subclass) in seq_stats()
442 if (!class->name) { in seq_stats()
446 key_name = __get_key_name(class->key, str); in seq_stats()
449 snprintf(name, namelen, "%s", class->name); in seq_stats()
452 if (class->name_version > 1) { in seq_stats()
453 snprintf(name+namelen, 3, "#%d", class->name_version); in seq_stats()
456 if (class->subclass) { in seq_stats()
457 snprintf(name+namelen, 3, "/%d", class->subclass); in seq_stats()
492 if (class->contention_point[i] == 0) in seq_stats()
499 (void *)class->contention_point[i]); in seq_stats()
502 ip, (void *)class->contention_point[i]); in seq_stats()
507 if (class->contending_point[i] == 0) in seq_stats()
514 (void *)class->contending_point[i]); in seq_stats()
517 ip, (void *)class->contending_point[i]); in seq_stats()
596 struct lock_class *class; in lock_stat_open() local
607 list_for_each_entry(class, &all_lock_classes, lock_entry) { in lock_stat_open()
608 iter->class = class; in lock_stat_open()
609 iter->stats = lock_stats(class); in lock_stat_open()
628 struct lock_class *class; in lock_stat_write() local
638 list_for_each_entry(class, &all_lock_classes, lock_entry) in lock_stat_write()
639 clear_lock_stats(class); in lock_stat_write()