Message ID | 20200901100010.31700-1-yang_y_yi@163.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 47D89A04AC; Tue, 1 Sep 2020 12:00:16 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0F2D75B30; Tue, 1 Sep 2020 12:00:16 +0200 (CEST) Received: from mail-m972.mail.163.com (mail-m972.mail.163.com [123.126.97.2]) by dpdk.org (Postfix) with ESMTP id 4CB811BE9D for <dev@dpdk.org>; Tue, 1 Sep 2020 12:00:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=0cg8M vTKqoBYRtNM3N5NmTMYHXTI0erHCMCCTgN7swE=; b=JIDpjUhl8lXam7fYZRB9a v86bvLijzSsE04P0F6j+qSFuQ22K8EV3m+O6kIY4h9LOLdxhKnqTsoFiZAm6oFv8 pbZGcTo8xTsTOA47ck5huB0HuynrEPzv+GExDWm65OJWXw/jxGSDM8x74pJG6oyl bVgDvsqJjsn7WmnKQzJDOs= Received: from yangyi0100.home.langchao.com (unknown [111.207.123.58]) by smtp2 (Coremail) with SMTP id GtxpCgB392aqG05fQ7rbNA--.14022S2; Tue, 01 Sep 2020 18:00:11 +0800 (CST) From: yang_y_yi@163.com To: dev@dpdk.org Cc: jiayu.hu@intel.com, thomas@monjalon.net, yangyi01@inspur.com, yang_y_yi@163.com Date: Tue, 1 Sep 2020 18:00:08 +0800 Message-Id: <20200901100010.31700-1-yang_y_yi@163.com> X-Mailer: git-send-email 2.19.2.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: GtxpCgB392aqG05fQ7rbNA--.14022S2 X-Coremail-Antispam: 1Uf129KBjvdXoWruF1xCrWUWFyUGw48GrW7urg_yoWkGrX_u3 48GFW5Xa1UJF45Ca45Krs8X39rAr4UJF4Iv3Z5Jr45WFWqgr45XrykZFWUJF15J3W3GFs5 tFnrAFWxtF1xJjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7xRiqg4PUUUUU== X-Originating-IP: [111.207.123.58] X-CM-SenderInfo: 51dqwsp1b1xqqrwthudrp/1tbiqAuSi1c7RnoXUgAAsv Subject: [dpdk-dev] [PATCH v2 0/2] gro: add UDP GRO and VXLAN UDP GRO support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
gro: add UDP GRO and VXLAN UDP GRO support
|
|
Message
yang_y_yi
Sept. 1, 2020, 10 a.m. UTC
From: Yi Yang <yangyi01@inspur.com>
In case that UFO or GSO is enabled, GRO is very necessary,
especially for UDP, it is more so. Many NICs can't support
VXLAN UDP UFO/USO and VLAN UFO/USO, so UDP performance
improvement depends on GSO and GRO to a great extent.
This patch series added VLAN UDP GRO and VXLAN UDP GRO
support.
Yi Yang (2):
gro: add UDP GRO support
gro: add VXLAN UDP GRO support
lib/librte_gro/Makefile | 2 +
lib/librte_gro/gro_udp4.c | 442 ++++++++++++++++++++++++++++++++
lib/librte_gro/gro_udp4.h | 296 +++++++++++++++++++++
lib/librte_gro/gro_vxlan_udp4.c | 556 ++++++++++++++++++++++++++++++++++++++++
lib/librte_gro/gro_vxlan_udp4.h | 152 +++++++++++
lib/librte_gro/meson.build | 2 +-
lib/librte_gro/rte_gro.c | 192 +++++++++++---
lib/librte_gro/rte_gro.h | 8 +-
8 files changed, 1616 insertions(+), 34 deletions(-)
create mode 100644 lib/librte_gro/gro_udp4.c
create mode 100644 lib/librte_gro/gro_udp4.h
create mode 100644 lib/librte_gro/gro_vxlan_udp4.c
create mode 100644 lib/librte_gro/gro_vxlan_udp4.h