From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 54286A04DF; Wed, 21 Oct 2020 13:13:40 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2B762A94B; Wed, 21 Oct 2020 13:13:39 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id C5721A93F for ; Wed, 21 Oct 2020 13:13:36 +0200 (CEST) IronPort-SDR: ziSdBbwTG2xUGrDq9dGTEErGNnkO1HPHT+GyzmKk0X+HQpPViUvMeN6p/9BHf05PeXkGlgotG8 5BaAnwOiEXYQ== X-IronPort-AV: E=McAfee;i="6000,8403,9780"; a="185003900" X-IronPort-AV: E=Sophos;i="5.77,401,1596524400"; d="scan'208";a="185003900" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 04:13:33 -0700 IronPort-SDR: fnkNe4Mddp4lOaWguXQbaZ1WGkXDHjgup9inNBs3fZr7cMVn6PLZtoE5uQ9gmRe7Tne0+iepxY MLu7ck/JXIjA== X-IronPort-AV: E=Sophos;i="5.77,401,1596524400"; d="scan'208";a="466260205" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.217.119]) ([10.213.217.119]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 04:13:32 -0700 To: Andrew Rybchenko , dev@dpdk.org References: <1603183709-23420-1-git-send-email-arybchenko@solarflare.com> <1603185222-14831-1-git-send-email-arybchenko@solarflare.com> From: Ferruh Yigit Message-ID: <21ca5a91-68c8-d512-9bb6-7361be182b05@intel.com> Date: Wed, 21 Oct 2020 12:13:28 +0100 MIME-Version: 1.0 In-Reply-To: <1603185222-14831-1-git-send-email-arybchenko@solarflare.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [PATCH v2 00/62] net/sfc: support flow API transfer rules X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 10/20/2020 10:12 AM, Andrew Rybchenko wrote: > Transfer rules for Alveo SN1000 SmartNICs support matching on various > inner and outer packet headers, traffic source items like PORT_ID, > PHY_PORT, PF and VF and actions to route traffic to destination > (PORT_ID, PHY_PORT, PF, VF or DROP), MARK, FLAG and apply VLAN > push/pop transformations. > > > Andrew Rybchenko (2): > common/sfc_efx/base: add MAE definitions to MCDI > doc: advertise flow API transfer rules support in net/sfc > > Ivan Malov (60): > common/sfc_efx/base: indicate support for MAE > net/sfc: add a stub for attaching to MAE > common/sfc_efx/base: add MAE init/fini APIs > drivers: init/fini MAE on attach/detach > common/sfc_efx/base: add an MAE limit query API > net/sfc: add the concept of MAE (transfer) rules > common/sfc_efx/base: add match spec init/fini APIs > net/sfc: add pattern parsing stub to MAE backend > common/sfc_efx/base: add a match spec validate API > net/sfc: validate match spec in MAE backend > common/sfc_efx/base: add a match specs class comparison API > net/sfc: add verify method to flow validate path > common/sfc_efx/base: add action set spec init/fini APIs > net/sfc: add actions parsing stub to MAE backend > common/sfc_efx/base: support setting a PPORT in a match spec > net/sfc: support flow item PHY PORT in MAE backend > common/sfc_efx/base: add MAE match fields for Ethernet > net/sfc: support flow item ETH in MAE backend > common/sfc_efx/base: support adding DELIVER action to a set > net/sfc: support flow action PHY PORT in MAE backend > common/sfc_efx/base: add MAE action set provisioning APIs > common/sfc_efx/base: add MAE action rule provisioning APIs > net/sfc: implement flow insert/remove in MAE backend > common/sfc_efx/base: support adding VLAN POP action to a set > net/sfc: support flow action OF POP VLAN in MAE backend > common/sfc_efx/base: support adding VLAN PUSH action > net/sfc: add facilities to handle bundles of actions > net/sfc: support VLAN PUSH actions in MAE backend > common/sfc_efx/base: support adding FLAG action to a set > net/sfc: support flow action FLAG in MAE backend > common/sfc_efx/base: support adding MARK action to a set > net/sfc: support flow action MARK in MAE backend > common/sfc_efx/base: add named constant for invalid VF > common/sfc_efx/base: add an API to get MPORT of a PF/VF > net/sfc: support flow items PF and VF in transfer rules > net/sfc: support flow actions PF and VF in transfer rules > common/sfc_efx/base: add an API for adding action DROP > net/sfc: support flow action DROP in transfer rules > common/sfc_efx/base: refactor version / boot info get helper > common/sfc_efx/base: add an API for querying board info > net/sfc: add HW switch ID helpers > net/sfc: support the concept of RTE switch domains/ports > net/sfc: support flow action PORT ID in transfer rules > net/sfc: support flow item PORT ID in transfer rules > common/sfc_efx/base: add MAE match fields for VLAN > net/sfc: support flow item VLAN in transfer rules > common/sfc_efx/base: add MAE match fields for IPv4 > net/sfc: support flow item IPV4 in transfer rules > common/sfc_efx/base: add MAE match fields for IPv6 > net/sfc: support flow item IPV6 in transfer rules > common/sfc_efx/base: add MAE match fields for TCP and UDP > net/sfc: support flow item TCP in transfer rules > net/sfc: support flow item UDP in transfer rules > common/sfc_efx/base: indicate MAE support for encapsulation > common/sfc_efx/base: add MAE encap. match fields > common/sfc_efx/base: add MAE match field VNET ID for tunnels > common/sfc_efx/base: add an API to compare match specs > common/sfc_efx/base: validate and compare outer match specs > common/sfc_efx/base: support outer rule provisioning > net/sfc: support encap. flow items in transfer rules Series applied to dpdk-next-net/main, thanks. (Some of the commit logs were longer than 72 chars that I am trying to limit, but I didn't dare to break Ivan's perfect alignment, so I let them be.)