get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/89362/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 89362,
    "url": "http://patches.dpdk.org/api/patches/89362/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20210317092610.71000-6-salems@nvidia.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": "<20210317092610.71000-6-salems@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210317092610.71000-6-salems@nvidia.com",
    "date": "2021-03-17T09:26:06",
    "name": "[v3,5/8] app/testpmd: support NVGRE encap for sample action",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "77f852188d31d8b209010804e7948542dda40e2f",
    "submitter": {
        "id": 2138,
        "url": "http://patches.dpdk.org/api/people/2138/?format=api",
        "name": "Salem Sol",
        "email": "salems@nvidia.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20210317092610.71000-6-salems@nvidia.com/mbox/",
    "series": [
        {
            "id": 15733,
            "url": "http://patches.dpdk.org/api/series/15733/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=15733",
            "date": "2021-03-17T09:26:02",
            "name": "Add support for VXLAN and NVGRE encap as a sample actions",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/15733/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/89362/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/89362/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id BEDBDA00C2;\n\tWed, 17 Mar 2021 10:26:32 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 589FE140EBD;\n\tWed, 17 Mar 2021 10:26:23 +0100 (CET)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by mails.dpdk.org (Postfix) with ESMTP id 5F875140EBE\n for <dev@dpdk.org>; Wed, 17 Mar 2021 10:26:22 +0100 (CET)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n salems@nvidia.com) with SMTP; 17 Mar 2021 11:26:18 +0200",
            "from nvidia.com ([10.228.128.224])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 12H9QFx9018989;\n Wed, 17 Mar 2021 11:26:18 +0200"
        ],
        "From": "Salem Sol <salems@nvidia.com>",
        "To": "dev@dpdk.org",
        "Cc": "Salem Sol <salems@nvidia.com>, Ori Kam <orika@nvidia.com>,\n Xiaoyun Li <xiaoyun.li@intel.com>",
        "Date": "Wed, 17 Mar 2021 11:26:06 +0200",
        "Message-Id": "<20210317092610.71000-6-salems@nvidia.com>",
        "X-Mailer": "git-send-email 2.21.0",
        "In-Reply-To": "<20210317092610.71000-1-salems@nvidia.com>",
        "References": "<20210317092610.71000-1-salems@nvidia.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v3 5/8] app/testpmd: support NVGRE encap for\n sample action",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Add support for rte_flow_action_nvge_encap as a sample action.\n\nThe example of test-pmd command:\n\n1.  set nvgre ip-version ... tni ... ip-src ... ip-dst ...\n    set raw_encap 1 eth src... / ipv4... /...\n    set sample_actions 2 nvgre / port_id id 0 / end\n    flow create 0 ... pattern eth / end actions\n       sample ratio 1 index 2 / raw_encap index 1 / port_id id 0...\n\n    The flow will result in all the matched egress packets will be\n    encapsulated and sent to wire, and also mirrored the packets\n    using NVGRE encapsulation data and sent to wire.\n\nSigned-off-by: Salem Sol <salems@nvidia.com>\n---\n app/test-pmd/cmdline_flow.c | 7 +++++++\n 1 file changed, 7 insertions(+)",
    "diff": "diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c\nindex 61dfaab8fd..0e33410005 100644\n--- a/app/test-pmd/cmdline_flow.c\n+++ b/app/test-pmd/cmdline_flow.c\n@@ -583,6 +583,7 @@ struct rte_flow_action_count sample_count[RAW_SAMPLE_CONFS_MAX_NUM];\n struct rte_flow_action_port_id sample_port_id[RAW_SAMPLE_CONFS_MAX_NUM];\n struct rte_flow_action_raw_encap sample_encap[RAW_SAMPLE_CONFS_MAX_NUM];\n struct action_vxlan_encap_data sample_vxlan_encap[RAW_SAMPLE_CONFS_MAX_NUM];\n+struct action_nvgre_encap_data sample_nvgre_encap[RAW_SAMPLE_CONFS_MAX_NUM];\n struct action_rss_data sample_rss_data[RAW_SAMPLE_CONFS_MAX_NUM];\n struct rte_flow_action_vf sample_vf[RAW_SAMPLE_CONFS_MAX_NUM];\n \n@@ -1617,6 +1618,7 @@ static const enum index next_action_sample[] = {\n \tACTION_PORT_ID,\n \tACTION_RAW_ENCAP,\n \tACTION_VXLAN_ENCAP,\n+\tACTION_NVGRE_ENCAP,\n \tACTION_NEXT,\n \tZERO,\n };\n@@ -7956,6 +7958,11 @@ cmd_set_raw_parsed_sample(const struct buffer *in)\n \t\t\tparse_setup_vxlan_encap_data(&sample_vxlan_encap[idx]);\n \t\t\taction->conf = &sample_vxlan_encap[idx].conf;\n \t\t\tbreak;\n+\t\tcase RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP:\n+\t\t\tsize = sizeof(struct rte_flow_action_nvgre_encap);\n+\t\t\tparse_setup_nvgre_encap_data(&sample_nvgre_encap[idx]);\n+\t\t\taction->conf = &sample_nvgre_encap[idx];\n+\t\t\tbreak;\n \t\tdefault:\n \t\t\tprintf(\"Error - Not supported action\\n\");\n \t\t\treturn;\n",
    "prefixes": [
        "v3",
        "5/8"
    ]
}