]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/quic/common: Adjust idle timeout threshold to 3 seconds, remove unused function
authorFrantisek Tobias <frantisek.tobias@nic.cz>
Fri, 24 Oct 2025 07:42:13 +0000 (09:42 +0200)
committerFrantisek Tobias <frantisek.tobias@nic.cz>
Wed, 7 Jan 2026 13:39:14 +0000 (14:39 +0100)
daemon/quic_common.c
daemon/quic_common.h

index 8699438502f1e92f024b88f3e54133c0356d4370..7b484ba2442bb5db9eed1bc45910921fddd1c901 100644 (file)
@@ -35,19 +35,6 @@ void init_random_cid(ngtcp2_cid *cid, size_t len)
                /* DNSSEC_EOK */0 ? len : 0;
 }
 
-void quic_event_close_connection(struct pl_quic_conn_sess_data *conn,
-               struct session2 *session)
-{
-       if (!session || !conn)
-               return;
-
-       while (session->transport.type != SESSION2_TRANSPORT_IO) {
-               session = session->transport.parent;
-       }
-
-       session2_event(session, PROTOLAYER_EVENT_DISCONNECT, conn);
-}
-
 ssize_t send_version_negotiation(struct wire_buf *dest, ngtcp2_version_cid dec_cids,
                ngtcp2_cid dcid, ngtcp2_cid scid)
 {
index db25b8866e5a0e4a37217b92ffc3b210765dbabd..28e6664546a5f0221f3b0ae5e783e86f9c1bdc0d 100644 (file)
@@ -55,8 +55,8 @@ typedef enum {
 #define MAX_QUIC_FRAME_SIZE 65536
 #define QUIC_MAX_SEND_PER_RECV 4
 
-#define QUIC_CONN_IDLE_TIMEOUT (30 * NGTCP2_SECONDS)
-#define QUIC_HS_IDLE_TIMEOUT   (30 * NGTCP2_SECONDS)
+#define QUIC_CONN_IDLE_TIMEOUT (3 * NGTCP2_SECONDS)
+#define QUIC_HS_IDLE_TIMEOUT   (3 * NGTCP2_SECONDS)
 
 /* HACK adjust pointer of conn->streams head so it points to
  * struct pl_quic_stream_sess_data, this is hacky */
@@ -80,7 +80,5 @@ struct kr_quic_stream_param {
 uint64_t quic_timestamp(void);
 bool kr_quic_conn_timeout(struct pl_quic_conn_sess_data *conn, uint64_t *now);
 void init_random_cid(ngtcp2_cid *cid, size_t len);
-void quic_event_close_connection(struct pl_quic_conn_sess_data *conn,
-               struct session2 *session);
 ssize_t send_version_negotiation(struct wire_buf *dest, ngtcp2_version_cid dec_cids,
                ngtcp2_cid dcid, ngtcp2_cid scid);