# TBF man page: peakrate must be greater than rate

- From: Andy Walker \<hidden\>
- Date: 2021-09-03 15:49:00 
- List: netdev
- Page: https://ratatoskr.run/netdev/2021/09/11210813
- Thread: https://ratatoskr.run/netdev/2021/09/11210813/t.md

```text
Hi,

I was struggling with the following command line:
tc qdisc add dev eth1 parent 1:1 handle 10: tbf rate 10.0kbit maxburst
10kb latency 50ms peakrate 10kbit mtu 1600
RTNETLINK answers: Invalid argument

When I altered peakrate to be 10.1kbit, tbf accepted its parameters.

Looking in dmesg, I found the following:

sch_tbf: peakrate 1250 is lower than or equals to rate 1250

The man page does not specify that peakrate needs to be greater than
rate. This would probably be a useful addition, as it's easy to assume
that the two can/should be set to the same value for precise rate
limiting.

Thanks,
Andy
```
