From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jiayu Hu Subject: [PATCH 0/2] Support VxLAN GRO Date: Sat, 25 Nov 2017 11:17:38 +0800 Message-ID: <1511579860-37020-1-git-send-email-jiayu.hu@intel.com> Cc: jianfeng.tan@intel.com, konstantin.ananyev@intel.com, Jiayu Hu To: dev@dpdk.org Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 446DE223 for ; Sat, 25 Nov 2017 04:15:23 +0100 (CET) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" VxLAN is one of the most widely used tunneled protocols. Providing GRO support for VxLAN-encapsulated packets can benefit many per-packet based applications, like OVS. This patchset is to support VxLAN GRO. The first patch cleans up current TCP/IPv4 GRO codes for the sake of supporting tunneled GRO. The second patch supports GRO on the VxLAN packets which have an outer IPv4 header and inner TCP/IPv4 headers. Jiayu Hu (2): gro: TCP/IPV4 GRO codes cleanup gro: support VxLAN GRO lib/librte_gro/Makefile | 1 + lib/librte_gro/gro_tcp4.c | 294 +++++++----------------- lib/librte_gro/gro_tcp4.h | 236 ++++++++++++++------ lib/librte_gro/gro_vxlan_tcp4.c | 481 ++++++++++++++++++++++++++++++++++++++++ lib/librte_gro/gro_vxlan_tcp4.h | 178 +++++++++++++++ lib/librte_gro/rte_gro.c | 166 ++++++++++---- lib/librte_gro/rte_gro.h | 3 + 7 files changed, 1032 insertions(+), 327 deletions(-) create mode 100644 lib/librte_gro/gro_vxlan_tcp4.c create mode 100644 lib/librte_gro/gro_vxlan_tcp4.h -- 2.7.4