summaryrefslogtreecommitdiffstats
path: root/tools/valgrind/tsan
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-16 21:45:27 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-16 21:45:27 +0000
commit501f9685a8bfcd5a819fd1022f229eb5a1922cc8 (patch)
tree7bed200de9d10e63d2b5fdd68b95e796568e4fac /tools/valgrind/tsan
parent3c724573b31412483ae65e00b233f331b1e91bb1 (diff)
downloadchromium_src-501f9685a8bfcd5a819fd1022f229eb5a1922cc8.zip
chromium_src-501f9685a8bfcd5a819fd1022f229eb5a1922cc8.tar.gz
chromium_src-501f9685a8bfcd5a819fd1022f229eb5a1922cc8.tar.bz2
Revert 146792 - Lock-free GamepadSeqLock (try 2)
[Reverted due to crashing in ChromeBot with following stack: content::internal::GamepadSeqLockBase::ReadTo+0x1a content::GamepadSharedMemoryReader::SampleGamepads+0xaa RendererWebKitPlatformSupportImpl::sampleGamepads+0x57 WebCore::sampleGamepads+0x3f WebCore::NavigatorGamepad::gamepads+0x71 WebCore::NavigatorV8Internal::webkitGamepadsAttrGetter+0x45 v8::internal::JSObject::GetPropertyWithCallback+0x252] The change - provides an improved lock-free SeqLock implementation which eliminates any potential blocking of readers. - provides a higher-level and simpler API as was suggested by Darin. - ThreadSanitizer report suppressions are replaced with correct synchronization. - eliminates nasty kMaximumContentionCount and associated histogram. Oritignal review URL: http://codereview.chromium.org/8772004 TBR=darin@chromium.org Review URL: https://chromiumcodereview.appspot.com/10704041 TBR=dvyukov@chromium.org Review URL: https://chromiumcodereview.appspot.com/10785024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146896 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/valgrind/tsan')
-rw-r--r--tools/valgrind/tsan/ignores.txt2
1 files changed, 0 insertions, 2 deletions
diff --git a/tools/valgrind/tsan/ignores.txt b/tools/valgrind/tsan/ignores.txt
index ac677b8..7f28d10 100644
--- a/tools/valgrind/tsan/ignores.txt
+++ b/tools/valgrind/tsan/ignores.txt
@@ -60,8 +60,6 @@ src:*base/synchronization/waitable_event*
# Don't instrument code dealing with atomics (base::subtle)
fun:*base*subtle*Release_Store*
-fun:*base*subtle*NoBarrier_Store*
-fun:*base*subtle*Acquire_Load*
fun:*base*subtle*NoBarrier_CompareAndSwap*
fun:*base*subtle*NoBarrier_Load*
# Keep some mangling so we don't match NoBarrier_AtomicIncrement