Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Oct 2004 02:39:27 +0000 (UTC)
From:      Scott Long <scottl@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/em if_em.c
Message-ID:  <200410190239.i9J2dRF8029843@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
scottl      2004-10-19 02:39:27 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/em           if_em.c 
  Log:
  Use an alignment of 1 instead of PAGE_SIZE for the rx and tx buffer tags.
  Since the e1000 DMA engines hava no constraints on the alignment of buffer
  transfers, there is no reason to tell busdma that there is.  This save a
  minimum of 1 malloc call per packet, which translates to eliminating 4 locks.
  It also means that buffers are not needlessly bounced when transfered.  The
  end result is a 38% improvement in pps in a 4 way bridging environment.
  
  Obtained from: Sandvine, Inc.
  
  Revision  Changes    Path
  1.48      +2 -12     src/sys/dev/em/if_em.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410190239.i9J2dRF8029843>