Date: Sat, 10 Nov 2007 10:45:19 -0800 From: Sam Leffler <sam@errno.com> To: src-committers@FreeBSD.org Cc: cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/usb if_axe.c if_axereg.h Message-ID: <4735FC3F.6040704@errno.com> In-Reply-To: <200711101623.lAAGNccg068642@repoman.freebsd.org> References: <200711101623.lAAGNccg068642@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Sam Leffler wrote:
> sam 2007-11-10 16:23:38 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/dev/usb if_axe.c if_axereg.h
> Log:
> Add private tx/rx buffer management to support large frame sizes
> and update the rx code to handle multiple frames in a single usb
> transfer. AX772 parts (at least) exhibit many input errors when
> operated with a 2K rx buffer and no errors w/ a 4K rx buffer (it's
> unclear what the cause of the errors is for 2K so this may just be
> covering up the real issue). Larger rx buffer sizes show no
> significant performance improvement for AX772. Bypassing the common
> buffer management routines also eliminates an extra context switch
> on every packet which noticeably improves performance (TCP netperf
> rx goes from 45 Mb/s to 85 MB/s).
>
> Submitted by: "J.R. Oldroyd" <fbsd@opal.com>
> Reviewed by: imp
> Obtained from: openbsd (partly)
> MFC after: 3 weeks
>
Anyone w/ AX88172 parts please test--these changes should be a noop but
I'd like confirmation before MFC.
Sam
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4735FC3F.6040704>
