From owner-freebsd-net@FreeBSD.ORG Tue Mar 15 04:40:38 2011 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 221C1106566B for ; Tue, 15 Mar 2011 04:40:38 +0000 (UTC) (envelope-from vijju.singh@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id CB31F8FC08 for ; Tue, 15 Mar 2011 04:40:37 +0000 (UTC) Received: by vxc34 with SMTP id 34so266671vxc.13 for ; Mon, 14 Mar 2011 21:40:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=CeVKKEUeM38NfmXdPwd6G2/FwS+Ojd9jVaEj2gi44jg=; b=xSlKaNFulB/frbT5tfsqquTlnJf+BYwIGChioeDbi1VldfWQ72xuPCbpfpQBuwhFfI qUxmzAFgZMDaLNKI9YIMhJoTbv8fzIhaXkhIcis3bGUG/2N15Z5SmQzYriHRpdc56jVs f8dVRt8H34JhHPgUlq5g+3+u2aQiF62aJaPag= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=lpbuLazcmKzR4/LpbPLyTPTkSBAOvE7UwhSDu+p9NVfb24xxD6/Du1qK4EjLGM2Cdp P6JeKCZ6pvr/WBnW7iyU7IXkhy9SJlO43XtfVCmfLRcLfp3VXdgXM2SuWMMBoMUYp+ki eIXzKLoCQEndf11+vEE1VusdYQk9MCMHsmYCY= MIME-Version: 1.0 Received: by 10.52.69.108 with SMTP id d12mr7462247vdu.259.1300164036975; Mon, 14 Mar 2011 21:40:36 -0700 (PDT) Received: by 10.220.87.169 with HTTP; Mon, 14 Mar 2011 21:40:36 -0700 (PDT) In-Reply-To: <20110315024325.GG1577@michelle.cdnetworks.com> References: <20110315024325.GG1577@michelle.cdnetworks.com> Date: Mon, 14 Mar 2011 21:40:36 -0700 Message-ID: From: Vijay Singh To: pyunyh@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-net@freebsd.org Subject: Re: Jumbo frame support for BGE_ASICREV_BCM5714 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: Tue, 15 Mar 2011 04:40:38 -0000 > As you know, BCM5714, BCM5715 and BCM5780 use unique jumbo frame > scheme that is not compatible with other controllers. All other > Broadcom controllers have better jumbo frame scheme. These > controllers have one send ring, one standard receive producer ring > and one receive return ring. In order to receive jumbo frames on > these controllers you have to increase Rx buffer size to hold 9k > sized jumbo frame. Two Rx modes(standard Rx BDs and extended Rx > BDs) are supported for these controllers. Using extended Rx BDs on > BCM5714/BCM5715/BCM5780 reduces the number of Rx BDs to 256 entries > which shall reduce the performance. I would use standard Rx BDs to > hold 512 entries for RX buffers. > > I think I received jumbo frame support request for these > controllers in past. At that time I had no interests on > implementing it due to severe implementation differences. What is > your main reason to use jumbo frame on this controller? What is > your expectation on performance numbers? I guess no other OSes > support jumbo frame on this controller. Hi Pyun, I am stuck with this NIC due to it being the one present in the HW platform that I have to support. The performance is expectation is mainly for apps that use large payloads (where something TSO would have helped). -vijay