================================
WARNING: inconsistent lock state
syzkaller #0 Tainted: G             L     
--------------------------------
inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage.
kworker/u10:8/1108 [HC0[0]:SC1[1]:HE1:SE0] takes:
ffff888025e62260 (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_bind+0x209/0x450
  __sys_bind+0x2e3/0x410
  __x64_sys_bind+0x7a/0x90
  do_syscall_64+0x174/0x580
  entry_SYSCALL_64_after_hwframe+0x77/0x7f
irq event stamp: 627780
hardirqs last  enabled at (627780): [<ffffffff81886860>] __local_bh_enable_ip+0xd0/0x130
hardirqs last disabled at (627779): [<ffffffff81886801>] __local_bh_enable_ip+0x71/0x130
softirqs last  enabled at (627592): [<ffffffff8b1abb21>] cfg80211_inform_single_bss_data+0x1491/0x1be0
softirqs last disabled at (627593): [<ffffffff81886946>] do_softirq+0x76/0xd0

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 ***

4 locks held by kworker/u10:8/1108:
 #0: ffff8881000ac140 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_scheduled_works+0xa20/0x14e0
 #1: ffffc90007227c40 ((work_completion)(&rdev->wiphy_work)){+.+.}-{0:0}, at: process_scheduled_works+0xa20/0x14e0
 #2: ffff8881ad4e07a0 (&rdev->wiphy.mtx){+.+.}-{4:4}, at: cfg80211_wiphy_work+0xb4/0x420
 #3: ffffffff8eb59c60 (rcu_read_lock){....}-{1:3}, at: netif_receive_skb_core+0x33/0x2b0

stack backtrace:
CPU: 1 UID: 0 PID: 1108 Comm: kworker/u10:8 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
Workqueue: events_unbound cfg80211_wiphy_work
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
 do_softirq+0x76/0xd0
 </IRQ>
 <TASK>
 __local_bh_enable_ip+0xf8/0x130
 cfg80211_inform_single_bss_data+0x1491/0x1be0
 cfg80211_inform_bss_data+0x25b/0x3d50
 cfg80211_inform_bss_frame_data+0x3c7/0x840
 ieee80211_bss_info_update+0x791/0xa50
 ieee80211_ibss_rx_queued_mgmt+0x1ce3/0x2c40
 ieee80211_iface_work+0x78a/0x1010
 cfg80211_wiphy_work+0x29e/0x420
 process_scheduled_works+0xa8e/0x14e0
 worker_thread+0xa47/0xfb0
 kthread+0x388/0x470
 ret_from_fork+0x514/0xb70
 ret_from_fork_asm+0x1a/0x30
 </TASK>
BUG: sleeping function called from invalid context at net/core/sock.c:3830
in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1108, name: kworker/u10:8
preempt_count: 101, expected: 0
RCU nest depth: 1, expected: 0
INFO: lockdep is turned off.
Preemption disabled at:
[<0000000000000000>] 0x0
CPU: 1 UID: 0 PID: 1108 Comm: kworker/u10:8 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
Workqueue: events_unbound cfg80211_wiphy_work
Call Trace:
 <IRQ>
 dump_stack_lvl+0xe8/0x150
 __might_resched+0x378/0x4d0
 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
 do_softirq+0x76/0xd0
 </IRQ>
 <TASK>
 __local_bh_enable_ip+0xf8/0x130
 cfg80211_inform_single_bss_data+0x1491/0x1be0
 cfg80211_inform_bss_data+0x25b/0x3d50
 cfg80211_inform_bss_frame_data+0x3c7/0x840
 ieee80211_bss_info_update+0x791/0xa50
 ieee80211_ibss_rx_queued_mgmt+0x1ce3/0x2c40
 ieee80211_iface_work+0x78a/0x1010
 cfg80211_wiphy_work+0x29e/0x420
 process_scheduled_works+0xa8e/0x14e0
 worker_thread+0xa47/0xfb0
 kthread+0x388/0x470
 ret_from_fork+0x514/0xb70
 ret_from_fork_asm+0x1a/0x30
 </TASK>
