================================
WARNING: inconsistent lock state
syzkaller #0 Tainted: G             L     
--------------------------------
inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage.
syz.5.2050/15640 [HC0[0]:SC1[1]:HE1:SE0] takes:
ffff88811deb0260 (sk_lock-AF_X25){+.?.}-{0:0}, at: x25_kill_by_neigh+0x10d/0x250
{SOFTIRQ-ON-W} state was registered at:
  lock_acquire+0x115/0x350
  lock_sock_nested+0x41/0x100
  x25_release+0xa0/0x3d0
  sock_close+0xad/0x220
  __fput+0x418/0xa50
  task_work_run+0x1d9/0x270
  exit_to_user_mode_loop+0x1fa/0x730
  do_syscall_64+0x353/0x580
  entry_SYSCALL_64_after_hwframe+0x77/0x7f
irq event stamp: 459178
hardirqs last  enabled at (459178): [<ffffffff81886860>] __local_bh_enable_ip+0xd0/0x130
hardirqs last disabled at (459177): [<ffffffff81886801>] __local_bh_enable_ip+0x71/0x130
softirqs last  enabled at (438636): [<ffffffff818874da>] __irq_exit_rcu+0xca/0x220
softirqs last disabled at (459083): [<ffffffff818874da>] __irq_exit_rcu+0xca/0x220

other info that might help us debug this:
 Possible unsafe locking scenario:

       CPU0
       ----
  lock(sk_lock-AF_X25);
  <Interrupt>
    lock(sk_lock-AF_X25);

 *** DEADLOCK ***

1 lock held by syz.5.2050/15640:
 #0: ffffffff8eb59c60 (rcu_read_lock){....}-{1:3}, at: netif_receive_skb_core+0x33/0x2b0

stack backtrace:
CPU: 0 UID: 0 PID: 15640 Comm: syz.5.2050 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
Call Trace:
 <IRQ>
 dump_stack_lvl+0xe8/0x150
 print_usage_bug+0x28b/0x2e0
 valid_state+0xbe/0xf0
 mark_lock_irq+0x36/0x380
 mark_lock+0x117/0x190
 __lock_acquire+0x6b7/0x2e50
 lock_acquire+0x115/0x350
 lock_sock_nested+0x41/0x100
 x25_kill_by_neigh+0x10d/0x250
 x25_lapb_receive_frame+0x1b0/0xfb0
 netif_receive_skb_core+0x2a6/0x2b0
 lapbeth_napi_poll+0x42/0x90
 __napi_poll+0xaa/0x330
 net_rx_action+0x61d/0xf50
 handle_softirqs+0x225/0x840
 __irq_exit_rcu+0xca/0x220
 irq_exit_rcu+0x9/0x30
 sysvec_apic_timer_interrupt+0xa6/0xc0
 </IRQ>
 <TASK>
 asm_sysvec_apic_timer_interrupt+0x1a/0x20
RIP: 0010:_raw_spin_unlock_irqrestore+0x47/0x80
Code: f7 e8 9d fb d0 f5 f7 c3 00 02 00 00 74 05 e8 f0 d9 fc f5 9c 58 a9 00 02 00 00 75 27 f7 c3 00 02 00 00 74 01 fb bf 01 00 00 00 <e8> c4 0d c2 f5 65 8b 05 0d f5 99 07 85 c0 74 18 5b 41 5e c3 cc cc
RSP: 0018:ffffc900036bf908 EFLAGS: 00000206
RAX: 0000000000000002 RBX: 0000000000000296 RCX: 0000000080000001
RDX: 0000000000000000 RSI: ffffffff8e226de2 RDI: 0000000000000001
RBP: 0000000000000000 R08: ffffffff90572337 R09: 1ffffffff20ae466
R10: dffffc0000000000 R11: fffffbfff20ae467 R12: ffffffff81b3cd00
R13: ffffc900036bf980 R14: ffffffff9a98a7c0 R15: ffffc900036bf980
 timer_init_key_on_stack+0x3c/0x110
 schedule_timeout+0x140/0x2c0
 snd_rawmidi_write+0x3b4/0xbc0
 vfs_writev+0x4bb/0x990
 do_writev+0x154/0x2e0
 do_syscall_64+0x174/0x580
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f15c299e0d9
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f15c392c028 EFLAGS: 00000246 ORIG_RAX: 0000000000000014
RAX: ffffffffffffffda RBX: 00007f15c2c25fa0 RCX: 00007f15c299e0d9
RDX: 0000000000000002 RSI: 0000200000000840 RDI: 0000000000000005
RBP: 00007f15c2a35024 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f15c2c26038 R14: 00007f15c2c25fa0 R15: 00007ffc32f22cf8
 </TASK>
------------[ cut here ]------------
do not call blocking ops when !TASK_RUNNING; state=1 set at [<ffffffff8960fde0>] snd_rawmidi_write+0x360/0xbc0
WARNING: kernel/sched/core.c:9124 at __might_sleep+0x92/0xf0, CPU#0: syz.5.2050/15640
Modules linked in:
CPU: 0 UID: 0 PID: 15640 Comm: syz.5.2050 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
RIP: 0010:__might_sleep+0xac/0xf0
Code: 00 00 48 89 3c 24 41 89 f5 4c 8d 35 4e 7e c4 0e 43 80 3c 3c 00 74 08 48 89 df e8 5f f9 9e 00 48 8b 0b 4c 89 f7 89 ee 48 89 ca <67> 48 0f b9 3a 44 89 ee 48 8b 3c 24 eb b5 44 89 f1 80 e1 07 80 c1
RSP: 0018:ffffc90000007b50 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff888115b4d478 RCX: ffffffff8960fde0
RDX: ffffffff8960fde0 RSI: 0000000000000001 RDI: ffffffff905a7670
RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000004
R10: dffffc0000000000 R11: fffffbfff1d466d4 R12: 1ffff11022b69a8f
R13: 0000000000000ef6 R14: ffffffff905a7670 R15: dffffc0000000000
FS:  00007f15c392c6c0(0000) GS:ffff88818d95c000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00002000000060b4 CR3: 0000000114174000 CR4: 00000000000006f0
Call Trace:
 <IRQ>
 lock_sock_nested+0x56/0x100
 x25_kill_by_neigh+0x10d/0x250
 x25_lapb_receive_frame+0x1b0/0xfb0
 netif_receive_skb_core+0x2a6/0x2b0
 lapbeth_napi_poll+0x42/0x90
 __napi_poll+0xaa/0x330
 net_rx_action+0x61d/0xf50
 handle_softirqs+0x225/0x840
 __irq_exit_rcu+0xca/0x220
 irq_exit_rcu+0x9/0x30
 sysvec_apic_timer_interrupt+0xa6/0xc0
 </IRQ>
 <TASK>
 asm_sysvec_apic_timer_interrupt+0x1a/0x20
RIP: 0010:_raw_spin_unlock_irqrestore+0x47/0x80
Code: f7 e8 9d fb d0 f5 f7 c3 00 02 00 00 74 05 e8 f0 d9 fc f5 9c 58 a9 00 02 00 00 75 27 f7 c3 00 02 00 00 74 01 fb bf 01 00 00 00 <e8> c4 0d c2 f5 65 8b 05 0d f5 99 07 85 c0 74 18 5b 41 5e c3 cc cc
RSP: 0018:ffffc900036bf908 EFLAGS: 00000206
RAX: 0000000000000002 RBX: 0000000000000296 RCX: 0000000080000001
RDX: 0000000000000000 RSI: ffffffff8e226de2 RDI: 0000000000000001
RBP: 0000000000000000 R08: ffffffff90572337 R09: 1ffffffff20ae466
R10: dffffc0000000000 R11: fffffbfff20ae467 R12: ffffffff81b3cd00
R13: ffffc900036bf980 R14: ffffffff9a98a7c0 R15: ffffc900036bf980
 timer_init_key_on_stack+0x3c/0x110
 schedule_timeout+0x140/0x2c0
 snd_rawmidi_write+0x3b4/0xbc0
 vfs_writev+0x4bb/0x990
 do_writev+0x154/0x2e0
 do_syscall_64+0x174/0x580
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f15c299e0d9
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f15c392c028 EFLAGS: 00000246 ORIG_RAX: 0000000000000014
RAX: ffffffffffffffda RBX: 00007f15c2c25fa0 RCX: 00007f15c299e0d9
RDX: 0000000000000002 RSI: 0000200000000840 RDI: 0000000000000005
RBP: 00007f15c2a35024 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f15c2c26038 R14: 00007f15c2c25fa0 R15: 00007ffc32f22cf8
 </TASK>
