From: Evgeniy Polyakov <[EMAIL PROTECTED]> Date: Tue, 25 Jul 2006 09:51:28 +0400
> On Mon, Jul 24, 2006 at 03:06:13PM -0700, David Miller ([EMAIL PROTECTED]) > wrote: > > Furthermore, the VJ netchannel gains can be partially obtained from > > generic stateless facilities that we are going to get anyways. > > Networking chips supporting multiple MSI-X vectors, choosen by hashing > > the flow ID, can move TCP processing to "end nodes" which are cpu > > threads in this case, by having each such MSI-X vector target a > > different cpu thread. > > And if that CPU is very busy? > Linux should somehow tell NIC that some CPUs are valid and some are not > right now, but not in a second, so scheduler must be tightly bound with > network internals. Yes, it is research problem. Most of the time, even stateless version will improve things. >From another viewpoint, even in worst case, it can be no worse than current situation. :) BTW, such dynamic remapping is provided for in the NDIS interfaces. There is an indexing table that is gone through using computed hash to get "cpu number". - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html