mbox series

[v2,00/10] net/softnic: implement metering and policing API

Message ID 20180912164138.55800-1-jasvinder.singh@intel.com (mailing list archive)
Series net/softnic: implement metering and policing API |


Jasvinder Singh Sept. 12, 2018, 4:41 p.m. UTC
  This patchset adds the metering and policing API support for the
softnic. The metering and policing action can be enabled through the
flow rules.

This series is prepared on top of following patchset;

v2 changes:
- fix copyright year for rte_eth_softnic_meter.c
- Place all checks in a separate functions while creating meter object
- Use softnic_pipeline_table_mtr_profile_add() api to add meter profile
  instead of implementing new function
- Use stats type indicator to determine the stats_mask for meter stats read 
Jasvinder Singh (10):
  net/softnic: add metering and policing support
  net/softnic: add meter profile
  net/softnic: delete meter profile
  net/softnic: create meter object
  net/softnic: destroy meter object
  net/softnic: update meter profile
  net/softnic: update dscp table
  net/softnic: update policer actions
  net/softnic: meter stats read
  net/softnic: enable flow rule with meter action

 drivers/net/softnic/Makefile                    |   1 +
 drivers/net/softnic/meson.build                 |   1 +
 drivers/net/softnic/rte_eth_softnic.c           |  13 +
 drivers/net/softnic/rte_eth_softnic_flow.c      | 153 +++++
 drivers/net/softnic/rte_eth_softnic_internals.h |  66 +++
 drivers/net/softnic/rte_eth_softnic_meter.c     | 713 ++++++++++++++++++++++++
 drivers/net/softnic/rte_eth_softnic_pipeline.c  |  13 +
 7 files changed, 960 insertions(+)
 create mode 100644 drivers/net/softnic/rte_eth_softnic_meter.c