From owner-freebsd-net@FreeBSD.ORG Wed Jan 4 19:26:45 2012 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 517D1106566C for ; Wed, 4 Jan 2012 19:26:45 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 185218FC08 for ; Wed, 4 Jan 2012 19:26:44 +0000 (UTC) Received: by iadj38 with SMTP id j38so41538786iad.13 for ; Wed, 04 Jan 2012 11:26:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=FL6nnQRMYCcFcN5N2Llo6M4R683H4/aHE00rncI604M=; b=N6hnZmDIW07jY03VwnPYp+WCSawuU8JVlA9T1nK5FXSPfL9WLs1OlieSVP3oFJgnR4 bT/3p2iFgazJ2C70jW/QaPBrNC4mbZ1Nc/Hp4Kgw+AE6oNslZn1S6Yot2xlzjv4SiFMH Q3CoUBazCWwuptbyREXVNICo1rtXwsv+txaWE= Received: by 10.50.46.166 with SMTP id w6mr68910061igm.6.1325705204454; Wed, 04 Jan 2012 11:26:44 -0800 (PST) Received: from pyunyh@gmail.com ([174.35.1.224]) by mx.google.com with ESMTPS id gf6sm118932146igb.1.2012.01.04.11.26.41 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 04 Jan 2012 11:26:43 -0800 (PST) Received: by pyunyh@gmail.com (sSMTP sendmail emulation); Wed, 04 Jan 2012 11:26:41 -0800 From: YongHyeon PYUN Date: Wed, 4 Jan 2012 11:26:41 -0800 To: Vijay Singh Message-ID: <20120104192641.GA12245@michelle.cdnetworks.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@freebsd.org Subject: Re: Any recommendations for a 10G NIC from Broadcom X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2012 19:26:45 -0000 On Tue, Jan 03, 2012 at 09:10:20PM -0800, Vijay Singh wrote: > Hi. I would like to try out a 10G NIC from Broadcom. The BCM5716 seems > promising. I am looking for features such as multi-queue, MSI-X, TSO > etc. Any recommendations would be greatly appreciated. > > -vijay > > PS: I'd be using FreeBSD 8.2 initially, and FreeBSD 9.x in a few months. AFAIK BCM5716 is a gigabit ethernet and bce(4) supports the controller. bce(4) lacks multi-queue support but all other hardware features are supported. Enabling multi-queue for both bce(4) and bge(4) is one of my TODO list but I couldn't find spare time to do that. As John said, bxe(4) supports Broadcom's 10G controllers, BCM5771x. The driver supports all hardware features you mentioned(including multi-queue through RSS/TSS). Unlike most other 10G controllers, these controllers support hardware based true LRO which would outperform software based implementation. bxe(4) is not available on 8.x yet.