0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include <linux/kernel.h>
0013 #include <linux/printk.h>
0014 #include <linux/spinlock.h>
0015 #include <linux/tty.h>
0016 #include <linux/wait.h>
0017 #include <linux/vt_kern.h>
0018 #include <linux/console.h>
0019
0020 void bust_spinlocks(int yes)
0021 {
0022 if (yes) {
0023 ++oops_in_progress;
0024 } else {
0025 #ifdef CONFIG_VT
0026 unblank_screen();
0027 #endif
0028 console_unblank();
0029 if (--oops_in_progress == 0)
0030 wake_up_klogd();
0031 }
0032 }