From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0479BCA9EC5 for ; Wed, 30 Oct 2019 17:12:37 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id A108620659 for ; Wed, 30 Oct 2019 17:12:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A108620659 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mellanox.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A40331C0AC; Wed, 30 Oct 2019 18:12:35 +0100 (CET) Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id 394EC1C07D for ; Wed, 30 Oct 2019 18:12:34 +0100 (CET) Received: from Internal Mail-Server by MTLPINE1 (envelope-from viacheslavo@mellanox.com) with ESMTPS (AES256-SHA encrypted); 30 Oct 2019 19:12:31 +0200 Received: from pegasus11.mtr.labs.mlnx (pegasus11.mtr.labs.mlnx [10.210.16.104]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id x9UHCV0a022763; Wed, 30 Oct 2019 19:12:31 +0200 Received: from pegasus11.mtr.labs.mlnx (localhost [127.0.0.1]) by pegasus11.mtr.labs.mlnx (8.14.7/8.14.7) with ESMTP id x9UHCVvw023613; Wed, 30 Oct 2019 17:12:31 GMT Received: (from viacheslavo@localhost) by pegasus11.mtr.labs.mlnx (8.14.7/8.14.7/Submit) id x9UHCUK1023612; Wed, 30 Oct 2019 17:12:30 GMT X-Authentication-Warning: pegasus11.mtr.labs.mlnx: viacheslavo set sender to viacheslavo@mellanox.com using -f From: Viacheslav Ovsiienko To: dev@dpdk.org Cc: matan@mellanox.com, rasland@mellanox.com, thomas@monjalon.net, olivier.matz@6wind.com, arybchenko@solarflare.com, orika@mellanox.com Date: Wed, 30 Oct 2019 17:12:26 +0000 Message-Id: <1572455548-23420-1-git-send-email-viacheslavo@mellanox.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1572377502-13620-1-git-send-email-viacheslavo@mellanox.com> References: <1572377502-13620-1-git-send-email-viacheslavo@mellanox.com> Subject: [dpdk-dev] [PATCH v6 0/2] extend flow metadata feature 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" This patchset just combines two metadata related patches to provide right applying order. The first patch introduces the ingress metadata with mbuf dynamic field usage, the second one moves egress metadata to the dynamic field presented by first patch. Signed-off-by: Viacheslav Ovsiienko Viacheslav Ovsiienko (2): ethdev: extend flow metadata ethdev: move egress metadata to dynamic field app/test-pmd/cmdline.c | 3 +- app/test-pmd/cmdline_flow.c | 57 ++++++++++++++++- app/test-pmd/testpmd.c | 4 -- app/test-pmd/testpmd.h | 2 +- app/test-pmd/util.c | 16 +++-- app/test/test_mbuf.c | 1 - doc/guides/prog_guide/rte_flow.rst | 72 ++++++++++++++++----- doc/guides/rel_notes/release_19_11.rst | 13 ++++ drivers/net/mlx5/mlx5_flow_dv.c | 19 ++---- drivers/net/mlx5/mlx5_rxtx.c | 22 +++---- drivers/net/mlx5/mlx5_rxtx_vec.h | 6 -- drivers/net/mlx5/mlx5_txq.c | 4 -- lib/librte_ethdev/rte_ethdev.c | 1 - lib/librte_ethdev/rte_ethdev.h | 5 -- lib/librte_ethdev/rte_ethdev_version.map | 3 + lib/librte_ethdev/rte_flow.c | 40 ++++++++++++ lib/librte_ethdev/rte_flow.h | 104 +++++++++++++++++++++++++++++-- lib/librte_mbuf/rte_mbuf.c | 2 - lib/librte_mbuf/rte_mbuf_core.h | 19 +----- lib/librte_mbuf/rte_mbuf_dyn.h | 8 ++- 20 files changed, 308 insertions(+), 93 deletions(-) -- 1.8.3.1