From owner-freebsd-net@FreeBSD.ORG Sun Sep 23 08:12:23 2007 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D81F16A511; Sun, 23 Sep 2007 08:12:23 +0000 (UTC) (envelope-from wawa@yandex-team.ru) Received: from relanium.yandex.ru (relanium.yandex.ru [213.180.193.88]) by mx1.freebsd.org (Postfix) with ESMTP id 67D5113C459; Sun, 23 Sep 2007 08:12:22 +0000 (UTC) (envelope-from wawa@yandex-team.ru) Received: from [87.250.227.232] (v3-227-232.yandex.net [87.250.227.232]) by relanium.yandex.ru (8.14.1/8.14.1) with ESMTP id l8N7oEgA089771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 23 Sep 2007 11:50:27 +0400 (MSD) (envelope-from wawa@yandex-team.ru) Message-ID: <46F61AB5.4010207@yandex-team.ru> Date: Sun, 23 Sep 2007 11:50:13 +0400 From: Vladimir Ivanov Organization: Yandex LLC User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Kip Macy References: <2a41acea0709221656n4aa62776y488c7f2da262c9f6@mail.gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: Dr.Web (R) for Mail Servers on relanium.yandex.ru host X-Antivirus-Code: 100000 Cc: "freebsd-net@freebsd.org" , FreeBSD Current , Jack Vogel Subject: Re: TX Multiqueue? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Sep 2007 08:12:23 -0000 Kip Macy wrote: > My ethng branch supports multiple rx and tx queues. > > -Kip > > On 9/22/07, Jack Vogel wrote: >> Our newest E1000 nic, the 82575, and the Oplin 10G hardware are capable of >> multiple queues both on the receive and the send side. On the receive end for >> the Oplin driver the queues actually help distribute interrupts and improve >> performance without any special support in the stack. I've published SMP versions of em and ixgb drivers several months ago (see http://people.yandex-team.ru/~wawa). Did you have time to see it, Jack ? That drivers use several kthreads to process one RX queue. The main idea is to increase a performance. Vladimir >> >> I have been asked about multiple queues on the TX side, embedded applice >> type system builders for instance are interested I suppose for >> priority queueing. >> Is anyone working on this right now, and if not does this sound like something >> anyone is interested in doing? >> >> I would like to see MQ on both TX and RX that drivers could use if able. >> >> Jack