• Subbaraya Sundeep's avatar
    octeontx2-pf: Add police action for TC flower · 68fbff68
    Subbaraya Sundeep authored
    Added police action for ingress TC flower
    hardware offload. With this rate limiting can be
    done per flow. Since rate limiting is tied to
    RQs in hardware the number of TC flower filters
    with action as police is limited to number
    of receive queues of the interface. Both bps
    and pps modes are supported.
    
    Examples to rate limit a flow:
    $ ethtool -K eth0 hw-tc-offload on
    $ tc qdisc add dev eth0 ingress
    $ tc filter add dev eth0 parent ffff: protocol ip \
      flower ip_proto udp dst_port 80 action \
      police rate 100Mbit burst 32Kbit
    
    $ tc filter add dev eth0 parent ffff: \
      protocol ip flower dst_mac 5e:b2:34:ee:29:49 \
      action police pkts_rate 5000 pkts_burst 2048
    Signed-off-by: default avatarSubbaraya Sundeep <sbhatta@marvell.com>
    Signed-off-by: default avatarSunil Kovvuri Goutham <sgoutham@marvell.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    68fbff68
otx2_common.h 22.4 KB