- 1. simple change to qdisc_restart() (score: 1)
- Author: avem@xxxxxxxxxx>
- Date: Tue, 20 May 2003 10:22:17 +0200
- Any comments regarding the following patch? Thx. -- sch_generic.c.old Tue May 20 09:11:25 2003 +++ sch_generic.c Tue May 20 10:16:11 2003 @@ -77,6 +77,7 @@ int qdisc_restart(struct net_device *dev)
- /archives/netdev/2003-05/msg00194.html (8,740 bytes)
- 2. Re: simple change to qdisc_restart() (score: 1)
- Author: 田 充 <mk@xxxxxxxxxxxxxx>
- Date: Tue, 20 May 2003 01:28:24 -0700 (PDT)
- I understand why it is valid, etc., but why do we even want to do this? It is not like this dead-loop detection stuff is a hot-path or anything like that.
- /archives/netdev/2003-05/msg00195.html (8,088 bytes)
- 3. Re: simple change to qdisc_restart() (score: 1)
- Author: ine <Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 10:57:25 +0200
- I've implemented a prototype that uses per-CPU kernel threads for processing packets coming in from a single interface. The idea is to apply multiple CPUs to a single network interface to be able to
- /archives/netdev/2003-05/msg00196.html (9,006 bytes)
- 4. Re: simple change to qdisc_restart() (score: 1)
- Author: Miller" <davem@xxxxxxxxxx>
- Date: Tue, 20 May 2003 12:36:43 +0200
- I think it will make any use of "raw" dev->hard_start_xmit" impossible. Which is what pktgen uses. Sounds like a project at least having packet reordering and cache bouncing in mind. Cheers. --ro
- /archives/netdev/2003-05/msg00197.html (9,462 bytes)
- 5. Re: simple change to qdisc_restart() (score: 1)
- Author: Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 13:24:02 +0200
- Oops. I forgot to mention that: [*] Currently the NIC simply does ring_idx = IPsrc & (nr_rings-1). -- Eric
- /archives/netdev/2003-05/msg00198.html (9,493 bytes)
- 6. Re: simple change to qdisc_restart() (score: 1)
- Author: <Robert.Olsson@xxxxxxxxxxx>
- Date: Tue, 20 May 2003 13:21:09 +0200
- Let me explain a bit more. I developped a kernel module that basically implements per-cpu kernel threads, each being bound to a particular cpu. I also modified the Myrinet NIC driver and firmware so
- /archives/netdev/2003-05/msg00199.html (10,345 bytes)
- 7. Re: simple change to qdisc_restart() (score: 1)
- Author: Hadi <hadi@xxxxxxxxxxxxxxxx>
- Date: Tue, 20 May 2003 14:24:11 +0200
- OK! Sounds interesting... So reordering should be guaranteed within "connections" but not per interface. And if you can repeat the trick with per-cpu rings for tx you can eventually eliminate cache b
- /archives/netdev/2003-05/msg00204.html (9,816 bytes)
- 8. Re: simple change to qdisc_restart() (score: 1)
- Author: adi@xxxxxxxxxxxxxxxx>
- Date: Tue, 20 May 2003 08:33:50 -0400 (EDT)
- His patch should be interesting. I have seen NICs showing up in the market with multiple DMA rings/channels and you can map flows to channels. Locking the device on egress just because one of the rin
- /archives/netdev/2003-05/msg00205.html (9,637 bytes)
- 9. Re: simple change to qdisc_restart() (score: 1)
- Author: avem@xxxxxxxxxx>
- Date: Mon, 26 May 2003 11:15:19 +0200
- I'm working on being authorized to give out my code. It may take some time... -- Eric
- /archives/netdev/2003-05/msg00321.html (9,139 bytes)
- 10. simple change to qdisc_restart() (score: 1)
- Author: Eric Lemoine <Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 10:22:17 +0200
- Hi, Any comments regarding the following patch? Thx. -- sch_generic.c.old Tue May 20 09:11:25 2003 +++ sch_generic.c Tue May 20 10:16:11 2003 @@ -77,6 +77,7 @@ int qdisc_restart(struct net_device *de
- /archives/netdev/2003-05/msg00596.html (8,740 bytes)
- 11. Re: simple change to qdisc_restart() (score: 1)
- Author: "David S. Miller" <davem@xxxxxxxxxx>
- Date: Tue, 20 May 2003 01:28:24 -0700 (PDT)
- I understand why it is valid, etc., but why do we even want to do this? It is not like this dead-loop detection stuff is a hot-path or anything like that.
- /archives/netdev/2003-05/msg00597.html (8,200 bytes)
- 12. Re: simple change to qdisc_restart() (score: 1)
- Author: Eric Lemoine <Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 10:57:25 +0200
- I've implemented a prototype that uses per-CPU kernel threads for processing packets coming in from a single interface. The idea is to apply multiple CPUs to a single network interface to be able to
- /archives/netdev/2003-05/msg00598.html (9,138 bytes)
- 13. Re: simple change to qdisc_restart() (score: 1)
- Author: Robert Olsson <Robert.Olsson@xxxxxxxxxxx>
- Date: Tue, 20 May 2003 12:36:43 +0200
- I think it will make any use of "raw" dev->hard_start_xmit" impossible. Which is what pktgen uses. Sounds like a project at least having packet reordering and cache bouncing in mind. Cheers. --ro
- /archives/netdev/2003-05/msg00599.html (9,668 bytes)
- 14. Re: simple change to qdisc_restart() (score: 1)
- Author: Eric Lemoine <Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 13:24:02 +0200
- Oops. I forgot to mention that: [*] Currently the NIC simply does ring_idx = IPsrc & (nr_rings-1). -- Eric
- /archives/netdev/2003-05/msg00600.html (9,785 bytes)
- 15. Re: simple change to qdisc_restart() (score: 1)
- Author: Eric Lemoine <Eric.Lemoine@xxxxxxx>
- Date: Tue, 20 May 2003 13:21:09 +0200
- Let me explain a bit more. I developped a kernel module that basically implements per-cpu kernel threads, each being bound to a particular cpu. I also modified the Myrinet NIC driver and firmware so
- /archives/netdev/2003-05/msg00601.html (10,555 bytes)
- 16. Re: simple change to qdisc_restart() (score: 1)
- Author: Robert Olsson <Robert.Olsson@xxxxxxxxxxx>
- Date: Tue, 20 May 2003 14:24:11 +0200
- OK! Sounds interesting... So reordering should be guaranteed within "connections" but not per interface. And if you can repeat the trick with per-cpu rings for tx you can eventually eliminate cache b
- /archives/netdev/2003-05/msg00606.html (10,108 bytes)
- 17. Re: simple change to qdisc_restart() (score: 1)
- Author: Jamal Hadi <hadi@xxxxxxxxxxxxxxxx>
- Date: Tue, 20 May 2003 08:33:50 -0400 (EDT)
- His patch should be interesting. I have seen NICs showing up in the market with multiple DMA rings/channels and you can map flows to channels. Locking the device on egress just because one of the rin
- /archives/netdev/2003-05/msg00607.html (9,935 bytes)
- 18. Re: simple change to qdisc_restart() (score: 1)
- Author: Eric Lemoine <Eric.Lemoine@xxxxxxx>
- Date: Mon, 26 May 2003 11:15:19 +0200
- I'm working on being authorized to give out my code. It may take some time... -- Eric
- /archives/netdev/2003-05/msg00723.html (9,464 bytes)
This search system is powered by
Namazu