diff options
author | dvyukov@chromium.org <dvyukov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-16 12:55:43 +0000 |
---|---|---|
committer | dvyukov@chromium.org <dvyukov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-16 12:55:43 +0000 |
commit | 85636dc37f4faefb2b4f0fd45e638f660439a794 (patch) | |
tree | 18862a0e2d56f43423113c8c1ebb166a72fad259 /tools/valgrind | |
parent | a94049e908b8735175364c03a68753b8349a9530 (diff) | |
download | chromium_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.txt | 2 |
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 |