Warning: Permanently added '10.128.0.8' (ED25519) to the list of known hosts. executing program [ 52.007267][ T3498] [ 52.009722][ T3498] ===================================================== [ 52.016639][ T3498] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected [ 52.024087][ T3498] 5.15.120-syzkaller #0 Not tainted [ 52.029273][ T3498] ----------------------------------------------------- [ 52.036186][ T3498] syz-executor748/3498 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: [ 52.044239][ T3498] ffff8880704160c0 (&new->fa_lock){....}-{2:2}, at: kill_fasync+0x16a/0x490 [ 52.052937][ T3498] [ 52.052937][ T3498] and this task is already holding: [ 52.060519][ T3498] ffff88814ad20028 (&client->buffer_lock){....}-{2:2}, at: evdev_pass_values+0xe7/0xb60 [ 52.070258][ T3498] which would create a new lock dependency: [ 52.076159][ T3498] (&client->buffer_lock){....}-{2:2} -> (&new->fa_lock){....}-{2:2} [ 52.084263][ T3498] [ 52.084263][ T3498] but this new dependency connects a HARDIRQ-irq-safe lock: [ 52.093891][ T3498] (&dev->event_lock#2){-...}-{2:2} [ 52.093921][ T3498] [ 52.093921][ T3498] ... which became HARDIRQ-irq-safe at: [ 52.106893][ T3498] lock_acquire+0x1db/0x4f0 [ 52.111492][ T3498] _raw_spin_lock_irqsave+0xd1/0x120 [ 52.116865][ T3498] input_event+0x8a/0xd0 [ 52.121188][ T3498] psmouse_report_standard_packet+0x50/0x200 [ 52.127256][ T3498] psmouse_process_byte+0x45b/0x640 [ 52.132535][ T3498] psmouse_handle_byte+0x46/0x4b0 [ 52.137639][ T3498] psmouse_interrupt+0x697/0x10a0 [ 52.142829][ T3498] serio_interrupt+0x88/0x130 [ 52.147586][ T3498] i8042_interrupt+0x355/0x750 [ 52.152465][ T3498] __handle_irq_event_percpu+0x292/0xa70 [ 52.158177][ T3498] handle_irq_event+0xff/0x2b0 [ 52.163026][ T3498] handle_edge_irq+0x245/0xbf0 [ 52.167871][ T3498] __common_interrupt+0xd7/0x1f0 [ 52.173144][ T3498] common_interrupt+0x9f/0xc0 [ 52.177911][ T3498] asm_common_interrupt+0x22/0x40 [ 52.183025][ T3498] rcu_is_watching+0x63/0xa0 [ 52.187709][ T3498] lock_release+0xb9/0x9a0 [ 52.192210][ T3498] _raw_spin_unlock+0x12/0x40 [ 52.196962][ T3498] usb_device_match+0x4ca/0x560 [ 52.201889][ T3498] __driver_attach+0x66/0x690 [ 52.206663][ T3498] bus_for_each_dev+0x17c/0x1f0 [ 52.211590][ T3498] bus_add_driver+0x334/0x600 [ 52.216353][ T3498] driver_register+0x2bf/0x3a0 [ 52.221206][ T3498] usb_register_driver+0x206/0x3d0 [ 52.226407][ T3498] do_one_initcall+0x22b/0x7a0 [ 52.231266][ T3498] do_initcall_level+0x157/0x207 [ 52.236284][ T3498] do_initcalls+0x49/0x86 [ 52.240691][ T3498] kernel_init_freeable+0x43c/0x5c5 [ 52.245976][ T3498] kernel_init+0x19/0x290 [ 52.250381][ T3498] ret_from_fork+0x1f/0x30 [ 52.254871][ T3498] [ 52.254871][ T3498] to a HARDIRQ-irq-unsafe lock: [ 52.261872][ T3498] (tasklist_lock){.+.+}-{2:2} [ 52.261894][ T3498] [ 52.261894][ T3498] ... which became HARDIRQ-irq-unsafe at: [ 52.274506][ T3498] ... [ 52.274513][ T3498] lock_acquire+0x1db/0x4f0 [ 52.281663][ T3498] _raw_read_lock+0x32/0x40 [ 52.286260][ T3498] do_wait+0x2a7/0xaf0 [ 52.290419][ T3498] kernel_wait+0xe5/0x230 [ 52.294824][ T3498] call_usermodehelper_exec_work+0xb5/0x220 [ 52.300808][ T3498] process_one_work+0x8a1/0x10c0 [ 52.305818][ T3498] worker_thread+0xaca/0x1280 [ 52.310601][ T3498] kthread+0x3f6/0x4f0 [ 52.315194][ T3498] ret_from_fork+0x1f/0x30 [ 52.319690][ T3498] [ 52.319690][ T3498] other info that might help us debug this: [ 52.319690][ T3498] [ 52.329914][ T3498] Chain exists of: [ 52.329914][ T3498] &dev->event_lock#2 --> &client->buffer_lock --> tasklist_lock [ 52.329914][ T3498] [ 52.343475][ T3498] Possible interrupt unsafe locking scenario: [ 52.343475][ T3498] [ 52.351789][ T3498] CPU0 CPU1 [ 52.357152][ T3498] ---- ---- [ 52.362500][ T3498] lock(tasklist_lock); [ 52.366745][ T3498] local_irq_disable(); [ 52.373494][ T3498] lock(&dev->event_lock#2); [ 52.380714][ T3498] lock(&client->buffer_lock); [ 52.388073][ T3498] [ 52.391548][ T3498] lock(&dev->event_lock#2); [ 52.396390][ T3498] [ 52.396390][ T3498] *** DEADLOCK *** [ 52.396390][ T3498] [ 52.404520][ T3498] 7 locks held by syz-executor748/3498: [ 52.410068][ T3498] #0: ffff888148179110 (&evdev->mutex){+.+.}-{3:3}, at: evdev_write+0x26d/0x7c0 [ 52.419197][ T3498] #1: ffff88801979a230 (&dev->event_lock#2){-...}-{2:2}, at: input_inject_event+0xc0/0x300 [ 52.429284][ T3498] #2: ffffffff8c91e6a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 52.438592][ T3498] #3: ffffffff8c91e6a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 52.447909][ T3498] #4: ffffffff8c91e6a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 52.457218][ T3498] #5: ffff88814ad20028 (&client->buffer_lock){....}-{2:2}, at: evdev_pass_values+0xe7/0xb60 [ 52.467410][ T3498] #6: ffffffff8c91e6a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 52.476752][ T3498] [ 52.476752][ T3498] the dependencies between HARDIRQ-irq-safe lock and the holding lock: [ 52.487155][ T3498] -> (&dev->event_lock#2){-...}-{2:2} { [ 52.492805][ T3498] IN-HARDIRQ-W at: [ 52.496862][ T3498] lock_acquire+0x1db/0x4f0 [ 52.503188][ T3498] _raw_spin_lock_irqsave+0xd1/0x120 [ 52.510286][ T3498] input_event+0x8a/0xd0 [ 52.516349][ T3498] psmouse_report_standard_packet+0x50/0x200 [ 52.524502][ T3498] psmouse_process_byte+0x45b/0x640 [ 52.531647][ T3498] psmouse_handle_byte+0x46/0x4b0 [ 52.538632][ T3498] psmouse_interrupt+0x697/0x10a0 [ 52.545591][ T3498] serio_interrupt+0x88/0x130 [ 52.552200][ T3498] i8042_interrupt+0x355/0x750 [ 52.558803][ T3498] __handle_irq_event_percpu+0x292/0xa70 [ 52.566261][ T3498] handle_irq_event+0xff/0x2b0 [ 52.572928][ T3498] handle_edge_irq+0x245/0xbf0 [ 52.579508][ T3498] __common_interrupt+0xd7/0x1f0 [ 52.586260][ T3498] common_interrupt+0x9f/0xc0 [ 52.592749][ T3498] asm_common_interrupt+0x22/0x40 [ 52.599590][ T3498] rcu_is_watching+0x63/0xa0 [ 52.606003][ T3498] lock_release+0xb9/0x9a0 [ 52.612235][ T3498] _raw_spin_unlock+0x12/0x40 [ 52.618728][ T3498] usb_device_match+0x4ca/0x560 [ 52.625760][ T3498] __driver_attach+0x66/0x690 [ 52.632250][ T3498] bus_for_each_dev+0x17c/0x1f0 [ 52.638918][ T3498] bus_add_driver+0x334/0x600 [ 52.645516][ T3498] driver_register+0x2bf/0x3a0 [ 52.652092][ T3498] usb_register_driver+0x206/0x3d0 [ 52.659027][ T3498] do_one_initcall+0x22b/0x7a0 [ 52.665609][ T3498] do_initcall_level+0x157/0x207 [ 52.672366][ T3498] do_initcalls+0x49/0x86 [ 52.678510][ T3498] kernel_init_freeable+0x43c/0x5c5 [ 52.685522][ T3498] kernel_init+0x19/0x290 [ 52.691664][ T3498] ret_from_fork+0x1f/0x30 [ 52.697899][ T3498] INITIAL USE at: [ 52.701873][ T3498] lock_acquire+0x1db/0x4f0 [ 52.708107][ T3498] _raw_spin_lock_irqsave+0xd1/0x120 [ 52.715145][ T3498] input_inject_event+0xc0/0x300 [ 52.721807][ T3498] led_trigger_event+0x64/0xc0 [ 52.728310][ T3498] kbd_led_trigger_activate+0xb9/0x100 [ 52.735499][ T3498] led_trigger_set+0x513/0x930 [ 52.742077][ T3498] led_trigger_set_default+0x1c2/0x200 [ 52.749260][ T3498] led_classdev_register_ext+0x6cf/0x8d0 [ 52.756623][ T3498] input_leds_connect+0x503/0x740 [ 52.763391][ T3498] input_register_device+0xdae/0x1150 [ 52.770486][ T3498] atkbd_connect+0x7a7/0xa70 [ 52.776806][ T3498] serio_driver_probe+0x74/0x90 [ 52.783384][ T3498] really_probe+0x24e/0xb60 [ 52.789611][ T3498] __driver_probe_device+0x1a2/0x3d0 [ 52.796631][ T3498] driver_probe_device+0x50/0x420 [ 52.803383][ T3498] __driver_attach+0x479/0x690 [ 52.809871][ T3498] bus_for_each_dev+0x17c/0x1f0 [ 52.816473][ T3498] serio_handle_event+0x56a/0x8f0 [ 52.823231][ T3498] process_one_work+0x8a1/0x10c0 [ 52.830418][ T3498] worker_thread+0xaca/0x1280 [ 52.836994][ T3498] kthread+0x3f6/0x4f0 [ 52.842798][ T3498] ret_from_fork+0x1f/0x30 [ 52.848943][ T3498] } [ 52.851513][ T3498] ... key at: [] input_allocate_device.__key.6+0x0/0x20 [ 52.860618][ T3498] -> (&client->buffer_lock){....}-{2:2} { [ 52.866341][ T3498] INITIAL USE at: [ 52.870224][ T3498] lock_acquire+0x1db/0x4f0 [ 52.876289][ T3498] _raw_spin_lock+0x2a/0x40 [ 52.882346][ T3498] evdev_pass_values+0xe7/0xb60 [ 52.888752][ T3498] evdev_events+0x198/0x2c0 [ 52.894811][ T3498] input_pass_values+0x873/0x1200 [ 52.901389][ T3498] input_handle_event+0xc9b/0x1600 [ 52.908055][ T3498] input_inject_event+0x1fc/0x300 [ 52.914652][ T3498] evdev_write+0x668/0x7c0 [ 52.921503][ T3498] vfs_write+0x30c/0xe50 [ 52.927315][ T3498] ksys_write+0x1a2/0x2c0 [ 52.933208][ T3498] do_syscall_64+0x3d/0xb0 [ 52.939178][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 52.946644][ T3498] } [ 52.949162][ T3498] ... key at: [] evdev_open.__key.23+0x0/0x20 [ 52.957357][ T3498] ... acquired at: [ 52.961158][ T3498] lock_acquire+0x1db/0x4f0 [ 52.965826][ T3498] _raw_spin_lock+0x2a/0x40 [ 52.970580][ T3498] evdev_pass_values+0xe7/0xb60 [ 52.975622][ T3498] evdev_events+0x198/0x2c0 [ 52.980289][ T3498] input_pass_values+0x873/0x1200 [ 52.985491][ T3498] input_handle_event+0xc9b/0x1600 [ 52.990986][ T3498] input_inject_event+0x1fc/0x300 [ 52.996196][ T3498] evdev_write+0x668/0x7c0 [ 53.000791][ T3498] vfs_write+0x30c/0xe50 [ 53.005201][ T3498] ksys_write+0x1a2/0x2c0 [ 53.009700][ T3498] do_syscall_64+0x3d/0xb0 [ 53.014281][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.020335][ T3498] [ 53.022657][ T3498] [ 53.022657][ T3498] the dependencies between the lock to be acquired [ 53.022663][ T3498] and HARDIRQ-irq-unsafe lock: [ 53.036170][ T3498] -> (tasklist_lock){.+.+}-{2:2} { [ 53.041463][ T3498] HARDIRQ-ON-R at: [ 53.045607][ T3498] lock_acquire+0x1db/0x4f0 [ 53.052104][ T3498] _raw_read_lock+0x32/0x40 [ 53.058598][ T3498] do_wait+0x2a7/0xaf0 [ 53.064674][ T3498] kernel_wait+0xe5/0x230 [ 53.070993][ T3498] call_usermodehelper_exec_work+0xb5/0x220 [ 53.078875][ T3498] process_one_work+0x8a1/0x10c0 [ 53.085798][ T3498] worker_thread+0xaca/0x1280 [ 53.092462][ T3498] kthread+0x3f6/0x4f0 [ 53.098536][ T3498] ret_from_fork+0x1f/0x30 [ 53.104940][ T3498] SOFTIRQ-ON-R at: [ 53.109083][ T3498] lock_acquire+0x1db/0x4f0 [ 53.115597][ T3498] _raw_read_lock+0x32/0x40 [ 53.122259][ T3498] do_wait+0x2a7/0xaf0 [ 53.128324][ T3498] kernel_wait+0xe5/0x230 [ 53.134643][ T3498] call_usermodehelper_exec_work+0xb5/0x220 [ 53.142543][ T3498] process_one_work+0x8a1/0x10c0 [ 53.149471][ T3498] worker_thread+0xaca/0x1280 [ 53.156136][ T3498] kthread+0x3f6/0x4f0 [ 53.162193][ T3498] ret_from_fork+0x1f/0x30 [ 53.168600][ T3498] INITIAL USE at: [ 53.172674][ T3498] lock_acquire+0x1db/0x4f0 [ 53.179079][ T3498] _raw_write_lock_irq+0xcf/0x110 [ 53.186007][ T3498] copy_process+0x22be/0x3ef0 [ 53.192583][ T3498] kernel_clone+0x210/0x960 [ 53.198983][ T3498] kernel_thread+0x168/0x1e0 [ 53.205476][ T3498] rest_init+0x21/0x330 [ 53.211531][ T3498] start_kernel+0x491/0x53a [ 53.217937][ T3498] secondary_startup_64_no_verify+0xb1/0xbb [ 53.225733][ T3498] INITIAL READ USE at: [ 53.230221][ T3498] lock_acquire+0x1db/0x4f0 [ 53.237323][ T3498] _raw_read_lock+0x32/0x40 [ 53.244161][ T3498] do_wait+0x2a7/0xaf0 [ 53.250566][ T3498] kernel_wait+0xe5/0x230 [ 53.257240][ T3498] call_usermodehelper_exec_work+0xb5/0x220 [ 53.265465][ T3498] process_one_work+0x8a1/0x10c0 [ 53.272751][ T3498] worker_thread+0xaca/0x1280 [ 53.279762][ T3498] kthread+0x3f6/0x4f0 [ 53.286165][ T3498] ret_from_fork+0x1f/0x30 [ 53.292919][ T3498] } [ 53.295585][ T3498] ... key at: [] tasklist_lock+0x18/0x40 [ 53.303481][ T3498] ... acquired at: [ 53.307464][ T3498] lock_acquire+0x1db/0x4f0 [ 53.312135][ T3498] _raw_read_lock+0x32/0x40 [ 53.316888][ T3498] send_sigio+0xd2/0x330 [ 53.321313][ T3498] kill_fasync+0x20c/0x490 [ 53.325890][ T3498] lease_break_callback+0x22/0x30 [ 53.331078][ T3498] __break_lease+0x4d1/0x13b0 [ 53.335922][ T3498] do_dentry_open+0x77a/0xfb0 [ 53.340853][ T3498] path_openat+0x2702/0x2f20 [ 53.345619][ T3498] do_filp_open+0x21c/0x460 [ 53.350303][ T3498] do_sys_openat2+0x13b/0x500 [ 53.355142][ T3498] __x64_sys_open+0x221/0x270 [ 53.359978][ T3498] do_syscall_64+0x3d/0xb0 [ 53.364575][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.370634][ T3498] [ 53.372948][ T3498] -> (&f->f_owner.lock){....}-{2:2} { [ 53.378420][ T3498] INITIAL USE at: [ 53.382406][ T3498] lock_acquire+0x1db/0x4f0 [ 53.388640][ T3498] _raw_write_lock_irq+0xcf/0x110 [ 53.395403][ T3498] f_modown+0x38/0x340 [ 53.401474][ T3498] do_fcntl+0x1253/0x1600 [ 53.407526][ T3498] __se_sys_fcntl+0xd8/0x1b0 [ 53.413839][ T3498] do_syscall_64+0x3d/0xb0 [ 53.419999][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.427641][ T3498] INITIAL READ USE at: [ 53.432045][ T3498] lock_acquire+0x1db/0x4f0 [ 53.438716][ T3498] _raw_read_lock_irqsave+0xd9/0x120 [ 53.446160][ T3498] send_sigio+0x2f/0x330 [ 53.452568][ T3498] kill_fasync+0x20c/0x490 [ 53.459148][ T3498] lease_break_callback+0x22/0x30 [ 53.466336][ T3498] __break_lease+0x4d1/0x13b0 [ 53.473194][ T3498] do_dentry_open+0x77a/0xfb0 [ 53.480052][ T3498] path_openat+0x2702/0x2f20 [ 53.486824][ T3498] do_filp_open+0x21c/0x460 [ 53.493507][ T3498] do_sys_openat2+0x13b/0x500 [ 53.501333][ T3498] __x64_sys_open+0x221/0x270 [ 53.508190][ T3498] do_syscall_64+0x3d/0xb0 [ 53.514786][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.522845][ T3498] } [ 53.525447][ T3498] ... key at: [] __alloc_file.__key+0x0/0x10 [ 53.533678][ T3498] ... acquired at: [ 53.537553][ T3498] lock_acquire+0x1db/0x4f0 [ 53.542224][ T3498] _raw_read_lock_irqsave+0xd9/0x120 [ 53.547670][ T3498] send_sigio+0x2f/0x330 [ 53.552080][ T3498] kill_fasync+0x20c/0x490 [ 53.556658][ T3498] lease_break_callback+0x22/0x30 [ 53.561857][ T3498] __break_lease+0x4d1/0x13b0 [ 53.566704][ T3498] do_dentry_open+0x77a/0xfb0 [ 53.571560][ T3498] path_openat+0x2702/0x2f20 [ 53.576330][ T3498] do_filp_open+0x21c/0x460 [ 53.581007][ T3498] do_sys_openat2+0x13b/0x500 [ 53.585960][ T3498] __x64_sys_open+0x221/0x270 [ 53.590820][ T3498] do_syscall_64+0x3d/0xb0 [ 53.595401][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.601460][ T3498] [ 53.603772][ T3498] -> (&new->fa_lock){....}-{2:2} { [ 53.608903][ T3498] INITIAL READ USE at: [ 53.613217][ T3498] lock_acquire+0x1db/0x4f0 [ 53.619724][ T3498] _raw_read_lock_irqsave+0xd9/0x120 [ 53.627000][ T3498] kill_fasync+0x16a/0x490 [ 53.633404][ T3498] lease_break_callback+0x22/0x30 [ 53.640422][ T3498] __break_lease+0x4d1/0x13b0 [ 53.647087][ T3498] do_dentry_open+0x77a/0xfb0 [ 53.653771][ T3498] path_openat+0x2702/0x2f20 [ 53.660348][ T3498] do_filp_open+0x21c/0x460 [ 53.666837][ T3498] do_sys_openat2+0x13b/0x500 [ 53.673515][ T3498] __x64_sys_open+0x221/0x270 [ 53.680177][ T3498] do_syscall_64+0x3d/0xb0 [ 53.686582][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.694471][ T3498] } [ 53.696966][ T3498] ... key at: [] fasync_insert_entry.__key+0x0/0x20 [ 53.705630][ T3498] ... acquired at: [ 53.709412][ T3498] lock_acquire+0x1db/0x4f0 [ 53.714092][ T3498] _raw_read_lock_irqsave+0xd9/0x120 [ 53.719555][ T3498] kill_fasync+0x16a/0x490 [ 53.724134][ T3498] evdev_pass_values+0x5ad/0xb60 [ 53.729236][ T3498] evdev_events+0x198/0x2c0 [ 53.733902][ T3498] input_pass_values+0x873/0x1200 [ 53.739089][ T3498] input_handle_event+0xc9b/0x1600 [ 53.744361][ T3498] input_inject_event+0x1fc/0x300 [ 53.749544][ T3498] evdev_write+0x668/0x7c0 [ 53.754118][ T3498] vfs_write+0x30c/0xe50 [ 53.758518][ T3498] ksys_write+0x1a2/0x2c0 [ 53.763007][ T3498] do_syscall_64+0x3d/0xb0 [ 53.767582][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 53.773639][ T3498] [ 53.775945][ T3498] [ 53.775945][ T3498] stack backtrace: [ 53.781817][ T3498] CPU: 0 PID: 3498 Comm: syz-executor748 Not tainted 5.15.120-syzkaller #0 [ 53.790388][ T3498] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/2023 [ 53.800429][ T3498] Call Trace: [ 53.803698][ T3498] [ 53.806617][ T3498] dump_stack_lvl+0x1e3/0x2cb [ 53.811287][ T3498] ? io_uring_drop_tctx_refs+0x19d/0x19d [ 53.816922][ T3498] ? panic+0x84d/0x84d [ 53.820980][ T3498] ? print_shortest_lock_dependencies+0xee/0x150 [ 53.827325][ T3498] validate_chain+0x4cfe/0x58b0 [ 53.832194][ T3498] ? update_load_avg+0x513/0x1110 [ 53.837216][ T3498] ? reacquire_held_locks+0x660/0x660 [ 53.842579][ T3498] ? try_to_wake_up+0x807/0x1300 [ 53.847505][ T3498] ? __lock_acquire+0x1ff0/0x1ff0 [ 53.852521][ T3498] ? register_lock_class+0x100/0x9a0 [ 53.857797][ T3498] ? is_dynamic_key+0x1f0/0x1f0 [ 53.862635][ T3498] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 53.868514][ T3498] ? mark_lock+0x98/0x340 [ 53.872828][ T3498] __lock_acquire+0x1295/0x1ff0 [ 53.877671][ T3498] lock_acquire+0x1db/0x4f0 [ 53.882165][ T3498] ? kill_fasync+0x16a/0x490 [ 53.886740][ T3498] ? read_lock_is_recursive+0x10/0x10 [ 53.892103][ T3498] ? read_lock_is_recursive+0x10/0x10 [ 53.897477][ T3498] ? read_lock_is_recursive+0x10/0x10 [ 53.902841][ T3498] _raw_read_lock_irqsave+0xd9/0x120 [ 53.908115][ T3498] ? kill_fasync+0x16a/0x490 [ 53.912693][ T3498] ? _raw_read_lock+0x40/0x40 [ 53.917356][ T3498] kill_fasync+0x16a/0x490 [ 53.921773][ T3498] evdev_pass_values+0x5ad/0xb60 [ 53.926699][ T3498] ? evdev_pass_values+0x571/0xb60 [ 53.931800][ T3498] evdev_events+0x198/0x2c0 [ 53.936290][ T3498] ? evdev_event+0x170/0x170 [ 53.940869][ T3498] input_pass_values+0x873/0x1200 [ 53.945886][ T3498] input_handle_event+0xc9b/0x1600 [ 53.950994][ T3498] input_inject_event+0x1fc/0x300 [ 53.956007][ T3498] evdev_write+0x668/0x7c0 [ 53.960414][ T3498] ? evdev_read+0xe00/0xe00 [ 53.964925][ T3498] ? end_current_label_crit_section+0x147/0x170 [ 53.971160][ T3498] ? common_file_perm+0x17d/0x1d0 [ 53.976175][ T3498] ? fsnotify_perm+0x67/0x5a0 [ 53.980844][ T3498] ? bpf_lsm_file_permission+0x5/0x10 [ 53.986203][ T3498] ? evdev_read+0xe00/0xe00 [ 53.990700][ T3498] vfs_write+0x30c/0xe50 [ 53.994953][ T3498] ? file_end_write+0x250/0x250 [ 53.999815][ T3498] ? __fget_files+0x413/0x480 [ 54.004488][ T3498] ? __fdget_pos+0x1e9/0x300 [ 54.009077][ T3498] ? ksys_write+0x77/0x2c0 [ 54.013498][ T3498] ksys_write+0x1a2/0x2c0 [ 54.017815][ T3498] ? print_irqtrace_events+0x210/0x210 [ 54.023270][ T3498] ? __ia32_sys_read+0x80/0x80 [ 54.028022][ T3498] ? syscall_enter_from_user_mode+0x2e/0x230 [ 54.033995][ T3498] ? lockdep_hardirqs_on+0x94/0x130 [ 54.039185][ T3498] ? syscall_enter_from_user_mode+0x2e/0x230 [ 54.045174][ T3498] do_syscall_64+0x3d/0xb0 [ 54.049586][ T3498] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 54.055472][ T3498] RIP: 0033:0x7f8764d14bb9 [ 54.059878][ T3498] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 c1 17 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 54.079469][ T3498] RSP: 002b:00007f8764cd4228 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 54.087869][ T3498] RAX: ffffffffffffffda RBX: 00007f8764d9b348 RCX: 00007f8764d14bb9 [ 54.095850][ T3498] RDX: 0000000000000079 RSI: 000000002004d000 RDI: 0000000000000005 [ 54.103810][ T3498] RBP: 00007f8764d9b340 R08: 00007f8764cd46c0 R09: 00007f8764cd46c0 [ 54.111770][ T3498] R10: 00007f8764cd46c0 R11: 000000