All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rajkumar Manoharan <rmanohar@codeaurora.org>
To: "Toke Høiland-Jørgensen" <toke@toke.dk>
Cc: Jonathan Morton <chromatix99@gmail.com>,
	Kan Yan <kyan@google.com>,
	make-wifi-fast@lists.bufferbloat.net,
	linux-wireless-owner@vger.kernel.org,
	linux-wireless@vger.kernel.org, Felix Fietkau <nbd@nbd.name>
Subject: Re: [Make-wifi-fast] [PATCH RFC v4 3/4] mac80211: Add airtime accounting and scheduling to TXQs
Date: Tue, 02 Oct 2018 09:33:27 -0700	[thread overview]
Message-ID: <a5a7e11d6913c32385cc74ea3d0e1c76@codeaurora.org> (raw)
In-Reply-To: <87a7nwbvwu.fsf@toke.dk>

[-- Attachment #1: Type: text/plain, Size: 721 bytes --]

On 2018-10-02 01:22, Toke Høiland-Jørgensen wrote:
> Rajkumar Manoharan <rmanohar@codeaurora.org> writes:
> 
>>> Great! I'll fold in the rest, test it with ath9k and submit as a 
>>> proper
>>> patch :)
>>> 
>> Toke,
>> 
>> I noticed a race condition b/w sta cleanup and kick_airtime tasklet.
>> How do you plan to exit kick_airtime gracefully during sta_cleanup?
> 
> Ah, right, there's a lot of stuff going on before we get to purge_txq.
> Hmm, I guess we should either make sure we remove the station from
> active_txqs earlier in the sta cleanup process, or maybe it'd enough to
> just check the removed flag in the tasklet?
> 
> Does the below patch fix the issue?
> 

No. Attaching backtrace. Any clue?

-Rajkumar

[-- Attachment #2: sta_remove.txt --]
[-- Type: text/plain, Size: 16773 bytes --]

[  612.084685] INFO: rcu_preempt self-detected stall on CPU { 0}  (t=2101 jiffie
s g=3643 c=3642 q=107)
[  612.092689] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.77 #9
[  612.094702] INFO: rcu_preempt detected stalls on CPUs/tasks: { 0} (detected b
y 1, t=2102 jiffies, g=3643, c=3642, q=107)
[  612.094705] Task dump for CPU 0:
[  612.094716] swapper/0       R running      0     0      0 0x00001002
[  612.094745] [<c020ec20>] (__schedule) from [<c0218304>] (arch_cpu_idle+0x38/0
x5c)
[  612.094834] [<c0218304>] (arch_cpu_idle) from [<ffffffff>] (0xffffffff)
[  612.133149] [<c021d9ac>] (unwind_backtrace) from [<c021aa40>] (show_stack+0x1
0/0x14)
[  612.140874] [<c021aa40>] (show_stack) from [<c03c59d4>] (dump_stack+0x80/0xa0
)
[  612.148079] [<c03c59d4>] (dump_stack) from [<c026e1dc>] (rcu_check_callbacks+
0x230/0x6a8)
[  612.156239] [<c026e1dc>] (rcu_check_callbacks) from [<c0238814>] (update_proc
ess_times+0x38/0x58)
[  612.165092] [<c0238814>] (update_process_times) from [<c0276780>] (tick_sched
_timer+0x44/0x74)
[  612.173683] [<c0276780>] (tick_sched_timer) from [<c024a828>] (__run_hrtimer+
0x50/0xc8)
[  612.181668] [<c024a828>] (__run_hrtimer) from [<c024aff8>] (hrtimer_interrupt
+0x130/0x27c)
[  612.189917] [<c024aff8>] (hrtimer_interrupt) from [<c05175ac>] (msm_timer_int
errupt+0x38/0x44)
[  612.198510] [<c05175ac>] (msm_timer_interrupt) from [<c0268a6c>] (handle_perc
pu_devid_irq+0x68/0x84)
[  612.207625] [<c0268a6c>] (handle_percpu_devid_irq) from [<c02653e0>] (generic
_handle_irq+0x20/0x30)
[  612.216653] [<c02653e0>] (generic_handle_irq) from [<c021803c>] (handle_IRQ+0
x68/0x90)
[  612.224548] [<c021803c>] (handle_IRQ) from [<c02084e0>] (gic_handle_irq+0x3c/
0x60)
[  612.232101] [<c02084e0>] (gic_handle_irq) from [<c02095c0>] (__irq_svc+0x40/0
x70)
[  612.239562] Exception stack(0xc085de68 to 0xc085deb0)
[  612.244597] de60:                   00000000 d65490a0 00000000 00000010 d4d20
d18 d4d20d00
[  612.252758] de80: d4d20c20 00000002 00000030 00000018 d6549000 00000006 00000
000 c085deb0
[  612.260917] dea0: bf84bc94 c020cb24 60000113 ffffffff
[  612.265959] [<c02095c0>] (__irq_svc) from [<c020cb24>] (_test_and_clear_bit+0
x3c/0x48)
[  612.273915] [<c020cb24>] (_test_and_clear_bit) from [<bf84bc94>] (ieee80211_k
ick_airtime+0x90/0x1a8 [mac80211])
[  612.284028] [<bf84bc94>] (ieee80211_kick_airtime [mac80211]) from [<c02331ec>
] (tasklet_action+0x8c/0xec)
[  612.293474] [<c02331ec>] (tasklet_action) from [<c02327e4>] (__do_softirq+0x1
04/0x294)
[  612.301370] [<c02327e4>] (__do_softirq) from [<c0232c60>] (irq_exit+0x9c/0x11
c)
[  612.308663] [<c0232c60>] (irq_exit) from [<c0218040>] (handle_IRQ+0x6c/0x90)
[  612.315695] [<c0218040>] (handle_IRQ) from [<c02084e0>] (gic_handle_irq+0x3c/
0x60)
[  612.323244] [<c02084e0>] (gic_handle_irq) from [<c02095c0>] (__irq_svc+0x40/0
x70)
[  612.330706] Exception stack(0xc085df60 to 0xc085dfa8)
[  612.335744] df60: ffffffed 00000000 1d3c2000 c020a040 c085c000 c085c030 fffff
fff c08b3014
[  612.343903] df80: c08643c0 c08539c8 ddffcc80 c08b3010 c086d288 c085dfa8 c0218
300 c0218304
[  612.352061] dfa0: 60000013 ffffffff
[  612.355539] [<c02095c0>] (__irq_svc) from [<c0218304>] (arch_cpu_idle+0x38/0x
5c)
[  612.362918] [<c0218304>] (arch_cpu_idle) from [<c026534c>] (cpu_startup_entry
+0xa4/0x108)
[  612.371084] [<c026534c>] (cpu_startup_entry) from [<c0832af0>] (start_kernel+
0x358/0x3cc)
[  632.204687] BUG: soft lockup - CPU#1 stuck for 22s! [nmbd:1458]
[  632.209569] Modules linked in: ath10k_pci ath10k_core ath mac80211 cfg80211 c
ompat ecm iptable_nat nf_nat_pptp nf_nat_ipv4 nf_nat_amanda nf_conntrack_pptp nf
_conntrack_ipv6 nf_conntrack_ipv4 nf_conntrack_amanda xt_time xt_tcpudp xt_tcpms
s xt_string xt_statistic xt_state xt_recent xt_quota xt_policy xt_pkttype xt_phy
sdev xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_hel
per xt_esp xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_
comment xt_addrtype xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_DSCP xt_CT xt_CLASSIFY
 usbnet ts_kmp ts_fsm ts_bm r8152 pppoe ppp_mppe ppp_async nf_nat_tftp nf_nat_sn
mp_basic nf_nat_sip nf_nat_rtsp nf_nat_proto_gre nf_nat_irc nf_nat_h323 nf_nat_f
tp nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_snmp nf_conntrac
k_sip nf_conntrack_rtsp nf_conntrack_proto_gre nf_conntrack_irc nf_conntrack_h32
3 nf_conntrack_ftp nf_conntrack_broadcast l2tp_ppp iptable_raw iptable_mangle ip
table_filter ipt_ah ipt_REJECT ipt_MASQUERADE ipt_ECN ip_tables crc_ccitt arptab
le_filter arpt_mangle arp_tables sch_teql sch_tbf sch_sfq sch_red sch_prio sch_p
ie sch_htb sch_gred sch_fq sch_dsmark sch_codel em_text em_nbyte em_meta em_cmp
cls_basic act_police act_ipt act_connmark act_skbedit act_mirred em_u32 cls_u32
cls_tcindex cls_flow cls_route cls_fw sch_hfsc sch_ingress qca_nss_ipsec qca_nss
_cfi_ocf qca_nss_tunipip6 qca_nss_tun6rd qca_nss_ipsecmgr qca_nss_cfi_cryptoapi
qca_nss_qdisc qca_nss_macsec qca_nss_crypto_tool qca_nss_crypto qca_nss_pptp ppt
p pppox qca_nss_map_t qca_nss_lag_mgr qca_nss_l2tpv2 ppp_generic slhc qca_nss_gr
e hyfi_bridging nf_nat_proto_sctp nf_nat libcrc32c ledtrig_usbdev nf_conntrack_p
roto_sctp essedma ip6t_REJECT ip6table_raw ip6table_mangle ip6table_filter ip6_t
ables x_tables qca_mcs qca_85xx_sw msdos bonding ip6_gre ip_gre gre ifb nat46 si
t qca_nss_drv l2tp_netlink l2tp_core ipcomp6 xfrm6_tunnel xfrm6_mode_tunnel xfrm
6_mode_transport xfrm6_mode_beet esp6 ah6 ipcomp xfrm4_tunnel xfrm4_mode_tunnel
xfrm4_mode_transport xfrm4_mode_beet esp4 ah4 ip6_tunnel qca_nss_gmac tunnel6 tu
nnel4 ip_tunnel snd_pcm_oss snd_mixer_oss snd_rawmidi snd_seq_device qca_ssdk af
_key xfrm_user xfrm_ipcomp xfrm_algo vfat fat ntfs qrfs nf_conntrack nls_iso8859
_1 nls_cp437 shortcut_fe_drv aq_phy shortcut_fe_ipv6 shortcut_fe sha1_generic qc
rypto cryptosoft cryptodev ocf md5 hmac ecb des_generic cbc authenc usb_storage
leds_gpio bootconfig xhci_hcd dwc3 udc_core dwc3_qcom dwc3_ipq40xx phy_qcom_ssus
b phy_qcom_hsusb phy_qca_uniphy phy_qca_baldur sd_mod ahci_platform gpio_button_
hotplug button_hotplug input_core usbcore nls_base usb_common mii [last unloaded
: compat]
[  632.439690]
[  632.441168] CPU: 1 PID: 1458 Comm: nmbd Not tainted 3.14.77 #9
[  632.446985] task: dcf5dc80 ti: d5ce4000 task.ti: d5ce4000
[  632.452369] PC is at _raw_spin_lock_bh+0x48/0x5c
[  632.457012] LR is at ieee80211_tx_dequeue+0x6e8/0x8ec [mac80211]
[  632.462956] pc : [<c0211fb4>]    lr : [<bf846224>]    psr: 20000013
[  632.462956] sp : d5ce5b20  ip : d4314038  fp : 00000000
[  632.474412] r10: d4d20cb4  r9 : d4d20ca8  r8 : d4d20cac
[  632.479622] r7 : 00000000  r6 : d6d17a80  r5 : d6997478  r4 : d4d20c20
[  632.486132] r3 : 0000d769  r2 : 0000d76a  r1 : 00000000  r0 : d4d20d00
[  632.492644] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  632.499760] Control: 10c5787d  Table: 57c4c06a  DAC: 00000015
[  632.505490] CPU: 1 PID: 1458 Comm: nmbd Not tainted 3.14.77 #9
[  632.511317] [<c021d9ac>] (unwind_backtrace) from [<c021aa40>] (show_stack+0x1
0/0x14)
[  632.519040] [<c021aa40>] (show_stack) from [<c03c59d4>] (dump_stack+0x80/0xa0
)
[  632.526250] [<c03c59d4>] (dump_stack) from [<c028269c>] (watchdog_timer_fn+0x
10c/0x160)
[  632.534231] [<c028269c>] (watchdog_timer_fn) from [<c024a828>] (__run_hrtimer
+0x50/0xc8)
[  632.542301] [<c024a828>] (__run_hrtimer) from [<c024aff8>] (hrtimer_interrupt
+0x130/0x27c)
[  632.550550] [<c024aff8>] (hrtimer_interrupt) from [<c05175ac>] (msm_timer_int
errupt+0x38/0x44)
[  632.559143] [<c05175ac>] (msm_timer_interrupt) from [<c0268a6c>] (handle_perc
pu_devid_irq+0x68/0x84)
[  632.568259] [<c0268a6c>] (handle_percpu_devid_irq) from [<c02653e0>] (generic
_handle_irq+0x20/0x30)
[  632.577287] [<c02653e0>] (generic_handle_irq) from [<c021803c>] (handle_IRQ+0
x68/0x90)
[  632.585184] [<c021803c>] (handle_IRQ) from [<c02084e0>] (gic_handle_irq+0x3c/
0x60)
[  632.592734] [<c02084e0>] (gic_handle_irq) from [<c02095c0>] (__irq_svc+0x40/0
x70)
[  632.600193] Exception stack(0xd5ce5ad8 to 0xd5ce5b20)
[  632.605231] 5ac0:                                                       d4d20
d00 00000000
[  632.613392] 5ae0: 0000d76a 0000d769 d4d20c20 d6997478 d6d17a80 00000000 d4d20
cac d4d20ca8
[  632.621552] 5b00: d4d20cb4 00000000 d4314038 d5ce5b20 bf846224 c0211fb4 20000
013 ffffffff
[  632.629715] [<c02095c0>] (__irq_svc) from [<c0211fb4>] (_raw_spin_lock_bh+0x4
8/0x5c)
[  632.637487] [<c0211fb4>] (_raw_spin_lock_bh) from [<bf846224>] (ieee80211_tx_
dequeue+0x6e8/0x8ec [mac80211])
[  632.647339] [<bf846224>] (ieee80211_tx_dequeue [mac80211]) from [<bf846350>]
(ieee80211_tx_dequeue+0x814/0x8ec [mac80211])
[  632.658361] [<bf846350>] (ieee80211_tx_dequeue [mac80211]) from [<bf848c28>]
(ieee80211_subif_8023_start_xmit+0x314/0x35c [mac80211])
[  632.670302] [<bf848c28>] (ieee80211_subif_8023_start_xmit [mac80211]) from [<
c059bf40>] (dev_hard_start_xmit+0x320/0x454)
[  632.681192] [<c059bf40>] (dev_hard_start_xmit) from [<c059c3ec>] (__dev_queue
_xmit+0x378/0x454)
[  632.689877] [<c059c3ec>] (__dev_queue_xmit) from [<c0655eb8>] (br_dev_queue_p
ush_xmit+0xbc/0xc4)
[  632.698640] [<c0655eb8>] (br_dev_queue_push_xmit) from [<c0655df4>] (deliver_
clone+0x40/0x48)
[  632.707145] [<c0655df4>] (deliver_clone) from [<c06561e8>] (maybe_deliver+0x5
c/0x6c)
[  632.714870] [<c06561e8>] (maybe_deliver) from [<c0656284>] (br_flood+0x8c/0xf
c)
[  632.722162] [<c0656284>] (br_flood) from [<c06563e8>] (br_flood_deliver+0x18/
0x24)
[  632.729716] [<c06563e8>] (br_flood_deliver) from [<c06543c0>] (br_dev_xmit+0x
2a8/0x2c4)
[  632.737702] [<c06543c0>] (br_dev_xmit) from [<c059bf40>] (dev_hard_start_xmit
+0x320/0x454)
[  632.745947] [<c059bf40>] (dev_hard_start_xmit) from [<c059c3ec>] (__dev_queue
_xmit+0x378/0x454)
[  632.754635] [<c059c3ec>] (__dev_queue_xmit) from [<c05c9ef8>] (ip_finish_outp
ut+0x434/0x4a4)
[  632.763054] [<c05c9ef8>] (ip_finish_output) from [<c05cbdfc>] (ip_send_skb+0x
10/0x98)
[  632.770865] [<c05cbdfc>] (ip_send_skb) from [<c05ebe44>] (udp_send_skb+0x184/
0x234)
[  632.778503] [<c05ebe44>] (udp_send_skb) from [<c05ed464>] (udp_sendmsg+0x6bc/
0x6e4)
[  632.786143] [<c05ed464>] (udp_sendmsg) from [<c0584420>] (sock_sendmsg+0x70/0
x84)
[  632.793607] [<c0584420>] (sock_sendmsg) from [<c05867a4>] (SyS_sendto+0xe4/0x
128)
[  632.801070] [<c05867a4>] (SyS_sendto) from [<c0208c80>] (ret_fast_syscall+0x0
/0x44)
[  636.124678] BUG: soft lockup - CPU#0 stuck for 22s! [swapper/0:0]
[  636.129726] Modules linked in: ath10k_pci ath10k_core ath mac80211 cfg80211 c
ompat ecm iptable_nat nf_nat_pptp nf_nat_ipv4 nf_nat_amanda nf_conntrack_pptp nf
_conntrack_ipv6 nf_conntrack_ipv4 nf_conntrack_amanda xt_time xt_tcpudp xt_tcpms
s xt_string xt_statistic xt_state xt_recent xt_quota xt_policy xt_pkttype xt_phy
sdev xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_hel
per xt_esp xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_
comment xt_addrtype xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_DSCP xt_CT xt_CLASSIFY
 usbnet ts_kmp ts_fsm ts_bm r8152 pppoe ppp_mppe ppp_async nf_nat_tftp nf_nat_sn
mp_basic nf_nat_sip nf_nat_rtsp nf_nat_proto_gre nf_nat_irc nf_nat_h323 nf_nat_f
tp nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_snmp nf_conntrac
k_sip nf_conntrack_rtsp nf_conntrack_proto_gre nf_conntrack_irc nf_conntrack_h32
3 nf_conntrack_ftp nf_conntrack_broadcast l2tp_ppp iptable_raw iptable_mangle ip
table_filter ipt_ah ipt_REJECT ipt_MASQUERADE ipt_ECN ip_tables crc_ccitt arptab
le_filter arpt_mangle arp_tables sch_teql sch_tbf sch_sfq sch_red sch_prio sch_p
ie sch_htb sch_gred sch_fq sch_dsmark sch_codel em_text em_nbyte em_meta em_cmp
cls_basic act_police act_ipt act_connmark act_skbedit act_mirred em_u32 cls_u32
cls_tcindex cls_flow cls_route cls_fw sch_hfsc sch_ingress qca_nss_ipsec qca_nss
_cfi_ocf qca_nss_tunipip6 qca_nss_tun6rd qca_nss_ipsecmgr qca_nss_cfi_cryptoapi
qca_nss_qdisc qca_nss_macsec qca_nss_crypto_tool qca_nss_crypto qca_nss_pptp ppt
p pppox qca_nss_map_t qca_nss_lag_mgr qca_nss_l2tpv2 ppp_generic slhc qca_nss_gr
e hyfi_bridging nf_nat_proto_sctp nf_nat libcrc32c ledtrig_usbdev nf_conntrack_p
roto_sctp essedma ip6t_REJECT ip6table_raw ip6table_mangle ip6table_filter ip6_t
ables x_tables qca_mcs qca_85xx_sw msdos bonding ip6_gre ip_gre gre ifb nat46 si
t qca_nss_drv l2tp_netlink l2tp_core ipcomp6 xfrm6_tunnel xfrm6_mode_tunnel xfrm
6_mode_transport xfrm6_mode_beet esp6 ah6 ipcomp xfrm4_tunnel xfrm4_mode_tunnel
xfrm4_mode_transport xfrm4_mode_beet esp4 ah4 ip6_tunnel qca_nss_gmac tunnel6 tu
nnel4 ip_tunnel snd_pcm_oss snd_mixer_oss snd_rawmidi snd_seq_device qca_ssdk af
_key xfrm_user xfrm_ipcomp xfrm_algo vfat fat ntfs qrfs nf_conntrack nls_iso8859
_1 nls_cp437 shortcut_fe_drv aq_phy shortcut_fe_ipv6 shortcut_fe sha1_generic qc
rypto cryptosoft cryptodev ocf md5 hmac ecb des_generic cbc authenc usb_storage
leds_gpio bootconfig xhci_hcd dwc3 udc_core dwc3_qcom dwc3_ipq40xx phy_qcom_ssus
b phy_qcom_hsusb phy_qca_uniphy phy_qca_baldur sd_mod ahci_platform gpio_button_
hotplug button_hotplug input_core usbcore nls_base usb_common mii [last unloaded
: compat]
[  636.359847]
[  636.361324] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.77 #9
[  636.367314] task: c0868750 ti: c085c000 task.ti: c085c000
[  636.372723] PC is at ieee80211_kick_airtime+0x7c/0x1a8 [mac80211]
[  636.378798] LR is at ieee80211_kick_airtime+0x90/0x1a8 [mac80211]
[  636.384848] pc : [<bf84bc80>]    lr : [<bf84bc94>]    psr: 20000113
[  636.384848] sp : c085deb0  ip : 00000000  fp : 00000006
[  636.396306] r10: d6549000  r9 : 00000018  r8 : 00000030
[  636.401514] r7 : 00000002  r6 : d4d20c20  r5 : d4d20d00  r4 : d4d20d18
[  636.408025] r3 : 00000000  r2 : 000000b9  r1 : 00000001  r0 : 00000000
[  636.414536] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kern
el
[  636.421827] Control: 10c5787d  Table: 586cc06a  DAC: 00000015
[  636.427557] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.77 #9
[  636.433552] [<c021d9ac>] (unwind_backtrace) from [<c021aa40>] (show_stack+0x1
0/0x14)
[  636.441276] [<c021aa40>] (show_stack) from [<c03c59d4>] (dump_stack+0x80/0xa0
)
[  636.448482] [<c03c59d4>] (dump_stack) from [<c028269c>] (watchdog_timer_fn+0x
10c/0x160)
[  636.456468] [<c028269c>] (watchdog_timer_fn) from [<c024a828>] (__run_hrtimer
+0x50/0xc8)
[  636.464539] [<c024a828>] (__run_hrtimer) from [<c024aff8>] (hrtimer_interrupt
+0x130/0x27c)
[  636.472787] [<c024aff8>] (hrtimer_interrupt) from [<c05175ac>] (msm_timer_int
errupt+0x38/0x44)
[  636.481380] [<c05175ac>] (msm_timer_interrupt) from [<c0268a6c>] (handle_perc
pu_devid_irq+0x68/0x84)
[  636.490495] [<c0268a6c>] (handle_percpu_devid_irq) from [<c02653e0>] (generic
_handle_irq+0x20/0x30)
[  636.499524] [<c02653e0>] (generic_handle_irq) from [<c021803c>] (handle_IRQ+0
x68/0x90)
[  636.507422] [<c021803c>] (handle_IRQ) from [<c02084e0>] (gic_handle_irq+0x3c/
0x60)
[  636.514972] [<c02084e0>] (gic_handle_irq) from [<c02095c0>] (__irq_svc+0x40/0
x70)
[  636.522436] Exception stack(0xc085de68 to 0xc085deb0)
[  636.527471] de60:                   00000000 00000001 000000b9 00000000 d4d20
d18 d4d20d00
[  636.535631] de80: d4d20c20 00000002 00000030 00000018 d6549000 00000006 00000
000 c085deb0
[  636.543791] dea0: bf84bc94 bf84bc80 20000113 ffffffff
[  636.548854] [<c02095c0>] (__irq_svc) from [<bf84bc80>] (ieee80211_kick_airtim
e+0x7c/0x1a8 [mac80211])
[  636.558056] [<bf84bc80>] (ieee80211_kick_airtime [mac80211]) from [<c02331ec>
] (tasklet_action+0x8c/0xec)
[  636.567578] [<c02331ec>] (tasklet_action) from [<c02327e4>] (__do_softirq+0x1
04/0x294)
[  636.575477] [<c02327e4>] (__do_softirq) from [<c0232c60>] (irq_exit+0x9c/0x11
c)
[  636.582770] [<c0232c60>] (irq_exit) from [<c0218040>] (handle_IRQ+0x6c/0x90)
[  636.589800] [<c0218040>] (handle_IRQ) from [<c02084e0>] (gic_handle_irq+0x3c/
0x60)
[  636.597351] [<c02084e0>] (gic_handle_irq) from [<c02095c0>] (__irq_svc+0x40/0
x70)
[  636.604813] Exception stack(0xc085df60 to 0xc085dfa8)
[  636.609851] df60: ffffffed 00000000 1d3c2000 c020a040 c085c000 c085c030 fffff
fff c08b3014
[  636.618009] df80: c08643c0 c08539c8 ddffcc80 c08b3010 c086d288 c085dfa8 c0218
300 c0218304
[  636.626167] dfa0: 60000013 ffffffff
[  636.629644] [<c02095c0>] (__irq_svc) from [<c0218304>] (arch_cpu_idle+0x38/0x
5c)
[  636.637024] [<c0218304>] (arch_cpu_idle) from [<c026534c>] (cpu_startup_entry
+0xa4/0x108)
[  636.645184] [<c026534c>] (cpu_startup_entry) from [<c0832af0>] (start_kernel+
0x358/0x3cc)

  reply	other threads:[~2018-10-02 16:33 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-09-16 17:42 [PATCH RFC v4 0/4] Move TXQ scheduling into mac80211 Toke Høiland-Jørgensen
2018-09-16 17:42 ` [PATCH RFC v4 3/4] mac80211: Add airtime accounting and scheduling to TXQs Toke Høiland-Jørgensen
2018-09-26  7:09   ` Rajkumar Manoharan
2018-09-26  9:22     ` Toke Høiland-Jørgensen
2018-09-27  0:09       ` Rajkumar Manoharan
2018-09-28  5:29         ` Rajkumar Manoharan
2018-09-28  7:51           ` Toke Høiland-Jørgensen
2018-09-28  9:27             ` Rajkumar Manoharan
2018-09-28  9:44               ` Rajkumar Manoharan
2018-09-28  9:58               ` Toke Høiland-Jørgensen
2018-09-28 10:19                 ` Rajkumar Manoharan
2018-09-28 10:35                   ` [Make-wifi-fast] " Jonathan Morton
2018-09-28 10:47                     ` Rajkumar Manoharan
2018-09-28 11:02                       ` Toke Høiland-Jørgensen
2018-09-28 19:51                         ` Rajkumar Manoharan
2018-10-02  6:58                         ` Rajkumar Manoharan
2018-10-02  7:41                           ` Rajkumar Manoharan
2018-10-02  8:22                           ` Toke Høiland-Jørgensen
2018-10-02 16:33                             ` Rajkumar Manoharan [this message]
2018-10-02 19:00                               ` Toke Høiland-Jørgensen
2018-10-02 23:07                                 ` Rajkumar Manoharan
2018-10-03  5:53                                   ` Rajkumar Manoharan
2018-10-03  6:27                                     ` Rajkumar Manoharan
2018-10-03  8:41                                     ` Toke Høiland-Jørgensen
2018-09-16 17:42 ` [PATCH RFC v4 1/4] mac80211: Add TXQ scheduling API Toke Høiland-Jørgensen
2018-09-18  0:57   ` Rajkumar Manoharan
2018-09-18 10:29     ` Toke Høiland-Jørgensen
2018-09-18 18:51       ` Rajkumar Manoharan
2018-09-18 20:41         ` Toke Høiland-Jørgensen
2018-09-18 21:30           ` Rajkumar Manoharan
2018-09-19  9:09             ` Toke Høiland-Jørgensen
2018-09-19 14:43               ` Kalle Valo
2018-09-19 14:50                 ` Toke Høiland-Jørgensen
2018-09-19 16:54                   ` Rajkumar Manoharan
2018-09-16 17:42 ` [PATCH RFC v4 4/4] ath9k: Switch to mac80211 TXQ scheduling and airtime APIs Toke Høiland-Jørgensen
2018-09-16 17:42 ` [PATCH RFC v4 2/4] cfg80211: Add airtime statistics and settings Toke Høiland-Jørgensen
2018-09-20 21:29 ` [PATCH RFC v4 0/4] Move TXQ scheduling into mac80211 Rajkumar Manoharan
2018-09-21 12:41   ` Toke Høiland-Jørgensen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a5a7e11d6913c32385cc74ea3d0e1c76@codeaurora.org \
    --to=rmanohar@codeaurora.org \
    --cc=chromatix99@gmail.com \
    --cc=kyan@google.com \
    --cc=linux-wireless-owner@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=make-wifi-fast@lists.bufferbloat.net \
    --cc=nbd@nbd.name \
    --cc=toke@toke.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.