CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/10/01 21:00:52
Modified files:
sys/dev/pci : Tag: OPENBSD_4_8 if_vr.c
Log message:
MFC:
- - -
revision 1.106
date: 2010/09/03 18:14:54; author: kettenis; state: Exp; lines: +5 -1
bus_dmamap_sync() freshly initialized Rx descriptors before flipping the bit
that hands them over to the hardware. This prevents the hardware from seeing
stale contents if the compiler decides to re-order stores or if the hardware
does store-reordering.
There are sme doubts whether the i386/amd64 bus_dmamap_sync() implementation
will be able to convince future compilers that do even more insanely stupid
optimizations from re-ordering stores. That will be addressed in a seperate
patch.
ok matthew@, sthen@, oga@
- - -
from sthen
ok deraadt