Hi,
I found some message about input subsystem.
[ 167.518470] ===============================
[ 167.518471] [ INFO: suspicious RCU usage. ]
[ 167.518473] 3.9.0+ #94 Not tainted
[ 167.518474] -------------------------------
[ 167.518475] include/linux/rcupdate.h:476 Illegal context switch in RCU
read-side critical section!
[ 167.518476]
[ 167.518476] other info that might help us debug this:
[ 167.518476]
[ 167.518478]
[ 167.518478] rcu_scheduler_active = 1, debug_locks = 0
[ 167.518479] 4 locks held by Xorg/5502:
[ 167.518480] #0: (&evdev->mutex){+.+...}, at: [<ffffffff81512c3d>]
evdev_write+0x6d/0x160
[ 167.518488] #1: (&(&dev->event_lock)->rlock#2){-.-...}, at:
[<ffffffff8150dd9b>] input_inject_event+0x5b/0x230
[ 167.518493] #2: (rcu_read_lock){.+.+..}, at: [<ffffffff8150dd82>]
input_inject_event+0x42/0x230
[ 167.518496] #3: (&(&usbhid->lock)->rlock){-.....}, at:
[<ffffffff81565289>] usb_hidinput_input_event+0x89/0x120
[ 167.518501]
[ 167.518501] stack backtrace:
[ 167.518503] CPU: 0 PID: 5502 Comm: Xorg Not tainted 3.9.0+ #94
[ 167.518505] Hardware name: Dell Inc. OptiPlex 390/0M5DCD, BIOS A09 07/24/2012
[ 167.518506] 0000000000000001 ffff8800689c7c38 ffffffff816f249f
ffff8800689c7c68
[ 167.518509] ffffffff810acb1d 0000000000000000 ffffffff81a03ac7
000000000000019d
[ 167.518511] 0000000000000000 ffff8800689c7c90 ffffffff8107cda7
0000000000000000
[ 167.518514] Call Trace:
[ 167.518517] [<ffffffff816f249f>] dump_stack+0x19/0x1b
[ 167.518521] [<ffffffff810acb1d>] lockdep_rcu_suspicious+0xfd/0x130
[ 167.518524] [<ffffffff8107cda7>] __might_sleep+0xc7/0x230
[ 167.518526] [<ffffffff816f7770>] mutex_lock_nested+0x40/0x3a0
[ 167.518530] [<ffffffff81312ac4>] ? vsnprintf+0x354/0x640
[ 167.518533] [<ffffffff81553cc4>] hid_debug_event+0x34/0x100
[ 167.518535] [<ffffffff81554197>] hid_dump_input+0x67/0xa0
[ 167.518537] [<ffffffff81556430>] hid_set_field+0x50/0x120
[ 167.518539] [<ffffffff8156529a>] usb_hidinput_input_event+0x9a/0x120
[ 167.518541] [<ffffffff8150d89e>] input_handle_event+0x8e/0x530
[ 167.518543] [<ffffffff8150df10>] input_inject_event+0x1d0/0x230
[ 167.518545] [<ffffffff8150dd82>] ? input_inject_event+0x42/0x230
[ 167.518548] [<ffffffff81512cae>] evdev_write+0xde/0x160
[ 167.518551] [<ffffffff81185038>] vfs_write+0xc8/0x1f0
[ 167.518553] [<ffffffff81185535>] SyS_write+0x55/0xa0
[ 167.518555] [<ffffffff81704482>] system_call_fastpath+0x16/0x1b
[ 167.518557] BUG: sleeping function called from invalid context at
kernel/mutex.c:413
[ 167.518558] in_atomic(): 1, irqs_disabled(): 1, pid: 5502, name: Xorg
[ 167.518559] INFO: lockdep is turned off.
[ 167.518560] irq event stamp: 1098574
[ 167.518561] hardirqs last enabled at (1098573): [<ffffffff816fb53f>]
_raw_spin_unlock_irqrestore+0x3f/0x70
[ 167.518563] hardirqs last disabled at (1098574): [<ffffffff816faaf5>]
_raw_spin_lock_irqsave+0x25/0xa0
[ 167.518565] softirqs last enabled at (1098306): [<ffffffff8104971f>]
__do_softirq+0x18f/0x3c0
[ 167.518568] softirqs last disabled at (1097867): [<ffffffff81049ad5>]
irq_exit+0xa5/0xb0
[ 167.518570] CPU: 0 PID: 5502 Comm: Xorg Not tainted 3.9.0+ #94
[ 167.518571] Hardware name: Dell Inc. OptiPlex 390/0M5DCD, BIOS A09 07/24/2012
[ 167.518572] ffffffff81a03ac7 ffff8800689c7c68 ffffffff816f249f
ffff8800689c7c90
[ 167.518574] ffffffff8107ce60 0000000000000000 ffff8800689c7fd8
ffff88006a62c800
[ 167.518577] ffff8800689c7d10 ffffffff816f7770 ffff8800689c7d00
ffffffff81312ac4
[ 167.518579] Call Trace:
[ 167.518581] [<ffffffff816f249f>] dump_stack+0x19/0x1b
[ 167.518583] [<ffffffff8107ce60>] __might_sleep+0x180/0x230
[ 167.518585] [<ffffffff816f7770>] mutex_lock_nested+0x40/0x3a0
[ 167.518587] [<ffffffff81312ac4>] ? vsnprintf+0x354/0x640
[ 167.518590] [<ffffffff81553cc4>] hid_debug_event+0x34/0x100
[ 167.518592] [<ffffffff81554197>] hid_dump_input+0x67/0xa0
[ 167.518594] [<ffffffff81556430>] hid_set_field+0x50/0x120
[ 167.518596] [<ffffffff8156529a>] usb_hidinput_input_event+0x9a/0x120
[ 167.518598] [<ffffffff8150d89e>] input_handle_event+0x8e/0x530
[ 167.518600] [<ffffffff8150df10>] input_inject_event+0x1d0/0x230
[ 167.518602] [<ffffffff8150dd82>] ? input_inject_event+0x42/0x230
[ 167.518604] [<ffffffff81512cae>] evdev_write+0xde/0x160
[ 167.518606] [<ffffffff81185038>] vfs_write+0xc8/0x1f0
[ 167.518608] [<ffffffff81185535>] SyS_write+0x55/0xa0
[ 167.518610] [<ffffffff81704482>] system_call_fastpath+0x16/0x1b
Thanks!
Jianpeng Ma
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html