]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
action police: make 'mtu' could be set independently in police action
authorPo Liu <po.liu@nxp.com>
Mon, 29 Jun 2020 02:04:20 +0000 (10:04 +0800)
committerDavid Ahern <dsahern@kernel.org>
Sun, 5 Jul 2020 15:34:04 +0000 (15:34 +0000)
Current police action must set 'rate' and 'burst'. 'mtu' parameter
set the max frame size and could be set alone without 'rate' and 'burst'
in some situation. Offloading to hardware for example, 'mtu' could limit
the flow max frame size.

Signed-off-by: Po Liu <po.liu@nxp.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
tc/m_police.c

index 7eb47f8e3a5637f5e4a205fb844f76c5f59ae216..83b25db49f217f3b35f3baedbae219461d341ae1 100644 (file)
@@ -161,8 +161,8 @@ action_ctrl_ok:
                return -1;
 
        /* Must at least do late binding, use TB or ewma policing */
-       if (!rate64 && !avrate && !p.index) {
-               fprintf(stderr, "'rate' or 'avrate' MUST be specified.\n");
+       if (!rate64 && !avrate && !p.index && !mtu) {
+               fprintf(stderr, "'rate' or 'avrate' or 'mtu' MUST be specified.\n");
                return -1;
        }