Date: Mon, 7 Mar 2011 00:44:00 +0000 (UTC) From: Pyun YongHyeon <yongari@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/sis if_sis.c if_sisreg.h Message-ID: <201103070044.p270iCix054859@repoman.freebsd.org>
index | next in thread | raw e-mail
yongari 2011-03-07 00:44:00 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/dev/sis if_sis.c if_sisreg.h
Log:
SVN rev 219357 on 2011-03-07 00:44:00Z by yongari
MFC r219102:
Make sure changing ownership of RX descriptor to be done as last
operation. Previously ownership was transferred to hardware before
setting address of new RX buffer such that it was possible for
hardware to use wrong RX buffer address.
While here keep compiler from re-ordering instructions by declaring
descriptor members volatile. Memory barriers would do the same job
but volatile is supposed to be cheaper than using memory barriers,
especially on MP systems.
Submitted by: marius
Revision Changes Path
1.7.2.20 +1 -1 src/sys/dev/sis/if_sis.c
1.2.2.10 +2 -2 src/sys/dev/sis/if_sisreg.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103070044.p270iCix054859>
