Selaa lähdekoodia

lockstat: repair erronous contention statistics

Fix bad contention counting in /proc/lock_stat.

/proc/lockstat tries to gather per-ip contention
statistics per-lock.  This was failing due to
a garbage per-ip index selector being used.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Joe Korty 16 vuotta sitten
vanhempi
commit
04148b73b8
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      kernel/lockdep.c

+ 1 - 1
kernel/lockdep.c

@@ -3029,7 +3029,7 @@ found_it:
 
 
 	stats = get_lock_stats(hlock_class(hlock));
 	stats = get_lock_stats(hlock_class(hlock));
 	if (point < ARRAY_SIZE(stats->contention_point))
 	if (point < ARRAY_SIZE(stats->contention_point))
-		stats->contention_point[i]++;
+		stats->contention_point[point]++;
 	if (lock->cpu != smp_processor_id())
 	if (lock->cpu != smp_processor_id())
 		stats->bounces[bounce_contended + !!hlock->read]++;
 		stats->bounces[bounce_contended + !!hlock->read]++;
 	put_lock_stats(stats);
 	put_lock_stats(stats);