diff options
author | attilio <attilio@FreeBSD.org> | 2012-12-27 12:36:58 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2012-12-27 12:36:58 +0000 |
commit | 623f4941551c984192a0e9c7cb7965cf6e44427d (patch) | |
tree | 135b7d477786c6f87280f084046776bc8bd67fab /lib/libc | |
parent | eb65fddc451a58d32c98d3e1509e2700f2a58386 (diff) | |
download | FreeBSD-src-623f4941551c984192a0e9c7cb7965cf6e44427d.zip FreeBSD-src-623f4941551c984192a0e9c7cb7965cf6e44427d.tar.gz |
br_prod_tail and br_cons_tail members are used as barrier to
signal bug_ring ownership. However, instructions can be reordered
around members write leading to stale values for ie. br_prod_bufs.
Use correct memory barriers to ensure proper ordering of the
ownership tokens updates.
Sponsored by: EMC / Isilon storage division
MFC after: 2 weeks
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions