Peter Zijlstra
ab63a633cf
sched: fix unconditional irq lock
Lockdep noticed that this lock can also be taken from hardirq context, and can
thus not unconditionally disable/enable irqs.
WARNING: at kernel/lockdep.c:2033 trace_hardirqs_on()
[show_trace_log_lvl+26/48] show_trace_log_lvl+0x1a/0x30
[show_trace+18/32] show_trace+0x12/0x20
[dump_stack+22/32] dump_stack+0x16/0x20
[trace_hardirqs_on+405/416] trace_hardirqs_on+0x195/0x1a0
[_read_unlock_irq+34/48] _read_unlock_irq+0x22/0x30
[sched_debug_show+2615/4224] sched_debug_show+0xa37/0x1080
[show_state_filter+326/368] show_state_filter+0x146/0x170
[sysrq_handle_showstate+10/16] sysrq_handle_showstate+0xa/0x10
[__handle_sysrq+123/288] __handle_sysrq+0x7b/0x120
[handle_sysrq+40/64] handle_sysrq+0x28/0x40
[kbd_event+1045/1680] kbd_event+0x415/0x690
[input_pass_event+206/208] input_pass_event+0xce/0xd0
[input_handle_event+170/928] input_handle_event+0xaa/0x3a0
[input_event+95/112] input_event+0x5f/0x70
[atkbd_interrupt+434/1456] atkbd_interrupt+0x1b2/0x5b0
[serio_interrupt+59/128] serio_interrupt+0x3b/0x80
[i8042_interrupt+263/576] i8042_interrupt+0x107/0x240
[handle_IRQ_event+40/96] handle_IRQ_event+0x28/0x60
[handle_edge_irq+175/320] handle_edge_irq+0xaf/0x140
[do_IRQ+64/128] do_IRQ+0x40/0x80
[common_interrupt+46/52] common_interrupt+0x2e/0x34
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2007-10-25 14:02:45 +02:00
..
2007-10-23 09:01:31 -07:00
2007-10-20 02:26:04 +02:00
2007-10-19 13:12:46 -07:00
2006-01-03 11:35:26 +01:00
2007-10-18 14:37:24 -07:00
2007-10-21 02:37:45 -04:00
2007-10-21 02:37:45 -04:00
2007-10-21 02:37:45 -04:00
2007-10-21 02:37:45 -04:00
2007-10-22 19:40:02 -07:00
2007-10-19 11:53:41 -07:00
2007-10-19 11:53:36 -07:00
2007-10-23 21:28:39 -04:00
2007-10-18 15:12:41 -07:00
2007-05-09 12:30:49 -07:00
2007-10-19 11:53:36 -07:00
2007-10-19 11:53:44 -07:00
2007-10-19 11:53:44 -07:00
2007-10-18 14:37:28 -07:00
2007-10-18 14:37:24 -07:00
2007-10-18 14:37:26 -07:00
2007-10-19 11:53:56 -07:00
2006-05-15 11:20:55 -07:00
2007-10-19 11:53:56 -07:00
2007-10-19 11:53:40 -07:00
2007-10-19 11:53:40 -07:00
2007-10-20 01:56:53 +02:00
2007-10-18 14:37:26 -07:00
2007-07-17 10:23:03 -07:00
2006-12-07 08:39:36 -08:00
2007-10-19 11:53:54 -07:00
2007-10-17 08:42:55 -07:00
2007-10-19 11:53:49 -07:00
2007-07-16 09:05:50 -07:00
2007-09-11 17:21:20 -07:00
2007-10-16 09:43:10 -07:00
2007-10-17 08:42:54 -07:00
2007-07-31 15:39:42 -07:00
2006-12-04 02:00:22 -05:00
2006-12-07 08:39:43 -08:00
2007-10-11 22:11:11 +02:00
2007-10-19 11:53:43 -07:00
2007-10-21 02:37:45 -04:00
2007-10-19 11:53:54 -07:00
2007-10-19 11:53:54 -07:00
2007-02-14 08:09:54 -08:00
2006-07-03 15:27:01 -07:00
2007-10-11 22:11:12 +02:00
2006-07-03 15:27:04 -07:00
2007-10-19 11:53:34 -07:00
2007-10-19 11:53:37 -07:00
2007-10-19 11:53:39 -07:00
2007-10-20 00:30:06 +02:00
2007-10-18 14:37:21 -07:00
2007-10-19 11:53:41 -07:00
2007-10-19 11:53:40 -07:00
2007-10-19 11:53:40 -07:00
2007-10-18 14:37:19 -07:00
2007-10-17 08:42:55 -07:00
2007-10-19 11:53:40 -07:00
2007-10-17 08:42:48 -07:00
2007-10-17 08:42:53 -07:00
2007-10-18 14:37:24 -07:00
2007-10-16 09:43:01 -07:00
2007-07-16 09:05:49 -07:00
2007-10-19 11:53:43 -07:00
2006-07-03 15:27:01 -07:00
2007-07-17 10:23:02 -07:00
2007-10-19 11:53:43 -07:00
2006-07-03 15:27:01 -07:00
2007-07-19 10:04:49 -07:00
2007-10-25 14:02:45 +02:00
2007-10-17 16:55:11 +02:00
2007-10-15 17:00:12 +02:00
2007-10-15 17:00:13 +02:00
2007-10-18 21:32:56 +02:00
2007-10-22 12:03:29 +02:00
2007-07-16 09:05:50 -07:00
2007-10-19 11:53:43 -07:00
2007-10-10 16:49:18 -07:00
2007-10-19 11:53:43 -07:00
2007-07-19 10:04:49 -07:00
2006-10-04 07:55:30 -07:00
2006-07-03 15:27:02 -07:00
2007-07-16 09:05:41 -07:00
2007-10-17 08:42:55 -07:00
2007-10-19 11:53:43 -07:00
2007-10-22 19:15:59 -07:00
2007-10-19 11:53:40 -07:00
2007-10-19 23:10:43 +02:00
2007-10-18 14:37:24 -07:00
2007-10-19 11:53:40 -07:00
2007-10-18 14:37:28 -07:00
2007-05-08 11:15:07 -07:00
2007-09-19 11:24:18 -07:00
2007-10-17 09:11:18 -07:00
2007-07-16 09:05:47 -07:00
2007-09-19 11:24:17 -07:00
2007-05-09 08:57:56 +02:00
2007-10-19 11:53:43 -07:00