- Mar 15, 2022
-
-
Aleš Mrázek authored
release 5.5.0 See merge request !1272
-
-
-
Vladimír Čunát authored
-
- Mar 14, 2022
-
-
Vladimír Čunát authored
We're still run into people who thought that the example config is a suitable default. Example where it caused practical issues: https://lists.nic.cz/hyperkitty/list/knot-resolver-users@lists.nic.cz/thread/WQDJJ3LLEIZ5U3VVSCITW6DZPICW4L7U/
-
Vladimír Čunát authored
-
Tomas Krizek authored
lib/selection: fix interaction of timeouts with reboots Closes #722 See merge request !1269
-
Vladimír Čunát authored
This reverts commit 0c9ea133 (!1226). CI rp:fwd-tls6.udp-asan now repeatedly shows use-after-free. That could be a serious issue, and this commit's feature seems less important than the risk. Let's revert until the issue gets deeper investigation.
-
Vladimír Čunát authored
We use "monotonic" time-stamps for the dead_since field; that breaks on system reboots, in which case we reset the stats. (if the server was categorized as dead) If the server times out afterwards, we'd fail the condition `cur_state.consecutive_timeouts == old_state.consecutive_timeouts` so its stats would not update. Therefore we'd get stuck forever in a state where the unusable server has high priority (no_rtt_info). This commit changes a bit more than was necessary to fix this, including precision of the stats (in some cases).
-
- Mar 10, 2022
-
-
Vladimír Čunát authored
The approach was dubious: random shuffle, qsort() and choose the first. The main functional problem was that qsort() isn't a stable sort, so the effect of pre-shuffling is not reliable, even though I don't have any evidence of this causing issues in practice. The new code should also be a bit more efficient in terms of CPU and consumed randomness, but that probably won't be noticeable. The arrays passed into select_transport() are now const (no sorting), which could make the code easier to "understand".
-
- Mar 09, 2022
-
-
Tomas Krizek authored
ci: remove experimental arm builds See merge request !1270
-
Tomas Krizek authored
These are running on a hardware setup which is hard to maintain. In the near future, ARM64 should be covered by a dedicated runner.
-
- Mar 08, 2022
-
-
Tomas Krizek authored
pgp: remove tkrizek, add amrazek See merge request !1268
-
Tomas Krizek authored
-
- Mar 07, 2022
-
-
Tomas Krizek authored
distro/tests: use rocky8 instead of centos8 See merge request !1267
-
Tomas Krizek authored
-
- Mar 04, 2022
-
-
Tomas Krizek authored
-
Tomas Krizek authored
-
- Mar 01, 2022
-
-
Vladimír Čunát authored
-
Tomas Krizek authored
cache nit: reduce cache.max_ttl limit a bit See merge request !1265
-
- Feb 28, 2022
-
-
Vladimír Čunát authored
The new limit is over 68 years, so still completely meaningless.
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
The main thing is the "failed to open socket" message. But let's also elevate other fatal one-off logs to ERROR level.
-
Vladimír Čunát authored
Usually in configuration the module is loaded in a separate command from passing configuration to it. For dnstap this loading would immediately lead to opening the default socket path, even if the configuration actually specifies (a different) path later. Users can still force using the default by passing an empty table: `dnstap.config({})` or `modules = { dnstap = {}}` (though I doubt the utility of the default /tmp/dnstap.sock anyway)
-
Vladimír Čunát authored
Implements #432
-
Vladimír Čunát authored
-
- Feb 22, 2022
-
-