Messages in this thread | | | Date | Wed, 10 Nov 2004 16:56:25 -0700 | From | "Jeff V. Merkey" <> | Subject | Re: 2.6.9 RCU breakage in dev_queue_xmit |
| |
Herbert Xu wrote:
>Jeff V. Merkey <jmerkey@drdos.com> wrote: > > >>Running dual gigabit interfaces at 196 MB/S (megabytes/second) on >>receive, 12 CLK interacket gap time, 1500 bytes payload >>at 65000 packets per second per gigabit interface, and retransmitting >>received packets at 130 MB/S out of a third gigabit interface >>with skb, RCU locks in dev_queue_xmit breaks and enters the following state: >> >> > >This patch might help. > >
Herbert,
Even with this patch I still see RCU breakage at these data rates and the problem persists -- it just takes longer for it to manifest (about 23 hours). I am recoding dev_queue_xmit since the use of RCU primitives is severely busted. I looked over the code and the fact it breaks on uniprocessor is really a joke. No offense guys, but this is pretty bad. How about something simple, like a spinlock or multiple send queues per proc?
Jeff
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |