From owner-freebsd-net@FreeBSD.ORG Sat Sep 24 21:26:01 2011 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68C43106564A for ; Sat, 24 Sep 2011 21:26:01 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 07E678FC13 for ; Sat, 24 Sep 2011 21:26:00 +0000 (UTC) Received: by wwe3 with SMTP id 3so4747490wwe.31 for ; Sat, 24 Sep 2011 14:26:00 -0700 (PDT) Received: by 10.227.19.131 with SMTP id a3mr3688634wbb.82.1316897794190; Sat, 24 Sep 2011 13:56:34 -0700 (PDT) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.227.174.69 with HTTP; Sat, 24 Sep 2011 13:56:14 -0700 (PDT) In-Reply-To: <20110924205217.GA72397@onelab2.iet.unipi.it> References: <20110924173120.GB71672@onelab2.iet.unipi.it> <78FA5152-123E-492C-9A05-E95C474DE469@lists.zabbadoz.net> <20110924205217.GA72397@onelab2.iet.unipi.it> From: Juli Mallett Date: Sat, 24 Sep 2011 13:56:14 -0700 X-Google-Sender-Auth: 0hPwRa5FbDIi_voHm95eTfDpSS4 Message-ID: To: Luigi Rizzo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "Bjoern A. Zeeb" , net@freebsd.org Subject: Re: which 10GE cards are supported by FreeBSD ? 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: Sat, 24 Sep 2011 21:26:01 -0000 On Sat, Sep 24, 2011 at 13:52, Luigi Rizzo wrote: > apart from the typo ("know know") yes the email contained three > serious questions, two of which (third party drivers and shops > which carry the card) i cannot answer looking at the tree. > > On top of this, some in-tree drivers may be stale, broken, redundant > (say ixgb vs ixgbe), and so on. =C2=A0And not all hardware can do line > rate -- not even at 1G, let alone 10G, so it would be good to know > also some first hand information on performance. ixgb vs. ixgbe is not a stale/redundant issue. ixgb only supports the 82597, which you'll find is not supported by ixgbe. I think you'll have a hard time getting reliable performance information. There's a lot of smoke and mirrors about performance, as you point out. It has also been my experience that many 10g devices cannot reliably do 1g line rate with minimal packet sizes. I don't fully understand why this is, but most people who I've seen give performance numbers for FreeBSD are looking at bulk transmit, which is of course not (necessarily) what you care about for netmap. I've yet to hear from anyone who can name a 10G NIC one can buy that can do line rate with minimal packet sizes. Solarflare boasts about lower latency, so perhaps they'll have a better story in that area. > The goal of the question was also to get -- and have on the archives, > for the future -- informed feedback ("i have card X and works/does > not work with driver Y and performance is Z", see Vlad's reply). A wiki page would be nice. > wow, that's a lot of information :) > > seriously though: > i have Intel and know it works reasonably well and have published > detailed data on that on the netmap page. =C2=A0Vlad has replied about > Myricom. =C2=A0I know that Chelsio has a card and supports it. =C2=A0But = I > have no first-hand information about the others: for instance, do > we support Marvell ? which driver ? =C2=A0What about broadcom ? =C2=A0Any > other makers&drivers for 10G on FreeBSD ? Broadcom is bxe. It's actually not as trivial to grep for 10G NICs as implied, since some drivers have silly bugs, like ixgbe which sets if_baudrate to '1000000000' (i.e. 1 000 000 000).