LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
From: Daniel Exner <dex@dragonslave.de>
To: linux-kernel@vger.kernel.org
Cc: Daniel Exner <dex@dragonslave.de>
Subject: Re: 1e918876 breaks r8169 (linux-3.18+)
Date: Thu, 07 May 2015 21:22:52 +0200	[thread overview]
Message-ID: <554BBB8C.4030607@dragonslave.de> (raw)
In-Reply-To: <E1YqR6a-0007T7-Dz@feisty.vs19.net>

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

Hi,

first of all, please keep me in CC as I am currently not subscribed to LKML.

> From: Tomas Szepe <szepe@pinerecords.com>
> Date: Sun, 22 Feb 2015 01:41:51 +0100
> 
>>>> Sure, just did.  Unfortunately, 3.19.0 + 0bec3b70 + this patch results
>>>> in a driver that retains the problem.
>>>
>>> OK, could you test following patch instead ?
>>
>> Yup, but tough luck: 3.19.0 + 0bec3b70 + this patch -> problem present.
> 
> I'm reverting the two commits for now, as below.
> 
> We can put them back in if we can resolve the problems.
> 
> ====================
> [PATCH] r8169: Revert BQL and xmit_more support.

I observe exactly the same problems since Kernel 4.1 merge window,
_although_ this patch is in the tree.
So it must be something else.

Stacktrace 1 (still with rc1):
> WARNING: CPU: 5 PID: 0 at net/sched/sch_generic.c:303
> dev_watchdog+0x23f/0x250()
> NETDEV WATCHDOG: em1 (r8169): transmit queue 0 timed out
> Modules linked in: af_packet rfcomm uvcvideo videobuf2_vmalloc
> videobuf2_memops videobuf2_core v4l2_common videodev media bnep raid456
> nf_conntrack_ipv4 async_raid6_recov nf_defrag_ipv4 async_memcpy
> snd_usb_audio snd_usbmidi_lib async_pq async_xor xt_tcpudp xt_limit xor
> async_tx xt_conntrack nf_conntrack xt_multiport btusb btbcm btintel
> bluetooth rfkill joydev iptable_filter evdev mac_hid ip_tables x_tables msr
> raid6_pq w83627ehf md_mod hwmon_vid amdkfd amd_iommu_v2 kvm_amd kvm
> snd_seq_dummy radeon snd_seq_oss microcode snd_emu10k1_synth snd_emux_synth
> psmouse snd_seq_midi_emul snd_seq_virmidi pcspkr serio_raw ttm snd_emu10k1
> edac_core drm_kms_helper edac_mce_amd k10temp snd_hda_codec_realtek
> snd_util_mem snd_hda_codec_generic snd_hda_codec_hdmi drm snd_ac97_codec
> snd_hda_intel snd_hda_controller agpgart emu10k1_gp ac97_bus gameport
> i2c_algo_bit snd_hda_codec nuvoton_cir rc_core 8250_fintek snd_hda_core
> acpi_cpufreq sp5100_tco snd_hwdep snd_pcm i2c_piix4 button shpchp processor
> thermal_sys hwmon ppdev snd_seq_midi snd_seq_midi_event snd_seq snd_rawmidi
> snd_seq_device snd_timer snd soundcore sch_fq_codel fuse binfmt_misc lp
> parport_pc parport ext4 crc16 jbd2 mbcache hid_generic sr_mod cdrom sd_mod
> hid_microsoft usbhid hid ahci libahci r8169 mii firewire_ohci firewire_core
> crc_itu_t xhci_pci ehci_pci ohci_pci xhci_hcd ehci_hcd ohci_hcd libata
> usbcore scsi_mod usb_common sunrpc dm_mirror dm_region_hash dm_log dm_mod
> CPU: 5 PID: 0 Comm: swapper/5 Not tainted 4.1.0-rc1-36580-g385d5ed-dirty #28
> Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./970 Extreme3
> R2.0, BIOS P1.60 06/05/2014
>  0000000000000000 ffffffff815f162c ffffffff814b23ce ffff88023fd43e08
>  ffffffff810526b7 0000000000000000 ffff8802362fc3a0 ffff8802362fc000
>  0000000000000005 0000000000000001 ffffffff81052735 ffffffff815f5700
> Call Trace:
>  <IRQ>  [<ffffffff814b23ce>] ? dump_stack+0x47/0x67
>  [<ffffffff810526b7>] ? warn_slowpath_common+0x77/0xb0
>  [<ffffffff81052735>] ? warn_slowpath_fmt+0x45/0x50
>  [<ffffffff813eaa8f>] ? dev_watchdog+0x23f/0x250
>  [<ffffffff813ea850>] ? dev_graft_qdisc+0x80/0x80
>  [<ffffffff810a8fe5>] ? call_timer_fn.isra.26+0x15/0x80
>  [<ffffffff81067000>] ? execute_in_process_context+0x60/0x60
>  [<ffffffff813ea850>] ? dev_graft_qdisc+0x80/0x80
>  [<ffffffff810a9218>] ? run_timer_softirq+0x1c8/0x270
>  [<ffffffff81055eac>] ? __do_softirq+0x10c/0x220
>  [<ffffffff8105612e>] ? irq_exit+0x8e/0xb0
>  [<ffffffff81036439>] ? smp_apic_timer_interrupt+0x39/0x50
>  [<ffffffff814b829e>] ? apic_timer_interrupt+0x6e/0x80
>  <EOI>  [<ffffffff8103f0a2>] ? native_safe_halt+0x2/0x10
>  [<ffffffff8100c865>] ? default_idle+0x5/0x10
>  [<ffffffff8100c9a6>] ? amd_e400_idle+0x66/0xe0
>  [<ffffffff8108b429>] ? cpu_startup_entry+0x319/0x390
>  [<ffffffff81034520>] ? start_secondary+0x170/0x180
> ---[ end trace c308ca6d62e7a991 ]---

Puzzling as this is a Phenom II X6 and no E400..

Stacktrace 2 (rc2):
> ------------[ cut here ]------------
> WARNING: CPU: 5 PID: 35 at net/sched/sch_generic.c:303
> dev_watchdog+0x23f/0x250()
> NETDEV WATCHDOG: em1 (r8169): transmit queue 0 timed out
> Modules linked in: af_packet rfcomm bnep raid456 async_raid6_recov
> async_memcpy async_pq uvcvideo videobuf2_vmalloc videobuf2_memops
> videobuf2_core v4l2_common videodev async_xor media xor async_tx
> nf_conntrack_ipv4 nf_defrag_ipv4 xt_tcpudp xt_limit xt_conntrack
> nf_conntrack xt_multiport msr iptable_filter ip_tables snd_usb_audio btusb
> x_tables btbcm snd_usbmidi_lib btintel bluetooth raid6_pq rfkill joydev
> w83627ehf hwmon_vid md_mod mac_hid evdev kvm_amd amdkfd kvm amd_iommu_v2
> snd_seq_dummy microcode snd_seq_oss radeon snd_emu10k1_synth snd_emux_synth
> snd_seq_midi_emul snd_seq_virmidi snd_hda_codec_realtek ttm
> snd_hda_codec_generic edac_core psmouse serio_raw edac_mce_amd pcspkr
> snd_hda_codec_hdmi k10temp drm_kms_helper snd_emu10k1 drm snd_util_mem
> snd_hda_intel snd_ac97_codec agpgart emu10k1_gp snd_hda_controller ac97_bus
> gameport i2c_algo_bit snd_hda_codec snd_hda_core sp5100_tco snd_hwdep
> nuvoton_cir snd_pcm 8250_fintek rc_core i2c_piix4 shpchp button acpi_cpufreq
> processor thermal_sys ppdev snd_seq_midi snd_seq_midi_event snd_seq
> snd_rawmidi snd_seq_device snd_timer snd soundcore asus_atk0110 hwmon
> sch_fq_codel fuse lp binfmt_misc parport_pc parport ext4 crc16 jbd2 mbcache
> hid_generic sr_mod cdrom sd_mod hid_microsoft usbhid hid firewire_ohci ahci
> r8169 firewire_core libahci mii crc_itu_t xhci_pci ohci_pci ehci_pci
> ohci_hcd xhci_hcd ehci_hcd libata usbcore scsi_mod usb_common sunrpc
> dm_mirror dm_region_hash dm_log dm_mod
> CPU: 5 PID: 35 Comm: ksoftirqd/5 Not tainted 4.1.0-rc2-36683-g979f4b5-dirty
> #29
> Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./970 Extreme3
> # R2.0, BIOS P1.60 06/05/2014
>  0000000000000000 ffffffff815f162c ffffffff814b233e ffff88023620fce8
>  ffffffff810526b7 0000000000000000 ffff880230d683a0 ffff880230d68000
>  0000000000000005 0000000000000001 ffffffff81052735 ffffffff815f5700
> Call Trace:
>  [<ffffffff814b233e>] ? dump_stack+0x47/0x67
>  [<ffffffff810526b7>] ? warn_slowpath_common+0x77/0xb0
>  [<ffffffff81052735>] ? warn_slowpath_fmt+0x45/0x50
>  [<ffffffff813eaa0f>] ? dev_watchdog+0x23f/0x250
>  [<ffffffff813ea7d0>] ? dev_graft_qdisc+0x80/0x80
>  [<ffffffff810a8fe5>] ? call_timer_fn.isra.26+0x15/0x80
>  [<ffffffff813ea7d0>] ? dev_graft_qdisc+0x80/0x80
>  [<ffffffff810a9218>] ? run_timer_softirq+0x1c8/0x270
>  [<ffffffff81055eac>] ? __do_softirq+0x10c/0x220
>  [<ffffffff81055fe9>] ? run_ksoftirqd+0x29/0x50
>  [<ffffffff8106ff55>] ? smpboot_thread_fn+0x135/0x250
>  [<ffffffff8106fe20>] ? sort_range+0x20/0x20
>  [<ffffffff8106d0be>] ? kthread+0xce/0xf0
>  [<ffffffff81070303>] ? smpboot_register_percpu_thread+0x63/0xf0
>  [<ffffffff8106cff0>] ? kthread_create_on_node+0x180/0x180
>  [<ffffffff814b77a2>] ? ret_from_fork+0x42/0x70
>  [<ffffffff8106cff0>] ? kthread_create_on_node+0x180/0x180
> ---[ end trace 4f88915aa0200ae6 ]---


I would have bisected it but its hard to trigger.

One thing that sticks out in the log:
> r8169 0000:05:00.0: can't disable ASPM; OS doesn't have ASPM control

but:
> acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
> acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM


Regards,
Daniel Exner
-- 
Daniel Exner
Public-Key: https://www.dragonslave.de/pub_key.asc


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

       reply	other threads:[~2015-05-07 19:23 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E1YqR6a-0007T7-Dz@feisty.vs19.net>
2015-05-07 19:22 ` Daniel Exner [this message]
2015-02-03 10:08 Tomas Szepe
2015-02-03 10:42 ` Florian Westphal
2015-02-05 16:56   ` Tomáš Szépe
2015-02-06 14:04     ` Tomas Szepe
2015-02-08 12:18       ` Holger Hoffstätte
2015-02-10 15:45   ` Florian Westphal
2015-02-11  9:46     ` Tomáš Szépe
2015-02-21 10:15     ` Tomas Szepe
2015-02-21 10:31       ` Florian Westphal
2015-02-21 10:57         ` Holger Hoffstätte
2015-02-21 16:22         ` Eric Dumazet
2015-02-21 17:46           ` Florian Westphal
2015-02-21 18:09             ` Eric Dumazet
2015-02-21 18:32               ` Florian Westphal
2015-02-21 19:26             ` Tomas Szepe
2015-02-21 19:05           ` Tomas Szepe
2015-02-21 19:54             ` Eric Dumazet
2015-02-22  0:41               ` Tomas Szepe
2015-02-22 20:57                 ` David Miller

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=554BBB8C.4030607@dragonslave.de \
    --to=dex@dragonslave.de \
    --cc=linux-kernel@vger.kernel.org \
    --subject='Re: 1e918876 breaks r8169 (linux-3.18+)' \
    /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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).