Kernel deadlock when ath10k firmware crashes in hacked 4.7+ kernel.

Ben Greear greearb at candelatech.com
Mon Nov 21 05:51:54 PST 2016


It is at least harder to reproduce.  Though, I originally flipped those
locks to try to fix the same problem, so probably there is still some
issue.  This always happened when firmware crashed in the tx path, and
I have been fixing those firmware crashes.

If you really want to debug this, get someone to make you a firmware
that periodically (purposefully) crashes when adding a peer (AST key allocation)
and/or crashes periodically in the tx-scheduling code.  That will likely
reproduce the bug.

Thanks,
Ben

On 11/21/2016 05:15 AM, Mohammed Shafi Shajakhan wrote:
> Hi Ben,
>
> Is this completely sorted out (after changing the locking
> to the original existing code ) ?
>
>    spin_lock_bh(&ar->txqs_lock);
>    rcu_read_lock();
>
> regards,
> shafi
>
> On Wed, Nov 09, 2016 at 05:02:09PM -0800, Ben Greear wrote:
>> I should have looked a bit longer.  I was still running the patch
>> that acquired rcu-lock before the spinlock in the tx-push-pending.
>>
>> I tried with that set to the normal way, and now it did not
>> hang.  I'll do some more testing in case I just got lucky.
>>
>> Thanks,
>> Ben
>>
>> On 11/09/2016 04:07 PM, Ben Greear wrote:
>>> I have been seeing this for a while, but finally took some time to get some
>>> debug info.  This is with modified 4.7 kernel and ath10k firmware for 9984 NIC.
>>> But, I suspect this could be a more general problem.
>>>
>>> An easy way I can reproduce this is to associate a station and then try
>>> to change its MTU to 2000.  Firmware crashes due to an assert that I have not
>>> debugged yet, but worse, the kernel hangs trying to cleanup.
>>>
>>> Some notes on the decode below:  I have a counter that makes sure the tx_push_pending
>>> bails out after 2000 loops, and I do not see that printout hit, so it does not appear
>>> to be looping forever in that method.  Maybe something is calling it in a tight loop
>>> though.
>>>
>>> Maybe we need to abort and clean up the push-pending logic somehow when firmware has crashed?
>>>
>>> Suggestions are welcome, and I can gather more debug and reproduce this easily.
>>>
>>>
>>> Type "apropos word" to search for commands related to "word"...
>>> Reading symbols from ./drivers/net/wireless/ath/ath10k/ath10k_core.ko...done.
>>> (gdb) l *(ath10k_mac_tx_push_pending+0x6c)
>>> 0xd4ec is in ath10k_mac_tx_push_pending (/home/greearb/git/linux-4.7.dev.y/drivers/net/wireless/ath/ath10k/mac.c:4344).
>>> 4339        int loop_max = 2000;
>>> 4340
>>> 4341        rcu_read_lock();
>>> 4342        spin_lock_bh(&ar->txqs_lock);
>>> 4343
>>> 4344        last = list_last_entry(&ar->txqs, struct ath10k_txq, list);
>>> 4345        while (!list_empty(&ar->txqs)) {
>>> 4346            artxq = list_first_entry(&ar->txqs, struct ath10k_txq, list);
>>> 4347            txq = container_of((void *)artxq, struct ieee80211_txq,
>>> 4348                       drv_priv);
>>> (gdb) l *(ath10k_sta_state+0x1be)
>>> 0x91ee is in ath10k_sta_state (/home/greearb/git/linux-4.7.dev.y/drivers/net/wireless/ath/ath10k/mac.c:4212).
>>> 4207        struct ath10k_skb_cb *cb;
>>> 4208        struct sk_buff *msdu;
>>> 4209        struct ieee80211_txq *txq_tmp;
>>> 4210        int msdu_id;
>>> 4211
>>> 4212        if (!txq)
>>> 4213            return;
>>> 4214
>>> 4215        spin_lock_bh(&ar->txqs_lock);
>>> 4216        if (!list_empty(&artxq->list))
>>> (gdb) l *(ath10k_htt_txrx_compl_task+0x54f)
>>> 0x1ff3f is in ath10k_htt_txrx_compl_task (/home/greearb/git/linux-4.7.dev.y/include/linux/compiler.h:222).
>>> 217    })
>>> 218
>>> 219    static __always_inline
>>> 220    void __read_once_size(const volatile void *p, void *res, int size)
>>> 221    {
>>> 222        __READ_ONCE_SIZE;
>>> 223    }
>>> 224
>>> 225    #ifdef CONFIG_KASAN
>>> 226    /*
>>> (gdb)
>>>
>>> ath10k_pci 0000:05:00.0: firmware crashed! (uuid adf694ed-1c76-4449-a1de-dd2a8ee596b1)
>>> ath10k_pci 0000:05:00.0: firmware register dump:
>>> ath10k_pci 0000:05:00.0: [00]: 0x0000000A 0x000015B3 0x0099773F 0x00975B31
>>> ath10k_pci 0000:05:00.0: [04]: 0x0099773F 0x00060130 0x00000000 0x00000000
>>> ath10k_pci 0000:05:00.0: [08]: 0x00446134 0x0045FA74 0x00446BBC 0x009CF074
>>> ath10k_pci 0000:05:00.0: [12]: 0x00000009 0xFFFFFFFF 0x00973ABC 0x00973AD2
>>> ath10k_pci 0000:05:00.0: [16]: 0x00973AB0 0x009B76E9 0x009606BB 0x00000000
>>> ath10k_pci 0000:05:00.0: [20]: 0x4099773F 0x004066AC 0x00000001 0x0047B7D0
>>> ath10k_pci 0000:05:00.0: [24]: 0x809977FA 0x0040670C 0x00418B10 0xC099773F
>>> ath10k_pci 0000:05:00.0: [28]: 0x80997818 0x0040672C 0x0045FA74 0x00446134
>>> ath10k_pci 0000:05:00.0: [32]: 0x8099CA3F 0x0040675C 0x0045FA74 0x00000002
>>> ath10k_pci 0000:05:00.0: [36]: 0x8098C1E8 0x0040677C 0x00000000 0x0045FA74
>>> ath10k_pci 0000:05:00.0: [40]: 0x809B052E 0x0040680C 0x004316B8 0x0043083C
>>> ath10k_pci 0000:05:00.0: [44]: 0x809B1E58 0x004068CC 0x00426E5C 0x0000014A
>>> ath10k_pci 0000:05:00.0: [48]: 0x809B1EB2 0x0040690C 0x0040697C 0x00975A00
>>> ath10k_pci 0000:05:00.0: [52]: 0x809AFA34 0x0040693C 0x00000001 0x0040697C
>>> ath10k_pci 0000:05:00.0: [56]: 0x809AF162 0x0040695C 0x0042298C 0x004229B0
>>> ath10k_pci 0000:05:00.0: ath10k_pci ATH10K_DBG_BUFFER:
>>> ath10k: [0000]: 00009C9C 14086402 71103332 AF21F004 00003B2C 0042D990 00000019 00009C9C
>>> ath10k: [0008]: 14085854 51100002 000F3F54 00000001 000000B3 004567DC 00009C9C 14085854
>>> ath10k: [0016]: 51100002 000F3F9C 00000001 000000B2 004567DC 00009C9D 10085852 00434198
>>> ath10k: [0024]: 004567DC 00000000 00000000 00009C9D 10085858 31100002 00434198 0000000A
>>> ath10k: [0032]: 00000000 00009C9D 17FC0001 0099773F 000015B3 000015B3 0040659C 91104569
>>> ath10k_pci 0000:05:00.0: ATH10K_END
>>> wlan0: Failed to send nullfunc to AP 04:f0:21:af:2c:3b after 1000ms, disconnecting
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> INFO: rcu_preempt self-detected stall on CPU
>>>     1-...: (1 GPs behind) idle=af5/140000000000001/0 softirq=18130/18131 fqs=21662
>>>      (t=65000 jiffies g=8853 c=8852 q=1236)
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [kworker/u16:3:289]
>>> BUG: spinlock lockup suspected on CPU#5, swapper/5/0
>>> lock: 0xffff8800d4825b00, .magic: dead4ead, .owner: kworker/u16:3/289, .owner_cpu: 1
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> INFO: rcu_preempt self-detected stall on CPU
>>>     1-...: (1 GPs behind) idle=af5/140000000000001/0 softirq=18130/18131 fqs=86644
>>>      (t=260003 jiffies g=8853 c=8852 q=4130)
>>> INFO: task kworker/2:0:24 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task kworker/0:1:268 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task kworker/u16:4:290 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task kworker/0:2:489 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task jbd2/dm-1-8:688 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task systemd-journal:778 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task jbd2/dm-2-8:938 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task btserver:2155 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task wpa_supplicant:3776 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> INFO: task kworker/0:3:6400 blocked for more than 180 seconds.
>>>       Tainted: G        W  O L  4.7.10+ #10
>>> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> INFO: rcu_preempt self-detected stall on CPU
>>>     1-...: (1 GPs behind) idle=af5/140000000000001/0 softirq=18130/18131 fqs=151625
>>>      (t=455006 jiffies g=8853 c=8852 q=6999)
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> INFO: rcu_sched detected stalls on CPUs/tasks:
>>>     1-...: (1 GPs behind) idle=af5/140000000000000/0 softirq=16702/18131 fqs=21660
>>>     5-...: (1 GPs behind) idle=9e9/1/0 softirq=13207/14592 fqs=21661
>>>     (detected by 3, t=65022 jiffies, g=502, c=501, q=4)
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> INFO: rcu_preempt self-detected stall on CPU
>>>     1-...: (1 GPs behind) idle=af5/140000000000001/0 softirq=18130/18131 fqs=216602
>>>      (t=650009 jiffies g=8853 c=8852 q=9761)
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> INFO: rcu_sched detected stalls on CPUs/tasks:
>>>     1-...: (1 GPs behind) idle=af5/140000000000000/0 softirq=16702/18131 fqs=86635
>>>     5-...: (1 GPs behind) idle=9e9/1/0 softirq=13207/14592 fqs=86636
>>>     (detected by 7, t=260027 jiffies, g=502, c=501, q=4)
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 23s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [kworker/u16:3:289]
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [kworker/u16:3:289]
>>> sysrq: SysRq : Changing Loglevel
>>> sysrq: Loglevel set to 9
>>> sysrq: SysRq : Changing Loglevel
>>> sysrq: Loglevel set to 7
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> Modules linked in: nf_conntrack_netlink nf_conntrack nfnetlink nf_defrag_ipv4 8021q garp mrp stp llc bnep bluetooth fuse macvlan wanlink(O) pktgen
>>> rpcsec_gss_krb5 nfsv4 nfs fscache coretemp hwmon intel_rapl x86_pkg_temp_thermal intel_powerclamp iTCO_wdt iTCO_vendor_support kvm irqbypass joydev
>>> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath mac80211 pcspkr snd_hda_intel snd_hda_codec cfg80211 snd_hda_core
>>> snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd i2c_i801 soundcore lpc_ich shpchp tpm_tis tpm nfsd auth_rpcgss nfs_acl lockd grace sunrpc serio_raw i915
>>> i2c_algo_bit e1000e drm_kms_helper ptp pps_core drm i2c_core fjes video ipv6 [last unloaded: nf_conntrack]
>>> irq event stamp: 4565545
>>> hardirqs last  enabled at (4565544): [<ffffffff8190253c>] restore_regs_and_iret+0x0/0x1d
>>> hardirqs last disabled at (4565545): [<ffffffff819027b7>] apic_timer_interrupt+0x87/0xa0
>>> softirqs last  enabled at (4564446): [<ffffffff8111500c>] _local_bh_enable+0x1c/0x50
>>> softirqs last disabled at (4564447): [<ffffffff811166de>] irq_exit+0xae/0xb0
>>> CPU: 5 PID: 0 Comm: swapper/5 Tainted: G        W  O L  4.7.10+ #10
>>> Hardware name: To be filled by O.E.M. To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 06/07/2013
>>> task: ffff880214912600 ti: ffff88021491c000 task.ti: ffff88021491c000
>>> RIP: 0010:[<ffffffff8116c746>]  [<ffffffff8116c746>] queued_spin_lock_slowpath+0x176/0x1a0
>>> RSP: 0018:ffff88021e343ce0  EFLAGS: 00000202
>>> RAX: 0000000000000101 RBX: ffff8800d4825b00 RCX: 0000000000000001
>>> RDX: 0000000000000101 RSI: 0000000000000001 RDI: ffff8800d4825b00
>>> RBP: ffff88021e343ce0 R08: 0000000000000101 R09: 00000000000000ff
>>> R10: 0000000000000000 R11: 0000000000000000 R12: 000000007d580340
>>> R13: 0000000000000001 R14: 000000007d580340 R15: 0000000000000000
>>> FS:  0000000000000000(0000) GS:ffff88021e340000(0000) knlGS:0000000000000000
>>> CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> CR2: 00007f9325ee4a28 CR3: 0000000001e06000 CR4: 00000000001406e0
>>> Stack:
>>> ffff88021e343d10 ffffffff8116de25 ffff8800d4825b00 ffff8800d4820a60
>>> ffff8800d4825220 ffff8800d48243e0 ffff88021e343d30 ffffffff81901152
>>> ffffffffa080b4bc ffff8800d48252f8 ffff88021e343d90 ffffffffa080b4bc
>>> Call Trace:
>>> <IRQ>
>>> [<ffffffff8116de25>] do_raw_spin_lock+0x145/0x150
>>> [<ffffffff81901152>] _raw_spin_lock_bh+0x42/0x50
>>> [<ffffffffa080b4bc>] ? ath10k_mac_tx_push_pending+0x6c/0x2d0 [ath10k_core]
>>> [<ffffffffa080b4bc>] ath10k_mac_tx_push_pending+0x6c/0x2d0 [ath10k_core]
>>> [<ffffffffa080b450>] ? ath10k_mac_tx_push_txq+0x190/0x190 [ath10k_core]
>>> [<ffffffffa081df0f>] ath10k_htt_txrx_compl_task+0x54f/0x780 [ath10k_core]
>>> [<ffffffff811872bd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
>>> [<ffffffffa087e5cd>] ? ath10k_ce_per_engine_service+0x7d/0xa0 [ath10k_pci]
>>> [<ffffffff81168cb5>] ? trace_hardirqs_on_caller+0xa5/0x1b0
>>> [<ffffffff8111530b>] ? __local_bh_enable_ip+0x6b/0xd0
>>> [<ffffffff81901370>] ? _raw_spin_unlock_bh+0x30/0x40
>>> [<ffffffffa087e666>] ? ath10k_ce_per_engine_service_any+0x76/0xa0 [ath10k_pci]
>>> [<ffffffff8111571e>] tasklet_action+0x19e/0x210
>>> [<ffffffff81116198>] __do_softirq+0x118/0x4c0
>>> [<ffffffff811166de>] irq_exit+0xae/0xb0
>>> [<ffffffff810359d5>] do_IRQ+0x65/0x110
>>> [<ffffffff819024cc>] common_interrupt+0x8c/0x8c
>>> <EOI>
>>> [<ffffffff8176e0bb>] ? cpuidle_enter_state+0x12b/0x3b0
>>> [<ffffffff8176e362>] cpuidle_enter+0x12/0x20
>>> [<ffffffff8115ca25>] call_cpuidle+0x25/0x50
>>> [<ffffffff8115ce40>] cpu_startup_entry+0x2f0/0x420
>>> [<ffffffff810567b2>] start_secondary+0x152/0x170
>>> Code: 89 c2 89 d0 66 31 c0 41 39 c0 74 e6 4d 85 c9 c6 07 01 74 2b 41 c7 41 08 01 00 00 00 e9 51 ff ff ff 83 fa 01 75 07 e9 a6 fe ff ff <f3> 90 8b 07 84 c0 75 f8
>>> b8 01 00 00 00 66 89 07 5d c3 f3 90 4c
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> Modules linked in: nf_conntrack_netlink nf_conntrack nfnetlink nf_defrag_ipv4 8021q garp mrp stp llc bnep bluetooth fuse macvlan wanlink(O) pktgen
>>> rpcsec_gss_krb5 nfsv4 nfs fscache coretemp hwmon intel_rapl x86_pkg_temp_thermal intel_powerclamp iTCO_wdt iTCO_vendor_support kvm irqbypass joydev
>>> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath mac80211 pcspkr snd_hda_intel snd_hda_codec cfg80211 snd_hda_core
>>> snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd i2c_i801 soundcore lpc_ich shpchp tpm_tis tpm nfsd auth_rpcgss nfs_acl lockd grace sunrpc serio_raw i915
>>> i2c_algo_bit e1000e drm_kms_helper ptp pps_core drm i2c_core fjes video ipv6 [last unloaded: nf_conntrack]
>>> irq event stamp: 3155221
>>> hardirqs last  enabled at (3155220): [<ffffffff8190253c>] restore_regs_and_iret+0x0/0x1d
>>> hardirqs last disabled at (3155221): [<ffffffff819027b7>] apic_timer_interrupt+0x87/0xa0
>>> softirqs last  enabled at (1466546): [<ffffffffa08071ae>] ath10k_sta_state+0x1ae/0xbd0 [ath10k_core]
>>> softirqs last disabled at (1466548): [<ffffffffa07fef52>] ath10k_mac_txq_unref.part.56+0x22/0x110 [ath10k_core]
>>> CPU: 1 PID: 289 Comm: kworker/u16:3 Tainted: G        W  O L  4.7.10+ #10
>>> Hardware name: To be filled by O.E.M. To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 06/07/2013
>>> Workqueue: phy0 ieee80211_iface_work [mac80211]
>>> task: ffff8802140dcc00 ti: ffff8800367d0000 task.ti: ffff8800367d0000
>>> RIP: 0010:[<ffffffffa07fef96>]  [<ffffffffa07fef96>] ath10k_mac_txq_unref.part.56+0x66/0x110 [ath10k_core]
>>> RSP: 0018:ffff8800367d3a28  EFLAGS: 00000202
>>> RAX: ffff8800d57a8078 RBX: ffff88021149a060 RCX: ffff8800d57a8078
>>> RDX: ffff8800d57a8078 RSI: ffff8800d4825b38 RDI: ffff8800d4825b00
>>> RBP: ffff8800367d3a48 R08: ffffffff8281b960 R09: ffffffff81c75e6b
>>> R10: 0000000000000001 R11: ffff8802140dd428 R12: ffff8800d48243e0
>>> R13: ffff8800d4825b00 R14: ffff88021149cb58 R15: ffff88021149cbd8
>>> FS:  0000000000000000(0000) GS:ffff88021e240000(0000) knlGS:0000000000000000
>>> CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> CR2: 00007f72269c8000 CR3: 0000000001e06000 CR4: 00000000001406e0
>>> Stack:
>>> 0000000000000000 ffff88021149caf8 0000000000000000 ffff8800d48243e0
>>> ffff8800367d3ad8 ffffffffa08071be 0000000000000076 0000000000000000
>>> ffff8800367d3a88 0000000000000000 ffff8800d4825ac8 ffff8800d4820a60
>>> Call Trace:
>>> [<ffffffffa08071be>] ath10k_sta_state+0x1be/0xbd0 [ath10k_core]
>>> [<ffffffffa06e2f0e>] drv_sta_state+0xae/0xa10 [mac80211]
>>> [<ffffffffa06ec3db>] __sta_info_destroy_part2+0x1cb/0x230 [mac80211]
>>> [<ffffffffa06ec73b>] __sta_info_flush+0xfb/0x190 [mac80211]
>>> [<ffffffffa0748af6>] ieee80211_set_disassoc+0xc6/0x430 [mac80211]
>>> [<ffffffffa0748e93>] ieee80211_sta_connection_lost+0x33/0x70 [mac80211]
>>> [<ffffffffa074d887>] ieee80211_sta_work+0x757/0x1b50 [mac80211]
>>> [<ffffffff81168bdf>] ? mark_held_locks+0x6f/0xa0
>>> [<ffffffff8190141e>] ? _raw_spin_unlock_irqrestore+0x4e/0x70
>>> [<ffffffff81168dcd>] ? trace_hardirqs_on+0xd/0x10
>>> [<ffffffffa0701503>] ieee80211_iface_work+0x373/0x410 [mac80211]
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112dc52>] process_one_work+0x1e2/0x750
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112e206>] worker_thread+0x46/0x4f0
>>> [<ffffffff8112e1c0>] ? process_one_work+0x750/0x750
>>> [<ffffffff811349c9>] kthread+0xf9/0x110
>>> [<ffffffff81901d8f>] ret_from_fork+0x1f/0x40
>>> [<ffffffff811348d0>] ? kthread_create_on_node+0x230/0x230
>>> Code: 48 89 0a 48 89 43 18 48 89 43 20 49 8b 84 24 58 17 00 00 49 8d b4 24 58 17 00 00 48 39 f0 48 8b 10 75 10 eb 4b 48 39 f2 48 8b 0a <48> 89 d0 74 40 48 89 ca
>>> 48 8d 48 e8 48 39 cb 75 e9 48 8b 38 48
>>> INFO: rcu_preempt self-detected stall on CPU
>>>     1-...: (1 GPs behind) idle=af5/140000000000001/0 softirq=18130/18131 fqs=281440
>>>      (t=845012 jiffies g=8853 c=8852 q=12262)
>>> Task dump for CPU 1:
>>> kworker/u16:3   R  running task        0   289      2 0x00000008
>>> Workqueue: phy0 ieee80211_iface_work [mac80211]
>>> 0000000000000002 ffff88021e243da8 ffffffff81143b9e ffffffff81143acc
>>> 0000000000000001 ffffffff81e59b80 ffff88021e243dc0 ffffffff81146ea2
>>> ffffffff81e59b80 ffff88021e243df0 ffffffff81220616 ffff88021e258f00
>>> Call Trace:
>>> <IRQ>  [<ffffffff81143b9e>] sched_show_task+0x12e/0x230
>>> [<ffffffff81143acc>] ? sched_show_task+0x5c/0x230
>>> [<ffffffff81146ea2>] dump_cpu_task+0x32/0x40
>>> [<ffffffff81220616>] rcu_dump_cpu_stacks+0x71/0x92
>>> [<ffffffff8118d65c>] rcu_check_callbacks+0xb1c/0xbe0
>>> [<ffffffff811a4500>] ? tick_sched_do_timer+0x30/0x30
>>> [<ffffffff811a4500>] ? tick_sched_do_timer+0x30/0x30
>>> [<ffffffff81193124>] update_process_times+0x34/0x60
>>> [<ffffffff811a3d30>] tick_sched_handle.isra.15+0x20/0x60
>>> [<ffffffff811a4538>] tick_sched_timer+0x38/0x70
>>> [<ffffffff81193b22>] __hrtimer_run_queues+0xe2/0x520
>>> [<ffffffff811946e6>] hrtimer_interrupt+0xa6/0x1b0
>>> [<ffffffff81057f63>] local_apic_timer_interrupt+0x33/0x50
>>> [<ffffffff810588b8>] smp_apic_timer_interrupt+0x38/0x50
>>> [<ffffffff819027bc>] apic_timer_interrupt+0x8c/0xa0
>>> <EOI>  [<ffffffffa07fefa2>] ? ath10k_mac_txq_unref.part.56+0x72/0x110 [ath10k_core]
>>> [<ffffffffa07fef52>] ? ath10k_mac_txq_unref.part.56+0x22/0x110 [ath10k_core]
>>> [<ffffffffa08071be>] ath10k_sta_state+0x1be/0xbd0 [ath10k_core]
>>> [<ffffffffa06e2f0e>] drv_sta_state+0xae/0xa10 [mac80211]
>>> [<ffffffffa06ec3db>] __sta_info_destroy_part2+0x1cb/0x230 [mac80211]
>>> [<ffffffffa06ec73b>] __sta_info_flush+0xfb/0x190 [mac80211]
>>> [<ffffffffa0748af6>] ieee80211_set_disassoc+0xc6/0x430 [mac80211]
>>> [<ffffffffa0748e93>] ieee80211_sta_connection_lost+0x33/0x70 [mac80211]
>>> [<ffffffffa074d887>] ieee80211_sta_work+0x757/0x1b50 [mac80211]
>>> [<ffffffff81168bdf>] ? mark_held_locks+0x6f/0xa0
>>> [<ffffffff8190141e>] ? _raw_spin_unlock_irqrestore+0x4e/0x70
>>> [<ffffffff81168dcd>] ? trace_hardirqs_on+0xd/0x10
>>> [<ffffffffa0701503>] ieee80211_iface_work+0x373/0x410 [mac80211]
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112dc52>] process_one_work+0x1e2/0x750
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112e206>] worker_thread+0x46/0x4f0
>>> [<ffffffff8112e1c0>] ? process_one_work+0x750/0x750
>>> [<ffffffff811349c9>] kthread+0xf9/0x110
>>> [<ffffffff81901d8f>] ret_from_fork+0x1f/0x40
>>> [<ffffffff811348d0>] ? kthread_create_on_node+0x230/0x230
>>> NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [swapper/5:0]
>>> Modules linked in: nf_conntrack_netlink nf_conntrack nfnetlink nf_defrag_ipv4 8021q garp mrp stp llc bnep bluetooth fuse macvlan wanlink(O) pktgen
>>> rpcsec_gss_krb5 nfsv4 nfs fscache coretemp hwmon intel_rapl x86_pkg_temp_thermal intel_powerclamp iTCO_wdt iTCO_vendor_support kvm irqbypass joydev
>>> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath mac80211 pcspkr snd_hda_intel snd_hda_codec cfg80211 snd_hda_core
>>> snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd i2c_i801 soundcore lpc_ich shpchp tpm_tis tpm nfsd auth_rpcgss nfs_acl lockd grace sunrpc serio_raw i915
>>> i2c_algo_bit e1000e drm_kms_helper ptp pps_core drm i2c_core fjes video ipv6 [last unloaded: nf_conntrack]
>>> irq event stamp: 4565575
>>> hardirqs last  enabled at (4565574): [<ffffffff8190253c>] restore_regs_and_iret+0x0/0x1d
>>> hardirqs last disabled at (4565575): [<ffffffff819027b7>] apic_timer_interrupt+0x87/0xa0
>>> softirqs last  enabled at (4564446): [<ffffffff8111500c>] _local_bh_enable+0x1c/0x50
>>> softirqs last disabled at (4564447): [<ffffffff811166de>] irq_exit+0xae/0xb0
>>> CPU: 5 PID: 0 Comm: swapper/5 Tainted: G        W  O L  4.7.10+ #10
>>> Hardware name: To be filled by O.E.M. To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 06/07/2013
>>> task: ffff880214912600 ti: ffff88021491c000 task.ti: ffff88021491c000
>>> RIP: 0010:[<ffffffff8116c74a>]  [<ffffffff8116c74a>] queued_spin_lock_slowpath+0x17a/0x1a0
>>> RSP: 0018:ffff88021e343ce0  EFLAGS: 00000202
>>> RAX: 0000000000000101 RBX: ffff8800d4825b00 RCX: 0000000000000001
>>> RDX: 0000000000000101 RSI: 0000000000000001 RDI: ffff8800d4825b00
>>> RBP: ffff88021e343ce0 R08: 0000000000000101 R09: 00000000000000ff
>>> R10: 0000000000000000 R11: 0000000000000000 R12: 000000007d580340
>>> R13: 0000000000000001 R14: 000000007d580340 R15: 0000000000000000
>>> FS:  0000000000000000(0000) GS:ffff88021e340000(0000) knlGS:0000000000000000
>>> CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> CR2: 00007f9325ee4a28 CR3: 0000000001e06000 CR4: 00000000001406e0
>>> Stack:
>>> ffff88021e343d10 ffffffff8116de25 ffff8800d4825b00 ffff8800d4820a60
>>> ffff8800d4825220 ffff8800d48243e0 ffff88021e343d30 ffffffff81901152
>>> ffffffffa080b4bc ffff8800d48252f8 ffff88021e343d90 ffffffffa080b4bc
>>> Call Trace:
>>> <IRQ>
>>> [<ffffffff8116de25>] do_raw_spin_lock+0x145/0x150
>>> [<ffffffff81901152>] _raw_spin_lock_bh+0x42/0x50
>>> [<ffffffffa080b4bc>] ? ath10k_mac_tx_push_pending+0x6c/0x2d0 [ath10k_core]
>>> [<ffffffffa080b4bc>] ath10k_mac_tx_push_pending+0x6c/0x2d0 [ath10k_core]
>>> [<ffffffffa080b450>] ? ath10k_mac_tx_push_txq+0x190/0x190 [ath10k_core]
>>> [<ffffffffa081df0f>] ath10k_htt_txrx_compl_task+0x54f/0x780 [ath10k_core]
>>> [<ffffffff811872bd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
>>> [<ffffffffa087e5cd>] ? ath10k_ce_per_engine_service+0x7d/0xa0 [ath10k_pci]
>>> [<ffffffff81168cb5>] ? trace_hardirqs_on_caller+0xa5/0x1b0
>>> [<ffffffff8111530b>] ? __local_bh_enable_ip+0x6b/0xd0
>>> [<ffffffff81901370>] ? _raw_spin_unlock_bh+0x30/0x40
>>> [<ffffffffa087e666>] ? ath10k_ce_per_engine_service_any+0x76/0xa0 [ath10k_pci]
>>> [<ffffffff8111571e>] tasklet_action+0x19e/0x210
>>> [<ffffffff81116198>] __do_softirq+0x118/0x4c0
>>> [<ffffffff811166de>] irq_exit+0xae/0xb0
>>> [<ffffffff810359d5>] do_IRQ+0x65/0x110
>>> [<ffffffff819024cc>] common_interrupt+0x8c/0x8c
>>> <EOI>
>>> [<ffffffff8176e0bb>] ? cpuidle_enter_state+0x12b/0x3b0
>>> [<ffffffff8176e362>] cpuidle_enter+0x12/0x20
>>> [<ffffffff8115ca25>] call_cpuidle+0x25/0x50
>>> [<ffffffff8115ce40>] cpu_startup_entry+0x2f0/0x420
>>> [<ffffffff810567b2>] start_secondary+0x152/0x170
>>> Code: 66 31 c0 41 39 c0 74 e6 4d 85 c9 c6 07 01 74 2b 41 c7 41 08 01 00 00 00 e9 51 ff ff ff 83 fa 01 75 07 e9 a6 fe ff ff f3 90 8b 07 <84> c0 75 f8 b8 01 00 00
>>> 00 66 89 07 5d c3 f3 90 4c 8b 09 4d 85
>>> INFO: rcu_sched detected stalls on CPUs/tasks:
>>>     1-...: (1 GPs behind) idle=af5/140000000000000/0 softirq=16702/18131 fqs=151378
>>>     5-...: (1 GPs behind) idle=9e9/1/0 softirq=13207/14592 fqs=151379
>>>     (detected by 3, t=455032 jiffies, g=502, c=501, q=4)
>>> Task dump for CPU 1:
>>> kworker/u16:3   R  running task        0   289      2 0x00000008
>>> Workqueue: phy0 ieee80211_iface_work [mac80211]
>>> 0000000000000005 0000000000000003 ffff8802140dcc00 0000000000000002
>>> ffff8802140dd428 ffff8800367d38f0 ffffffff81168bdf ffff8802140dcc00
>>> ffffffff8190253c ffff8800d4825b00 ffff88021149cb58 ffff88021149cbd8
>>> Call Trace:
>>> [<ffffffff81168bdf>] ? mark_held_locks+0x6f/0xa0
>>> [<ffffffff8190253c>] ? retint_kernel+0x2d/0x2d
>>> [<ffffffff81168cb5>] ? trace_hardirqs_on_caller+0xa5/0x1b0
>>> [<ffffffff8100301a>] ? trace_hardirqs_on_thunk+0x1a/0x1c
>>> [<ffffffff8190253c>] ? retint_kernel+0x2d/0x2d
>>> [<ffffffffa07fef96>] ? ath10k_mac_txq_unref.part.56+0x66/0x110 [ath10k_core]
>>> [<ffffffffa07fef52>] ? ath10k_mac_txq_unref.part.56+0x22/0x110 [ath10k_core]
>>> [<ffffffffa08071be>] ? ath10k_sta_state+0x1be/0xbd0 [ath10k_core]
>>> [<ffffffffa06e2f0e>] ? drv_sta_state+0xae/0xa10 [mac80211]
>>> [<ffffffffa06ec3db>] ? __sta_info_destroy_part2+0x1cb/0x230 [mac80211]
>>> [<ffffffffa06ec73b>] ? __sta_info_flush+0xfb/0x190 [mac80211]
>>> [<ffffffffa0748af6>] ? ieee80211_set_disassoc+0xc6/0x430 [mac80211]
>>> [<ffffffffa0748e93>] ? ieee80211_sta_connection_lost+0x33/0x70 [mac80211]
>>> [<ffffffffa074d887>] ? ieee80211_sta_work+0x757/0x1b50 [mac80211]
>>> [<ffffffff81168bdf>] ? mark_held_locks+0x6f/0xa0
>>> [<ffffffff8190141e>] ? _raw_spin_unlock_irqrestore+0x4e/0x70
>>> [<ffffffff81168dcd>] ? trace_hardirqs_on+0xd/0x10
>>> [<ffffffffa0701503>] ? ieee80211_iface_work+0x373/0x410 [mac80211]
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112dc52>] ? process_one_work+0x1e2/0x750
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112e206>] ? worker_thread+0x46/0x4f0
>>> [<ffffffff8112e1c0>] ? process_one_work+0x750/0x750
>>> [<ffffffff811349c9>] ? kthread+0xf9/0x110
>>> [<ffffffff81901d8f>] ? ret_from_fork+0x1f/0x40
>>> [<ffffffff811348d0>] ? kthread_create_on_node+0x230/0x230
>>> Task dump for CPU 5:
>>> swapper/5       R  running task        0     0      1 0x00000008
>>> ffffffff8176e0bb 0000000000000010 0000000000000206 ffff88021491fe90
>>> 0000000000000018 0000000000000000 000000167ff80a8f ffff880214920000
>>> ffff88021e362600 ffffffff81ea67e0 ffff88021491c000 ffff88021491c000
>>> Call Trace:
>>> [<ffffffff8176e0bb>] ? cpuidle_enter_state+0x12b/0x3b0
>>> [<ffffffff8176e362>] ? cpuidle_enter+0x12/0x20
>>> [<ffffffff8115ca25>] ? call_cpuidle+0x25/0x50
>>> [<ffffffff8115ce40>] ? cpu_startup_entry+0x2f0/0x420
>>> [<ffffffff810567b2>] ? start_secondary+0x152/0x170
>>> NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u16:3:289]
>>> Modules linked in: nf_conntrack_netlink nf_conntrack nfnetlink nf_defrag_ipv4 8021q garp mrp stp llc bnep bluetooth fuse macvlan wanlink(O) pktgen
>>> rpcsec_gss_krb5 nfsv4 nfs fscache coretemp hwmon intel_rapl x86_pkg_temp_thermal intel_powerclamp iTCO_wdt iTCO_vendor_support kvm irqbypass joydev
>>> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath mac80211 pcspkr snd_hda_intel snd_hda_codec cfg80211 snd_hda_core
>>> snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd i2c_i801 soundcore lpc_ich shpchp tpm_tis tpm nfsd auth_rpcgss nfs_acl lockd grace sunrpc serio_raw i915
>>> i2c_algo_bit e1000e drm_kms_helper ptp pps_core drm i2c_core fjes video ipv6 [last unloaded: nf_conntrack]
>>> irq event stamp: 3209865
>>> hardirqs last  enabled at (3209864): [<ffffffff8190253c>] restore_regs_and_iret+0x0/0x1d
>>> hardirqs last disabled at (3209865): [<ffffffff819027b7>] apic_timer_interrupt+0x87/0xa0
>>> softirqs last  enabled at (1466546): [<ffffffffa08071ae>] ath10k_sta_state+0x1ae/0xbd0 [ath10k_core]
>>> softirqs last disabled at (1466548): [<ffffffffa07fef52>] ath10k_mac_txq_unref.part.56+0x22/0x110 [ath10k_core]
>>> CPU: 1 PID: 289 Comm: kworker/u16:3 Tainted: G        W  O L  4.7.10+ #10
>>> Hardware name: To be filled by O.E.M. To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 06/07/2013
>>> Workqueue: phy0 ieee80211_iface_work [mac80211]
>>> task: ffff8802140dcc00 ti: ffff8800367d0000 task.ti: ffff8800367d0000
>>> RIP: 0010:[<ffffffffa07fef96>]  [<ffffffffa07fef96>] ath10k_mac_txq_unref.part.56+0x66/0x110 [ath10k_core]
>>> RSP: 0018:ffff8800367d3a28  EFLAGS: 00000202
>>> RAX: ffff8800d57a8078 RBX: ffff88021149a060 RCX: ffff8800d57a8078
>>> RDX: ffff8800d57a8078 RSI: ffff8800d4825b38 RDI: ffff8800d4825b00
>>> RBP: ffff8800367d3a48 R08: ffffffff8281b960 R09: ffffffff81c75e6b
>>> R10: 0000000000000001 R11: ffff8802140dd428 R12: ffff8800d48243e0
>>> R13: ffff8800d4825b00 R14: ffff88021149cb58 R15: ffff88021149cbd8
>>> FS:  0000000000000000(0000) GS:ffff88021e240000(0000) knlGS:0000000000000000
>>> CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> CR2: 00007f72269c8000 CR3: 0000000001e06000 CR4: 00000000001406e0
>>> Stack:
>>> 0000000000000000 ffff88021149caf8 0000000000000000 ffff8800d48243e0
>>> ffff8800367d3ad8 ffffffffa08071be 0000000000000076 0000000000000000
>>> ffff8800367d3a88 0000000000000000 ffff8800d4825ac8 ffff8800d4820a60
>>> Call Trace:
>>> [<ffffffffa08071be>] ath10k_sta_state+0x1be/0xbd0 [ath10k_core]
>>> [<ffffffffa06e2f0e>] drv_sta_state+0xae/0xa10 [mac80211]
>>> [<ffffffffa06ec3db>] __sta_info_destroy_part2+0x1cb/0x230 [mac80211]
>>> [<ffffffffa06ec73b>] __sta_info_flush+0xfb/0x190 [mac80211]
>>> [<ffffffffa0748af6>] ieee80211_set_disassoc+0xc6/0x430 [mac80211]
>>> [<ffffffffa0748e93>] ieee80211_sta_connection_lost+0x33/0x70 [mac80211]
>>> [<ffffffffa074d887>] ieee80211_sta_work+0x757/0x1b50 [mac80211]
>>> [<ffffffff81168bdf>] ? mark_held_locks+0x6f/0xa0
>>> [<ffffffff8190141e>] ? _raw_spin_unlock_irqrestore+0x4e/0x70
>>> [<ffffffff81168dcd>] ? trace_hardirqs_on+0xd/0x10
>>> [<ffffffffa0701503>] ieee80211_iface_work+0x373/0x410 [mac80211]
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112dc52>] process_one_work+0x1e2/0x750
>>> [<ffffffff8112dbd4>] ? process_one_work+0x164/0x750
>>> [<ffffffff8112e206>] worker_thread+0x46/0x4f0
>>> [<ffffffff8112e1c0>] ? process_one_work+0x750/0x750
>>> [<ffffffff811349c9>] kthread+0xf9/0x110
>>> [<ffffffff81901d8f>] ret_from_fork+0x1f/0x40
>>> [<ffffffff811348d0>] ? kthread_create_on_node+0x230/0x230
>>> Code: 48 89 0a 48 89 43 18 48 89 43 20 49 8b 84 24 58 17 00 00 49 8d b4 24 58 17 00 00 48 39 f0 48 8b 10 75 10 eb 4b 48 39 f2 48 8b 0a <48> 89 d0 74 40 48 89 ca
>>> 48 8d 48 e8 48 39 cb 75 e9 48 8b 38 48
>>> sysrq: SysRq : Show Locks Held
>>>
>>> Showing all locks held in the system:
>>> 3 locks held by systemd/1:
>>> #0:  (sb_writers#6){.+.+.+}, at: [<ffffffff812a46d2>] __sb_start_write+0xb2/0xf0
>>> #1:  (&of->mutex){+.+.+.}, at: [<ffffffff8132e1ac>] kernfs_fop_write+0xfc/0x1b0
>>> #2:  (cgroup_mutex){+.+.+.}, at: [<ffffffff811bc805>] cgroup_kn_lock_live+0x55/0x200
>>> 3 locks held by kworker/2:0/24:
>>> #0:  ("events"){.+.+.+}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #1:  (wireless_nlevent_work){+.+.+.}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #2:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81815b62>] rtnl_lock+0x12/0x20
>>> 3 locks held by kworker/0:1/268:
>>> #0:  ("events"){.+.+.+}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #1:  ((linkwatch_work).work){+.+.+.}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #2:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81815b62>] rtnl_lock+0x12/0x20
>>> 5 locks held by kworker/u16:4/290:
>>> #0:  ("writeback"){++++..}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #1:  ((&(&wb->dwork)->work)){+.+...}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #2:  (&type->s_umount_key#33){++++..}, at: [<ffffffff812a4ec6>] trylock_super+0x16/0x50
>>> #3:  (&sbi->s_journal_flag_rwsem){.+.+..}, at: [<ffffffff8134323c>] ext4_writepages+0x4c/0x1070
>>> #4:  (jbd2_handle){+.+...}, at: [<ffffffff81392ba3>] start_this_handle+0x1a3/0x540
>>> 4 locks held by kworker/0:2/489:
>>> #0:  ("events_freezable"){.+.+.+}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #1:  ((&local->restart_work)){+.+.+.}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #2:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81815b62>] rtnl_lock+0x12/0x20
>>> #3:  (&local->sta_mtx){+.+.+.}, at: [<ffffffffa072abd2>] ieee80211_reconfig+0xb42/0x2030 [mac80211]
>>> 5 locks held by systemd-journal/778:
>>> #0:  (&mm->mmap_sem){++++++}, at: [<ffffffff8106c371>] __do_page_fault+0x161/0x510
>>> #1:  (sb_pagefaults){.+.+..}, at: [<ffffffff812a46d2>] __sb_start_write+0xb2/0xf0
>>> #2:  (&ei->i_mmap_sem){++++.+}, at: [<ffffffff81348480>] ext4_page_mkwrite+0x60/0x470
>>> #3:  (jbd2_handle){+.+...}, at: [<ffffffff81392ba3>] start_this_handle+0x1a3/0x540
>>> #4:  (&ei->i_data_sem){++++..}, at: [<ffffffff8133fc0b>] ext4_map_blocks+0x12b/0x5e0
>>> 2 locks held by agetty/1410:
>>> #0:  (&tty->ldisc_sem){++++.+}, at: [<ffffffff81900f7d>] ldsem_down_read+0x2d/0x40
>>> #1:  (&ldata->atomic_read_lock){+.+...}, at: [<ffffffff815808c9>] n_tty_read+0xa9/0x8c0
>>> 2 locks held by agetty/1414:
>>> #0:  (&tty->ldisc_sem){++++.+}, at: [<ffffffff81900f7d>] ldsem_down_read+0x2d/0x40
>>> #1:  (&ldata->atomic_read_lock){+.+...}, at: [<ffffffff815808c9>] n_tty_read+0xa9/0x8c0
>>> 2 locks held by bash/1757:
>>> #0:  (&tty->ldisc_sem){++++.+}, at: [<ffffffff81900f7d>] ldsem_down_read+0x2d/0x40
>>> #1:  (&ldata->atomic_read_lock){+.+...}, at: [<ffffffff815808c9>] n_tty_read+0xa9/0x8c0
>>> 4 locks held by btserver/2155:
>>> #0:  (&f->f_pos_lock){+.+.+.}, at: [<ffffffff812c3a4e>] __fdget_pos+0x3e/0x50
>>> #1:  (sb_writers#8){.+.+.+}, at: [<ffffffff812a46d2>] __sb_start_write+0xb2/0xf0
>>> #2:  (&sb->s_type->i_mutex_key#11){+.+.+.}, at: [<ffffffff813387d3>] ext4_file_write_iter+0x43/0x380
>>> #3:  (jbd2_handle){+.+...}, at: [<ffffffff81392ba3>] start_this_handle+0x1a3/0x540
>>> 3 locks held by wpa_supplicant/3776:
>>> #0:  (cb_lock){++++++}, at: [<ffffffff8183fa04>] genl_rcv+0x14/0x40
>>> #1:  (genl_mutex){+.+.+.}, at: [<ffffffff8183fe44>] genl_rcv_msg+0xa4/0xb0
>>> #2:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81815b62>] rtnl_lock+0x12/0x20
>>> 2 locks held by bash/5717:
>>> #0:  (&tty->ldisc_sem){++++.+}, at: [<ffffffff81900f7d>] ldsem_down_read+0x2d/0x40
>>> #1:  (&ldata->atomic_read_lock){+.+...}, at: [<ffffffff815808c9>] n_tty_read+0xa9/0x8c0
>>> 3 locks held by kworker/0:3/6400:
>>> #0:  ("events_power_efficient"){.+.+.+}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #1:  ((reg_check_chans).work){+.+...}, at: [<ffffffff8112dbd4>] process_one_work+0x164/0x750
>>> #2:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81815b62>] rtnl_lock+0x12/0x20
>>> 3 locks held by (journald)/6443:
>>> #0:  (sb_writers#6){.+.+.+}, at: [<ffffffff812a46d2>] __sb_start_write+0xb2/0xf0
>>> #1:  (&of->mutex){+.+.+.}, at: [<ffffffff8132e1ac>] kernfs_fop_write+0xfc/0x1b0
>>> #2:  (cgroup_mutex){+.+.+.}, at: [<ffffffff811bc805>] cgroup_kn_lock_live+0x55/0x200
>>>
>>> =============================================
>>>
>>>
>>
>>
>> --
>> Ben Greear <greearb at candelatech.com>
>> Candela Technologies Inc  http://www.candelatech.com
>>
>>
>> _______________________________________________
>> ath10k mailing list
>> ath10k at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/ath10k
>
> _______________________________________________
> ath10k mailing list
> ath10k at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/ath10k
>

-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com



More information about the ath10k mailing list