]> johannes.truschnigg.info Git - sqm_lagthrottle/log
sqm_lagthrottle
3 years agoAdd license header and description
Johannes Truschnigg [Thu, 17 Mar 2022 17:34:51 +0000 (18:34 +0100)]
Add license header and description

3 years agoDocument config vars
Johannes Truschnigg [Wed, 16 Mar 2022 21:29:02 +0000 (22:29 +0100)]
Document config vars

3 years agoIncrease FUDGE_MS for LTE lines
Johannes Truschnigg [Wed, 16 Mar 2022 21:24:06 +0000 (22:24 +0100)]
Increase FUDGE_MS for LTE lines

3 years agoTry to account for FUDGE in bw increase path
Johannes Truschnigg [Wed, 16 Mar 2022 21:23:43 +0000 (22:23 +0100)]
Try to account for FUDGE in bw increase path

3 years agoImplement RX bw steering
Johannes Truschnigg [Wed, 16 Mar 2022 21:05:04 +0000 (22:05 +0100)]
Implement RX bw steering

3 years agoSplit out peer_stats_print function
Johannes Truschnigg [Wed, 16 Mar 2022 21:04:54 +0000 (22:04 +0100)]
Split out peer_stats_print function

3 years agoAdd config vars for BW_{MIN,MAX}_RX
Johannes Truschnigg [Wed, 16 Mar 2022 21:03:39 +0000 (22:03 +0100)]
Add config vars for BW_{MIN,MAX}_RX

3 years agoImplement timeout- and load detection-logic
Johannes Truschnigg [Wed, 16 Mar 2022 19:47:33 +0000 (20:47 +0100)]
Implement timeout- and load detection-logic

Also, elect to not do any SQM changes when there is no clear trend to be
determined.

3 years agoUpdate formatting, reduce debug output
Johannes Truschnigg [Tue, 15 Mar 2022 21:16:22 +0000 (22:16 +0100)]
Update formatting, reduce debug output

3 years agoImplement/improve bw usage estimation
Johannes Truschnigg [Tue, 15 Mar 2022 19:53:38 +0000 (20:53 +0100)]
Implement/improve bw usage estimation

3 years agoImplement (faux) bw adjustment stubs
Johannes Truschnigg [Tue, 15 Mar 2022 18:52:58 +0000 (19:52 +0100)]
Implement (faux) bw adjustment stubs

3 years agoAdd helper script to determine the first ICMP ECHOing hop
Johannes Truschnigg [Tue, 15 Mar 2022 11:21:08 +0000 (12:21 +0100)]
Add helper script to determine the first ICMP ECHOing hop

3 years agoWhitespace fixup
Johannes Truschnigg [Tue, 15 Mar 2022 11:09:16 +0000 (12:09 +0100)]
Whitespace fixup

3 years agoRe-use ts instead of calling systime()
Johannes Truschnigg [Mon, 14 Mar 2022 20:59:30 +0000 (21:59 +0100)]
Re-use ts instead of calling systime()

3 years agoImplement link load estimation
Johannes Truschnigg [Mon, 14 Mar 2022 20:25:51 +0000 (21:25 +0100)]
Implement link load estimation

3 years agoMoar whitespace
Johannes Truschnigg [Sun, 13 Mar 2022 15:10:22 +0000 (16:10 +0100)]
Moar whitespace

3 years agoCompare latency, do not assign it
Johannes Truschnigg [Sat, 12 Mar 2022 22:35:17 +0000 (23:35 +0100)]
Compare latency, do not assign it

3 years agoSplit out adjust_bw()
Johannes Truschnigg [Sat, 12 Mar 2022 17:35:53 +0000 (18:35 +0100)]
Split out adjust_bw()

3 years agoSet LC_ALL and TZ to sane values
Johannes Truschnigg [Sat, 12 Mar 2022 17:34:40 +0000 (18:34 +0100)]
Set LC_ALL and TZ to sane values

3 years agoImprove parameter validation in wrapper
Johannes Truschnigg [Sat, 12 Mar 2022 15:56:18 +0000 (16:56 +0100)]
Improve parameter validation in wrapper

3 years agoImprove peer ready message
Johannes Truschnigg [Sat, 12 Mar 2022 15:35:36 +0000 (16:35 +0100)]
Improve peer ready message

3 years agoPrefix non-essential output with "# "
Johannes Truschnigg [Sat, 12 Mar 2022 15:01:32 +0000 (16:01 +0100)]
Prefix non-essential output with "# "

3 years agoSuppress `type` output in wrapper
Johannes Truschnigg [Sat, 12 Mar 2022 14:52:34 +0000 (15:52 +0100)]
Suppress `type` output in wrapper

3 years agoFix minimum latency recording logic in regard to FUDGE
Johannes Truschnigg [Sat, 12 Mar 2022 14:52:14 +0000 (15:52 +0100)]
Fix minimum latency recording logic in regard to FUDGE

3 years agoSet default fudge msec to 5
Johannes Truschnigg [Sat, 12 Mar 2022 14:47:04 +0000 (15:47 +0100)]
Set default fudge msec to 5

3 years agoRecord minimum latency, improve recommendation message
Johannes Truschnigg [Sat, 12 Mar 2022 14:46:25 +0000 (15:46 +0100)]
Record minimum latency, improve recommendation message

3 years agoRecord pre-previous latency values, too
Johannes Truschnigg [Sat, 12 Mar 2022 14:07:09 +0000 (15:07 +0100)]
Record pre-previous latency values, too

Presently unused.

3 years agoImprove wrapper script
Johannes Truschnigg [Sat, 12 Mar 2022 14:06:44 +0000 (15:06 +0100)]
Improve wrapper script

3 years agoImprove comments and error messages
Johannes Truschnigg [Sat, 12 Mar 2022 13:52:59 +0000 (14:52 +0100)]
Improve comments and error messages

3 years agoFirst shot at timeout detection/handling
Johannes Truschnigg [Sat, 12 Mar 2022 13:27:51 +0000 (14:27 +0100)]
First shot at timeout detection/handling

3 years agoImplement bw increase hint
Johannes Truschnigg [Sat, 12 Mar 2022 13:12:38 +0000 (14:12 +0100)]
Implement bw increase hint

3 years agoFix variable name
Johannes Truschnigg [Sat, 12 Mar 2022 13:12:15 +0000 (14:12 +0100)]
Fix variable name

3 years agoImplement measurement loop
Johannes Truschnigg [Sat, 12 Mar 2022 12:53:54 +0000 (13:53 +0100)]
Implement measurement loop

3 years agoInitial import
Johannes Truschnigg [Sat, 12 Mar 2022 10:41:55 +0000 (11:41 +0100)]
Initial import