This is a note to let you know that I've just added the patch titled r8169: prevent RxFIFO induced loops in the irq handler.
to the 2.6.37-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: r8169-prevent-rxfifo-induced-loops-in-the-irq-handler.patch and it can be found in the queue-2.6.37 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <sta...@kernel.org> know about it. >From f60ac8e7ab7cbb413a0131d5665b053f9f386526 Mon Sep 17 00:00:00 2001 From: Francois Romieu <rom...@fr.zoreil.com> Date: Thu, 3 Feb 2011 17:27:52 +0100 Subject: r8169: prevent RxFIFO induced loops in the irq handler. From: Francois Romieu <rom...@fr.zoreil.com> commit f60ac8e7ab7cbb413a0131d5665b053f9f386526 upstream. While the RxFIFO interruption is masked for most 8168, nothing prevents it to appear in the irq status word. This is no excuse to crash. Signed-off-by: Francois Romieu <rom...@fr.zoreil.com> Cc: Ivan Vecera <ivec...@redhat.com> Cc: Hayes <hayesw...@realtek.com> Signed-off-by: Greg Kroah-Hartman <gre...@suse.de> --- drivers/net/r8169.c | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/drivers/net/r8169.c +++ b/drivers/net/r8169.c @@ -4613,6 +4613,14 @@ static irqreturn_t rtl8169_interrupt(int netif_stop_queue(dev); rtl8169_tx_timeout(dev); goto done; + /* Testers needed. */ + case RTL_GIGA_MAC_VER_17: + case RTL_GIGA_MAC_VER_19: + case RTL_GIGA_MAC_VER_20: + case RTL_GIGA_MAC_VER_21: + case RTL_GIGA_MAC_VER_23: + case RTL_GIGA_MAC_VER_24: + case RTL_GIGA_MAC_VER_27: /* Experimental science. Pktgen proof. */ case RTL_GIGA_MAC_VER_12: case RTL_GIGA_MAC_VER_25: Patches currently in stable-queue which might be from rom...@fr.zoreil.com are queue-2.6.37/r8169-prevent-rxfifo-induced-loops-in-the-irq-handler.patch queue-2.6.37/r8169-use-rxfifo-overflow-workaround-for-8168c-chipset.patch queue-2.6.37/drivers-net-call-netif_carrier_off-at-the-end-of-the-probe.patch queue-2.6.37/r8169-rxfifo-overflow-oddities-with-8168-chipsets.patch _______________________________________________ stable mailing list stable@linux.kernel.org http://linux.kernel.org/mailman/listinfo/stable