diff options
author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2024-01-19 13:21:56 +0000 |
---|---|---|
committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2024-01-19 13:30:14 +0000 |
commit | a7fe02e989cf7034609cb833c86143660eb609d5 (patch) | |
tree | c7bd182b7a4c3021c30e17d7d5b7f6417dda43ce /interface-definitions/include/firewall | |
parent | 7f07227a24666195dd268a7a340e9e8b5ed69e0e (diff) | |
download | vyos-1x-a7fe02e989cf7034609cb833c86143660eb609d5.tar.gz vyos-1x-a7fe02e989cf7034609cb833c86143660eb609d5.zip |
T5963: Fix QoS shaper rate calculations and set defaul 1Gbit
It is impossible to detect interface speed for some devices
for exmaple virtio interfaces:
```
vyos@r4:~$ cat /sys/class/net/eth1/speed
-1
```
It causes wrong negative calcultaions like:
- bandwidth: -1000000
- 4% of bandwidth: -40000
tc class replace dev eth1 parent 1: classid 1:1 htb rate -1000000
tc class replace dev eth1 parent 1:1 classid 1:a htb rate -40000
Fix this with checking negative value.
Add default interface speed to 1000 Mbit if we cannot detect the
interface speed, the current default value 10 Mbit is too low
for nowadays
Diffstat (limited to 'interface-definitions/include/firewall')
0 files changed, 0 insertions, 0 deletions