From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Graf Subject: Re: Intel and TOE in the news Date: Mon, 21 Feb 2005 14:28:44 +0100 Message-ID: <20050221132844.GU31837@postel.suug.ch> References: <20050220230713.GA62354@muc.de> <200502210332.j1L3WkDD014744@guinness.s2io.com> <20050221115006.GB87576@muc.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Leonid Grossman , "'rick jones'" , netdev@oss.sgi.com, "'Alex Aizman'" To: Andi Kleen Content-Disposition: inline In-Reply-To: <20050221115006.GB87576@muc.de> Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org * Andi Kleen <20050221115006.GB87576@muc.de> 2005-02-21 12:50 > The main problem is that someone has to go through all the protocol layers > and make sure they can process lists. Also it needs careful handling > in netfilter. Special handling is also required for the ingress qdisc. The classifiers or tc_classify() must be changed to iterate over the lists and unlink the skbs if one of them is to be dropped. The mirred action must probably split the list after cloning the skbs. Given the lists are session based all session based qdiscs could benefit from this and enqueue/dequeue the lists rather than single skbs. Other qdiscs would have to split the lists but could return a new list upon dequeue.