From owner-freebsd-net@FreeBSD.ORG Mon Jul 21 21:27:15 2008 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 C469A1065671 for ; Mon, 21 Jul 2008 21:27:15 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.225]) by mx1.freebsd.org (Postfix) with ESMTP id 8D04F8FC1B for ; Mon, 21 Jul 2008 21:27:15 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so1820657rvf.43 for ; Mon, 21 Jul 2008 14:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=2Xv53JrgjmNth5tSvc0BW2XbmPhGrLntskigZGBKLHo=; b=kqBWlmCOtLiM3E7J2fQtMYN1puxPqxRlu6/P30FvHG6mFsN7nmPXQy4R6qGTpv8VfD 1qlaBQQRAvmTpm8A6Cz9DQpGTFKv5tK7U0x7npu5Zo+FlISJMSgtQcr+c5hSeT6zjnda vC2rXjYgg5N9wreQVgKtODJhr1CeEqWnyksRI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=DIx2VMmCbD1Wxm8/lehaze7biwGTJdvBm2DMQFrPj7gkN1ZsUAlD9VphnbGM3TKtKi LnQy3c089uF3HodDzm6iAKHJDYsZW9G+M8YCCIp3xrKBFMS3Nf+bcXGl4tmIrPg2DpzC AVY6KWv4D2unQucZbSfIRsYTM2o5PohOYTRes= Received: by 10.141.115.6 with SMTP id s6mr2091976rvm.224.1216675635152; Mon, 21 Jul 2008 14:27:15 -0700 (PDT) Received: by 10.141.123.2 with HTTP; Mon, 21 Jul 2008 14:27:15 -0700 (PDT) Message-ID: Date: Mon, 21 Jul 2008 14:27:15 -0700 From: "Kip Macy" To: "David Christensen" In-Reply-To: <5D267A3F22FD854F8F48B3D2B52381932678025873@IRVEXCHCCR01.corp.ad.broadcom.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5D267A3F22FD854F8F48B3D2B52381932678025873@IRVEXCHCCR01.corp.ad.broadcom.com> Cc: "freebsd-net@freebsd.org" Subject: Re: Status of Multi-Queue (RSS) Support in -CURRENT 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: Mon, 21 Jul 2008 21:27:15 -0000 On Mon, Jul 21, 2008 at 10:36 AM, David Christensen wrote: > I'm working on implementing multi-queue support for a 10Gb > device on FreeBSD and I wanted to find out the current state > of the OS with regards to supporting this. It seems that > support for multiple receive queues can be done today since > most of the routing is done in hardware but the transmit > side is a different story. I've seen some things in the > cxgb driver that suggest changes to the OS (such as a > m_pkthdr.rss_hash field) but I don't see any OS code to > back that usage model up. What's the state of the art > in multi-queue support for FreeBSD? Unfortunately nothing has gone in yet. Robert has a prototype interface and I *think* that he may have come around to accepting my approach. The right way to integrate QoS and multi-queue cleanly isn't 100% obvious. I think it isn't unreasonable to expect that the new interfaces will go in in time for 7.2 but 7.1 is basically impossible at this point given that the freeze will be happening in the next month. Thanks, Kip