Lines Matching refs:class

34 #define iterate_lock_classes(idx, class)				\  argument
35 for (idx = 0, class = lock_classes; idx <= max_lock_class_idx; \
36 idx++, class++)
40 struct lock_class *class = v; in l_next() local
42 ++class; in l_next()
43 *pos = class - lock_classes; in l_next()
44 return (*pos > max_lock_class_idx) ? NULL : class; in l_next()
60 static void print_name(struct seq_file *m, struct lock_class *class) in print_name() argument
63 const char *name = class->name; in print_name()
66 name = __get_key_name(class->key, str); in print_name()
70 if (class->name_version > 1) in print_name()
71 seq_printf(m, "#%d", class->name_version); in print_name()
72 if (class->subclass) in print_name()
73 seq_printf(m, "/%d", class->subclass); in print_name()
79 struct lock_class *class = v; in l_show() local
82 int idx = class - lock_classes; in l_show()
90 seq_printf(m, "%p", class->key); in l_show()
92 seq_printf(m, " OPS:%8ld", debug_class_ops_read(class)); in l_show()
95 seq_printf(m, " FD:%5ld", lockdep_count_forward_deps(class)); in l_show()
96 seq_printf(m, " BD:%5ld", lockdep_count_backward_deps(class)); in l_show()
98 get_usage_chars(class, usage); in l_show()
103 print_name(m, class); in l_show()
107 list_for_each_entry(entry, &class->locks_after, entry) { in l_show()
109 seq_printf(m, " -> [%p] ", entry->class->key); in l_show()
110 print_name(m, entry->class); in l_show()
152 struct lock_class *class; in lc_show() local
172 class = lock_chain_get_class(chain, i); in lc_show()
173 if (!class->key) in lc_show()
176 seq_printf(m, "[%p] ", class->key); in lc_show()
177 print_name(m, class); in lc_show()
243 struct lock_class *class; in lockdep_stats_show() local
246 iterate_lock_classes(idx, class) { in lockdep_stats_show()
250 if (class->usage_mask == 0) in lockdep_stats_show()
252 if (class->usage_mask == LOCKF_USED) in lockdep_stats_show()
254 if (class->usage_mask & LOCKF_USED_IN_IRQ) in lockdep_stats_show()
256 if (class->usage_mask & LOCKF_ENABLED_IRQ) in lockdep_stats_show()
258 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ) in lockdep_stats_show()
260 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ) in lockdep_stats_show()
262 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ) in lockdep_stats_show()
264 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ) in lockdep_stats_show()
266 if (class->usage_mask & LOCKF_USED_IN_IRQ_READ) in lockdep_stats_show()
268 if (class->usage_mask & LOCKF_ENABLED_IRQ_READ) in lockdep_stats_show()
270 if (class->usage_mask & LOCKF_USED_IN_SOFTIRQ_READ) in lockdep_stats_show()
272 if (class->usage_mask & LOCKF_ENABLED_SOFTIRQ_READ) in lockdep_stats_show()
274 if (class->usage_mask & LOCKF_USED_IN_HARDIRQ_READ) in lockdep_stats_show()
276 if (class->usage_mask & LOCKF_ENABLED_HARDIRQ_READ) in lockdep_stats_show()
279 sum_forward_deps += lockdep_count_forward_deps(class); in lockdep_stats_show()
397 struct lock_class *class; member
462 struct lock_class *class; in seq_stats() local
467 class = data->class; in seq_stats()
471 if (class->name_version > 1) in seq_stats()
473 if (class->subclass) in seq_stats()
477 cname = rcu_dereference_sched(class->name); in seq_stats()
478 ckey = rcu_dereference_sched(class->key); in seq_stats()
496 if (class->name_version > 1) { in seq_stats()
497 snprintf(name+namelen, 3, "#%d", class->name_version); in seq_stats()
500 if (class->subclass) { in seq_stats()
501 snprintf(name+namelen, 3, "/%d", class->subclass); in seq_stats()
536 if (class->contention_point[i] == 0) in seq_stats()
543 (void *)class->contention_point[i]); in seq_stats()
546 ip, (void *)class->contention_point[i]); in seq_stats()
551 if (class->contending_point[i] == 0) in seq_stats()
558 (void *)class->contending_point[i]); in seq_stats()
561 ip, (void *)class->contending_point[i]); in seq_stats()
642 struct lock_class *class; in lock_stat_open() local
654 iterate_lock_classes(idx, class) { in lock_stat_open()
657 iter->class = class; in lock_stat_open()
658 iter->stats = lock_stats(class); in lock_stat_open()
678 struct lock_class *class; in lock_stat_write() local
689 iterate_lock_classes(idx, class) { in lock_stat_write()
692 clear_lock_stats(class); in lock_stat_write()