From 22cfd83890b1eb72de2404af581509527282023b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Mon, 27 Dec 2021 17:42:51 +0100 Subject: [PATCH] MINOR: quic: Add trace about in flight bytes by packet number space This parameter is useful to diagnose packet loss detection issues. --- src/xprt_quic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xprt_quic.c b/src/xprt_quic.c index b25b37759..bff51ac04 100644 --- a/src/xprt_quic.c +++ b/src/xprt_quic.c @@ -496,7 +496,9 @@ static void quic_trace(enum trace_level level, uint64_t mask, const struct trace pktns == &qc->pktns[QUIC_TLS_PKTNS_INITIAL] ? "I" : pktns == &qc->pktns[QUIC_TLS_PKTNS_01RTT] ? "01RTT": "H", pktns->tx.pto_probe); - if (mask & QUIC_EV_CONN_STIMER) { + if (mask & (QUIC_EV_CONN_STIMER|QUIC_EV_CONN_SPTO)) { + if (pktns->tx.in_flight) + chunk_appendf(&trace_buf, " if=%llu", (ull)pktns->tx.in_flight); if (pktns->tx.loss_time) chunk_appendf(&trace_buf, " loss_time=%dms", TICKS_TO_MS(pktns->tx.loss_time - now_ms));