1. 22 Jun, 2017 2 commits
  2. 20 Jun, 2017 4 commits
  3. 19 Jun, 2017 1 commit
  4. 16 Jun, 2017 2 commits
  5. 15 Jun, 2017 1 commit
  6. 14 Jun, 2017 3 commits
  7. 13 Jun, 2017 3 commits
  8. 04 Jun, 2017 2 commits
  9. 19 May, 2017 2 commits
  10. 15 May, 2017 1 commit
  11. 10 May, 2017 3 commits
    • antirez's avatar
    • antirez's avatar
      Modules TSC: use atomic var for server.unixtime. · 1f598fc2
      antirez authored
      This avoids Helgrind complaining, but we are actually not using
      atomicGet() to get the unixtime value for now: too many places where it
      is used and given tha time_t is word-sized it should be safe in all the
      archs we support as it is.
      
      On the other hand, Helgrind, when Redis is compiled with "make helgrind"
      in order to force the __sync macros, will detect the write in
      updateCachedTime() as a read (because atomic functions are used) and
      will not complain about races.
      
      This commit also includes minor refactoring of mutex initializations and
      a "helgrind" target in the Makefile.
      1f598fc2
    • antirez's avatar
      atomicvar.h: show used API in INFO. Add macro to force __sync builtin. · de786186
      antirez authored
      The __sync builtin can be correctly detected by Helgrind so to force it
      is useful for testing. The API in the INFO output can be useful for
      debugging after problems are reported.
      de786186
  12. 09 May, 2017 3 commits
  13. 04 May, 2017 2 commits
  14. 03 May, 2017 8 commits
  15. 02 May, 2017 3 commits