[SRU][F:linux-bluefield][PATCH 0/7] Add support for packet-per-second policing

Bodong Wang bodong at nvidia.com
Tue Aug 3 19:16:02 UTC 2021


This series adds the support for packet-per-second policing from 
upstream.

This supports adding tc filter rule with police action with packet rates.

For example:
tc filter add dev enp8s0f0_0 ingress protocol ip flower \
   dst_mac b8:ce:f6:7b:d9:24 \
   action police pkts_rate 1000 pkts_burst 100 conform-exceed drop/pipe \
   action mirred egress redirect dev enp8s0f0

Baowen Zheng (2):
  flow_offload: reject configuration of packet-per-second policing in
    offload drivers
  net/sched: act_police: add support for packet-per-second policing

Po Liu (3):
  net: qos: add tc police offloading action with max frame size limit
  net: qos: police action add index for tc flower offloading
  net:qos: police action offloading parameter 'burst' change to the
    original value

Vlad Buslov (1):
  net: sched: refactor police action helpers to require tcf_lock

Xingfeng Hu (1):
  flow_offload: add support for packet-per-second policing

 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   4 +
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |  11 ++-
 include/net/flow_offload.h                         |   6 +-
 include/net/sch_generic.h                          |  14 +++
 include/net/tc_act/tc_police.h                     | 100 ++++++++++++++++++++-
 include/uapi/linux/pkt_cls.h                       |   2 +
 net/sched/act_police.c                             |  59 ++++++++++--
 net/sched/cls_api.c                                |   7 +-
 net/sched/sch_generic.c                            |  75 ++++++++++------
 9 files changed, 237 insertions(+), 41 deletions(-)

-- 
1.8.3.1




More information about the kernel-team mailing list