[EMAIL PROTECTED] writes:
 > 
 > Anyone with experience or ideas?
 > 

Because of the aligment constraints of the card, its copying every
single packet the driver recvs.  This is required on alpha (and
possibly other platforms) to prevent an unlaligned access.  In a
forwarding situation on an x86, it is suboptimal.

Try making the m_devget in the rcv handler conditional on !i386 (see
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/nge/if_nge.c.diff?r1=1.13.2.2&r2=1.13.2.3
for an example of how to change this)

I'd be interestd to hear (quantitatively) how much your perf changes.

Drew

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to