Scott Long's em(4) super speedup patch
Scott Long have committed this which will:
Use an alignment of 1 instead of
PAGE_SIZEfor 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.