From 5a1951cac9188047119d5eb74dd8dc1ce221cdab Mon Sep 17 00:00:00 2001 From: Johannes Truschnigg Date: Sat, 19 Mar 2022 20:41:18 +0100 Subject: [PATCH] Make bw collapse to lowest step in low-latency mode --- __lagdetect.awk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/__lagdetect.awk b/__lagdetect.awk index 2ab8ebf..1f64406 100644 --- a/__lagdetect.awk +++ b/__lagdetect.awk @@ -245,6 +245,11 @@ function adjust_sqm(peername, latency) { thresh_fudged = (FUDGE + (ping_avgs[peername] * THRESHOLD)) if (last2avg > thresh_fudged) { if (latency > ping_prev[peername] && latency > ping_pprev[peername]) { + if (prefer_high_bw == 0) { + bw_step_rx_next = 0 + print "--- " ts " low-latency mode enforces step " bw_step_rx_next " := " STEPS_RX[bw_step_rx_next] "Kbps rx=" rx_rate " tx=" tx_rate + return + } if (rx_rate < (rx_rate_max * 0.1)) { # XXX TODO is this correct? print "# " ts " line does not appear to be loaded, skipping futile SQM bw downgrade" } else { -- 2.39.5