From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jasvinder Singh Subject: [PATCH v2 00/10] net/softnic: implement metering and policing API Date: Wed, 12 Sep 2018 17:41:28 +0100 Message-ID: <20180912164138.55800-1-jasvinder.singh@intel.com> References: <20180907181357.23915-2-jasvinder.singh@intel.com> Cc: cristian.dumitrescu@intel.com To: dev@dpdk.org Return-path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id B6DEF4C94 for ; Wed, 12 Sep 2018 18:41:41 +0200 (CEST) In-Reply-To: <20180907181357.23915-2-jasvinder.singh@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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; https://mails.dpdk.org/archives/dev/2018-September/111379.html 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 -- 2.9.3