1. 12 Oct, 2018 2 commits
  2. 28 Mar, 2018 1 commit
  3. 23 Jan, 2018 2 commits
    • Vitezslav Kriz's avatar
      keyfile argument distiguish managed and unmanaged mode · 6c2db2b5
      Vitezslav Kriz authored
      Arguments --keyfile, -k for managed mode
      and
      --keyfile-ro, -K for unmanaged (readonly) mode.
      
      Automatic setting based on the file permission is removed because it was
      confusing and could easily lead to state where automatic update does not
      happen because of unexpected file permissions.
      
      Check if folder is writeable was moved into Lua code.
      
      Default unmanaged keyfile path can be specified at compile
      time with option KEYFILE_DEFAULT. This default
      configuration can be disabled in configuration file with
      trust_anchors.keyfile_default = nil.
      6c2db2b5
    • Vladimír Čunát's avatar
      make: use -fvisibility=hidden by default · 08cbf79d
      Vladimír Čunát authored
      Symbols not marked by KR_EXPORT shouldn't be visible outside
      the same output binary (e.g. sbin/kresd or lib/kdns_modules/hints.so)
      Also mark `engine_hint_root_file`.
      08cbf79d
  4. 18 Jan, 2018 1 commit
  5. 12 Jan, 2018 1 commit
  6. 21 Sep, 2017 1 commit
  7. 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
  8. 26 Jun, 2017 1 commit
  9. 26 May, 2017 1 commit
  10. 28 Feb, 2017 1 commit
  11. 13 Feb, 2017 1 commit
  12. 25 Jan, 2017 1 commit
  13. 12 Nov, 2016 1 commit
  14. 11 Aug, 2016 3 commits
  15. 16 Jul, 2016 1 commit
  16. 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
  17. 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
  18. 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
  19. 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
  20. 30 Jan, 2016 1 commit
  21. 17 Dec, 2015 1 commit
  22. 03 Dec, 2015 1 commit
  23. 27 Nov, 2015 1 commit
  24. 18 Oct, 2015 2 commits
  25. 14 Jul, 2015 1 commit
  26. 08 Jul, 2015 1 commit
  27. 30 Jun, 2015 1 commit
  28. 07 Jun, 2015 1 commit
  29. 06 Jun, 2015 1 commit
  30. 05 Jun, 2015 1 commit
  31. 04 Jun, 2015 1 commit
  32. 02 Jun, 2015 1 commit
  33. 02 May, 2015 1 commit
  34. 29 Apr, 2015 1 commit