]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Fri, 29 Jul 2022 06:26:24 +0000 (08:26 +0200)]
keymgr: rename not yet released option 'verbose' to 'extended'
Daniel Salzman [Fri, 29 Jul 2022 06:09:42 +0000 (08:09 +0200)]
knotc: colorize zone name in zone status output
Daniel Salzman [Sun, 19 Jun 2022 10:44:07 +0000 (12:44 +0200)]
knotc: add default colorized brief zone-status
Daniel Salzman [Sat, 18 Jun 2022 11:53:01 +0000 (13:53 +0200)]
knotc: unify and simplify output from knot-zone status
Daniel Salzman [Mon, 1 Aug 2022 12:10:09 +0000 (14:10 +0200)]
distro/deb: some changelog generalizations
Daniel Salzman [Mon, 1 Aug 2022 12:01:35 +0000 (14:01 +0200)]
distro/deb: remove unmaintained .NEWS files
Daniel Salzman [Mon, 1 Aug 2022 12:00:26 +0000 (14:00 +0200)]
distro/deb: update uploaders in control
Daniel Salzman [Sun, 31 Jul 2022 16:48:01 +0000 (18:48 +0200)]
kxdpgun: simplify IPv6 address shuffling
Vladimír Čunát [Sat, 30 Jul 2022 09:37:25 +0000 (11:37 +0200)]
shuffle includes to support building against musl libc
Musl doesn't support mixing includes from libc and linux/
which was causing double definitions of some IP-related structs.
In particular, the pair <linux/ipv6.h> and <netinet/in.h>
caused issues (transitive includes), unless included in reverse order.
Ensuring the order is quite easy, so I went with that route.
The only issue is was kxdpgun's shuffle_sockaddr6 which used
a struct member that's only defined in the Linux version.
Avoiding inclusion of <netinet/in.h> seemed difficult at that point
(due to transitive includes), so I prototyped a trivial workaround,
though not 100% clean due to type punning (though most likely OK).
Daniel Salzman [Sun, 31 Jul 2022 19:18:03 +0000 (21:18 +0200)]
kxdpgun: fix getting of remote MAC address
Daniel Salzman [Fri, 29 Jul 2022 10:03:58 +0000 (12:03 +0200)]
conf: add missing comment item to some sections
Daniel Salzman [Thu, 28 Jul 2022 16:47:24 +0000 (18:47 +0200)]
mod-probe: increase rate limit to 100000
David Vašek [Thu, 28 Jul 2022 13:10:43 +0000 (15:10 +0200)]
doc: in modules reference, distinguish between actual default value string and its description
David Vašek [Mon, 25 Jul 2022 09:40:32 +0000 (11:40 +0200)]
doc: in reference, distinguish between actual default value string and its description
Also, improve the description of zone.adjust-threads.
Daniel Salzman [Thu, 28 Jul 2022 15:51:29 +0000 (17:51 +0200)]
libs: upgrade versions to libdnssec9 and libknot13 (libzscanner unchanged)
David Vašek [Thu, 28 Jul 2022 13:16:19 +0000 (15:16 +0200)]
schema: fix a typo in the name of a schema constant (C_ZONE_MAX_TLL -> C_ZONE_MAX_TTL)
Daniel Salzman [Tue, 26 Jul 2022 08:26:33 +0000 (10:26 +0200)]
libdnssec: add support for setting PKCS #11 key label when its generated
Daniel Salzman [Wed, 27 Jul 2022 11:18:48 +0000 (13:18 +0200)]
distro/deb: remove knot_xquic_ symbols if QUIC not available
Daniel Salzman [Tue, 26 Jul 2022 17:01:08 +0000 (19:01 +0200)]
configure: allow QUIC only if XDP enabled
Daniel Salzman [Tue, 26 Jul 2022 10:24:21 +0000 (12:24 +0200)]
kxdpgun: partial revert of transition to sockaddr_in6 as it causes more issues
Daniel Salzman [Tue, 26 Jul 2022 05:50:24 +0000 (07:50 +0200)]
distro: enable QUIC for RPM
Daniel Salzman [Mon, 25 Jul 2022 16:29:57 +0000 (18:29 +0200)]
distro: enable QUIC for Debian, update libknot12.symbols with QUIC-related ones
qinlongfei.1 [Wed, 27 Jul 2022 08:04:09 +0000 (16:04 +0800)]
knot: fix crash caused by double free
Daniel Salzman [Tue, 26 Jul 2022 15:20:51 +0000 (17:20 +0200)]
configure: improve warning message if old gnutls for QUIC
Daniel Salzman [Tue, 26 Jul 2022 07:59:13 +0000 (09:59 +0200)]
distro: update libknot12.symbols
Daniel Salzman [Tue, 26 Jul 2022 05:42:35 +0000 (07:42 +0200)]
contrib: add missing libngtcp2-related files to Makefile
Daniel Salzman [Tue, 26 Jul 2022 07:53:14 +0000 (09:53 +0200)]
libknot: add optional configuration parameter to knot_xdp_init()
Implementation will follow.
Daniel Salzman [Tue, 26 Jul 2022 07:02:02 +0000 (09:02 +0200)]
knot: increase buffer size for control status outputs (configure can overflow)
Daniel Salzman [Tue, 26 Jul 2022 06:52:10 +0000 (08:52 +0200)]
libknot: increase default control timeout from 5 to 30 seconds
Daniel Salzman [Mon, 25 Jul 2022 15:33:06 +0000 (17:33 +0200)]
Merge branch 'xdp_quic3'
Daniel Salzman [Mon, 25 Jul 2022 11:48:36 +0000 (13:48 +0200)]
xdp-hander: fix out-of-scope variable use
Daniel Salzman [Mon, 25 Jul 2022 10:39:17 +0000 (12:39 +0200)]
libknot/quic: code cleanup
Daniel Salzman [Mon, 25 Jul 2022 09:25:51 +0000 (11:25 +0200)]
kxdpgun: various cleanup and documentation updates
Daniel Salzman [Mon, 25 Jul 2022 08:05:17 +0000 (10:05 +0200)]
contrib: upgrade embedded library ngtcp2 to v0.7.0
Daniel Salzman [Mon, 25 Jul 2022 07:39:13 +0000 (09:39 +0200)]
xdp-handler: remove unused ctx->msg_quic_count
Daniel Salzman [Sun, 24 Jul 2022 19:08:32 +0000 (21:08 +0200)]
xdp-hander: fix server crash when accessing completely sweeped table
Daniel Salzman [Sat, 23 Jul 2022 19:34:43 +0000 (21:34 +0200)]
xdp-handler: code cleanup
Daniel Salzman [Sun, 24 Jul 2022 16:26:51 +0000 (18:26 +0200)]
kxdpgun: replace 'sockaddr_storage' with 'sockadd_in6' and fix misalignment access warning
Jan Hák [Fri, 22 Jul 2022 13:55:26 +0000 (15:55 +0200)]
quic: fix memory copying pointed by NULL
Jan Hák [Fri, 22 Jul 2022 07:30:01 +0000 (09:30 +0200)]
tcp-iobuf: fix ASAN error 'applying zero offset to null pointer' in libknot
Daniel Salzman [Fri, 22 Jul 2022 18:15:33 +0000 (20:15 +0200)]
quic: fix misaligned access to pointer
Daniel Salzman [Fri, 22 Jul 2022 12:02:28 +0000 (14:02 +0200)]
xdp-worker: simplify and fix UBSAN warning in UDP vs QUIC check
Daniel Salzman [Fri, 22 Jul 2022 11:35:10 +0000 (13:35 +0200)]
xdp: mute out-of-bounds array access (UBSAN false positive)
Daniel Salzman [Fri, 22 Jul 2022 11:07:40 +0000 (13:07 +0200)]
xdp: fix misaligned access to packet structures
Daniel Salzman [Thu, 21 Jul 2022 13:39:21 +0000 (15:39 +0200)]
conf: rework cert and key file checks
Daniel Salzman [Thu, 21 Jul 2022 09:49:20 +0000 (11:49 +0200)]
conf: improve QUIC-specific options, add doc, reduce defaults
Jan Hák [Mon, 27 Jun 2022 12:23:29 +0000 (14:23 +0200)]
kxdpgun: add program arguments that allow setting of the local and remote MAC address
Daniel Salzman [Tue, 19 Jul 2022 12:58:42 +0000 (14:58 +0200)]
kxdpgun: rework and extend output (mostly for QUIC)
Jan Hák [Mon, 18 Jul 2022 12:35:06 +0000 (14:35 +0200)]
kxdpgun: pregenerate port numbers for connection to keep right affinty
Jan Hák [Mon, 18 Jul 2022 12:33:36 +0000 (14:33 +0200)]
kxdpgun: fix computation of port number based on affinity
Jan Hák [Mon, 18 Jul 2022 12:32:27 +0000 (14:32 +0200)]
kxdpgun: add support for doq-i03
Daniel Salzman [Tue, 19 Jul 2022 14:15:46 +0000 (16:15 +0200)]
libknot/quic: fix some warnings
Daniel Salzman [Mon, 18 Jul 2022 12:06:19 +0000 (14:06 +0200)]
kdig: initialize sockaddr structure (clang analyzer)
Jan Hák [Mon, 18 Jul 2022 11:04:24 +0000 (13:04 +0200)]
kxdpgun: set default port for DoQ
Libor Peltan [Fri, 15 Jul 2022 11:01:36 +0000 (13:01 +0200)]
xdp-quic: self-signed cert must have DN set
Libor Peltan [Thu, 14 Jul 2022 15:09:55 +0000 (17:09 +0200)]
xdp-quic: proper quic-specific configuration options
Libor Peltan [Wed, 13 Jul 2022 19:01:00 +0000 (21:01 +0200)]
xdp-quic: quic log redirected to proper logging
Daniel Salzman [Thu, 14 Jul 2022 12:00:24 +0000 (14:00 +0200)]
conf: use CONFIG_DIR as a base directory for QUIC key and cert files
Daniel Salzman [Thu, 14 Jul 2022 11:56:36 +0000 (13:56 +0200)]
server: move log about missing certificate to server initialization
Daniel Salzman [Thu, 14 Jul 2022 11:37:01 +0000 (13:37 +0200)]
server: change XDP initialization log level from debug to info
Daniel Salzman [Thu, 14 Jul 2022 10:27:57 +0000 (12:27 +0200)]
conf: allow QUIC only XDP mode
Daniel Salzman [Thu, 14 Jul 2022 07:46:49 +0000 (09:46 +0200)]
server: improve XDP initialization debug log message
Daniel Salzman [Thu, 14 Jul 2022 06:59:07 +0000 (08:59 +0200)]
xdp-handler: don't log regular QUIC closes in the notice level
Daniel Salzman [Wed, 13 Jul 2022 13:18:36 +0000 (15:18 +0200)]
kxdpgun: mute log 'libbpf: can't get link by id (5535): Resource temporarily unavailable'
Libor Peltan [Wed, 13 Jul 2022 16:16:11 +0000 (18:16 +0200)]
xdp-quic: handle idle timeouts simply and incorrectly...
...which is needed for simple linked-list timeout management
Libor Peltan [Tue, 12 Jul 2022 14:09:44 +0000 (16:09 +0200)]
xdp-quic: bugfix kxdpgun
Daniel Salzman [Tue, 12 Jul 2022 13:01:08 +0000 (15:01 +0200)]
conf: split 'xdp.quic' into 'xdp.quic' and 'xdp.quic-port'
Daniel Salzman [Tue, 12 Jul 2022 11:04:17 +0000 (13:04 +0200)]
libknot/quic: code cleanup
Libor Peltan [Mon, 11 Jul 2022 13:59:56 +0000 (15:59 +0200)]
xdp-quic: measuring RTT for mod-probe
Libor Peltan [Mon, 11 Jul 2022 13:36:03 +0000 (15:36 +0200)]
kxdpgun: bugfix assert fail when killed earlier
Daniel Salzman [Mon, 11 Jul 2022 13:23:14 +0000 (15:23 +0200)]
Add embedded libngtcp2 to Knot.includes
Daniel Salzman [Sat, 9 Jul 2022 19:09:39 +0000 (21:09 +0200)]
scripts: add short parameter variants to probe_dump.py
Daniel Salzman [Sat, 9 Jul 2022 14:49:18 +0000 (16:49 +0200)]
kxdpgun: add GnuTLS to dependencies if QUIC enabled
Daniel Salzman [Sat, 9 Jul 2022 14:44:30 +0000 (16:44 +0200)]
libknot/quic: include and function name cleanup
Daniel Salzman [Fri, 8 Jul 2022 11:58:36 +0000 (13:58 +0200)]
server: add proto value to qdata and remove redundant qdata flags
Also add QUIC support to mod-stats and mod-probe.
Restrict the proxy mode to UDP in the xdp-handler.
Libor Peltan [Sat, 9 Jul 2022 07:53:13 +0000 (09:53 +0200)]
xdp-quic: bugfix sweep not done if TCP disabled
Libor Peltan [Sat, 9 Jul 2022 07:29:49 +0000 (09:29 +0200)]
xdp-quic: bugfix wrong conn idle time handling
Libor Peltan [Fri, 8 Jul 2022 13:24:07 +0000 (15:24 +0200)]
xdp-quic/kxdpgun: fix mem leaks
Daniel Salzman [Thu, 7 Jul 2022 14:30:56 +0000 (16:30 +0200)]
tests: add missing include to test_toeplitz
Daniel Salzman [Thu, 7 Jul 2022 14:04:11 +0000 (16:04 +0200)]
kxdgun: mute warning about unused function 'adjust_port'
Daniel Salzman [Thu, 7 Jul 2022 14:02:18 +0000 (16:02 +0200)]
test-fuzz: udjust to extended UDP handler API
Libor Peltan [Mon, 4 Jul 2022 07:59:22 +0000 (09:59 +0200)]
xdp-quic: disable PMTUD on server side
Libor Peltan [Fri, 1 Jul 2022 17:15:15 +0000 (19:15 +0200)]
xdp-quic: kxdpgun resumption implemented
Libor Peltan [Tue, 28 Jun 2022 12:34:26 +0000 (14:34 +0200)]
xdp-quic: hide ngtcp2 structure from libknot headers
Libor Peltan [Fri, 1 Jul 2022 09:47:14 +0000 (11:47 +0200)]
xdp-quic: share quic_creds among threads
Libor Peltan [Thu, 23 Jun 2022 09:09:22 +0000 (11:09 +0200)]
xdp-quic: allow not configuring server certificate
Libor Peltan [Thu, 23 Jun 2022 06:56:48 +0000 (08:56 +0200)]
xdp-quic: more clever logging of closed conns
Libor Peltan [Wed, 22 Jun 2022 16:28:54 +0000 (18:28 +0200)]
quic: allow session logging
Daniel Salzman [Thu, 23 Jun 2022 11:51:26 +0000 (13:51 +0200)]
quic_conn: fix warning about breaking strict-aliasing rules
Jan Hák [Wed, 22 Jun 2022 10:53:48 +0000 (12:53 +0200)]
xdp-quic: adapt to libngtcp2 v0.6.0
Daniel Salzman [Wed, 22 Jun 2022 10:28:17 +0000 (12:28 +0200)]
quic_conn: adapt to libknot change
Daniel Salzman [Wed, 22 Jun 2022 10:24:36 +0000 (12:24 +0200)]
configure: rename and unify ENABLE_XDP_QUIC and LIBNGTCP2 to ENABLE_QUIC
Libor Peltan [Mon, 20 Jun 2022 14:01:55 +0000 (16:01 +0200)]
kxdpgun: count raw packets per second
Libor Peltan [Mon, 20 Jun 2022 10:37:02 +0000 (10:37 +0000)]
xdp-tcp: sweep conns based on in-bufs
Libor Peltan [Tue, 31 May 2022 14:44:13 +0000 (16:44 +0200)]
xdp-quic: continued implementation, bugfixes and improvements
Daniel Salzman [Fri, 20 May 2022 14:29:23 +0000 (16:29 +0200)]
kxdpgun: implement source port adjustment to match output threads with incoming RSS queues
Daniel Salzman [Fri, 20 May 2022 14:28:20 +0000 (16:28 +0200)]
contrib: add Toeplitz-based hashing
Libor Peltan [Tue, 31 May 2022 11:35:29 +0000 (13:35 +0200)]
xdp-quic: refactoring: better handling of multiple CID per conn
Libor Peltan [Mon, 30 May 2022 14:12:49 +0000 (16:12 +0200)]
xdp-quic: signal with streams-count==-1 that handshake not completed
Daniel Salzman [Mon, 30 May 2022 08:28:00 +0000 (10:28 +0200)]
xdp-quic: adapt to libngtcp2 v0.5.0