Date: Thu, 23 Mar 2006 10:41:25 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: dave@randomparity.com Cc: drivers@freebsd.org Subject: Re: What the Secret Sauce for Using Jumbo 9K Mbufs? Message-ID: <20060323.104125.78709197.imp@bsdimp.com> In-Reply-To: <22C21BFBEB52B340A1F422CB0D88F5872E0C@snoopy.randomparity.com> References: <22C21BFBEB52B340A1F422CB0D88F5872E0C@snoopy.randomparity.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <22C21BFBEB52B340A1F422CB0D88F5872E0C@snoopy.randomparity.com> "David Christensen" <dave@randomparity.com> writes: : I was hoping to add Jumbo frame support in my Ethernet driver : by using m_getjcl() to allocate MJUM9BYTES sized mbufs to my : receive ring but I'm getting the error EFBIG when I try to map : the mbuf into device memory with bus_dmamap_load_mbuf(). The : implementation is very similar to what's done in the myri10ge : driver so I'm not sure what's needed. I tried adding : kern.ipc.nmbjumbo9=1024 to my /etc/sysctl.conf but that didn't : make a difference either. What am I missing? If I do get it : working, how far back in time can I back port the driver using : 9K mbufs? : : I'm developing on FreeBSD 7.0-CURRENT with an amd64 system. Have you made sure that the dma map specifies a large enough maximum segment size? Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060323.104125.78709197.imp>