cvs commit: src/sys/dev/em if_em.c
Scott Long
scottl at FreeBSD.org
Mon Oct 18 19:39:28 PDT 2004
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
More information about the cvs-src
mailing list