diff options
Diffstat (limited to 'kernel/locking/lockdep_proc.c')
| -rw-r--r-- | kernel/locking/lockdep_proc.c | 26 | 
1 files changed, 14 insertions, 12 deletions
| diff --git a/kernel/locking/lockdep_proc.c b/kernel/locking/lockdep_proc.c index 806978314496..b8d9a050c337 100644 --- a/kernel/locking/lockdep_proc.c +++ b/kernel/locking/lockdep_proc.c @@ -70,26 +70,28 @@ static int l_show(struct seq_file *m, void *v)  #ifdef CONFIG_DEBUG_LOCKDEP  	seq_printf(m, " OPS:%8ld", debug_class_ops_read(class));  #endif -#ifdef CONFIG_PROVE_LOCKING -	seq_printf(m, " FD:%5ld", lockdep_count_forward_deps(class)); -	seq_printf(m, " BD:%5ld", lockdep_count_backward_deps(class)); -#endif +	if (IS_ENABLED(CONFIG_PROVE_LOCKING)) { +		seq_printf(m, " FD:%5ld", lockdep_count_forward_deps(class)); +		seq_printf(m, " BD:%5ld", lockdep_count_backward_deps(class)); -	get_usage_chars(class, usage); -	seq_printf(m, " %s", usage); +		get_usage_chars(class, usage); +		seq_printf(m, " %s", usage); +	}  	seq_printf(m, ": ");  	print_name(m, class);  	seq_puts(m, "\n"); -	list_for_each_entry(entry, &class->locks_after, entry) { -		if (entry->distance == 1) { -			seq_printf(m, " -> [%p] ", entry->class->key); -			print_name(m, entry->class); -			seq_puts(m, "\n"); +	if (IS_ENABLED(CONFIG_PROVE_LOCKING)) { +		list_for_each_entry(entry, &class->locks_after, entry) { +			if (entry->distance == 1) { +				seq_printf(m, " -> [%p] ", entry->class->key); +				print_name(m, entry->class); +				seq_puts(m, "\n"); +			}  		} +		seq_puts(m, "\n");  	} -	seq_puts(m, "\n");  	return 0;  } | 
