| To: | Robert Olsson <Robert.Olsson@xxxxxxxxxxx> |
|---|---|
| Subject: | Re: [E1000-devel] Transmission limit |
| From: | "David S. Miller" <davem@xxxxxxxxxxxxx> |
| Date: | Mon, 29 Nov 2004 12:16:04 -0800 |
| Cc: | hadi@xxxxxxxxxx, P@xxxxxxxxxxxxxx, mellia@xxxxxxxxxxxxxxxxxxxx, Robert.Olsson@xxxxxxxxxxx, e1000-devel@xxxxxxxxxxxxxxxxxxxxx, jorge.finochietto@xxxxxxxxx, galante@xxxxxxxxx, netdev@xxxxxxxxxxx |
| In-reply-to: | <16811.8052.678955.795327@robur.slu.se> |
| References: | <1101467291.24742.70.camel@mellia.lipar.polito.it> <41A73826.3000109@draigBrady.com> <16807.20052.569125.686158@robur.slu.se> <1101484740.24742.213.camel@mellia.lipar.polito.it> <41A76085.7000105@draigBrady.com> <1101499285.1079.45.camel@jzny.localdomain> <16811.8052.678955.795327@robur.slu.se> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
On Mon, 29 Nov 2004 14:09:08 +0100 Robert Olsson <Robert.Olsson@xxxxxxxxxxx> wrote: > Did I dream or did someone tell me that S2IO > could have several TX ring that could via MSI be routed to proper cpu? One of Sun's gigabit chips can do this too, except it isn't via MSI, the driver has to read the descriptor to figure out which cpu gets the software interrupt to process the packet. SGI had hardware which allowed you to do this kind of stuff too. Obviously the MSI version works much better. It is important, the cpu selection process. First of all, it must be calculated such that flows always go through the same cpu. Otherwise TCP sockets bounce between the cpus for a streaming transfer. And even this doesn't avoid all such problems, TCP LISTEN state sockets will still thrash between the cpus with such a "pick a cpu based upon" flow scheme. Anyways, just some thoughts. |
| Previous by Date: | Re: [E1000-devel] Transmission limit, Lennert Buytenhek |
|---|---|
| Next by Date: | Re: [patch 4/10] s390: network driver., Paul Jakma |
| Previous by Thread: | Re: [E1000-devel] Transmission limit, Robert Olsson |
| Next by Thread: | Re: [E1000-devel] Transmission limit, jamal |
| Indexes: | [Date] [Thread] [Top] [All Lists] |