diff options
| author | Andrew Morton <akpm@osdl.org> | 2004-05-24 18:36:46 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-05-24 18:36:46 -0700 |
| commit | c570d66770cfaf169ba91e43f6243ddbac8efd73 (patch) | |
| tree | 9afb22d625740c1ca0eff221e3db0268d41c4f32 /kernel/intermodule.c | |
| parent | ed8d9961f3c411b5b3ab2a673e66bfc01827a46b (diff) | |
[PATCH] Fix the mangled-oops-output-on-SMP problem
From: Ingo Molnar <mingo@elte.hu>
printk currently does
if (oops_in_progres)
bust_printk_locks();
which means that once we oops, the printk locking is 100% ineffective and
multiple CPUs make an unreadable mess on a serial console. It's a significant
development hassle.
Fix that up by only popping locks once per ten seconds.
akpm@osdl.org did:
- Bump the timeout to 30 seconds - 9600 baud is slow.
- Handle jiffy wraps: change the logic so that we only skip the lockbust
if the current time is within 30 seconds of the previous lockbusting
attempt.
Diffstat (limited to 'kernel/intermodule.c')
0 files changed, 0 insertions, 0 deletions
