summaryrefslogtreecommitdiffstats
path: root/tools/valgrind
diff options
context:
space:
mode:
authordvyukov@chromium.org <dvyukov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-16 12:55:43 +0000
committerdvyukov@chromium.org <dvyukov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-16 12:55:43 +0000
commit85636dc37f4faefb2b4f0fd45e638f660439a794 (patch)
tree18862a0e2d56f43423113c8c1ebb166a72fad259 /tools/valgrind
parenta94049e908b8735175364c03a68753b8349a9530 (diff)
downloadchromium_src-85636dc37f4faefb2b4f0fd45e638f660439a794.zip
chromium_src-85636dc37f4faefb2b4f0fd45e638f660439a794.tar.gz
chromium_src-85636dc37f4faefb2b4f0fd45e638f660439a794.tar.bz2
Lock-free GamepadSeqLock (try 2)
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 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146792 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/valgrind')
-rw-r--r--tools/valgrind/tsan/ignores.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/valgrind/tsan/ignores.txt b/tools/valgrind/tsan/ignores.txt
index 7f28d10..ac677b8 100644
--- a/tools/valgrind/tsan/ignores.txt
+++ b/tools/valgrind/tsan/ignores.txt
@@ -60,6 +60,8 @@ 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