From patchwork Thu Mar 5 10:47:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Rybchenko X-Patchwork-Id: 66290 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 36D50A0573; Thu, 5 Mar 2020 11:48:06 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1C2651BE7D; Thu, 5 Mar 2020 11:48:06 +0100 (CET) Received: from dispatch1-us1.ppe-hosted.com (dispatch1-us1.ppe-hosted.com [148.163.129.52]) by dpdk.org (Postfix) with ESMTP id 94B4B2BE3 for ; Thu, 5 Mar 2020 11:48:04 +0100 (CET) X-Virus-Scanned: Proofpoint Essentials engine Received: from webmail.solarflare.com (uk.solarflare.com [193.34.186.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1-us5.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id 41DDB80005A for ; Thu, 5 Mar 2020 10:48:03 +0000 (UTC) Received: from ukex01.SolarFlarecom.com (10.17.10.4) by ukex01.SolarFlarecom.com (10.17.10.4) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 5 Mar 2020 10:47:59 +0000 Received: from opal.uk.solarflarecom.com (10.17.10.1) by ukex01.SolarFlarecom.com (10.17.10.4) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Thu, 5 Mar 2020 10:47:59 +0000 Received: from ukv-loginhost.uk.solarflarecom.com (ukv-loginhost.uk.solarflarecom.com [10.17.10.39]) by opal.uk.solarflarecom.com (8.13.8/8.13.8) with ESMTP id 025Alxwr016189 for ; Thu, 5 Mar 2020 10:47:59 GMT Received: from ukv-loginhost.uk.solarflarecom.com (localhost [127.0.0.1]) by ukv-loginhost.uk.solarflarecom.com (Postfix) with ESMTP id A04CC1611DB for ; Thu, 5 Mar 2020 10:47:59 +0000 (GMT) From: Andrew Rybchenko To: Date: Thu, 5 Mar 2020 10:47:46 +0000 Message-ID: <1583405273-14176-1-git-send-email-arybchenko@solarflare.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.5.1020-25270.003 X-TM-AS-Result: No-2.059300-8.000000-10 X-TMASE-MatchedRID: 5sR2tPJMQDNM4a3nIlYwkw9rVnOZ7Na2xmJ6Bfwk3mWz1CD+iLq8eKLo SLE/BAxZ0Vhjez0g9s/MdHm3E7kFwK+/EguYor8cFEUknJ/kEl5jFT88f69nG/oLR4+zsDTtjoc zmuoPCq2xjKzSt6PWo8mA1FB6SGDFRlxPmzGZKe4R0G/9z3MRMBfMbVcq71gYqmc5DBFLlpiXBM APmp5g0pULUlWqPSVybeOHhb1cMVs3I8DUyOoaeU+wJNKvG6HQ1PNkozhRY3HUNR3AhwxI7B5MW /CBA+K3ZyMWcibO/JI= X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10-2.059300-8.000000 X-TMASE-Version: SMEX-12.5.0.1300-8.5.1020-25270.003 X-MDID: 1583405284-CX6Y6RAMKP-N Subject: [dpdk-dev] [PATCH 0/7] net/sfc: prepare rte_flow to have one more backend 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" Prepare rte_flow API support code to addition of one more backend for flow rules handling. Ivan Malov (7): net/sfc: make flow RSS details VNIC-specific net/sfc: make the flow list engine-agnostic net/sfc: generalise the flow specification structure net/sfc: introduce flow allocation and free path net/sfc: generalise flow parsing net/sfc: generalise flow start and stop path net/sfc: generalise flow pattern item processing drivers/net/sfc/sfc.h | 2 + drivers/net/sfc/sfc_filter.h | 2 - drivers/net/sfc/sfc_flow.c | 503 +++++++++++++++++++++++------------ drivers/net/sfc/sfc_flow.h | 95 ++++++- 4 files changed, 423 insertions(+), 179 deletions(-)