From 26236f5a5d533a6bdd95d4790927019a54559f97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Wed, 31 Aug 2022 17:48:53 +0200 Subject: [PATCH] MINOR: quic: Add TX frames addresses to traces to several trace events This should be useful to diagnose TX frames related issues. --- src/xprt_quic.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/xprt_quic.c b/src/xprt_quic.c index b377fa8d4..c4e3f3520 100644 --- a/src/xprt_quic.c +++ b/src/xprt_quic.c @@ -339,8 +339,10 @@ static void quic_trace(enum trace_level level, uint64_t mask, const struct trace if (l) { const struct quic_frame *frm; - list_for_each_entry(frm, l, list) + list_for_each_entry(frm, l, list) { + chunk_appendf(&trace_buf, " frm@%p", frm); chunk_frm_appendf(&trace_buf, frm); + } } } @@ -364,8 +366,10 @@ static void quic_trace(enum trace_level level, uint64_t mask, const struct trace const struct quic_frame *frm; if (pkt->pn_node.key != (uint64_t)-1) chunk_appendf(&trace_buf, " pn=%llu",(ull)pkt->pn_node.key); - list_for_each_entry(frm, &pkt->frms, list) + list_for_each_entry(frm, &pkt->frms, list) { + chunk_appendf(&trace_buf, " frm@%p", frm); chunk_frm_appendf(&trace_buf, frm); + } } if (room) { @@ -642,8 +646,10 @@ static void quic_trace(enum trace_level level, uint64_t mask, const struct trace if (mask & QUIC_EV_CONN_PSTRM) { const struct quic_frame *frm = a2; - if (frm) + if (frm) { + chunk_appendf(&trace_buf, " frm@%p", frm); chunk_frm_appendf(&trace_buf, frm); + } } } if (mask & QUIC_EV_CONN_LPKT) {