[openssl/openssl] 2d2363: quic-radix: add thread-assisted idle keepalive test
"'Jakub Zelenka' via openssl-commits" <[email protected]> Sun, 02 Aug 2026 19:23:36 -0700
| Newsgroups | gmane.comp.encryption.openssl.cvs |
|---|---|
| Message-ID | <openssl/openssl/push/refs/heads/master/[email protected]> |
Branch: refs/heads/master
Home: https://github.com/openssl/openssl
Commit: 2d2363ee97be027fec500eb9652de67bd3be8c81
https://github.com/openssl/openssl/commit/2d2363ee97be027fec500eb9652=
de67bd3be8c81
Author: Jakub Zelenka <[email protected]>
Date: 2026-08-03 (Mon, 03 Aug 2026)
Changed paths:
M test/radix/quic_bindings.c
M test/radix/quic_ops.c
M test/radix/quic_tests.c
Log Message:
-----------
quic-radix: add thread-assisted idle keepalive test
Add a radix vignette covering thread-assisted mode: with the client's
per-op ticking disabled, only its assist thread can act on the
connection, so skipping the virtual time past the idle timeout keeps the
server up only if the assist thread keeps sending keepalives. This
migrates the thread-assisted idle coverage away from the
QUIC_TSERVER-based test.
The client is created with OSSL_QUIC_client_thread_method() so the
method itself stays covered as well. The client and listener are linked
with an in-memory datagram BIO pair instead of real UDP sockets, so
keepalive delivery cannot race the virtual clock in the OS UDP path.
New ops: hf_set_tick_active (enable/disable per-op ticking),
hf_skip_time_wait (skip virtual time, wake the assist thread and wait
for it to catch up), hf_expect_connected, and hf_link_dgram_pair.
Assisted-by: Claude:claude-opus-4-8
Reviewed-by: Sa=C5=A1a Nedv=C4=9Bdick=C3=BD <[email protected]>
Reviewed-by: Andrew Dinh <[email protected]>
MergeDate: Mon Aug 3 02:12:44 2026
(Merged from https://github.com/openssl/openssl/pull/31918)
To unsubscribe from these emails, change your notification settings at http=
s://github.com/openssl/openssl/settings/notifications
--=20
You received this message because you are subscribed to the Google Groups "=
openssl-commits" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to [email protected].
To view this discussion visit https://groups.google.com/a/openssl.org/d/msg=
id/openssl-commits/openssl/openssl/push/refs/heads/master/77f492-2d2363%40g=
ithub.com.