Hello, Adam.
You wrote 31 августа 2012 г., 0:32:25:

AVM> BUGS
AVM>      The vr driver always copies transmit mbuf chains into longword-aligned
AVM>      buffers prior to transmission in order to pacify the Rhine chips.  If
AVM>      buffers are not aligned correctly, the chip will round the supplied
AVM>      buffer address and begin DMAing from the wrong location.  This buffer
AVM>      copying impairs transmit performance on slower systems but cannot be
AVM>      avoided.  On faster machines (e.g. a Pentium II), the performance
AVM> impact
AVM>      is much less noticeable.
 Really, this is not truth. Or, to be more specific, it is not
 complete truth. Now if_vr copies data only for some chips (quirk
 VR_Q_NEEDALIGN in sources). My chips (VT6105M) don't need it, and
 driver doesn't copy data for them.

-- 
// Black Lion AKA Lev Serebryakov <l...@freebsd.org>

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to