diff options
Diffstat (limited to 'kernel/lockdep_proc.c')
| -rw-r--r-- | kernel/lockdep_proc.c | 19 | 
1 files changed, 12 insertions, 7 deletions
diff --git a/kernel/lockdep_proc.c b/kernel/lockdep_proc.c index 39163ed1bf0..7ff80135cbe 100644 --- a/kernel/lockdep_proc.c +++ b/kernel/lockdep_proc.c @@ -430,16 +430,18 @@ static void seq_stats(struct seq_file *m, struct lock_stat_data *data)  		else  			seq_printf(m, "%40s:", name); +		seq_printf(m, "%14lu ", stats->bounces[bounce_contended_write]);  		seq_lock_time(m, &stats->write_waittime); -		seq_puts(m, " "); +		seq_printf(m, " %14lu ", stats->bounces[bounce_acquired_write]);  		seq_lock_time(m, &stats->write_holdtime);  		seq_puts(m, "\n");  	}  	if (stats->read_holdtime.nr) {  		seq_printf(m, "%38s-R:", name); +		seq_printf(m, "%14lu ", stats->bounces[bounce_contended_read]);  		seq_lock_time(m, &stats->read_waittime); -		seq_puts(m, " "); +		seq_printf(m, " %14lu ", stats->bounces[bounce_acquired_read]);  		seq_lock_time(m, &stats->read_holdtime);  		seq_puts(m, "\n");  	} @@ -469,26 +471,29 @@ static void seq_stats(struct seq_file *m, struct lock_stat_data *data)  	}  	if (i) {  		seq_puts(m, "\n"); -		seq_line(m, '.', 0, 40 + 1 + 8 * (14 + 1)); +		seq_line(m, '.', 0, 40 + 1 + 10 * (14 + 1));  		seq_puts(m, "\n");  	}  }  static void seq_header(struct seq_file *m)  { -	seq_printf(m, "lock_stat version 0.1\n"); -	seq_line(m, '-', 0, 40 + 1 + 8 * (14 + 1)); -	seq_printf(m, "%40s %14s %14s %14s %14s %14s %14s %14s %14s\n", +	seq_printf(m, "lock_stat version 0.2\n"); +	seq_line(m, '-', 0, 40 + 1 + 10 * (14 + 1)); +	seq_printf(m, "%40s %14s %14s %14s %14s %14s %14s %14s %14s " +			"%14s %14s\n",  			"class name", +			"con-bounces",  			"contentions",  			"waittime-min",  			"waittime-max",  			"waittime-total", +			"acq-bounces",  			"acquisitions",  			"holdtime-min",  			"holdtime-max",  			"holdtime-total"); -	seq_line(m, '-', 0, 40 + 1 + 8 * (14 + 1)); +	seq_line(m, '-', 0, 40 + 1 + 10 * (14 + 1));  	seq_printf(m, "\n");  }  |