This kernel has my patches and my proprietary module (which is not in use, but
still taints the kernel). I doubt my patches would influence this splat,
but it's always possible.
The warning is the one below:
static inline s8
rate_lowest_index(struct ieee80211_supported_band *sband,
struct ieee80211_sta *sta)
{
int i;
for (i = 0; i < sband->n_bitrates; i++)
if (rate_supported(sta, sband->band, i))
return i;
/* warn when we cannot find a rate. */
WARN_ON_ONCE(1);
/* and return 0 (the lowest index) */
return 0;
}
Not sure how easy it is to reproduce..this was during boot up of a system
with 400 virtual stations....
May 2 10:22:51 localhost kernel: ------------[ cut here ]------------
May 2 10:22:51 localhost kernel: WARNING: at /home/greearb/git/linux-3.3.dev.y/include/net/mac80211.h:3634 rate_control_send_low+0xb9/0x18c [mac80211]()
May 2 10:22:51 localhost kernel: Hardware name: To be filled by O.E.M.
May 2 10:22:51 localhost kernel: Modules linked in: aesni_intel cryptd aes_x86_64 aes_generic 8021q garp stp llc fuse macvlan wanlink(PO) pktgen coretemp hwmon
sunrpc ipv6 uinput arc4 snd_hda_codec_realtek snd_hda_intel snd_hda_codec ath9k mac80211 snd_hwdep snd_seq snd_seq_device ath9k_common snd_pcm ath9k_hw ppdev
snd_timer ath snd microcode e1000e soundcore pcspkr serio_raw i2c_i801 cfg80211 iTCO_wdt mei(C) snd_page_alloc iTCO_vendor_support parport_pc parport i915
drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan]
May 2 10:22:51 localhost kernel: Pid: 53, comm: kworker/u:2 Tainted: P C O 3.3.4+ #40
May 2 10:22:51 localhost kernel: Call Trace:
May 2 10:22:51 localhost kernel: [<ffffffff81036ef9>] warn_slowpath_common+0x80/0x98
May 2 10:22:51 localhost kernel: [<ffffffff81036f26>] warn_slowpath_null+0x15/0x17
May 2 10:22:51 localhost kernel: [<ffffffffa0266798>] rate_control_send_low+0xb9/0x18c [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa01be6da>] ath_get_rate+0x4f/0x374 [ath9k]
May 2 10:22:51 localhost kernel: [<ffffffff81055d3f>] ? check_preempt_curr+0x3e/0x6d
May 2 10:22:51 localhost kernel: [<ffffffffa0266615>] rate_control_get_rate+0x89/0x124 [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa026fa7a>] invoke_tx_handlers+0x763/0x1032 [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffff8144a2a8>] ? _raw_spin_unlock_irqrestore+0x3a/0x47
May 2 10:22:51 localhost kernel: [<ffffffffa0257676>] ? sta_info_get+0x4e/0x67 [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa0270dfa>] ieee80211_tx+0x89/0xcb [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffff810ded2f>] ? virt_to_head_page+0x9/0x2c
May 2 10:22:51 localhost kernel: [<ffffffffa027133b>] ieee80211_xmit+0xbb/0xc9 [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa027139e>] ieee80211_tx_skb_tid+0x55/0x5c [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa025cfc8>] ieee80211_tx_ba_session_handle_start+0x290/0x29f [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa025c0c6>] ieee80211_ba_session_work+0xf7/0x14f [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffffa025bfcf>] ? ieee80211_ht_cap_ie_to_sta_ht_cap+0x123/0x123 [mac80211]
May 2 10:22:51 localhost kernel: [<ffffffff810496c9>] process_one_work+0x1a6/0x278
May 2 10:22:51 localhost kernel: [<ffffffff8104b71c>] worker_thread+0x136/0x255
May 2 10:22:51 localhost kernel: [<ffffffff8104b5e6>] ? manage_workers+0x190/0x190
May 2 10:22:51 localhost kernel: [<ffffffff8104ed1d>] kthread+0x84/0x8c
May 2 10:22:51 localhost kernel: [<ffffffff814504a4>] kernel_thread_helper+0x4/0x10
May 2 10:22:51 localhost kernel: [<ffffffff8104ec99>] ? __init_kthread_worker+0x37/0x37
May 2 10:22:51 localhost kernel: [<ffffffff814504a0>] ? gs_change+0x13/0x13
May 2 10:22:51 localhost kernel: ---[ end trace 3442b469f5a5b18e ]---
Thanks,
Ben
--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc http://www.candelatech.com
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html