Show a cover letter.

GET /api/covers/42453/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 42453,
    "url": "http://patches.dpdk.org/api/covers/42453/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/cover.1530804001.git.nelio.laranjeiro@6wind.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<cover.1530804001.git.nelio.laranjeiro@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/cover.1530804001.git.nelio.laranjeiro@6wind.com",
    "date": "2018-07-06T06:43:04",
    "name": "[v9,0/2] app/testpmd implement VXLAN/NVGRE Encap/Decap",
    "submitter": {
        "id": 243,
        "url": "http://patches.dpdk.org/api/people/243/?format=api",
        "name": "Nélio Laranjeiro",
        "email": "nelio.laranjeiro@6wind.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/cover.1530804001.git.nelio.laranjeiro@6wind.com/mbox/",
    "series": [
        {
            "id": 448,
            "url": "http://patches.dpdk.org/api/series/448/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=448",
            "date": "2018-07-06T06:43:04",
            "name": "app/testpmd implement VXLAN/NVGRE Encap/Decap",
            "version": 9,
            "mbox": "http://patches.dpdk.org/series/448/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/42453/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 82B521BEB6;\n\tFri,  6 Jul 2018 08:43:18 +0200 (CEST)",
            "from mail-wm0-f65.google.com (mail-wm0-f65.google.com\n\t[74.125.82.65]) by dpdk.org (Postfix) with ESMTP id 0381F1BEA3\n\tfor <dev@dpdk.org>; Fri,  6 Jul 2018 08:43:17 +0200 (CEST)",
            "by mail-wm0-f65.google.com with SMTP id p11-v6so13310329wmc.4\n\tfor <dev@dpdk.org>; Thu, 05 Jul 2018 23:43:17 -0700 (PDT)",
            "from laranjeiro-vm.dev.6wind.com\n\t(host.78.145.23.62.rev.coltfrance.com. [62.23.145.78])\n\tby smtp.gmail.com with ESMTPSA id\n\tn16-v6sm13126802wrg.58.2018.07.05.23.43.16\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 05 Jul 2018 23:43:16 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=grESBTOSjOvPDC89Bom9/ebS0ypWzlBfnjrF4kapiPM=;\n\tb=ScljIGnmGC1gIAsbvQNFXeA1rML8jEZxTP8aBMshIgh6PCwY/22k6hB1LYfazhWKDh\n\tRPICC/ikVtmmyO90A8Q49y9YsqiLcLeK4CGlF0GxSe7E1NbNrhVA8xnULOupp+xAZVzF\n\tfY4OZOHSUROPe+psj4m0z2MrXVIU5SAZ9prNFTS8iGagIgUArirF0WRrSQ/nCPsObvqz\n\tLX1WsOo1WHV1G6R/MWgktk6g7rWyhxXEv1MYHtKhAxhC4BVBGIlAwPFofLrGEOx5bamZ\n\tv56ORgHc6unPMObN/jTZj46NDUn9IPSvS2PZ7ESfULTrvD63BMX4jqsrrXU+csJqLE3f\n\tyYOg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=grESBTOSjOvPDC89Bom9/ebS0ypWzlBfnjrF4kapiPM=;\n\tb=CW1mcuIt1/7qQZ0K/7ksmUVB2OlOqdT8zZ4upTSeizm8pJPVthbEyc/o1pS2asv4H1\n\t1AazkNBZCdXniKgZVxYbsor6QlaehuQZ0d5aWrc1oxmLoMhcsTtBNKrP7WHBrHgaanFL\n\t3UwqcvyODdN+Usf9ojej0/g8p2xKKd5W7Eo9SXMnaVlDUxCqJZz9cAjXnXDDMyfiFwiH\n\t5viiaZqsMPKj6z+27KI49YAE0FkjeK4tkRq29y2BDDHm2XZgRujn2YrOmt6asqNeelOJ\n\tW3Zv1YNphP8/+Ejf4nxiu4703sbAadhwHssp081hBe2JV6RiCPMAcKR9OmPNBN1i2u2S\n\t88Jg==",
        "X-Gm-Message-State": "APt69E2TgybvaVawBbW28FvEl0lUoMLBiayPbEDDmSOn9ZRIGD3puHJZ\n\tlFNWY9zsVk7jmr2OgibtSmI1kRgwlw==",
        "X-Google-Smtp-Source": "AAOMgpdA9poEIrbT+ynp4Jz2RqF0TJOCeBRDK+zhqZZsVDKBOnpbPce6Kj32g8S3q2QU+H8gPmjEmQ==",
        "X-Received": "by 2002:a1c:9809:: with SMTP id\n\ta9-v6mr1478300wme.15.1530859397203; \n\tThu, 05 Jul 2018 23:43:17 -0700 (PDT)",
        "From": "Nelio Laranjeiro <nelio.laranjeiro@6wind.com>",
        "To": "dev@dpdk.org, Wenzhuo Lu <wenzhuo.lu@intel.com>,\n\tJingjing Wu <jingjing.wu@intel.com>,\n\tBernard Iremonger <bernard.iremonger@intel.com>,\n\tStephen Hemminger <stephen@networkplumber.org>",
        "Cc": "Adrien Mazarguil <adrien.mazarguil@6wind.com>,\n\tMohammad Abdul Awal <mohammad.abdul.awal@intel.com>,\n\tOri Kam <orika@mellanox.com>",
        "Date": "Fri,  6 Jul 2018 08:43:04 +0200",
        "Message-Id": "<cover.1530804001.git.nelio.laranjeiro@6wind.com>",
        "X-Mailer": "git-send-email 2.18.0",
        "In-Reply-To": "<cover.1530799598.git.nelio.laranjeiro@6wind.com>",
        "References": "<cover.1530799598.git.nelio.laranjeiro@6wind.com>",
        "Subject": "[dpdk-dev] [PATCH v9 0/2] app/testpmd implement VXLAN/NVGRE\n\tEncap/Decap",
        "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>,\n\t<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>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This series adds an easy and maintainable configuration version support for\nthose two actions for 18.08 by using global variables in testpmd to store the\nnecessary information for the tunnel encapsulation.  Those variables are used\nin conjunction of RTE_FLOW_ACTION_{VXLAN,NVGRE}_ENCAP action to create easily\nthe action for flows.\n\nA common way to use it:\n\n set vxlan ip-version ipv4 vni 4 udp-src 4 udp-dst 4 ip-src 27.0.0.1\n        ip-dst 128.0.0.1 eth-src 11:11:11:11:11:11 eth-dst 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap /\n        queue index 0 / end\n\n set vxlan-with-vlan ip-version ipv4 vni 4 udp-src 4 udp-dst 4 p-src\n         127.0.0.1 ip-dst 128.0.0.1 vlan-tci 34 eth-src 11:11:11:11:11:11\n         eth-dst 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap /\n         queue index 0 / end\n\n set vxlan ip-version ipv6 vni 4 udp-src 4 udp-dst 4 ip-src ::1\n        ip-dst ::2222 eth-src 11:11:11:11:11:11 eth-dst 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap /\n         queue index 0 / end\n\n set vxlan-with-vlan ip-version ipv6 vni 4 udp-src 4 udp-dst 4\n         ip-src ::1 ip-dst ::2222 vlan-tci 34 eth-src 11:11:11:11:11:11\n         eth-dst 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap /\n         queue index 0 / end\n\nThis also replace the proposal done by Mohammad Abdul Awal [1] which handles\nin a more complex way for the same work.\n\nNote this API has already a modification planned for 18.11 [2] thus those\nseries should have a limited life for a single release.\n\n[1] https://dpdk.org/ml/archives/dev/2018-May/101403.html\n[2] https://dpdk.org/ml/archives/dev/2018-June/103485.html\n\nChanges in v9:\n\n- fix the help for NVGRE.\n\nChanges in v8:\n\n- add static tokens in the command line to be user friendly.\n\nChanges in v7:\n\n- add missing documentation added in v5 and removed in v6 by mistake.\n\nChanges in v6:\n\n- fix compilation under redhat 7.5 with gcc 4.8.5 20150623\n\nChanges in v5:\n\n- fix documentation generation.\n- add more explanation on how to generate several encapsulated flows.\n\nChanges in v4:\n\n- fix big endian issue on vni and tni.\n- add samples to the documentation.\n- set the VXLAN UDP source port to 0 by default to let the driver generate it\n  from the inner hash as described in the RFC 7348.\n- use default rte flow mask for each item.\n\nChanges in v3:\n\n- support VLAN in the outer encapsulation.\n- fix the documentation with missing arguments.\n\nChanges in v2:\n\n- add default IPv6 values for NVGRE encapsulation.\n- replace VXLAN to NVGRE in comments concerning NVGRE layer.\n\n\nNelio Laranjeiro (2):\n  app/testpmd: add VXLAN encap/decap support\n  app/testpmd: add NVGRE encap/decap support\n\n app/test-pmd/cmdline.c                      | 345 ++++++++++++++++++++\n app/test-pmd/cmdline_flow.c                 | 274 ++++++++++++++++\n app/test-pmd/testpmd.c                      |  32 ++\n app/test-pmd/testpmd.h                      |  32 ++\n doc/guides/testpmd_app_ug/testpmd_funcs.rst | 107 ++++++\n 5 files changed, 790 insertions(+)"
}