From 94d6dd05c8461995348fd60754bdc75587df83a4 Mon Sep 17 00:00:00 2001 From: evgeny Date: Fri, 23 Oct 2026 00:54:27 +0200 Subject: [PATCH] Expose BBR bandwidth and ACK budget alongside physical queue peaks --- tests/test_etcp_multipath.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/test_etcp_multipath.c b/tests/test_etcp_multipath.c index ab34910c..247cdf9d 100644 --- a/tests/test_etcp_multipath.c +++ b/tests/test_etcp_multipath.c @@ -68,11 +68,14 @@ void __wrap_bbr_main(struct bbr* model, const struct bbr_rate_sample* sample, ui for (unsigned p = 0; p < path_count; p++) { if (ss_get_port(&l->remote_addr) != dummynet_get_listen_port(channels[p]) || now < sample_logged[side][p] + 100000) continue; sample_logged[side][p] = now; + const struct dummynet_stats* ds = dummynet_get_stats(channels[p], side); DEBUG_INFO(DEBUG_CATEGORY_DEBUG, "BBR %s mask=%x side=%d path=%u mode=%u cycle=%u sample=%u/%uus rtt=%u " - "min_rtt=%u inflight=%u cwnd=%u pace=%u hi=%u lo=%u app=%d limited=%d", case_name, enabled_mask, + "min_rtt=%u inflight=%u cwnd=%u pace=%u hi=%u lo=%u app=%d limited=%d DATA_MSS=%u " + "bw_q16=%u/%u bw_lo=%u extra=%u/%u queue_max_us=%llu", case_name, enabled_mask, side, p, model->mode, model->cycle_idx, sample->delivered, sample->interval_us, sample->rtt_us, model->min_rtt_us, inflight, *cwnd, *pacing, model->inflight_hi, model->inflight_lo, - sample->is_app_limited, limited); + sample->is_app_limited, limited, mss, model->bw_hi[0], model->bw_hi[1], model->bw_lo, + model->extra_acked[0], model->extra_acked[1], (unsigned long long)ds->max_queue_delay_us); } } }