1. 24 May, 2019 1 commit
    • Witold Krecicki's avatar
      Fix a possible deadlock in TCP accepting · 75815c15
      Witold Krecicki authored
      Each network thread holds an array of locks, indexed by a hash
      of fd. When we accept a connection we hold a lock in accepting thread.
      We then generate the thread number and lock bucket for the new
      connection socket - if we hit the same thread and lock bucket as
      accepting socket we get a deadlock. Avoid this by checking if we're
      in the same thread/lock bucket and not locking in this case.
      75815c15
  2. 20 May, 2019 1 commit
    • Ondřej Surý's avatar
      Make lib/isc/app.c opaque and thread-safe · eb8c9bdd
      Ondřej Surý authored
      This work cleans up the API which includes couple of things:
      
      1. Make the isc_appctx_t type fully opaque
      
      2. Protect all access to the isc_app_t members via stdatomics
      
      3. sigwait() is part of POSIX.1, remove dead non-sigwait code
      
      4. Remove unused code: isc_appctx_set{taskmgr,sockmgr,timermgr}
      eb8c9bdd
  3. 15 May, 2019 2 commits
  4. 23 Apr, 2019 1 commit
  5. 08 Mar, 2019 1 commit
  6. 06 Mar, 2019 1 commit
  7. 18 Feb, 2019 1 commit
  8. 10 Jan, 2019 1 commit
  9. 09 Jan, 2019 1 commit
  10. 05 Dec, 2018 1 commit
  11. 23 Nov, 2018 1 commit
  12. 22 Nov, 2018 4 commits
  13. 15 Nov, 2018 17 commits
  14. 08 Nov, 2018 2 commits
  15. 31 Oct, 2018 1 commit
  16. 29 Oct, 2018 1 commit
  17. 18 Oct, 2018 2 commits
  18. 09 Sep, 2018 1 commit