From 2dae5690882a6a988cb297c80ad03d7d13dc729c Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Thu, 29 Sep 2022 12:09:43 +0200 Subject: [PATCH] Don't hardcode initial shaper bandwidth --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index d33b928..06a08db 100644 --- a/src/main.rs +++ b/src/main.rs @@ -136,8 +136,10 @@ fn main() -> ExitCode { * so there should be no initial bufferbloat to * fool the baseliner */ - Netlink::set_qdisc_rate(down_qdisc, 5000).expect("Couldn't set ingress bandwidth"); - Netlink::set_qdisc_rate(up_qdisc, 1000).expect("Couldn't set egress bandwidth"); + Netlink::set_qdisc_rate(down_qdisc, config.download_min_kbits as u64) + .expect("Couldn't set ingress bandwidth"); + Netlink::set_qdisc_rate(up_qdisc, config.upload_min_kbits as u64) + .expect("Couldn't set egress bandwidth"); sleep(Duration::new(0, 5e8 as u32)); let reflector_peers_lock_clone = reflector_peers_lock.clone();