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
| ||
|
Date: Tue, 17 Jul 2007 20:06:10 +0200 From: Olaf Kirch <olaf.kirch@...cle.com> To: Ingo Molnar <mingo@...e.hu> Cc: Jarek Poplawski <jarkao2@...pl>, Linus Torvalds <torvalds@...ux-foundation.org>, linux-kernel@...r.kernel.org, davem@...emloft.net Subject: Re: [patch] revert: [NET]: Fix races in net_rx_action vs netpoll Hi Ingo, On Tuesday 17 July 2007 18:57, Ingo Molnar wrote: > i've done the patch below, but it did not change the timeouts nor did it > solve the 'no network' problem. netconsole output hung earlier as well. Hm, pity. To rule out any e1000 problem, can you try the the following please, both with HZ=250 and HZ=1000? Olaf -- Olaf Kirch | --- o --- Nous sommes du soleil we love when we play okir@....de | / | \ sol.dhoop.naytheet.ah kin.ir.samse.qurax --- --- drivers/net/e1000/e1000_main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) Index: build-2.6/drivers/net/e1000/e1000_main.c =================================================================== --- build-2.6.orig/drivers/net/e1000/e1000_main.c +++ build-2.6/drivers/net/e1000/e1000_main.c @@ -3871,10 +3871,17 @@ e1000_intr(int irq, void *data) adapter->total_rx_bytes = 0; adapter->total_rx_packets = 0; __netif_rx_schedule(netdev); - } else + } else { /* this really should not happen! if it does it is basically a * bug, but not a hard error, so enable ints and continue */ + static unsigned int been_here = 0; + + been_here++; + if (net_ratelimit()) + printk(KERN_NOTICE "e1000_intr and rx_sched set (%u); state=0x%lx\n", + been_here, netdev->state); e1000_irq_enable(adapter); + } #else /* Writing IMC and IMS is needed for 82547. * Due to Hub Link bus being occupied, an interrupt - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists