Lines Matching refs:class

41 static void print_name(struct seq_file *m, struct lock_class *class)  in print_name()  argument
44 const char *name = class->name; in print_name()
47 name = __get_key_name(class->key, str); in print_name()
51 if (class->name_version > 1) in print_name()
52 seq_printf(m, "#%d", class->name_version); in print_name()
53 if (class->subclass) in print_name()
54 seq_printf(m, "/%d", class->subclass); in print_name()
60 struct lock_class *class = list_entry(v, struct lock_class, lock_entry); in l_show() local
69 seq_printf(m, "%p", class->key); in l_show()
71 seq_printf(m, " OPS:%8ld", class->ops); in l_show()
74 seq_printf(m, " FD:%5ld", lockdep_count_forward_deps(class)); in l_show()
75 seq_printf(m, " BD:%5ld", lockdep_count_backward_deps(class)); in l_show()
78 get_usage_chars(class, usage); in l_show()
82 print_name(m, class); in l_show()
85 list_for_each_entry(entry, &class->locks_after, entry) { in l_show()
87 seq_printf(m, " -> [%p] ", entry->class->key); in l_show()
88 print_name(m, entry->class); in l_show()
129 struct lock_class *class; in lc_show() local
142 class = lock_chain_get_class(chain, i); in lc_show()
143 if (!class->key) in lc_show()
146 seq_printf(m, "[%p] ", class->key); in lc_show()
147 print_name(m, class); in lc_show()
203 struct lock_class *class; in lockdep_stats_show() local
213 list_for_each_entry(class, &all_lock_classes, lock_entry) { in lockdep_stats_show()
215 if (class->usage_mask == 0) in lockdep_stats_show()
217 if (class->usage_mask == LOCKF_USED) in lockdep_stats_show()
219 if (class->usage_mask & LOCKF_USED_IN_IRQ) in lockdep_stats_show()
221 if (class->usage_mask & LOCKF_ENABLED_IRQ) in lockdep_stats_show()
223 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ) in lockdep_stats_show()
225 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ) in lockdep_stats_show()
227 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ) in lockdep_stats_show()
229 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ) in lockdep_stats_show()
231 if (class->usage_mask & LOCKF_USED_IN_IRQ_READ) in lockdep_stats_show()
233 if (class->usage_mask & LOCKF_ENABLED_IRQ_READ) in lockdep_stats_show()
235 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ_READ) in lockdep_stats_show()
237 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ_READ) in lockdep_stats_show()
239 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ_READ) in lockdep_stats_show()
241 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ_READ) in lockdep_stats_show()
245 sum_forward_deps += lockdep_count_forward_deps(class); in lockdep_stats_show()
337 struct lock_class *class; member
402 struct lock_class *class; in seq_stats() local
407 class = data->class; in seq_stats()
411 if (class->name_version > 1) in seq_stats()
413 if (class->subclass) in seq_stats()
417 cname = rcu_dereference_sched(class->name); in seq_stats()
418 ckey = rcu_dereference_sched(class->key); in seq_stats()
436 if (class->name_version > 1) { in seq_stats()
437 snprintf(name+namelen, 3, "#%d", class->name_version); in seq_stats()
440 if (class->subclass) { in seq_stats()
441 snprintf(name+namelen, 3, "/%d", class->subclass); in seq_stats()
476 if (class->contention_point[i] == 0) in seq_stats()
483 (void *)class->contention_point[i]); in seq_stats()
486 ip, (void *)class->contention_point[i]); in seq_stats()
491 if (class->contending_point[i] == 0) in seq_stats()
498 (void *)class->contending_point[i]); in seq_stats()
501 ip, (void *)class->contending_point[i]); in seq_stats()
582 struct lock_class *class; in lock_stat_open() local
593 list_for_each_entry(class, &all_lock_classes, lock_entry) { in lock_stat_open()
594 iter->class = class; in lock_stat_open()
595 iter->stats = lock_stats(class); in lock_stat_open()
614 struct lock_class *class; in lock_stat_write() local
624 list_for_each_entry(class, &all_lock_classes, lock_entry) in lock_stat_write()
625 clear_lock_stats(class); in lock_stat_write()