Show a cover letter.

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

{
    "id": 41143,
    "url": "http://patchwork.dpdk.org/api/covers/41143/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/cover.1528988346.git.nelio.laranjeiro@6wind.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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.1528988346.git.nelio.laranjeiro@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/cover.1528988346.git.nelio.laranjeiro@6wind.com",
    "date": "2018-06-14T15:08:58",
    "name": "[0/2] implement VXLAN/NVGRE Encap/Decap in testpmd",
    "submitter": {
        "id": 243,
        "url": "http://patchwork.dpdk.org/api/people/243/?format=api",
        "name": "Nélio Laranjeiro",
        "email": "nelio.laranjeiro@6wind.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/cover.1528988346.git.nelio.laranjeiro@6wind.com/mbox/",
    "series": [
        {
            "id": 130,
            "url": "http://patchwork.dpdk.org/api/series/130/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=130",
            "date": "2018-06-14T15:08:58",
            "name": "implement VXLAN/NVGRE Encap/Decap in testpmd",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/130/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/41143/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 3210B1DCCC;\n\tThu, 14 Jun 2018 17:09:17 +0200 (CEST)",
            "from mail-wm0-f42.google.com (mail-wm0-f42.google.com\n\t[74.125.82.42]) by dpdk.org (Postfix) with ESMTP id 186F11DCB2\n\tfor <dev@dpdk.org>; Thu, 14 Jun 2018 17:09:15 +0200 (CEST)",
            "by mail-wm0-f42.google.com with SMTP id p126-v6so11190535wmb.2\n\tfor <dev@dpdk.org>; Thu, 14 Jun 2018 08:09:15 -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\tj131-v6sm10353378wmg.24.2018.06.14.08.09.13\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 14 Jun 2018 08:09:13 -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;\n\tbh=laU+B/X6WfqYHKD8dGQ1q/2igO/qaTenVcWQIwNTYeA=;\n\tb=TjwJizYEmrg41SUuhB2aQPJuwKFtiwLtOZDaHEVlUlkUgjBlvb6BwshoM6Q2brCGEk\n\tSllyFFXAFJrajNL1RMxOEwRopYrE3YkbOE1soDNbpQUrIHmiUQNWaMSmgRxhMUcyP8J9\n\tMFg9eEC8V08tglVJM18Ozq9UeuD+6oQTV7KoD11fDzOb73hMRzsrE9m7pVI5M80id8sD\n\tAfVlUIBDaQNy5jepw6u/yjc3b7K+Tze/g+a0khccggqlrby5Jj1aRCCTstze5EWhDj1K\n\tCaXwo3DEF/3waoNUlxf/BvXjO2jgLEAiV0YB/4BjdckWkTHHzwK0YI7u9jj/xKGGP4YS\n\tWarw==",
        "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;\n\tbh=laU+B/X6WfqYHKD8dGQ1q/2igO/qaTenVcWQIwNTYeA=;\n\tb=oi3BYSwk0clPcnb8id37Ckmy0Vdw1/NeLVgv0LZoXl6FWHQu0HNLIWzSicXKF3Hzdh\n\tiOEmaqsSSRWTpHm2Htj8LS/82VV7lrYseJIXPMCfEIbJME4aPPATIict1KdCNALco7V3\n\trQp7qMfR1t6NonxrDq4eWmZuwULQUUCs3rRbFlhGkRKnf8z1BVIaDjzNWs5Dw4RUfJkj\n\tWN52bEqdwrUElE5UvGBdA2ybVGeh1CDE6PUPAGKy644pWTt0qXPB6Lbl/pEpy2ZDLlLE\n\ty/a4qyN7MMj6g9LOEeto87m3gBWpkpHdgCXy47CRKjk/jZLYX6vN5GNFM89ZCMdrgMjg\n\tZlSA==",
        "X-Gm-Message-State": "APt69E1nDvBSNL/wHaxQPnNJDq5Q7xOaRRC4z3yu+zfTpxNWlKyUxJGQ\n\t0+MR15UUOUq2oW7d7XhTOjqzxzAyYQ==",
        "X-Google-Smtp-Source": "ADUXVKKlEocdavsaEJQtt+6TUCLBqaPxH41JN8zOHJm0L4I+75F6fvwAloKbileb2Ff8IuVaXJ6zUA==",
        "X-Received": "by 2002:a1c:e846:: with SMTP id\n\tf67-v6mr2173000wmh.63.1528988954616; \n\tThu, 14 Jun 2018 08:09:14 -0700 (PDT)",
        "From": "Nelio Laranjeiro <nelio.laranjeiro@6wind.com>",
        "To": "dev@dpdk.org, Adrien Mazarguil <adrien.mazarguil@6wind.com>,\n\tWenzhuo Lu <wenzhuo.lu@intel.com>, Jingjing Wu <jingjing.wu@intel.com>,\n\tBernard Iremonger <bernard.iremonger@intel.com>",
        "Cc": "Mohammad Abdul Awal <mohammad.abdul.awal@intel.com>",
        "Date": "Thu, 14 Jun 2018 17:08:58 +0200",
        "Message-Id": "<cover.1528988346.git.nelio.laranjeiro@6wind.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[dpdk-dev] [PATCH 0/2] implement VXLAN/NVGRE Encap/Decap in testpmd",
        "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://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://dpdk.org/ml/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 ipv4 4 4 4 127.0.0.1 128.0.0.1 11:11:11:11:11:11 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap / queue index 0 / end\n\n set vxlan ipv6 4 4 4 ::1 ::2222 11:11:11:11:11:11 22:22:22:22:22:22\n flow create 0 ingress pattern end actions vxlan_encap / queue index 0 / end\n\n set nvgre ipv4 4 127.0.0.1 128.0.0.1 11:11:11:11:11:11 22:22:22:22:22:22\n flow create 0 ingress pattern end actions nvgre_encap / queue index 0 / end\n\n set nvgre ipv6 4 ::1 ::2222 11:11:11:11:11:11 22:22:22:22:22:22\n flow create 0 ingress pattern end actions nvgre_encap / 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\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                      | 169 +++++++++++++\n app/test-pmd/cmdline_flow.c                 | 248 ++++++++++++++++++++\n app/test-pmd/testpmd.c                      |  24 ++\n app/test-pmd/testpmd.h                      |  28 +++\n doc/guides/testpmd_app_ug/testpmd_funcs.rst |  25 ++\n 5 files changed, 494 insertions(+)"
}