Hi all,
My setup:
Openwrt 22.03
IPQ8064, QCA9984, QCA9980
256MB RAM
4x4 for both 2.4GHz and 5GHz radios
ath10k-ct 5.15
Ported these from master:
Patch1: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=96012227e578a0d8dcfa86823db97345e98e2c8f
Patch 2: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=958785508cc802de75698607670f9a236883d24d
Patch 3: ndb's recent patch: https://pastebin.com/LqdrpxCJ
I have a fairly robust test setup and it's reproducible. Running 20 clients with iperf3 and the AP is the DUT. I built a bare minimum version: No NSS, no routing/firewall, no dhcp (dnsmasq), no VLANs. Have it setup as a dumb AP.
Notes about the patches
-
Patch 1: Tests 1 to 5 were not this bad before patch 1 (same exact symptoms even without the patch)
-
Patch 1 + 2: It got bad! Test 1 crashed the fastest
-
Patch 1 + 2 + 3: All tests were the same as with Patch 1 + 2
Observations:
Memory usage:
- On openwrt 19.07 with 30 clients sending traffic, memory use is round 110MB out of 256MB and does not crash. Ran tests for 3 days straight.
- On openwrt 22.03 and with or without Patches 1, 2, and 3, memory usage is very high: around 225MB out of 256MB and crashes very very fast - in 10 to 30 seconds
Traffic tests:
Test 1:
- traffic from all 20 clients at once: 20Mbps UDP each client
- AP crash in under 20 seconds
- OOM killer with Patch 1 and Patch 2 out of memory. Crash report below "Test 1 with Patch 1+ 2")
- With Patch 3 NULL pointer dereference. Crash report below (title "Test 1 with Patch 3")
- throughput for that 20 seconds is around 300Mbps total
Test 2:
- all 20 clients connected (associated)
- traffic from only one client: 400Mbps UDP
- AP does not crash for a while (not sure how long it will take) Ran this test for 15 hours straight
- throughput is very very bad around 80Mpbs with all three patches
Test 3:
- only one client connected
- traffic from this one client: 400Mbps UDP*
- AP does not crash for a while
- throughput is around 350Mpbs and is very consistent
Test 4:
- start off with only one client connected
- traffic from this one client: 400Mbps UDP
- throughput is around 350Mpbs (does not crash)
- add another client, client#2
-
througput drops to 0Mbps maybe a 1 second or 2 seconds while it's connecting and then back to 350Mbps
- add client#3
- same, drop to 0 and recover to 350Mbps
- add client#4
- same, drop to 0 and recover to 350Mbps
- add client#5
- same, drop to 0 and recover to 350Mbps
- add client#6
- drop to 0 and recover to 80Mbps
- remove client#6
- back to 350Mbps, does not drop to 0
- AP does not crash
Test 5:
- start off with only one client connected
- traffic from this one client: 400Mbps UDP
- throughput is around 350Mpbs (does not crash)
- add 5 to 6 clients at once
- throughput drops to around 40Mbps
- throughput does not recover every after 5 minutes.
Test 1 with Patch 1 and 2 Crash report
[ 139.747915] netifd invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
[ 139.747951] CPU: 0 PID: 679 Comm: netifd Not tainted 5.10.120 #0
[ 139.756454] Hardware name: Generic DT based system
[ 139.762457] [<c030e54c>] (unwind_backtrace) from [<c030a2d0>] (show_stack+0x14/0x20)
[ 139.767057] [<c030a2d0>] (show_stack) from [<c061b42c>] (dump_stack+0x94/0xa8)
[ 139.774956] [<c061b42c>] (dump_stack) from [<c041438c>] (dump_header+0x58/0x1a8)
[ 139.781983] [<c041438c>] (dump_header) from [<c0414b9c>] (oom_kill_process+0x1ec/0x1f0)
[ 139.789534] [<c0414b9c>] (oom_kill_process) from [<c0415584>] (out_of_memory+0x194/0x358)
[ 139.797268] [<c0415584>] (out_of_memory) from [<c0458dbc>] (__alloc_pages_nodemask+0x9ac/0xed4)
[ 139.805598] [<c0458dbc>] (__alloc_pages_nodemask) from [<c0411414>] (pagecache_get_page+0x17c/0x38c)
[ 139.814102] [<c0411414>] (pagecache_get_page) from [<c0412ea0>] (filemap_fault+0x6fc/0x8a0)
[ 139.823481] [<c0412ea0>] (filemap_fault) from [<c043cdac>] (__do_fault+0x44/0x140)
[ 139.831550] [<c043cdac>] (__do_fault) from [<c0441c34>] (handle_mm_fault+0xad4/0x1378)
[ 139.839191] [<c0441c34>] (handle_mm_fault) from [<c030f740>] (do_page_fault+0x11c/0x290)
[ 139.847089] [<c030f740>] (do_page_fault) from [<c030fba8>] (do_PrefetchAbort+0x48/0xac)
[ 139.855334] [<c030fba8>] (do_PrefetchAbort) from [<c0301188>] (ret_from_exception+0x0/0x18)
[ 139.863056] Exception stack(0xc26a5fb0 to 0xc26a5ff8)
[ 139.871390] 5fa0: 00000000 b6f35268 0000000a 00000351
[ 139.876608] 5fc0: 00000004 b6f35268 0000000a 00000351 00000000 00000000 0000201d 00000001
[ 139.884764] 5fe0: beae1d40 beae1d68 b6f8a350 b6f5c7c0 60000010 ffffffff
[ 139.893154] Mem-Info:
[ 139.899437] active_anon:38 inactive_anon:1334 isolated_anon:0
[ 139.899437] active_file:1 inactive_file:3 isolated_file:0
[ 139.899437] unevictable:0 dirty:0 writeback:0
[ 139.899437] slab_reclaimable:1020 slab_unreclaimable:3640
[ 139.899437] mapped:4 shmem:15 pagetables:97 bounce:0
[ 139.899437] free:3911 free_pcp:1 free_cma:0
[ 139.910011] Node 0 active_anon:152kB inactive_anon:5336kB active_file:4kB inactive_file:12kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:16kB dirty:0kB writeback:0kB shmem:60kB writeback_tmp:0kB kernel_stack:760kB all_unreclaimable? yes
[ 139.935206] Normal free:41440kB min:20480kB low:24576kB high:28672kB reserved_highatomic:0KB active_anon:152kB inactive_anon:5336kB active_file:76kB inactive_file:156kB unevictable:0kB writepending:0kB present:229376kB managed:216724kB mlocked:0kB pagetables:388kB bounce:0kB free_pcp:108kB local_pcp:4kB free_cma:0kB
[ 139.965408] lowmem_reserve[]: 0 0 0
[ 139.984622] Normal: 345*4kB (UME) 254*8kB (UME) 141*16kB (UME) 768*32kB (UME) 126*64kB (UME) 11*128kB (UM) 5*256kB (M) 2*512kB (UM) 0*1024kB 0*2048kB 0*4096kB = 42020kB
[ 139.988556] 125 total pagecache pages
[ 140.002662] 57344 pages RAM
[ 140.006164] 0 pages HighMem/MovableOnly
[ 140.008845] 3163 pages reserved
[ 140.012586] Tasks state (memory values in pages):
[ 140.015713] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
[ 140.020722] [ 182] 81 182 269 22 10240 0 0 ubusd
[ 140.029199] [ 183] 0 183 291 11 10240 0 0 ash
[ 140.037368] [ 218] 0 218 216 13 8192 0 0 urngd
[ 140.045231] [ 505] 514 505 387 15 10240 0 0 logd
[ 140.053568] [ 506] 0 506 306 23 8192 0 0 logread
[ 140.061712] [ 615] 0 615 602 12 8192 0 0 hostapd
[ 140.069798] [ 637] 101 637 1163 127 14336 0 0 hostapd
[ 140.078079] [ 679] 0 679 409 44 10240 0 0 netifd
[ 140.090760] [ 792] 0 792 907 82 12288 0 -1000 sshd
[ 140.102889] [ 959] 0 959 913 316 12288 0 0 lua
[ 140.102963] [ 1079] 0 1079 289 6 10240 0 0 udhcpc
[ 140.113832] [ 1153] 0 1153 602 24 12288 0 0 ntpd
[ 140.121581] [ 1182] 123 1182 289 6 8192 0 0 ntpd
[ 140.127288] [ 1210] 0 1210 1529 320 14336 0 0 lua
[ 140.143122] [ 1983] 0 1983 989 163 12288 0 0 sshd
[ 140.151464] [ 1985] 0 1985 291 12 10240 0 0 ash
[ 140.159804] [ 1994] 0 1994 292 14 8192 0 0 top
[ 140.167458] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=lua,pid=1210,uid=0
[ 140.175573] Out of memory: Killed process 1210 (lua) total-vm:6116kB, anon-rss:1280kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:14kB oom_score_adj:0
Test 1 with Patch 3 Crash report
00:19 root:~# [ 176.196324] ath10k_pci 0000:01:00.0: Invalid VHT mcs 15 peer stats
[ 189.766760] kworker/1:7: page allocation failure: order:0, mode:0x800(GFP_NOWAIT), nodemask=(null),cpuset=/,mems_allowed=0
[ 189.766816] CPU: 1 PID: 94 Comm: kworker/1:7 Not tainted 5.10.120 #0
[ 189.776710] Hardware name: Generic DT based system
[ 189.783234] Workqueue: ubiblock0_1 ubiblock_do_work
[ 189.787835] [<c030e54c>] (unwind_backtrace) from [<c030a2d0>] (show_stack+0x14/0x20)
[ 189.792608] [<c030a2d0>] (show_stack) from [<c061b42c>] (dump_stack+0x94/0xa8)
[ 189.800602] [<c061b42c>] (dump_stack) from [<c045838c>] (warn_alloc+0xd4/0x158)
[ 189.807624] [<c045838c>] (warn_alloc) from [<c0459228>] (__alloc_pages_nodemask+0xe18/0xed4)
[ 189.814835] [<c0459228>] (__alloc_pages_nodemask) from [<c045e710>] (allocate_slab+0x1f0/0x264)
[ 189.823512] [<c045e710>] (allocate_slab) from [<c04607cc>] (___slab_alloc.constprop.0+0x340/0x4e0)
[ 189.831929] [<c04607cc>] (___slab_alloc.constprop.0) from [<c04611b4>] (kmem_cache_alloc+0x1f0/0x2f0)
[ 189.840962] [<c04611b4>] (kmem_cache_alloc) from [<c0687584>] (adm_prep_slave_sg+0x184/0x68c)
[ 189.850248] [<c0687584>] (adm_prep_slave_sg) from [<c0704d0c>] (prep_adm_dma_desc+0x128/0x220)
[ 189.858752] [<c0704d0c>] (prep_adm_dma_desc) from [<c07061f0>] (read_reg_dma+0x6c/0xa0)
[ 189.867258] [<c07061f0>] (read_reg_dma) from [<c0706304>] (config_nand_cw_read+0x68/0xb0)
[ 189.875158] [<c0706304>] (config_nand_cw_read) from [<c07071d0>] (read_page_ecc+0xf8/0x580)
[ 189.883495] [<c07071d0>] (read_page_ecc) from [<c06f6f64>] (nand_read_oob+0x1d4/0x790)
[ 189.891655] [<c06f6f64>] (nand_read_oob) from [<c06df968>] (mtd_read_oob+0x94/0x168)
[ 189.899638] [<c06df968>] (mtd_read_oob) from [<c06dfa7c>] (mtd_read+0x40/0x5c)
[ 189.907544] [<c06dfa7c>] (mtd_read) from [<c0717d00>] (ubi_io_read+0xd4/0x368)
[ 189.914570] [<c0717d00>] (ubi_io_read) from [<c0715a30>] (ubi_eba_read_leb+0xa8/0x3e0)
[ 189.921775] [<c0715a30>] (ubi_eba_read_leb) from [<c0715dec>] (ubi_eba_read_leb_sg+0x84/0x194)
[ 189.929672] [<c0715dec>] (ubi_eba_read_leb_sg) from [<c0714444>] (ubi_leb_read_sg+0x94/0xd4)
[ 189.938271] [<c0714444>] (ubi_leb_read_sg) from [<c0720000>] (ubiblock_do_work+0x94/0x134)
[ 189.946866] [<c0720000>] (ubiblock_do_work) from [<c0338c00>] (process_one_work+0x1fc/0x474)
[ 189.954936] [<c0338c00>] (process_one_work) from [<c0338eec>] (worker_thread+0x74/0x5d4)
[ 189.963529] [<c0338eec>] (worker_thread) from [<c033edd4>] (kthread+0x15c/0x160)
[ 189.971597] [<c033edd4>] (kthread) from [<c0300148>] (ret_from_fork+0x14/0x2c)
[ 189.978969] Exception stack(0xc1f69fb0 to 0xc1f69ff8)
[ 189.986009] 9fa0: 00000000 00000000 00000000 00000000
[ 189.991136] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 189.999295] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 190.007443] Mem-Info:
[ 190.013864] active_anon:35 inactive_anon:1267 isolated_anon:0
[ 190.013864] active_file:0 inactive_file:97 isolated_file:0
[ 190.013864] unevictable:0 dirty:0 writeback:0
[ 190.013864] slab_reclaimable:907 slab_unreclaimable:3599
[ 190.013864] mapped:17 shmem:15 pagetables:95 bounce:0
[ 190.013864] free:4583 free_pcp:52 free_cma:0
[ 190.024446] Node 0 active_anon:140kB inactive_anon:5068kB active_file:0kB inactive_file:388kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:68kB dirty:0kB writeback:0kB shmem:60kB writeback_tmp:0kB kernel_stack:720kB all_unreclaimable? yes
[ 190.047020] Normal free:47520kB min:24576kB low:28672kB high:32768kB reserved_highatomic:0KB active_anon:140kB inactive_anon:5068kB active_file:200kB inactive_file:4kB unevictable:0kB writepending:0kB present:229376kB managed:216724kB mlocked:0kB pagetables:380kB bounce:0kB free_pcp:264kB local_pcp:64kB free_cma:0kB
[ 190.075048] lowmem_reserve[]: 0 0 0
[ 190.097278] Normal: 330*4kB (UME) 276*8kB (UME) 153*16kB (UME) 852*32kB (UME) 186*64kB (UME) 12*128kB (UM) 6*256kB (UME) 2*512kB (UM) 0*1024kB 0*2048kB 0*4096kB = 49240kB
[ 190.100593] 120 total pagecache pages
[ 190.115856] 57344 pages RAM
[ 190.119585] 0 pages HighMem/MovableOnly
[ 190.122191] 3163 pages reserved
[ 190.126803] 8<--- cut here ---
[ 190.129211] Unable to handle kernel NULL pointer dereference at virtual address 00000004
[ 190.132271] pgd = 43db503e
[ 190.140587] [00000004] *pgd=00000000
[ 190.143031] Internal error: Oops: 17 [#1] SMP ARM
[ 190.146759] Modules linked in: nft_fib_inet nf_flow_table_ipv6 nf_flow_table_ipv4 nf_flow_table_inet ath10k_pci ath10k_core ath wireguard nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211 libchacha20poly1305 curve25519_neon cfg80211 poly1305_arm nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcurve25519_generic libcrc32c crc_ccitt compat chacha_neon ledtrig_usbport ledtrig_oneshot ip6_udp_tunnel udp_tunnel seqiv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom ohci_platform ohci_hcd ledtrig_transient phy_qcom_ipq806x_usb ahci fsl_mph_dr_of ehci_platform ehci_fsl sd_mod ahci_platform libahci_platform libahci libata scsi_mod ehci_hcd gpio_button_hotplug crc32c_generic
[ 190.214722] CPU: 1 PID: 94 Comm: kworker/1:7 Not tainted 5.10.120 #0
[ 190.236952] Hardware name: Generic DT based system
[ 190.243478] Workqueue: ubiblock0_1 ubiblock_do_work
[ 190.248065] PC is at submit_descs+0x64/0x1a4
[ 190.252841] LR is at vchan_tx_submit+0x74/0x88
[ 190.257349] pc : [<c0705a7c>] lr : [<c06862d4>] psr: 20000113
[ 190.261604] sp : c1f69c98 ip : c4477038 fp : 000001f4
[ 190.267766] r10: ffffffff r9 : c1dc3800 r8 : c12c0f40
[ 190.272974] r7 : 00000000 r6 : c12c0f40 r5 : c12c0f84 r4 : c2e65ec0
[ 190.278187] r3 : 0000a51c r2 : c442cf38 r1 : 20000113 r0 : fffffff4
[ 190.284784] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 190.291295] Control: 10c5787d Table: 44b7006a DAC: 00000051
[ 190.298502] Process kworker/1:7 (pid: 94, stack limit = 0x750446db)
[ 190.304228] Stack: (0xc1f69c98 to 0xc1f6a000)
[ 190.310309] 9c80: c1349040 00000000
[ 190.314833] 9ca0: 0000001b 00000004 c12c0f40 c0707248 00000000 20000000 00000000 00000000
[ 190.322997] 9cc0: 00000000 c1dc3000 00000000 0000328a 0000328a c1dc3000 c12c0f40 00000000
[ 190.331156] 9ce0: c1f69dc8 c1349040 c0707718 00000800 00000000 00000000 00000000 c1f69dc8
[ 190.339316] 9d00: c134911c c06f6f64 c10201c0 c1f69d78 00000000 00000000 c1dc3000 00000800
[ 190.347474] 9d20: 0000328a 00000000 00000000 c1dc3000 c1dc3000 00001000 00000000 0000328a
[ 190.355635] 9d40: 00000000 00000000 00000000 00000040 00000000 c0dda304 00000002 00000000
[ 190.363796] 9d60: 00000000 00000000 c1f69e68 c1349040 c136fc00 c1f69dc8 00000000 01945000
[ 190.371955] 9d80: 00000000 00000002 00000000 c06df968 c1f69dc8 00000000 00000000 00000000
[ 190.380115] 9da0: 00000000 00005000 000000ca 00001000 00000000 c0abedcc 01945000 c06dfa7c
[ 190.388274] 9dc0: c1f69dc8 00000c40 00000000 00001000 00000000 00000000 00000000 00000000
[ 190.396433] 9de0: c1dc3000 00000000 0000000a 00000004 c1908000 c0717d00 00001000 c1f69e1c
[ 190.404593] 9e00: c1dc3000 c1908000 c1b14400 c1dc3000 c0a48aac c0abed98 00000001 c0715070
[ 190.412753] 9e20: 0000000a 00000000 c1908000 c1b14400 0000000a c1dc3000 000000ca 00000001
[ 190.420914] 9e40: 0000000a c0715a30 00001000 cdde0d40 c1ea9d40 0000002c 2cc4bfa0 c1b39418
[ 190.429073] 9e60: c1b393f8 00001000 0001b000 00000003 c1908000 c1b14400 0000000a c0715dec
[ 190.437233] 9e80: 00004000 00001000 00000000 00000000 00000400 c1f68000 00000000 00000000
[ 190.445392] 9ea0: 00002c00 c1b14400 c1b393f8 0001c400 c1b39340 c1908000 00000001 c0714444
[ 190.453552] 9ec0: 00005000 0001c400 00000000 cdde0900 ff7f8e00 0001f000 00002c00 0001c800
[ 190.461713] 9ee0: 0000000b c1b393f8 c1b39340 c1b28000 00000000 c0720000 0001c400 00000000
[ 190.469870] 9f00: c0c46d00 c1b395d0 c1f69f44 c1b393e8 c1ebe900 cdde0900 ff7f8e00 00000000
[ 190.478031] 9f20: 00000040 00000000 c1f68000 c0338c00 00000008 cdde0918 c1ebe900 c1ebe914
[ 190.486191] 9f40: cdde0900 00000008 cdde0918 c0d03d00 cdde0ac0 c0338eec c0daeb48 c0d0c02c
[ 190.494351] 9f60: c1ebe900 c1ebf240 c1ebfc00 00000000 c1f68000 c0338e78 c1ebe900 c1eb1ec4
[ 190.502510] 9f80: c1ebf264 c033edd4 00000000 c1ebfc00 c033ec78 00000000 00000000 00000000
[ 190.510670] 9fa0: 00000000 00000000 00000000 c0300148 00000000 00000000 00000000 00000000
[ 190.518830] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 190.526989] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[ 190.535146] [<c0705a7c>] (submit_descs) from [<c0707248>] (read_page_ecc+0x170/0x580)
[ 190.543304] [<c0707248>] (read_page_ecc) from [<c06f6f64>] (nand_read_oob+0x1d4/0x790)
[ 190.551116] [<c06f6f64>] (nand_read_oob) from [<c06df968>] (mtd_read_oob+0x94/0x168)
[ 190.558926] [<c06df968>] (mtd_read_oob) from [<c06dfa7c>] (mtd_read+0x40/0x5c)
[ 190.566830] [<c06dfa7c>] (mtd_read) from [<c0717d00>] (ubi_io_read+0xd4/0x368)
[ 190.573857] [<c0717d00>] (ubi_io_read) from [<c0715a30>] (ubi_eba_read_leb+0xa8/0x3e0)
[ 190.581063] [<c0715a30>] (ubi_eba_read_leb) from [<c0715dec>] (ubi_eba_read_leb_sg+0x84/0x194)
[ 190.588961] [<c0715dec>] (ubi_eba_read_leb_sg) from [<c0714444>] (ubi_leb_read_sg+0x94/0xd4)
[ 190.597556] [<c0714444>] (ubi_leb_read_sg) from [<c0720000>] (ubiblock_do_work+0x94/0x134)
[ 190.606155] [<c0720000>] (ubiblock_do_work) from [<c0338c00>] (process_one_work+0x1fc/0x474)
[ 190.614222] [<c0338c00>] (process_one_work) from [<c0338eec>] (worker_thread+0x74/0x5d4)
[ 190.622820] [<c0338eec>] (worker_thread) from [<c033edd4>] (kthread+0x15c/0x160)
[ 190.630887] [<c033edd4>] (kthread) from [<c0300148>] (ret_from_fork+0x14/0x2c)
[ 190.638258] Exception stack(0xc1f69fb0 to 0xc1f69ff8)
[ 190.645295] 9fa0: 00000000 00000000 00000000 00000000
[ 190.650424] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 190.658582] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 190.666743] Code: e1550004 03a00000 0a000005 e594001c (e5903010)
[ 190.673255] ---[ end trace b7271a14c5af6e76 ]---
[ 190.679476] Kernel panic - not syncing: Fatal exception
[ 190.684096] CPU0: stopping
[ 190.689037] CPU: 0 PID: 10 Comm: ksoftirqd/0 Tainted: G D 5.10.120 #0
[ 190.691815] Hardware name: Generic DT based system
[ 190.699725] [<c030e54c>] (unwind_backtrace) from [<c030a2d0>] (show_stack+0x14/0x20)
[ 190.704323] [<c030a2d0>] (show_stack) from [<c061b42c>] (dump_stack+0x94/0xa8)
[ 190.712220] [<c061b42c>] (dump_stack) from [<c030d270>] (do_handle_IPI+0x140/0x184)
[ 190.719249] [<c030d270>] (do_handle_IPI) from [<c030d2d0>] (ipi_handler+0x1c/0x2c)
[ 190.726804] [<c030d2d0>] (ipi_handler) from [<c0371c20>] (__handle_domain_irq+0x90/0xf4)
[ 190.734446] [<c0371c20>] (__handle_domain_irq) from [<c06346d4>] (gic_handle_irq+0x90/0xb8)
[ 190.742689] [<c06346d4>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[ 190.750757] Exception stack(0xc1053a80 to 0xc1053ac8)
[ 190.758404] 3a80: bf238820 c3c79038 c423c844 0321f004 c4b41ab2 c40b8900 c52a6098 c1053af8
[ 190.763442] 3aa0: 0b188c6c c423c76c c52a6000 c2370cc0 80000000 c1053ad0 bf238820 bf239100
[ 190.771593] 3ac0: 60000113 ffffffff
[ 190.779848] [<c0300b8c>] (__irq_svc) from [<bf239100>] (ieee80211_tx_dequeue+0x9e8/0x11b4 [mac80211])
[ 190.783171] [<bf239100>] (ieee80211_tx_dequeue [mac80211]) from [<bf3f2334>] (ath10k_mac_tx_push_txq+0xa0/0x31c [ath10k_core])
[ 190.792496] [<bf3f2334>] (ath10k_mac_tx_push_txq [ath10k_core]) from [<bf3f2788>] (ath10k_mac_op_wake_tx_queue+0xcc/0xd8 [ath10k_core])
[ 190.803785] [<bf3f2788>] (ath10k_mac_op_wake_tx_queue [ath10k_core]) from [<bf23ba8c>] (ieee80211_schedule_txq+0x644/0x91c [mac80211])
[ 190.815868] [<bf23ba8c>] (ieee80211_schedule_txq [mac80211]) from [<bf23cf48>] (__ieee80211_subif_start_xmit+0x834/0xc20 [mac80211])
[ 190.828021] [<bf23cf48>] (__ieee80211_subif_start_xmit [mac80211]) from [<bf23d37c>] (ieee80211_subif_start_xmit+0x48/0x310 [mac80211])
[ 190.840053] [<bf23d37c>] (ieee80211_subif_start_xmit [mac80211]) from [<c080f7c4>] (dev_hard_start_xmit+0xf8/0x1a0)
[ 190.851896] [<c080f7c4>] (dev_hard_start_xmit) from [<c080fee0>] (__dev_queue_xmit+0x594/0x8f8)
[ 190.862317] [<c080fee0>] (__dev_queue_xmit) from [<c0961414>] (br_dev_queue_push_xmit+0x68/0x158)
[ 190.870991] [<c0961414>] (br_dev_queue_push_xmit) from [<c096381c>] (br_handle_frame_finish+0x24c/0x468)
[ 190.880017] [<c096381c>] (br_handle_frame_finish) from [<c0963e04>] (br_handle_frame+0x3cc/0x438)
[ 190.889567] [<c0963e04>] (br_handle_frame) from [<c08105e0>] (__netif_receive_skb_core.constprop.0+0x250/0xbfc)
[ 190.898336] [<c08105e0>] (__netif_receive_skb_core.constprop.0) from [<c0812b2c>] (__netif_receive_skb_one_core+0x28/0x58)
[ 190.908231] [<c0812b2c>] (__netif_receive_skb_one_core) from [<c0812de0>] (process_backlog+0x100/0x1e8)
[ 190.919338] [<c0812de0>] (process_backlog) from [<c0812498>] (__napi_poll+0x34/0x150)
[ 190.928627] [<c0812498>] (__napi_poll) from [<c08127b4>] (net_rx_action+0xdc/0x270)
[ 190.936612] [<c08127b4>] (net_rx_action) from [<c0301378>] (__do_softirq+0x110/0x2b8)
[ 190.944078] [<c0301378>] (__do_softirq) from [<c0323044>] (run_ksoftirqd+0x38/0x4c)
[ 190.952065] [<c0323044>] (run_ksoftirqd) from [<c0344634>] (smpboot_thread_fn+0xe0/0x1b0)
[ 190.959532] [<c0344634>] (smpboot_thread_fn) from [<c033edd4>] (kthread+0x15c/0x160)
[ 190.967862] [<c033edd4>] (kthread) from [<c0300148>] (ret_from_fork+0x14/0x2c)
[ 190.975668] Exception stack(0xc1053fb0 to 0xc1053ff8)
[ 190.982705] 3fa0: 00000000 00000000 00000000 00000000
[ 190.987833] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 190.995991] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 191.004150] Rebooting in 3 seconds..