1. 15 Jan, 2020 2 commits
  2. 09 Dec, 2019 1 commit
  3. 21 Nov, 2019 1 commit
  4. 20 Nov, 2019 14 commits
  5. 09 Nov, 2019 3 commits
  6. 01 Nov, 2019 2 commits
  7. 31 Oct, 2019 1 commit
    • Karsten Loesing's avatar
      Make NetworkStatusEntryImpl#parseSLine thread-safe. · bde697f4
      Karsten Loesing authored
      The bug was that we accessed static class members, namely the two maps
      NetworkStatusEntryImpl#flagIndexes and #flagStrings, during instance
      creation without synchronization. This worked just fine with a single
      thread creating instances, but it breaks with multiple threads doing
      that at the same time.
      
      The fix is to keep a separate map per NetworkStatusImpl instance and
      share that between all its NetworkStatusEntryImpl instances. This
      doesn't save as much memory as sharing maps between all
      NetworksStatusEntryImpl instances ever created, but it's a reasonable
      compromise between memory and runtime efficiency. In contrast to that,
      synchronizing map access would have put a major runtime performance
      penalty on parsing.
      
      Fixes #32194.
      bde697f4
  8. 18 Oct, 2019 3 commits
  9. 02 Oct, 2019 1 commit
  10. 27 Sep, 2019 1 commit
  11. 17 Sep, 2019 1 commit
  12. 11 Sep, 2019 1 commit
  13. 06 Sep, 2019 1 commit
  14. 05 Sep, 2019 2 commits
  15. 29 Aug, 2019 1 commit
  16. 22 Aug, 2019 3 commits
  17. 12 Aug, 2019 1 commit
  18. 06 Aug, 2019 1 commit