]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r197643, r197735:
authorattilio <attilio@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 Oct 2009 15:32:00 +0000 (15:32 +0000)
committerattilio <attilio@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 Oct 2009 15:32:00 +0000 (15:32 +0000)
commitf5a0fa3f4cb207962ab8a74a8a63d32e26c111bf
tree5b7bf7319283a1aa90ea41a535dec159e831cc31
parent7373c290d3aaf4ea847cbf503d6c452f3e24e965
MFC r197643, r197735:
When releasing a read/shared lock we need to use a write memory barrier
in order to avoid, on architectures which doesn't have strong ordered
writes, CPU instructions reordering.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@197981 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/kern/kern_lock.c
sys/kern/kern_rwlock.c
sys/kern/kern_sx.c
sys/sys/rwlock.h
sys/sys/sx.h