Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933189AbXBWTXO (ORCPT ); Fri, 23 Feb 2007 14:23:14 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S933191AbXBWTXO (ORCPT ); Fri, 23 Feb 2007 14:23:14 -0500 Received: from smtp.osdl.org ([65.172.181.24]:55119 "EHLO smtp.osdl.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933189AbXBWTXN (ORCPT ); Fri, 23 Feb 2007 14:23:13 -0500 Date: Fri, 23 Feb 2007 11:19:11 -0800 From: Stephen Hemminger To: "Sreenivasa Honnur" Cc: "Kok, Auke" , "David Miller" , "Garzik, Jeff" , , , "Peter Waskiewicz Jr" , "Brandeburg, Jesse" , "Kok, Auke" , "Ronciak, John" Subject: Re: [PATCH 1/2] NET: Multiple queue network device support Message-ID: <20070223111911.75602c0f@freekitty> In-Reply-To: <78C9135A3D2ECE4B8162EBDCE82CAD77013F383F@nekter> References: <78C9135A3D2ECE4B8162EBDCE82CAD77013F383F@nekter> Organization: Linux Foundation X-Mailer: Sylpheed-Claws 2.5.0-rc3 (GTK+ 2.10.6; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2563 Lines: 71 On Fri, 23 Feb 2007 04:00:55 -0500 "Sreenivasa Honnur" wrote: > Fucntion "map_queue" returns queue index as '0'. There is no support to > return different queue indexes. > > -----Original Message----- > From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org] > On Behalf Of Kok, Auke > Sent: Friday, February 09, 2007 5:40 AM > To: David Miller; Garzik, Jeff; netdev@vger.kernel.org; > linux-kernel@vger.kernel.org > Cc: Kok, Auke; Peter Waskiewicz Jr; Brandeburg, Jesse; Kok, Auke; > Ronciak, John > Subject: [PATCH 1/2] NET: Multiple queue network device support > > > From: Peter Waskiewicz Jr > > Added an API and associated supporting routines for multiqueue network > devices. This allows network devices supporting multiple TX queues to > configure each queue within the netdevice and manage each queue > independantly. Changes to the PRIO Qdisc also allow a user to map > multiple flows to individual TX queues, taking advantage of each queue > on the device. > > Signed-off-by: Peter Waskiewicz Jr > Signed-off-by: Auke Kok > --- > > +config NET_MULTI_QUEUE_DEVICE > + bool "Multiple queue network device support (EXPERIMENTAL)" > + depends on NET_SCHED && EXPERIMENTAL > + help > + Saying Y here will add support for network devices that have > more than > + one physical TX queue and/or RX queue. > + > + Multiple queue devices will require qdiscs that understand how > to > + queue to multiple targets. The default packet scheduler will > default > + to the first queue in a device. In other words, if you need > the > + ability to spread traffic across queues, your queueing > discipline > + needs to know how to do that. > + > + Note that saying Y here will give preferential treatment to > multiple > + queue devices in the network stack. A slight drop in > single-queue > + device performance may be seen. > + > + Say N here unless you know your network device supports > multiple > + TX and/or RX queues. > + This should not be a user visible configuration option. It should either: always be part of the kernel API or be selected by drivers that need/want it. -- Stephen Hemminger - 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/