]> Zhao Yanbai Git Server - minix.git/commit
SMP - BKL statistics
authorTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:10:37 +0000 (14:10 +0000)
committerTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:10:37 +0000 (14:10 +0000)
commitc554aef0e1cc5a391a38cf790dfce205dd0d3e33
treee7dcb67b229eb0548b23a0480102f658af977fe5
parent93b9873a562b11dfedf5f4e53ef87bf256d80207
SMP - BKL statistics

- pressing 'B' on the serial cnsole prints statistics for BKL per cpu.

- 'b' resets the counters

- it presents number of cycles each CPU spends in kernel, how many
  cycyles it spends spinning while waiting for the BKL

- it shows optimistic estimation in how many cases we get the lock
  immediately without spinning. As the test is not atomic the lock may
  be already held by some other cpu before we actually try to acquire
  it.
kernel/arch/i386/arch_clock.c
kernel/arch/i386/arch_system.c
kernel/glo.h