Return-path: Received: from mail-gx0-f16.google.com ([209.85.217.16]:36482 "EHLO mail-gx0-f16.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752974AbYIOWzo (ORCPT ); Mon, 15 Sep 2008 18:55:44 -0400 Received: by gxk9 with SMTP id 9so26165169gxk.13 for ; Mon, 15 Sep 2008 15:55:42 -0700 (PDT) Message-ID: <43e72e890809151555u3a79bd89h763fa0a6ba07e752@mail.gmail.com> (sfid-20080916_005551_138899_E0D3E737) Date: Mon, 15 Sep 2008 15:55:42 -0700 From: "Luis R. Rodriguez" To: johannes@sipsolutions.net, linville@tuxdriver.com Subject: Re: [RFC] mac80211: re-enable aggregation on 2.6.27 Cc: "Luis R. Rodriguez" , linux-wireless@vger.kernel.org In-Reply-To: <1221503192-28502-1-git-send-email-lrodriguez@atheros.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 References: <1221503192-28502-1-git-send-email-lrodriguez@atheros.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: On Mon, Sep 15, 2008 at 11:26 AM, Luis R. Rodriguez wrote: > Re-enable aggregation by addressing skb->cb overwrites > after insertion into the qdisc. Aggregation was disabled > after the new TX multiqueue changes were introduced. Instead > of relying on the skb->cb we use two flags on the skb. > > Signed-off-by: Luis R. Rodriguez > --- > > Users have been reporting low rates on 2.6.27 with 11n drivers, the > problem isbeen 11n aggregation was disabled due to the new TX multique > changes. We should have addressed this sooner but we just got to it now. > > Without addressing this we won't get 11n aggregation on 2.6.27. I tried > to minimize the changes required. I'm about to test this, it compiles. > > If this doesn't get upstream for 27 perhaps distributions are willing to > carry it around then and if so oh well (grr...). OK I get these results with iwlagn (Intel 4965) using iperf on 2GHz using HT20 TCP on a very very noisy environment (at work): (Server end using iperf -s -i1) [ 5] local 192.168.1.5 port 5001 connected with 192.168.1.3 port 34066 [ 5] 0.0- 1.0 sec 4.21 MBytes 35.3 Mbits/sec [ 5] 1.0- 2.0 sec 2.85 MBytes 23.9 Mbits/sec [ 5] 2.0- 3.0 sec 3.94 MBytes 33.0 Mbits/sec [ 5] 3.0- 4.0 sec 3.66 MBytes 30.7 Mbits/sec [ 5] 4.0- 5.0 sec 3.63 MBytes 30.5 Mbits/sec [ 5] 5.0- 6.0 sec 3.22 MBytes 27.0 Mbits/sec [ 5] 6.0- 7.0 sec 3.82 MBytes 32.0 Mbits/sec [ 5] 7.0- 8.0 sec 3.36 MBytes 28.2 Mbits/sec [ 5] 8.0- 9.0 sec 2.66 MBytes 22.3 Mbits/sec [ 5] 9.0-10.0 sec 4.46 MBytes 37.4 Mbits/sec [ 5] 0.0-10.4 sec 37.1 MBytes 30.0 Mbits/sec With ath9k aggregation is not being negotiated correctly. Will have to look into that. (Server end using iperf -s -i1) [ 4] local 192.168.1.5 port 5001 connected with 192.168.1.6 port 38482 [ 4] 0.0- 1.0 sec 528 KBytes 4.33 Mbits/sec [ 4] 1.0- 2.0 sec 732 KBytes 6.00 Mbits/sec [ 4] 2.0- 3.0 sec 672 KBytes 5.51 Mbits/sec [ 4] 3.0- 4.0 sec 376 KBytes 3.08 Mbits/sec [ 4] 4.0- 5.0 sec 269 KBytes 2.20 Mbits/sec [ 4] 5.0- 6.0 sec 252 KBytes 2.06 Mbits/sec [ 4] 6.0- 7.0 sec 363 KBytes 2.98 Mbits/sec [ 4] 7.0- 8.0 sec 277 KBytes 2.27 Mbits/sec [ 4] 8.0- 9.0 sec 382 KBytes 3.13 Mbits/sec [ 4] 9.0-10.0 sec 474 KBytes 3.88 Mbits/sec [ 4] 0.0-10.2 sec 4.27 MBytes 3.50 Mbits/sec On the client side with ath9k: mcgrof@mosca ~ $ sudo dmesg -c [ 6521.420101] wlan1: no IPv6 routers present [ 6574.460164] Open BA session requested for 00:03:7f:0c:e0:bc tid 6 [ 6574.460175] BA request denied - queue unavailable for tid 6 [ 6580.168173] Open BA session requested for 00:03:7f:0c:e0:bc tid 6 [ 6580.168183] BA request denied - queue unavailable for tid 6 [ 6597.983766] Rx A-MPDU request on tid 0 result 0 But sadly with both we run into an an rtnl assert too (doesn't crash, just a WARN_ON()): This is with iwlagn: Sep 15 14:44:45 mosca klogd: [ 2908.342255] iwlagn: Copyright(c) 2003-2008 Intel Corporation Sep 15 14:44:45 mosca klogd: [ 2908.342526] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 Sep 15 14:44:45 mosca klogd: [ 2908.342657] iwlagn: Detected Intel Wireless WiFi Link 4965AGN REV=0x4 Sep 15 14:44:45 mosca klogd: [ 2908.390128] iwlagn: Tunable channels: 11 802.11bg, 13 802.11a channels Sep 15 14:45:26 mosca klogd: [ 2949.155420] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 Sep 15 14:45:26 mosca klogd: [ 2949.161136] firmware: requesting iwlwifi-4965-2.ucode Sep 15 14:45:26 mosca klogd: [ 2949.384341] Registered led device: iwl-phy0:radio Sep 15 14:45:26 mosca klogd: [ 2949.385560] Registered led device: iwl-phy0:assoc Sep 15 14:45:26 mosca klogd: [ 2949.386541] Registered led device: iwl-phy0:RX Sep 15 14:45:26 mosca klogd: [ 2949.387490] Registered led device: iwl-phy0:TX Sep 15 14:45:26 mosca klogd: [ 2949.432829] iwlagn: TX Power requested while scanning! Sep 15 14:45:26 mosca klogd: [ 2949.443491] ADDRCONF(NETDEV_UP): wlan0: link is not ready Sep 15 14:45:27 mosca klogd: [ 2950.759647] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready Sep 15 14:56:38 mosca -- MARK -- Sep 15 15:02:07 mosca klogd: [ 3950.109244] iwlagn: iwl_tx_agg_start on ra = 00:03:7f:0c:e0:bc tid = 0 Sep 15 15:02:07 mosca klogd: [ 3950.109359] Pid: 10156, comm: iperf Not tainted 2.6.27-rc6 #3 Sep 15 15:02:07 mosca klogd: [ 3950.109365] [] ? printk+0x1d/0x22 Sep 15 15:02:07 mosca klogd: [ 3950.109380] [] ieee80211_requeue+0x220/0x230 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109408] [] ? ieee80211_requeue+0x0/0x230 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109430] [] ieee80211_start_tx_ba_session+0x165/0x2e0 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109439] [] ? ieee80211_start_tx_ba_session+0x30/0x2e0 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109449] [] ? iwl4965_mac_ampdu_action+0x0/0xc0 [iwlagn] Sep 15 15:02:07 mosca klogd: [ 3950.109457] [] rs_tl_turn_on_agg_for_tid+0x135/0x140 [iwlagn] Sep 15 15:02:07 mosca klogd: [ 3950.109464] [] ? iwl_generic_cmd_callback+0x0/0x70 [iwlcore] Sep 15 15:02:07 mosca klogd: [ 3950.109471] [] rs_tx_status+0xf21/0x1860 [iwlagn] Sep 15 15:02:07 mosca klogd: [ 3950.109478] [] ? rs_tx_status+0x92/0x1860 [iwlagn] Sep 15 15:02:07 mosca klogd: [ 3950.109495] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:02:07 mosca klogd: [ 3950.109500] [] ? local_bh_enable+0x77/0xe0 Sep 15 15:02:07 mosca klogd: [ 3950.109505] [] ? __lock_acquire+0x2a4/0xf90 Sep 15 15:02:07 mosca klogd: [ 3950.109509] [] ? ip_finish_output+0x18d/0x290 Sep 15 15:02:07 mosca klogd: [ 3950.109514] [] ? ip_output+0x55/0xb0 Sep 15 15:02:07 mosca klogd: [ 3950.109518] [] ? __lock_acquire+0x2a4/0xf90 Sep 15 15:02:07 mosca klogd: [ 3950.109523] [] ? __lock_acquire+0x2a4/0xf90 Sep 15 15:02:07 mosca klogd: [ 3950.109527] [] ? _raw_spin_lock+0x41/0x120 Sep 15 15:02:07 mosca klogd: [ 3950.109532] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:02:07 mosca klogd: [ 3950.109536] [] ? ieee80211_tx_status+0x0/0x4c0 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109555] [] ieee80211_tx_status+0xbb/0x4c0 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109564] [] ? ieee80211_tx_status+0x0/0x4c0 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109574] [] ieee80211_tasklet_handler+0x110/0x120 [mac80211] Sep 15 15:02:07 mosca klogd: [ 3950.109583] [] ? __kfree_skb+0x36/0x90 Sep 15 15:02:07 mosca klogd: [ 3950.109587] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:02:07 mosca klogd: [ 3950.109591] [] ? trace_hardirqs_on_caller+0x86/0x170 Sep 15 15:02:07 mosca klogd: [ 3950.109595] [] tasklet_action+0x7d/0x110 Sep 15 15:02:07 mosca klogd: [ 3950.109599] [] __do_softirq+0x9a/0x130 Sep 15 15:02:07 mosca klogd: [ 3950.109602] [] do_softirq+0x8d/0xa0 Sep 15 15:02:07 mosca klogd: [ 3950.109605] [] irq_exit+0x65/0xa0 Sep 15 15:02:07 mosca klogd: [ 3950.109608] [] do_IRQ+0x4a/0x80 Sep 15 15:02:07 mosca klogd: [ 3950.109612] [] ? trace_hardirqs_on_caller+0x115/0x170 Sep 15 15:02:07 mosca klogd: [ 3950.109616] [] common_interrupt+0x28/0x30 Sep 15 15:02:07 mosca klogd: [ 3950.109620] [] ? pci_scan_bridge+0xe6/0x3ae Sep 15 15:02:07 mosca klogd: [ 3950.109624] [] ? read_hpet+0x14/0x20 Sep 15 15:02:07 mosca klogd: [ 3950.109628] [] getnstimeofday+0x4b/0x100 Sep 15 15:02:07 mosca klogd: [ 3950.109632] [] do_gettimeofday+0x16/0x40 Sep 15 15:02:07 mosca klogd: [ 3950.109636] [] sys_gettimeofday+0x22/0x70 Sep 15 15:02:07 mosca klogd: [ 3950.109639] [] ? trace_hardirqs_on_thunk+0xc/0x10 Sep 15 15:02:07 mosca klogd: [ 3950.109643] [] sysenter_do_call+0x12/0x3f Sep 15 15:02:07 mosca klogd: [ 3950.109648] ======================= With ath9k its the same story, this happens at the beginning when you start TXing: Sep 15 15:44:31 mosca klogd: [ 6494.308158] pccard: CardBus card inserted into slot 0 Sep 15 15:44:31 mosca klogd: [ 6494.753121] ath9k: 0.1 Sep 15 15:44:31 mosca klogd: [ 6494.753392] ath9k 0000:16:00.0: enabling device (0000 -> 0002) Sep 15 15:44:31 mosca klogd: [ 6494.753418] ath9k 0000:16:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 Sep 15 15:44:32 mosca klogd: [ 6495.191035] phy1: Atheros 5416: mem=0xf8ca0000, irq=16 Sep 15 15:44:39 mosca klogd: [ 6502.254215] ADDRCONF(NETDEV_UP): wlan1: link is not ready Sep 15 15:44:47 mosca klogd: [ 6510.432301] ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready Sep 15 15:44:47 mosca klogd: [ 6510.440592] Pid: 0, comm: swapper Not tainted 2.6.27-rc6 #3 Sep 15 15:44:47 mosca klogd: [ 6510.440598] [] ? printk+0x1d/0x22 Sep 15 15:44:47 mosca klogd: [ 6510.440614] [] ieee80211_requeue+0x220/0x230 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440661] [] ? ieee80211_requeue+0x0/0x230 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440703] [] ieee80211_start_tx_ba_session+0x165/0x2e0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440728] [] ? ieee80211_start_tx_ba_session+0x30/0x2e0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440753] [] ? ath9k_ampdu_action+0x0/0x1a0 [ath9k] Sep 15 15:44:47 mosca klogd: [ 6510.440778] [] ath_get_rate+0x329/0x3e0 [ath9k] Sep 15 15:44:47 mosca klogd: [ 6510.440801] [] ? rate_control_get_rate+0x2f/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440842] [] rate_control_get_rate+0xa6/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440869] [] ? rate_control_get_rate+0x2f/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440896] [] invoke_tx_handlers+0x649/0xcc0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440923] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.440935] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.440945] [] ? __ieee80211_tx_prepare+0x16c/0x370 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.440974] [] ? ieee80211_master_start_xmit+0x180/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.441002] [] ieee80211_master_start_xmit+0x1dc/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.441040] [] ? ieee80211_master_start_xmit+0x180/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.441068] [] dev_hard_start_xmit+0x28b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.441081] [] ? dev_hard_start_xmit+0x4b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.441092] [] __qdisc_run+0x1cb/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.441101] [] dev_queue_xmit+0x39f/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.441111] [] ? dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.441122] [] ieee80211_subif_start_xmit+0x35b/0x6d0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.441149] [] ? ieee80211_subif_start_xmit+0x37f/0x6d0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.441191] [] ? dev_hard_start_xmit+0x128/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.441203] [] dev_hard_start_xmit+0x28b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.441213] [] ? dev_hard_start_xmit+0x4b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.441224] [] __qdisc_run+0x1cb/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.441232] [] dev_queue_xmit+0x39f/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.441242] [] ? dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.441253] [] neigh_resolve_output+0xf1/0x2a0 Sep 15 15:44:47 mosca klogd: [ 6510.441263] [] ? ipv6_chk_mcast_addr+0x0/0x1e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441305] [] ip6_output_finish+0xa6/0x100 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441337] [] ip6_output2+0x138/0x220 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441381] [] ip6_output+0x505/0xba0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441412] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.441423] [] ? trace_hardirqs_on_caller+0x86/0x170 Sep 15 15:44:47 mosca klogd: [ 6510.441433] [] ? icmp6_dst_alloc+0x10f/0x1c0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441468] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.441478] [] ? local_bh_enable_ip+0x76/0xe0 Sep 15 15:44:47 mosca klogd: [ 6510.441502] [] ? _spin_unlock_bh+0x2a/0x30 Sep 15 15:44:47 mosca klogd: [ 6510.441514] [] mld_sendpack+0x328/0x390 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441551] [] ? mld_sendpack+0x0/0x390 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441590] [] mld_ifc_timer_expire+0x259/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441627] [] run_timer_softirq+0x12d/0x1f0 Sep 15 15:44:47 mosca klogd: [ 6510.441637] [] ? mld_ifc_timer_expire+0x0/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441676] [] ? mld_ifc_timer_expire+0x0/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.441714] [] __do_softirq+0x9a/0x130 Sep 15 15:44:47 mosca klogd: [ 6510.441722] [] do_softirq+0x8d/0xa0 Sep 15 15:44:47 mosca klogd: [ 6510.441730] [] irq_exit+0x65/0xa0 Sep 15 15:44:47 mosca klogd: [ 6510.441738] [] smp_apic_timer_interrupt+0x5d/0x90 Sep 15 15:44:47 mosca klogd: [ 6510.441749] [] ? trace_hardirqs_off_thunk+0xc/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.441761] [] apic_timer_interrupt+0x2d/0x40 Sep 15 15:44:47 mosca klogd: [ 6510.441771] [] ? mousedev_open_device+0x2b/0xf0 Sep 15 15:44:47 mosca klogd: [ 6510.441782] [] ? cpu_idle+0x96/0x140 Sep 15 15:44:47 mosca klogd: [ 6510.441792] [] rest_init+0x53/0x60 Sep 15 15:44:47 mosca klogd: [ 6510.441803] ======================= And then lockdep picks up a possible recursive lock: Sep 15 15:44:47 mosca klogd: [ 6510.441919] ============================================= Sep 15 15:44:47 mosca klogd: [ 6510.441925] [ INFO: possible recursive locking detected ] Sep 15 15:44:47 mosca klogd: [ 6510.441931] 2.6.27-rc6 #3 Sep 15 15:44:47 mosca klogd: [ 6510.441935] --------------------------------------------- Sep 15 15:44:47 mosca klogd: [ 6510.441941] swapper/0 is trying to acquire lock: Sep 15 15:44:47 mosca klogd: [ 6510.441946] (_xmit_IEEE80211#2){-+..}, at: [] __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.441964] Sep 15 15:44:47 mosca klogd: [ 6510.441965] but task is already holding lock: Sep 15 15:44:47 mosca klogd: [ 6510.441970] (_xmit_IEEE80211#2){-+..}, at: [] __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.441986] Sep 15 15:44:47 mosca klogd: [ 6510.441988] other info that might help us debug this: Sep 15 15:44:47 mosca klogd: [ 6510.441994] 8 locks held by swapper/0: Sep 15 15:44:47 mosca klogd: [ 6510.441998] #0: (rcu_read_lock){..--}, at: [] dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442017] #1: (_xmit_ETHER#2){-+..}, at: [] __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442034] #2: (rcu_read_lock){..--}, at: [] dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442051] #3: (_xmit_IEEE80211#2){-+..}, at: [] __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442069] #4: (rcu_read_lock){..--}, at: [] ieee80211_master_start_xmit+0x180/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442104] #5: (rcu_read_lock){..--}, at: [] rate_control_get_rate+0x2f/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442138] #6: (rcu_read_lock){..--}, at: [] ieee80211_start_tx_ba_session+0x30/0x2e0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442169] #7: (rcu_read_lock){..--}, at: [] dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442186] Sep 15 15:44:47 mosca klogd: [ 6510.442187] stack backtrace: Sep 15 15:44:47 mosca klogd: [ 6510.442194] Pid: 0, comm: swapper Not tainted 2.6.27-rc6 #3 Sep 15 15:44:47 mosca klogd: [ 6510.442199] [] ? printk+0x1d/0x22 Sep 15 15:44:47 mosca klogd: [ 6510.442210] [] __lock_acquire+0xb69/0xf90 Sep 15 15:44:47 mosca klogd: [ 6510.442220] [] ? dev_queue_xmit+0xc9/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442232] [] lock_acquire+0x89/0xc0 Sep 15 15:44:47 mosca klogd: [ 6510.442241] [] ? __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442252] [] _spin_lock+0x38/0x50 Sep 15 15:44:47 mosca klogd: [ 6510.442260] [] ? __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442270] [] __qdisc_run+0x1e7/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442279] [] dev_queue_xmit+0x39f/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442289] [] ? dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442301] [] ieee80211_sta_tx+0x74/0x90 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442327] [] ieee80211_send_addba_request+0x14e/0x1a0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442353] [] ? trace_hardirqs_on_caller+0x86/0x170 Sep 15 15:44:47 mosca klogd: [ 6510.442365] [] ? ieee80211_start_tx_ba_session+0x16d/0x2e0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442392] [] ieee80211_start_tx_ba_session+0x1c9/0x2e0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442416] [] ? ath9k_ampdu_action+0x0/0x1a0 [ath9k] Sep 15 15:44:47 mosca klogd: [ 6510.442440] [] ath_get_rate+0x329/0x3e0 [ath9k] Sep 15 15:44:47 mosca klogd: [ 6510.442463] [] ? rate_control_get_rate+0x2f/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442505] [] rate_control_get_rate+0xa6/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442532] [] ? rate_control_get_rate+0x2f/0x190 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442560] [] invoke_tx_handlers+0x649/0xcc0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442587] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.442598] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.442610] [] ? __ieee80211_tx_prepare+0x16c/0x370 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442639] [] ? ieee80211_master_start_xmit+0x180/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442668] [] ieee80211_master_start_xmit+0x1dc/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442694] [] ? ieee80211_master_start_xmit+0x180/0x420 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442724] [] dev_hard_start_xmit+0x28b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.442734] [] ? dev_hard_start_xmit+0x4b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.442747] [] __qdisc_run+0x1cb/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442756] [] dev_queue_xmit+0x39f/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442766] [] ? dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442777] [] ieee80211_subif_start_xmit+0x35b/0x6d0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442805] [] ? ieee80211_subif_start_xmit+0x37f/0x6d0 [mac80211] Sep 15 15:44:47 mosca klogd: [ 6510.442847] [] ? dev_hard_start_xmit+0x128/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.442860] [] dev_hard_start_xmit+0x28b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.442870] [] ? dev_hard_start_xmit+0x4b/0x320 Sep 15 15:44:47 mosca klogd: [ 6510.442882] [] __qdisc_run+0x1cb/0x220 Sep 15 15:44:47 mosca klogd: [ 6510.442891] [] dev_queue_xmit+0x39f/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442901] [] ? dev_queue_xmit+0x3e/0x5f0 Sep 15 15:44:47 mosca klogd: [ 6510.442913] [] neigh_resolve_output+0xf1/0x2a0 Sep 15 15:44:47 mosca klogd: [ 6510.442923] [] ? ipv6_chk_mcast_addr+0x0/0x1e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.442964] [] ip6_output_finish+0xa6/0x100 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.442996] [] ip6_output2+0x138/0x220 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443040] [] ip6_output+0x505/0xba0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443071] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.443083] [] ? trace_hardirqs_on_caller+0x86/0x170 Sep 15 15:44:47 mosca klogd: [ 6510.443095] [] ? icmp6_dst_alloc+0x10f/0x1c0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443130] [] ? trace_hardirqs_on+0xb/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.443141] [] ? local_bh_enable_ip+0x76/0xe0 Sep 15 15:44:47 mosca klogd: [ 6510.443165] [] ? _spin_unlock_bh+0x2a/0x30 Sep 15 15:44:47 mosca klogd: [ 6510.443178] [] mld_sendpack+0x328/0x390 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443215] [] ? mld_sendpack+0x0/0x390 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443255] [] mld_ifc_timer_expire+0x259/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443292] [] run_timer_softirq+0x12d/0x1f0 Sep 15 15:44:47 mosca klogd: [ 6510.443303] [] ? mld_ifc_timer_expire+0x0/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443342] [] ? mld_ifc_timer_expire+0x0/0x2e0 [ipv6] Sep 15 15:44:47 mosca klogd: [ 6510.443381] [] __do_softirq+0x9a/0x130 Sep 15 15:44:47 mosca klogd: [ 6510.443390] [] do_softirq+0x8d/0xa0 Sep 15 15:44:47 mosca klogd: [ 6510.443399] [] irq_exit+0x65/0xa0 Sep 15 15:44:47 mosca klogd: [ 6510.443407] [] smp_apic_timer_interrupt+0x5d/0x90 Sep 15 15:44:47 mosca klogd: [ 6510.443418] [] ? trace_hardirqs_off_thunk+0xc/0x10 Sep 15 15:44:47 mosca klogd: [ 6510.443430] [] apic_timer_interrupt+0x2d/0x40 Sep 15 15:44:47 mosca klogd: [ 6510.443440] [] ? mousedev_open_device+0x2b/0xf0 Sep 15 15:44:47 mosca klogd: [ 6510.443452] [] ? cpu_idle+0x96/0x140 Sep 15 15:44:47 mosca klogd: [ 6510.443462] [] rest_init+0x53/0x60 Sep 15 15:44:47 mosca klogd: [ 6510.443473] ======================= Luis