]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
17 months agoixfrdist: clang-tidy cleanup 13753/head
Charles-Henri Bruyand [Fri, 9 Feb 2024 12:27:38 +0000 (13:27 +0100)] 
ixfrdist: clang-tidy cleanup

17 months agoixfrdist: add a simple test for outgoing notify
Charles-Henri Bruyand [Fri, 9 Feb 2024 10:27:22 +0000 (11:27 +0100)] 
ixfrdist: add a simple test for outgoing notify

17 months agoixfrdist: add examples of notify out configuration
Charles-Henri Bruyand [Thu, 8 Feb 2024 15:11:14 +0000 (16:11 +0100)] 
ixfrdist: add examples of notify out configuration

17 months agoixfrdist: clang-tidy cleanup
Charles-Henri Bruyand [Thu, 8 Feb 2024 14:46:16 +0000 (15:46 +0100)] 
ixfrdist: clang-tidy cleanup

17 months agoixfrdist: send out notify
Charles-Henri Bruyand [Wed, 31 Jan 2024 17:22:50 +0000 (18:22 +0100)] 
ixfrdist: send out notify

17 months agoMerge pull request #13759 from rgacogne/ddist-doc-tls-certificates
Remi Gacogne [Fri, 9 Feb 2024 10:59:07 +0000 (11:59 +0100)] 
Merge pull request #13759 from rgacogne/ddist-doc-tls-certificates

dnsdist: Improve the documentation around TLS certificates and keys

17 months agoMerge pull request #13391 from devicenull/master
Peter van Dijk [Fri, 9 Feb 2024 10:15:33 +0000 (11:15 +0100)] 
Merge pull request #13391 from devicenull/master

Add Lua function to pick records via name hash

17 months agodnsdist: Fix an issue spotted by TSAN: we need to use atomic_load_explicit along... 13759/head
Remi Gacogne [Thu, 8 Feb 2024 14:58:38 +0000 (15:58 +0100)] 
dnsdist: Fix an issue spotted by TSAN: we need to use atomic_load_explicit along with atomic_store_explicit

17 months agoMerge pull request #13756 from rgacogne/ddist-xsk-doc-typos
Remi Gacogne [Thu, 8 Feb 2024 14:36:55 +0000 (15:36 +0100)] 
Merge pull request #13756 from rgacogne/ddist-xsk-doc-typos

dnsdist: Fix typos in the AF_XDP documentation

17 months agoMerge pull request #13768 from rgacogne/ddist-maintenance-hook
Remi Gacogne [Thu, 8 Feb 2024 14:31:55 +0000 (15:31 +0100)] 
Merge pull request #13768 from rgacogne/ddist-maintenance-hook

dnsdist: Add a Lua maintenance hook

17 months agoMerge pull request #13757 from rgacogne/ddist-coverty-warning-20240201
Remi Gacogne [Thu, 8 Feb 2024 14:31:09 +0000 (15:31 +0100)] 
Merge pull request #13757 from rgacogne/ddist-coverty-warning-20240201

dnsdist: Fix a warning reported by Coverity

17 months agodnsdist: Delint the 'reloadCertificates' methods
Remi Gacogne [Thu, 8 Feb 2024 14:23:25 +0000 (15:23 +0100)] 
dnsdist: Delint the 'reloadCertificates' methods

17 months agodnsdist: Add a regression test for DoQ certs/keys reloading
Remi Gacogne [Thu, 8 Feb 2024 13:43:18 +0000 (14:43 +0100)] 
dnsdist: Add a regression test for DoQ certs/keys reloading

17 months agodnsdist: Document certs/keys reloading for DoQ and DoH3
Remi Gacogne [Thu, 8 Feb 2024 13:42:47 +0000 (14:42 +0100)] 
dnsdist: Document certs/keys reloading for DoQ and DoH3

17 months agodnsdist: Implementation reloading of TLS certs/keys for DoQ and DoH3
Remi Gacogne [Thu, 8 Feb 2024 13:42:04 +0000 (14:42 +0100)] 
dnsdist: Implementation reloading of TLS certs/keys for DoQ and DoH3

17 months agodnsdist: Apply suggestions from code review, delint 13768/head
Remi Gacogne [Thu, 8 Feb 2024 09:43:56 +0000 (10:43 +0100)] 
dnsdist: Apply suggestions from code review, delint

17 months agoMerge pull request #13755 from rgacogne/ddist-quic-unsupported-version
Remi Gacogne [Thu, 8 Feb 2024 08:01:06 +0000 (09:01 +0100)] 
Merge pull request #13755 from rgacogne/ddist-quic-unsupported-version

dnsdist: Better handling of short, non-initial QUIC headers

17 months agodnsdist: Clear the Lua maintenance callbacks before exiting
Remi Gacogne [Tue, 6 Feb 2024 15:22:49 +0000 (16:22 +0100)] 
dnsdist: Clear the Lua maintenance callbacks before exiting

17 months agoMerge pull request #13761 from rgacogne/ddist-test-ebpf
Remi Gacogne [Tue, 6 Feb 2024 15:20:17 +0000 (16:20 +0100)] 
Merge pull request #13761 from rgacogne/ddist-test-ebpf

dnsdist: Add regression tests for eBPF blocks (static / dynamic)

17 months agoMerge pull request #12359 from Habbie/auth-lua-dblookup
Peter van Dijk [Tue, 6 Feb 2024 15:15:40 +0000 (16:15 +0100)] 
Merge pull request #12359 from Habbie/auth-lua-dblookup

auth LUA: add dblookup function

17 months agodnsdist: Add a Lua maintenance hook
Remi Gacogne [Tue, 6 Feb 2024 14:44:35 +0000 (15:44 +0100)] 
dnsdist: Add a Lua maintenance hook

Having a hook that can accept multiple callbacks makes it a lot easier
to manage the execution of several, independant tasks that needs to be
called regularly.

17 months agofix formatting 13391/head
Peter van Dijk [Fri, 1 Dec 2023 15:29:22 +0000 (16:29 +0100)] 
fix formatting

17 months agoUpdate minor code/doc nits
Brian Rak [Thu, 30 Nov 2023 16:30:26 +0000 (16:30 +0000)] 
Update minor code/doc nits

17 months agoAppease lint
Brian Rak [Thu, 19 Oct 2023 13:36:15 +0000 (13:36 +0000)] 
Appease lint

17 months agoFix typo
Brian Rak [Wed, 18 Oct 2023 20:09:30 +0000 (20:09 +0000)] 
Fix typo

17 months agoAdd Lua function to pick records via name hash
Brian Rak [Wed, 18 Oct 2023 01:24:08 +0000 (01:24 +0000)] 
Add Lua function to pick records via name hash

This adds a Lua function to return a record based on a weighted hash
of the DNS record name.  One use case here is to consistently return
the same IP address for a particular cache server based on what
subdomain is requesting the data.

17 months agocode review from otto, thanks 12359/head
Peter van Dijk [Tue, 6 Feb 2024 11:08:30 +0000 (12:08 +0100)] 
code review from otto, thanks

17 months agoMerge pull request #13743 from Habbie/auth-api-priority-error
Peter van Dijk [Tue, 6 Feb 2024 10:24:43 +0000 (11:24 +0100)] 
Merge pull request #13743 from Habbie/auth-api-priority-error

auth API: reject priority element in record, closes #12657

17 months agodnsdist: Preserve 'LLVM_PROFILE_FILE' in sudo-enabled regression tests 13761/head
Remi Gacogne [Mon, 5 Feb 2024 08:41:18 +0000 (09:41 +0100)] 
dnsdist: Preserve 'LLVM_PROFILE_FILE' in sudo-enabled regression tests

17 months agodnsdist: Reduce the timeout on Dynamic Block tests expected to fail
Remi Gacogne [Thu, 1 Feb 2024 13:46:11 +0000 (14:46 +0100)] 
dnsdist: Reduce the timeout on Dynamic Block tests expected to fail

17 months agodnsdist: Enable eBPF regression tests in our CI
Remi Gacogne [Thu, 1 Feb 2024 13:45:40 +0000 (14:45 +0100)] 
dnsdist: Enable eBPF regression tests in our CI

17 months agodnsdist: Add regression tests for eBPF blocks (static / dynamic)
Remi Gacogne [Thu, 1 Feb 2024 13:44:45 +0000 (14:44 +0100)] 
dnsdist: Add regression tests for eBPF blocks (static / dynamic)

17 months agoMerge pull request #13764 from romeroalx/fix-build-ubuntu-noble
romeroalx [Fri, 2 Feb 2024 10:43:18 +0000 (11:43 +0100)] 
Merge pull request #13764 from romeroalx/fix-build-ubuntu-noble

GH Actions: fix builds for ubuntu noble. Remove pkg usrmerge

18 months agofix builds ubuntu noble. remove pkg usrmerge 13764/head
romeroalx [Thu, 1 Feb 2024 23:35:28 +0000 (00:35 +0100)] 
fix builds ubuntu noble. remove pkg usrmerge

18 months agodnsdist: Improve the documentation around TLS certificates and keys
Remi Gacogne [Thu, 1 Feb 2024 11:16:56 +0000 (12:16 +0100)] 
dnsdist: Improve the documentation around TLS certificates and keys

18 months agodnsdist: Fix a warning reported by Coverity 13757/head
Remi Gacogne [Thu, 1 Feb 2024 09:00:19 +0000 (10:00 +0100)] 
dnsdist: Fix a warning reported by Coverity

CID 414570 and CID 414569 (Uninitialized variables) are false
positives as far as I can tell, the variables are properly set
by the call to `bpf_get_next_key`, but let's zero-initialize them
anyway, while delinting the code.

18 months agodnsdist: Better handling of short, non-initial QUIC headers 13755/head
Remi Gacogne [Thu, 1 Feb 2024 08:32:16 +0000 (09:32 +0100)] 
dnsdist: Better handling of short, non-initial QUIC headers

After a QUIC connection has been negotiated, we mostly get short QUIC
headers that do not contain the QUIC version. This is fine as long as
we still know about the connection, which might not be the case if it
has been idle for longer that our timer and thus we forgot about its
connection ID. What happens then is that we will mistakenly think that
the remote peer is trying to establish a new QUIC connection with a
version set to 0, which we don't support, and therefore start the
version negotiation process. What we should instead do is notice that
the packet is not a 'Initial' one and discard it, as we cannot open
a new connection from a short header anyway. Note that the peer knows
about our idle timer so in theory it should not try to reuse such a
connection, but it does happen from time to time.

18 months agodnsdist: Document AF_XDP's limitations 13756/head
Remi Gacogne [Thu, 1 Feb 2024 08:23:26 +0000 (09:23 +0100)] 
dnsdist: Document AF_XDP's limitations

18 months agodnsdist: Fix typos in the AF_XDP documentation
Remi Gacogne [Thu, 1 Feb 2024 08:15:50 +0000 (09:15 +0100)] 
dnsdist: Fix typos in the AF_XDP documentation

Reported by Chris Hofstaedtler (thanks!).

18 months agoMerge pull request #13746 from omoerbeek/rec-resolve-context-tidy
Otto Moerbeek [Wed, 31 Jan 2024 08:33:25 +0000 (09:33 +0100)] 
Merge pull request #13746 from omoerbeek/rec-resolve-context-tidy

rec: tidy ResolveContext class

18 months agoone last lint 13746/head
Otto Moerbeek [Tue, 30 Jan 2024 17:17:22 +0000 (18:17 +0100)] 
one last lint

18 months agoAvoid a cases of `an exception may be thrown in function '' which should not throw...
Otto Moerbeek [Tue, 30 Jan 2024 10:12:34 +0000 (11:12 +0100)] 
Avoid a cases of `an exception may be thrown in function '' which should not throw exceptions (bugprone-exception-escape)`
The use of a DNSName capture by value is the culprit. Avoid those by using
[&]', telling the compiler to figure out the captures by itself but use refs.
This *could* lead to issues if we modify the value in the lambda, so this conversion should be checked!

18 months agoMerge pull request #13740 from rgacogne/ddist-190rc1-changelog-secpoll
Remi Gacogne [Tue, 30 Jan 2024 14:02:45 +0000 (15:02 +0100)] 
Merge pull request #13740 from rgacogne/ddist-190rc1-changelog-secpoll

dnsdist: ChangeLog and secpoll update for 1.9.0-rc1

18 months agoMerge pull request #11652 from Y7n05h/xsk dnsdist-1.9.0-rc1
Remi Gacogne [Tue, 30 Jan 2024 10:56:58 +0000 (11:56 +0100)] 
Merge pull request #11652 from Y7n05h/xsk

dnsdist: add AF_XDP support for UDP

18 months agodnsdist: Apply Charles-Henri's suggestions (thanks!) 11652/head
Remi Gacogne [Tue, 30 Jan 2024 09:58:21 +0000 (10:58 +0100)] 
dnsdist: Apply Charles-Henri's suggestions (thanks!)

18 months agoMerge pull request #13749 from rgacogne/ci-binary-check-exclude-fuzzing-corpus
Remi Gacogne [Tue, 30 Jan 2024 09:38:10 +0000 (10:38 +0100)] 
Merge pull request #13749 from rgacogne/ci-binary-check-exclude-fuzzing-corpus

ci: Exclude the fuzzing/corpus dir from the 'no binary files' check

18 months agodnsdist: The 1.9.0-rc1 release has been moved to the 30th 13740/head
Remi Gacogne [Mon, 29 Jan 2024 13:18:14 +0000 (14:18 +0100)] 
dnsdist: The 1.9.0-rc1 release has been moved to the 30th

18 months agoci: Exclude the fuzzing/corpus dir from the 'no binary files' check 13749/head
Remi Gacogne [Mon, 29 Jan 2024 10:28:08 +0000 (11:28 +0100)] 
ci: Exclude the fuzzing/corpus dir from the 'no binary files' check

18 months agodnsdist: Fix formatting of fuzz_xsk.cc
Remi Gacogne [Mon, 29 Jan 2024 10:15:16 +0000 (11:15 +0100)] 
dnsdist: Fix formatting of fuzz_xsk.cc

18 months agodnsdist: Add a fuzzing target for the XSK code
Remi Gacogne [Mon, 29 Jan 2024 10:12:27 +0000 (11:12 +0100)] 
dnsdist: Add a fuzzing target for the XSK code

18 months agoMerge pull request #13724 from rgacogne/dnsname-parse-packet-optim
Remi Gacogne [Mon, 29 Jan 2024 08:38:40 +0000 (09:38 +0100)] 
Merge pull request #13724 from rgacogne/dnsname-parse-packet-optim

dnsname: Optimize parsing of uncompressed labels

18 months agoMerge pull request #13742 from omoerbeek/rec-update-rust-and-crates
Otto Moerbeek [Fri, 26 Jan 2024 16:42:44 +0000 (17:42 +0100)] 
Merge pull request #13742 from omoerbeek/rec-update-rust-and-crates

rec: update to cargo 1.75 and updated Cargo dependencies

18 months agoMerge pull request #13741 from omoerbeek/rec-coverity-20240124
Otto Moerbeek [Fri, 26 Jan 2024 16:42:11 +0000 (17:42 +0100)] 
Merge pull request #13741 from omoerbeek/rec-coverity-20240124

rec: fix Coverity issues in new RPZ code

18 months agoMerge pull request #13747 from jacobbunk/document-dnsnameset
Remi Gacogne [Fri, 26 Jan 2024 15:43:26 +0000 (16:43 +0100)] 
Merge pull request #13747 from jacobbunk/document-dnsnameset

Link to existing documentation for DNSNameSet.

18 months agoLink to existing documentation for DNSNameSet. 13747/head
Jacob Bunk Nielsen [Fri, 26 Jan 2024 15:03:16 +0000 (16:03 +0100)] 
Link to existing documentation for DNSNameSet.

18 months agoFix async callbacks in unit tests now that ResolverContext is no longer an optional
Otto Moerbeek [Fri, 26 Jan 2024 11:27:35 +0000 (12:27 +0100)] 
Fix async callbacks in unit tests now that ResolverContext is no longer an optional

Note that C++ does not really care, as the implicit conversion rules cover
this already.

18 months agoauth API: reject priority element in record, closes #12657 13743/head
Peter van Dijk [Thu, 25 Jan 2024 12:54:22 +0000 (13:54 +0100)] 
auth API: reject priority element in record, closes #12657

18 months agoActually, ResolveContext is not optional
Otto Moerbeek [Fri, 26 Jan 2024 11:07:53 +0000 (12:07 +0100)] 
Actually, ResolveContext is not optional

18 months agoMerge pull request #13745 from omoerbeek/auth-fix-gss-test
Peter van Dijk [Fri, 26 Jan 2024 10:59:03 +0000 (11:59 +0100)] 
Merge pull request #13745 from omoerbeek/auth-fix-gss-test

auth: fix gss regression test

18 months agorec: tidy ResolveContext
Otto Moerbeek [Fri, 26 Jan 2024 10:46:05 +0000 (11:46 +0100)] 
rec: tidy ResolveContext

Plus some changes to const& for ResolveContext arguments

18 months agodnsname: Use `static_cast` instead of C-style casts 13724/head
Remi Gacogne [Fri, 26 Jan 2024 10:25:48 +0000 (11:25 +0100)] 
dnsname: Use `static_cast` instead of C-style casts

18 months agodnsname: Remove useless resize, we always resize again right after it
Remi Gacogne [Fri, 26 Jan 2024 10:25:08 +0000 (11:25 +0100)] 
dnsname: Remove useless resize, we always resize again right after it

18 months agoMerge pull request #13744 from omoerbeek/rec-tidy-filterpo
Otto Moerbeek [Fri, 26 Jan 2024 09:46:54 +0000 (10:46 +0100)] 
Merge pull request #13744 from omoerbeek/rec-tidy-filterpo

rec: Tidy filterpo.?? (reaching into iputils.hh as well)

18 months agoauth: fix gss regression test 13745/head
Otto Moerbeek [Fri, 26 Jan 2024 09:04:20 +0000 (10:04 +0100)] 
auth: fix gss regression test

Wrong records were tested for non-presence, as noted by @Assumeru

18 months agoTidy filterpo.?? (reaching into iputils.hh as well). 13744/head
Otto Moerbeek [Wed, 24 Jan 2024 16:24:45 +0000 (17:24 +0100)] 
Tidy filterpo.?? (reaching into iputils.hh as well).

18 months agodnsdist: Properly detect whether `bpf_xdp_query` is available
Remi Gacogne [Thu, 25 Jan 2024 11:32:09 +0000 (12:32 +0100)] 
dnsdist: Properly detect whether `bpf_xdp_query` is available

It was added in libbpf 0.7 and EL8 only has 0.5, sadly.

18 months agoMerge pull request #13738 from Habbie/auth-49-debian-configs
Peter van Dijk [Thu, 25 Jan 2024 11:02:14 +0000 (12:02 +0100)] 
Merge pull request #13738 from Habbie/auth-49-debian-configs

auth debian: adjust option names in shipped configs

18 months agoMerge pull request #13736 from rgacogne/ddist-quiche-0.20
Remi Gacogne [Wed, 24 Jan 2024 15:09:07 +0000 (16:09 +0100)] 
Merge pull request #13736 from rgacogne/ddist-quiche-0.20

dnsdist: Update Quiche to 0.20.0

18 months agorec: update to cargo 1.75 and updated Cargo dependencies 13742/head
Otto Moerbeek [Wed, 24 Jan 2024 14:19:06 +0000 (15:19 +0100)] 
rec: update to cargo 1.75 and updated Cargo dependencies

18 months agorec: fix Coverity issues in new RPZ code 13741/head
Otto Moerbeek [Wed, 24 Jan 2024 09:04:49 +0000 (10:04 +0100)] 
rec: fix Coverity issues in new RPZ code

Coverity issues 1533681..1533686, all low impact perf related

18 months agoMerge pull request #13504 from omoerbeek/rec-set-aggr-nsec-size
Otto Moerbeek [Wed, 24 Jan 2024 06:53:03 +0000 (07:53 +0100)] 
Merge pull request #13504 from omoerbeek/rec-set-aggr-nsec-size

rec: introduce command to set aggressive NSEC cache size

18 months agoMerge pull request #13737 from omoerbeek/rec-fix-yamlconv-test
Otto Moerbeek [Tue, 23 Jan 2024 15:47:41 +0000 (16:47 +0100)] 
Merge pull request #13737 from omoerbeek/rec-fix-yamlconv-test

rec: fix YAML conversion test

18 months agodnsdist: ChangeLog and secpoll update for 1.9.0-rc1
Remi Gacogne [Tue, 23 Jan 2024 15:45:01 +0000 (16:45 +0100)] 
dnsdist: ChangeLog and secpoll update for 1.9.0-rc1

18 months agoMerge pull request #13110 from sndrsmnk/logfix
Peter van Dijk [Tue, 23 Jan 2024 14:09:27 +0000 (15:09 +0100)] 
Merge pull request #13110 from sndrsmnk/logfix

Log port with all freshness check failure scenarios.

18 months agospell-check: Allow libxdp
Remi Gacogne [Tue, 23 Jan 2024 13:57:55 +0000 (14:57 +0100)] 
spell-check: Allow libxdp

18 months agodnsdist: Update the XSK documentation for recent changes
Remi Gacogne [Tue, 23 Jan 2024 13:54:29 +0000 (14:54 +0100)] 
dnsdist: Update the XSK documentation for recent changes

18 months agoauth debian: adjust option names in shipped configs 13738/head
Peter van Dijk [Tue, 23 Jan 2024 12:58:09 +0000 (13:58 +0100)] 
auth debian: adjust option names in shipped configs

fixes #13708

18 months agorec: fix YAML conversion test 13737/head
Otto Moerbeek [Tue, 23 Jan 2024 12:48:20 +0000 (13:48 +0100)] 
rec: fix YAML conversion test

This test has race condition and after #13728, an output line can
occur multilpe times in the output. So filter those.

18 months agoauth LUA: new dblookup() function
Peter van Dijk [Fri, 23 Dec 2022 11:07:47 +0000 (12:07 +0100)] 
auth LUA: new dblookup() function

18 months agoMerge pull request #13733 from fredmorcos/ci-verbose-logging
Fred Morcos [Tue, 23 Jan 2024 12:30:30 +0000 (13:30 +0100)] 
Merge pull request #13733 from fredmorcos/ci-verbose-logging

CI: Enable verbose logging to catch errors within logging macros

18 months agodnsdist: Fix more clang-tidy warnings
Remi Gacogne [Tue, 23 Jan 2024 12:03:35 +0000 (13:03 +0100)] 
dnsdist: Fix more clang-tidy warnings

18 months agodnsdist: Implement proper parameters handling in the XDP helper
Remi Gacogne [Tue, 23 Jan 2024 11:53:36 +0000 (12:53 +0100)] 
dnsdist: Implement proper parameters handling in the XDP helper

18 months agodnsdist: Fix warnings from clang-tidy
Remi Gacogne [Tue, 23 Jan 2024 11:01:02 +0000 (12:01 +0100)] 
dnsdist: Fix warnings from clang-tidy

18 months agodnsdist: Relax file descriptor check for XSK-enabled backends
Remi Gacogne [Tue, 23 Jan 2024 10:03:50 +0000 (11:03 +0100)] 
dnsdist: Relax file descriptor check for XSK-enabled backends

We cannot guarantee that the response will be coming via XSK, so
we need to accept that a response that does not come from the
expected socket descriptor.

18 months agodnsdist: Switch to Debian 12 for our Docker image, enable XSK
Remi Gacogne [Tue, 23 Jan 2024 09:09:30 +0000 (10:09 +0100)] 
dnsdist: Switch to Debian 12 for our Docker image, enable XSK

18 months agodnsdist: Hopefully fix building with/without XDP in CI
Remi Gacogne [Mon, 22 Jan 2024 16:04:44 +0000 (17:04 +0100)] 
dnsdist: Hopefully fix building with/without XDP in CI

18 months agodnsdist: Enable XSK (AF_XDP) on supported OSes
Remi Gacogne [Mon, 22 Jan 2024 15:49:53 +0000 (16:49 +0100)] 
dnsdist: Enable XSK (AF_XDP) on supported OSes

18 months agodnsdist: Clear the XSK responder notification queue right away
Remi Gacogne [Mon, 22 Jan 2024 11:28:25 +0000 (12:28 +0100)] 
dnsdist: Clear the XSK responder notification queue right away

Otherwise we might discard a valid notification between our last
look at the queue and the clearing.

18 months agodnsdist: Properly delay response packets in incoming-only XSK mode
Remi Gacogne [Mon, 22 Jan 2024 11:28:09 +0000 (12:28 +0100)] 
dnsdist: Properly delay response packets in incoming-only XSK mode

18 months agodnsdist: Refactor XSK support between dnsdist and the backends
Remi Gacogne [Fri, 19 Jan 2024 16:22:57 +0000 (17:22 +0100)] 
dnsdist: Refactor XSK support between dnsdist and the backends

18 months agodnsdist: Cosmetic fixes for XSK
Remi Gacogne [Fri, 19 Jan 2024 14:40:28 +0000 (15:40 +0100)] 
dnsdist: Cosmetic fixes for XSK

18 months agodnsdist: Log whether we are using XSK, and which mode (native or emulated)
Remi Gacogne [Fri, 19 Jan 2024 08:53:48 +0000 (09:53 +0100)] 
dnsdist: Log whether we are using XSK, and which mode (native or emulated)

18 months agodnsdist: Fix XSK over IPv6
Remi Gacogne [Fri, 19 Jan 2024 08:14:38 +0000 (09:14 +0100)] 
dnsdist: Fix XSK over IPv6

18 months agodnsdist: Log whether UDP queries are forwarded via XSK
Remi Gacogne [Fri, 19 Jan 2024 08:10:44 +0000 (09:10 +0100)] 
dnsdist: Log whether UDP queries are forwarded via XSK

18 months agodnsdist: Install libbpf and libxdp in our CI image
Remi Gacogne [Tue, 16 Jan 2024 10:42:45 +0000 (11:42 +0100)] 
dnsdist: Install libbpf and libxdp in our CI image

18 months agodnsdist: Add default values for the map and number of frames in `newXsk`
Remi Gacogne [Tue, 16 Jan 2024 10:34:21 +0000 (11:34 +0100)] 
dnsdist: Add default values for the map and number of frames in `newXsk`

18 months agodnsdist: Fix a clang-tidy warning
Remi Gacogne [Mon, 15 Jan 2024 16:02:38 +0000 (17:02 +0100)] 
dnsdist: Fix a clang-tidy warning

18 months agodnsdist: We need the regular, non-XSK threads as well!
Remi Gacogne [Mon, 15 Jan 2024 16:01:59 +0000 (17:01 +0100)] 
dnsdist: We need the regular, non-XSK threads as well!

18 months agodnsdist: Fix XSK/AF_XDP detection
Remi Gacogne [Mon, 15 Jan 2024 16:01:26 +0000 (17:01 +0100)] 
dnsdist: Fix XSK/AF_XDP detection

18 months agodnsdist: Add xsk, xskmap and umem to the spellchecker allow-list
Remi Gacogne [Mon, 15 Jan 2024 16:07:45 +0000 (17:07 +0100)] 
dnsdist: Add xsk, xskmap and umem to the spellchecker allow-list