From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 649001B1C7 for ; Mon, 16 Apr 2018 08:10:34 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Apr 2018 23:10:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,458,1517904000"; d="scan'208";a="33655029" Received: from dpdk51.sh.intel.com ([10.67.110.184]) by orsmga007.jf.intel.com with ESMTP; 15 Apr 2018 23:10:30 -0700 From: Qi Zhang To: adrien.mazarguil@6wind.com Cc: dev@dpdk.org, declan.doherty@intel.com, sugesh.chandran@intel.com, michael.j.glynn@intel.com, yu.y.liu@intel.com, konstantin.ananyev@intel.com, bruce.richardson@intel.com, Qi Zhang Date: Mon, 16 Apr 2018 14:10:38 +0800 Message-Id: <20180416061042.785-1-qi.z.zhang@intel.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <1522279780-34842-1-git-send-email-qi.z.zhang@intel.com> References: <1522279780-34842-1-git-send-email-qi.z.zhang@intel.com> Subject: [dpdk-dev] [PATCH v3 0/4] rte_flow extension for vSwitch acceleration 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: , X-List-Received-Date: Mon, 16 Apr 2018 06:10:34 -0000 v3: - remove patch for port action and enhanced statistic query. - reworked IPv6 ND related pattern base on Adrien's suggestion. - remove generic increament/decrement/copy action - rework packet modification action(RTE_FLOW_ACTION_TYPE_FIELD_SET). - Add OpenFlow friendly TTL change actions. - Add OpenFlow friendly VLAN/MPLS push/pop actions v2: - fix couple typoes in code, doc and commit log This patch extend rte_flow API. The purpose is to provide necessary programming interface for virtual switch software (such as OVS) to take advantage of incoming device's vSwitch acceleration capability when using DPDK as data plane. Note: - The driver to demonstrate the new APIs is still in development, but we hope it could be accepted early to make OVS integration smoothly. Qi Zhang (4): ethdev: add more protocol support in flow API ethdev: add packet field set aciton in flow API ethdev: add TTL change actions in flow API ethdev: add VLAN and MPLS pop push action in flow API app/test-pmd/cmdline_flow.c | 370 ++++++++++++++++++++++++ app/test-pmd/config.c | 9 + doc/guides/prog_guide/rte_flow.rst | 267 +++++++++++++++++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 60 ++++ lib/librte_ether/rte_flow.h | 425 +++++++++++++++++++++++++++- 5 files changed, 1130 insertions(+), 1 deletion(-) -- 2.13.6