Expose BBR bandwidth and ACK budget alongside physical queue peaks
This commit is contained in:
1 parent
67ae4ecf11
commit
94d6dd05c8
1 file changed
+5
-2
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user