> I don't find such statement from the man page:
> http://man7.org/linux/man-pages/man8/tc-police.8.html
> What am I missing?
Under MTU the man page states:
mtu BYTES[/BYTES]
This is the maximum packet size handled by the policer (larger
ones will be handled like they exceeded the configured rate). Setting this
value correctly will improve the scheduler's precision.
Value formatting is identical to burst above. ->Defaults to
unlimited<-.
Peakrate requiring MTU isn't mentioned directly in the man page, but if you
provide peakrate without MTU, tc complains:
"mtu" is required, if "peakrate" is requested.
The idea here is just to make the actual implementation match these two
statements, MTU is unlimited, unless you use peakrate in which case you have to
provide it (although if you craft netlink messages without tc you can set
peakrate with no mtu, and the action will still default to a reasonable mtu
rather than falling over).
Andrew Collins