1. 05 Aug, 2016 1 commit
  2. 20 Jul, 2016 2 commits
  3. 16 Jul, 2016 1 commit
  4. 06 May, 2016 2 commits
  5. 03 May, 2016 1 commit
    • Marek Vavrusa's avatar
      daemon: out-of-order processing for TCP · c23edd06
      Marek Vavrusa authored
      * daemon now processes messages over TCP stream
      out-of-order and concurrently
      * support for TCP_DEFER_ACCEPT
      * support for TCP Fast-Open
      * there are now deadlines for TCP for idle/slow
      streams (to prevent slowloris; pruning)
      * there is now per-request limit on timeouts
      (each request is allowed 4 timeouts before bailing)
      * faster request closing, unified retry/timeout timers
      * rare race condition in timer closing fixed
      c23edd06
  6. 14 Apr, 2016 1 commit
  7. 10 Dec, 2015 1 commit
  8. 28 Nov, 2015 3 commits
  9. 25 Nov, 2015 1 commit
  10. 15 Nov, 2015 1 commit
    • Marek Vavruša's avatar
      daemon: fast retransmit address selection · e25abc9c
      Marek Vavruša authored
      instead of single I/O request per step, the daemon now retries
      all addresses in the selection with 300ms timeout between tries.
      there are len(list) + len(list)/2 tries
      
      the idea is to reduce latency when UDP request doesn't punch through,
      or some NSs are overwhelmed/faulty
      e25abc9c
  11. 13 Nov, 2015 1 commit
  12. 07 Oct, 2015 1 commit
  13. 22 Jul, 2015 1 commit
  14. 30 Jun, 2015 1 commit
  15. 29 Jun, 2015 1 commit
  16. 03 Jun, 2015 1 commit
  17. 28 Apr, 2015 1 commit
  18. 22 Apr, 2015 2 commits
  19. 13 Apr, 2015 1 commit
  20. 12 Apr, 2015 1 commit
  21. 10 Apr, 2015 1 commit
  22. 27 Mar, 2015 1 commit
  23. 19 Mar, 2015 1 commit
  24. 23 Feb, 2015 1 commit
  25. 05 Jan, 2015 1 commit
  26. 30 Dec, 2014 1 commit
  27. 29 Dec, 2014 1 commit
    • Marek Vavruša's avatar
      reworked query resolution · 1093ce48
      Marek Vavruša authored
      - cache is now fully optional, resolution works without cache as well
      - proper mempool per each request, not mixed
      - zone cut resolution doesn't need any per-context memory
      - now it's possible to do qname minimization
      - rplan keeps tabs on resolved queries
      - added documentation etc.
      1093ce48
  28. 27 Aug, 2014 1 commit
  29. 25 Aug, 2014 1 commit
  30. 31 Jul, 2014 1 commit