lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <200710170010.36329.fzu@wemgehoertderstaat.de> Date: Wed, 17 Oct 2007 00:10:36 +0200 From: Karsten Wiese <fzu@...gehoertderstaat.de> To: Francois Romieu <romieu@...zoreil.com> Cc: netdev@...r.kernel.org Subject: Re: [PATCH] Disable polling in rtl8169_suspend() to prevent race with rtl8169_interrupt() Am Dienstag, 16. Oktober 2007 schrieb Francois Romieu: > Karsten Wiese <fzu@...gehoertderstaat.de> : > [...] > > Forgot to say: patch is against 2.6.23. Stable material, if it gets an ACK. > > The BUG happens since months here, if not since I hibernate this pc. > > Can you give the patch below a try too ? I don't know how to reliably make the bug happen, it occured once a week "normally". Before I try please look through this stuff: with an unpatched r8169 after bug happened today morning i gathered some diagnostics: [root@a64 ~]# ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair this ^..........^ looked funny to me PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) Link detected: no unexpected too ^^ then i did: [root@a64 ~]# ethtool -s eth0 port mii [root@a64 ~]# ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair back to normal ^.........^ PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) Link detected: yes expected value here too^.^ and eth0 worked again. Can your patch cause the same effect as the "ethtool -s eth0 port mii" in the bug case? Do you agree that rtl8169_interrupt() should not be called after rtl8169_asic_down() when in rtl8169_suspend() and before rtl8169_resume()? If yes, how should that be achieved? Karsten - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists