get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 99413,
    "url": "https://patches.dpdk.org/api/patches/99413/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20210922095742.229262-3-maxime.coquelin@redhat.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20210922095742.229262-3-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210922095742.229262-3-maxime.coquelin@redhat.com",
    "date": "2021-09-22T09:57:39",
    "name": "[v2,2/5] app/testpmd: fix RSS key length",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "3977db547827bf6c1c479de957f9e1ffdb3dad27",
    "submitter": {
        "id": 512,
        "url": "https://patches.dpdk.org/api/people/512/?format=api",
        "name": "Maxime Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "delegate": {
        "id": 2642,
        "url": "https://patches.dpdk.org/api/users/2642/?format=api",
        "username": "mcoquelin",
        "first_name": "Maxime",
        "last_name": "Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20210922095742.229262-3-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 19076,
            "url": "https://patches.dpdk.org/api/series/19076/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=19076",
            "date": "2021-09-22T09:57:37",
            "name": "Virtio PMD RSS support & RSS fixes",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/19076/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/99413/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/99413/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 A2121A0C45;\n\tWed, 22 Sep 2021 11:59:02 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 91C2E411D5;\n\tWed, 22 Sep 2021 11:59:02 +0200 (CEST)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by mails.dpdk.org (Postfix) with ESMTP id B65C8411D4\n for <dev@dpdk.org>; Wed, 22 Sep 2021 11:59:00 +0200 (CEST)",
            "from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com\n [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id\n us-mta-234-XbBiyS5VMgKTqWvoaQt3DQ-1; Wed, 22 Sep 2021 05:58:59 -0400",
            "from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com\n [10.5.11.13])\n (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n (No client certificate requested)\n by mimecast-mx01.redhat.com (Postfix) with ESMTPS id CF4591922962;\n Wed, 22 Sep 2021 09:58:57 +0000 (UTC)",
            "from max-t490s.redhat.com (unknown [10.39.208.17])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 00D2760854;\n Wed, 22 Sep 2021 09:58:42 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1632304740;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=0djjjn3VW/khN5wE7sl6PraHJRLclqVArIzHE9wNlO8=;\n b=F2wirK3YwEo8ZwLIs64x4K2JM8MXGgFHK7fQg+0xdEWKR4dDSawE7RYE7aXAsgThK0rWS/\n wkel/0++roHeE1l+EZix8IcziZFlenrR0Ex/i6AWVUlJ+6vp0C5wT9ctHExaCXyLfe9+1I\n c5SQQJDjbXznkicqaTc+hBlW3SuGYWw=",
        "X-MC-Unique": "XbBiyS5VMgKTqWvoaQt3DQ-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, chenbo.xia@intel.com, amorenoz@redhat.com,\n david.marchand@redhat.com, andrew.rybchenko@oktetlabs.ru,\n ferruh.yigit@intel.com, michaelba@nvidia.com, viacheslavo@nvidia.com,\n xiaoyun.li@intel.com",
        "Cc": "stable@dpdk.org, nelio.laranjeiro@6wind.com, yvugenfi@redhat.com,\n ybendito@redhat.com, Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Wed, 22 Sep 2021 11:57:39 +0200",
        "Message-Id": "<20210922095742.229262-3-maxime.coquelin@redhat.com>",
        "In-Reply-To": "<20210922095742.229262-1-maxime.coquelin@redhat.com>",
        "References": "<20210922095742.229262-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.13",
        "Authentication-Results": "relay.mimecast.com;\n auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=maxime.coquelin@redhat.com",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain; charset=\"US-ASCII\"",
        "Subject": "[dpdk-dev] [PATCH v2 2/5] app/testpmd: fix RSS key length",
        "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": "port_rss_hash_key_update() initializes rss_conf with the\nRSS key configuration provided  by the user, but it calls\nrte_eth_dev_rss_hash_conf_get() before calling\nrte_eth_dev_rss_hash_update(), which overrides the parsed\nRSS config.\n\nWhile the RSS key value is set again after, this is not\nthe case of the key length. It could cause out of bounds\naccess if the key length parsed is smaller than the one\nread from rte_eth_dev_rss_hash_conf_get().\n\nThis patch restores the key length before the\nrte_eth_dev_rss_hash_update() call to ensure the RSS key\nvalue/length pair is consistent.\n\nFixes: 8205e241b2b0 (\"app/testpmd: add missing type to RSS hash commands\")\nCc: stable@dpdk.org\n\nSigned-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>\n---\n app/test-pmd/config.c | 3 ++-\n 1 file changed, 2 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c\nindex 9c66329e96..611965769c 100644\n--- a/app/test-pmd/config.c\n+++ b/app/test-pmd/config.c\n@@ -2854,7 +2854,7 @@ port_rss_hash_key_update(portid_t port_id, char rss_type[], uint8_t *hash_key,\n \tunsigned int i;\n \n \trss_conf.rss_key = NULL;\n-\trss_conf.rss_key_len = hash_key_len;\n+\trss_conf.rss_key_len = 0;\n \trss_conf.rss_hf = 0;\n \tfor (i = 0; rss_type_table[i].str; i++) {\n \t\tif (!strcmp(rss_type_table[i].str, rss_type))\n@@ -2863,6 +2863,7 @@ port_rss_hash_key_update(portid_t port_id, char rss_type[], uint8_t *hash_key,\n \tdiag = rte_eth_dev_rss_hash_conf_get(port_id, &rss_conf);\n \tif (diag == 0) {\n \t\trss_conf.rss_key = hash_key;\n+\t\trss_conf.rss_key_len = hash_key_len;\n \t\tdiag = rte_eth_dev_rss_hash_update(port_id, &rss_conf);\n \t}\n \tif (diag == 0)\n",
    "prefixes": [
        "v2",
        "2/5"
    ]
}