Return-path: Received: from mail-ia0-f170.google.com ([209.85.210.170]:46372 "EHLO mail-ia0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750741Ab3A2VKF (ORCPT ); Tue, 29 Jan 2013 16:10:05 -0500 MIME-Version: 1.0 From: Richard Hartmann Date: Tue, 29 Jan 2013 22:09:45 +0100 Message-ID: (sfid-20130129_221015_640849_C61A1762) Subject: drivers/net/wireless/iwlwifi/dvm/tx.c and arch/x86/kernel/apic/ipi.c: Kernel trace when roaming between different Access Points with the same ESSID To: Johannes Berg , Wey-Yi Guy , Intel Linux Wireless , "John W. Linville" , Emmanuel Grumbach , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, x86@kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: And another one; same circumstances. But this time, I got two stack traces right behind each other. As I got two possibly related traces, I am sending to the maintainers of arch/x86/kernel/apic/ipi.c as well. [ 5777.806736] ------------[ cut here ]------------ [ 5777.806745] WARNING: at /build/buildd-linux_3.7.1-1~experimental.1-i386-Au6THQ/linux-3.7.1/arch/x86/kernel/apic/ipi.c:109 default_send_IPI_mask_logical+0x23/0x7a() [ 5777.806746] Hardware name: 4286CTO [ 5777.806747] empty IPI mask [ 5777.806748] Modules linked in: parport_pc ppdev lp parport rfcomm bnep cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_conservative uinput nfsd auth_rpcgss nfs_acl nfs lockd dns_resolver fscache sunrpc ext4 jbd2 mbcache loop fuse snd_hda_codec_hdmi coretemp snd_hda_codec_conexant arc4 iwldvm mac80211 kvm_intel kvm iwlwifi crc32c_intel snd_hda_intel aesni_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc aes_i586 btusb thinkpad_acpi snd_seq joydev cfg80211 xts nvram bluetooth snd_seq_device snd_timer i915 rfkill snd lrw drm_kms_helper drm i2c_algo_bit ac crc16 battery gf128mul iTCO_wdt iTCO_vendor_support ablk_helper acpi_cpufreq mperf button video pcspkr mei soundcore lpc_ich cryptd mfd_core i2c_i801 processor evdev psmouse i2c_core serio_raw wmi tpm_tis tpm tpm_bios xfs sg sd_mod crc_t10dif mmc_block xhci_hcd microcode ahci libahci sdhci_pci libata sdhci mmc_core scsi_mod ehci_hcd usbcore usb_common e1000e thermal thermal_sys [ 5777.806798] Pid: 4314, comm: Chrome_CacheThr Not tainted 3.7-trunk-686-pae #1 Debian 3.7.1-1~experimental.1 [ 5777.806799] Call Trace: [ 5777.806802] [] ? warn_slowpath_common+0x68/0x79 [ 5777.806805] [] ? default_send_IPI_mask_logical+0x23/0x7a [ 5777.806808] [] ? warn_slowpath_fmt+0x29/0x2d [ 5777.806810] [] ? default_send_IPI_mask_logical+0x23/0x7a [ 5777.806812] [] ? native_send_call_func_ipi+0x42/0x45 [ 5777.806814] [] ? smp_call_function_many+0x178/0x1a8 [ 5777.806817] [] ? do_flush_tlb_all+0x2e/0x2e [ 5777.806819] [] ? native_flush_tlb_others+0x22/0x26 [ 5777.806821] [] ? flush_tlb_others+0x9/0xf [ 5777.806823] [] ? flush_tlb_page+0x5b/0x60 [ 5777.806825] [] ? ptep_set_access_flags+0x44/0x4b [ 5777.806828] [] ? do_wp_page+0x2ff/0x69d [ 5777.806831] [] ? pipe_read+0x331/0x33f [ 5777.806832] [] ? handle_pte_fault+0x88a/0x903 [ 5777.806834] [] ? arch_flush_lazy_mmu_mode+0x5/0x13 [ 5777.806836] [] ? handle_mm_fault+0x1e5/0x1fb [ 5777.806840] [] ? __do_page_fault+0x350/0x38a [ 5777.806842] [] ? do_sync_write+0x89/0x89 [ 5777.806844] [] ? read_tsc+0xa/0x28 [ 5777.806847] [] ? timekeeping_get_ns.constprop.10+0x10/0x56 [ 5777.806849] [] ? should_resched+0x5/0x1e [ 5777.806851] [] ? _cond_resched+0x5/0x18 [ 5777.806854] [] ? copy_to_user+0x2b/0x48 [ 5777.806856] [] ? generic_smp_call_function_interrupt+0xed/0x106 [ 5777.806858] [] ? __do_page_fault+0x38a/0x38a [ 5777.806860] [] ? error_code+0x67/0x6c [ 5777.806863] [] ? set_cpu_sibling_map+0x22c/0x2e5 [ 5777.806867] ---[ end trace ab21f7f1719b3f0e ]--- [ 5824.597874] iwlwifi 0000:03:00.0: fail to flush all tx fifo queues [ 5826.603337] iwlwifi 0000:03:00.0: fail to flush all tx fifo queues [ 5826.621539] ------------[ cut here ]------------ [ 5826.621574] WARNING: at /build/buildd-linux_3.7.1-1~experimental.1-i386-Au6THQ/linux-3.7.1/drivers/net/wireless/iwlwifi/dvm/tx.c:1189 iwlagn_rx_reply_tx+0x288/0x6e2 [iwldvm]() [ 5826.621578] Hardware name: 4286CTO [ 5826.621581] Modules linked in: parport_pc ppdev lp parport rfcomm bnep cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_conservative uinput nfsd auth_rpcgss nfs_acl nfs lockd dns_resolver fscache sunrpc ext4 jbd2 mbcache loop fuse snd_hda_codec_hdmi coretemp snd_hda_codec_conexant arc4 iwldvm mac80211 kvm_intel kvm iwlwifi crc32c_intel snd_hda_intel aesni_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc aes_i586 btusb thinkpad_acpi snd_seq joydev cfg80211 xts nvram bluetooth snd_seq_device snd_timer i915 rfkill snd lrw drm_kms_helper drm i2c_algo_bit ac crc16 battery gf128mul iTCO_wdt iTCO_vendor_support ablk_helper acpi_cpufreq mperf button video pcspkr mei soundcore lpc_ich cryptd mfd_core i2c_i801 processor evdev psmouse i2c_core serio_raw wmi tpm_tis tpm tpm_bios xfs sg sd_mod crc_t10dif mmc_block xhci_hcd microcode ahci libahci sdhci_pci libata sdhci mmc_core scsi_mod ehci_hcd usbcore usb_common e1000e thermal thermal_sys [ 5826.621732] Pid: 0, comm: swapper/0 Tainted: G W 3.7-trunk-686-pae #1 Debian 3.7.1-1~experimental.1 [ 5826.621737] Call Trace: [ 5826.621750] [] ? warn_slowpath_common+0x68/0x79 [ 5826.621768] [] ? iwlagn_rx_reply_tx+0x288/0x6e2 [iwldvm] [ 5826.621776] [] ? warn_slowpath_null+0xd/0x10 [ 5826.621790] [] ? iwlagn_rx_reply_tx+0x288/0x6e2 [iwldvm] [ 5826.621808] [] ? iwl_rx_dispatch+0x57/0x63 [iwldvm] [ 5826.621822] [] ? iwl_irq_tasklet+0x39c/0x698 [iwlwifi] [ 5826.621833] [] ? setup_APIC_timer+0x33/0x5e [ 5826.621841] [] ? tasklet_action+0x62/0xa5 [ 5826.621847] [] ? __do_softirq+0x90/0x192 [ 5826.621854] [] ? perf_trace_irq_handler_entry+0xd7/0xd7 [ 5826.621857] [] ? irq_exit+0x32/0x7d [ 5826.621872] [] ? do_IRQ+0x65/0x76 [ 5826.621880] [] ? common_interrupt+0x33/0x38 [ 5826.621888] [] ? copy_process.part.33+0x8a8/0xf0c [ 5826.621895] [] ? intel_idle+0xc4/0xec [ 5826.621905] [] ? cpuidle_enter+0xb/0xe [ 5826.621912] [] ? cpuidle_enter_state+0x9/0x33 [ 5826.621920] [] ? cpuidle_idle_call+0xab/0x146 [ 5826.621927] [] ? cpu_idle+0x88/0xac [ 5826.621935] [] ? start_kernel+0x334/0x339 [ 5826.621939] ---[ end trace ab21f7f1719b3f0f ]--- [ 5826.631527] cfg80211: Calling CRDA to update world regulatory domain [ 5826.641195] cfg80211: World regulatory domain updated: [ 5826.641204] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 5826.641210] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 5826.641215] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 5826.641220] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 5826.641224] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 5826.641229] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 5828.636680] iwlwifi 0000:03:00.0: fail to flush all tx fifo queues