]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r236456:
authorkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 16 Jun 2012 13:22:55 +0000 (13:22 +0000)
committerkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 16 Jun 2012 13:22:55 +0000 (13:22 +0000)
commitb235fbcf94c77c2e4b873dd767cbe624d868fe16
tree14f240882b774077219b9815a6c411ac4ecf5f0f
parent5bfdd9440a9d3a161638b4e26216da2958b3c1fb
MFC r236456:
Use plain store for atomic_store_rel on x86, instead of implicitly
locked xchg instruction.  IA32 memory model guarantees that store has
release semantic, since stores cannot pass loads or stores.

git-svn-id: svn://svn.freebsd.org/base/stable/9@237161 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/amd64/include/atomic.h
sys/i386/include/atomic.h