1. 12 Jan, 2018 1 commit
  2. 21 Sep, 2017 1 commit
  3. 11 Sep, 2017 1 commit
    • Vladimír Čunát's avatar
      roothints: various changes · 8fa8f214
      Vladimír Čunát authored
      - expose the function as hints.root_file
      - use the same filename as Debian
      - remove the unneeded script
      - docs and some nitpicks
      8fa8f214
  4. 26 Jun, 2017 1 commit
  5. 26 May, 2017 1 commit
  6. 28 Feb, 2017 1 commit
  7. 13 Feb, 2017 1 commit
  8. 25 Jan, 2017 1 commit
  9. 12 Nov, 2016 1 commit
  10. 11 Aug, 2016 3 commits
  11. 16 Jul, 2016 1 commit
  12. 06 Jul, 2016 1 commit
    • Marek Vavrusa's avatar
      daemon: workers are interconnected with IPC pipes · de7b3862
      Marek Vavrusa authored
      forks are connected with IPC pipes to process
      group leader and can execute expressions on its
      behalf. so running commands over all workers
      is easy now:
      
      > hostname() -- single
      localhost
      
      > map 'hostname()' -- all
      localhost
      localhost
      localhost
      de7b3862
  13. 20 May, 2016 1 commit
    • Marek Vavrusa's avatar
      lib: cache api v2, removed dep on libknot db.h · e68c3a0a
      Marek Vavrusa authored
      this change introduces new API for cache backends,
      that is a subset of knot_db_api_t from libknot
      with several cache-specific operations
      
      major changes are:
      * merged 'cachectl' module into 'cache' as it is
        99% default-on and it simplifies things
      * not transaction oriented, transactions may be
        reused and cached for higher performance
      * scatter/gather API, this is important for
        latency and performance of non-local backends
        like Redis
      * faster and reliable cache clearing
      * cache-specific operations (prefix scan, ...) in
        the API not hacked in
      * simpler code for both backends and caller
      e68c3a0a
  14. 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
  15. 18 Apr, 2016 2 commits
    • Marek Vavrusa's avatar
      engine: clear bad scorers from RTT every 5 minutes · b64d6ce7
      Marek Vavrusa authored
      an internal timer walks RTT timer periodically and
      clears entries with bad results every 5 minutes.
      this means that a timeouted entry penalty is 
      capped to that interval, making sure that the
      bad reputation doesn't last forever
      b64d6ce7
    • Marek Vavrusa's avatar
      engine: throttle outbound queries only when busy · 0b02bf5f
      Marek Vavrusa authored
      resolver will always attempt to contact upstreams
      known to be bad if it's not busy.
      this fixes a problem on low-volume resolvers
      where a short connection outage could make
      resolvers deny resolving queries even after the
      connection is restored
      0b02bf5f
  16. 30 Jan, 2016 1 commit
  17. 17 Dec, 2015 1 commit
  18. 03 Dec, 2015 1 commit
  19. 27 Nov, 2015 1 commit
  20. 18 Oct, 2015 2 commits
  21. 14 Jul, 2015 1 commit
  22. 08 Jul, 2015 1 commit
  23. 30 Jun, 2015 1 commit
  24. 07 Jun, 2015 1 commit
  25. 06 Jun, 2015 1 commit
  26. 05 Jun, 2015 1 commit
  27. 04 Jun, 2015 1 commit
  28. 02 Jun, 2015 1 commit
  29. 02 May, 2015 1 commit
  30. 29 Apr, 2015 1 commit
  31. 28 Apr, 2015 1 commit
  32. 10 Apr, 2015 1 commit
  33. 31 Mar, 2015 2 commits
  34. 30 Mar, 2015 1 commit
  35. 27 Mar, 2015 1 commit