get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 136062,
    "url": "http://patches.dpdk.org/api/patches/136062/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20240123114053.172189-6-bruce.richardson@intel.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": "<20240123114053.172189-6-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240123114053.172189-6-bruce.richardson@intel.com",
    "date": "2024-01-23T11:40:52",
    "name": "[5/6] net/ice: remove incorrect 16B descriptor read block",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "c413485bf94cf1086ea0906eb4926f87b250a6fc",
    "submitter": {
        "id": 20,
        "url": "http://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20240123114053.172189-6-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 30884,
            "url": "http://patches.dpdk.org/api/series/30884/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30884",
            "date": "2024-01-23T11:40:47",
            "name": "remove incorrect code for loading 16B descriptors",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/30884/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/136062/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/136062/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 7CC8D439A7;\n\tTue, 23 Jan 2024 12:41:46 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5D8BE42DD2;\n\tTue, 23 Jan 2024 12:41:23 +0100 (CET)",
            "from mgamail.intel.com (mgamail.intel.com [192.198.163.7])\n by mails.dpdk.org (Postfix) with ESMTP id 1688D41132;\n Tue, 23 Jan 2024 12:41:19 +0100 (CET)",
            "from orviesa002.jf.intel.com ([10.64.159.142])\n by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 23 Jan 2024 03:41:20 -0800",
            "from silpixa00400957.ir.intel.com (HELO\n silpixa00401385.ir.intel.com) ([10.237.214.26])\n by orviesa002.jf.intel.com with ESMTP; 23 Jan 2024 03:41:19 -0800"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1706010081; x=1737546081;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=+aeUkQZjWEm9fQlxHxNQcnrLZvQUgBKAqAE8hxEWxho=;\n b=C9bPcXxk7Z+DfLsZXlHWgKHIkCWNFqw4OTygDws78UeOWX4oggyxJCc/\n gFCMnYDeUruwmZ0FJm4nK3bM6Rj/CCIsn3MQiEFlGbvhxgKVwmSfCfVpO\n KZ2/T9ujMXDmLwMunKyxFV6sj0nsXEHJGn1BSk0lZgXkO4W6uf0EPIDXc\n Clwvq2C8HbScE4GKXUn7T0hptXYPkd7xrjzZNPDGqTfkyU46bUb89OTh8\n kF5mAqEYINSoVFkWnDIY8UbFZzy7VDSlQ5P1vrZWk+wSGy7B1Si+A5xZ6\n +WRRNSsEtSNfQb4DPyKSdmVI3a/b8uHZgqFFHYrJvZpPng0LLjOZs+X7y A==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10961\"; a=\"22965787\"",
            "E=Sophos;i=\"6.05,214,1701158400\"; d=\"scan'208\";a=\"22965787\"",
            "E=Sophos;i=\"6.05,214,1701158400\"; d=\"scan'208\";a=\"27722349\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>,\n\tstable@dpdk.org",
        "Subject": "[PATCH 5/6] net/ice: remove incorrect 16B descriptor read block",
        "Date": "Tue, 23 Jan 2024 11:40:52 +0000",
        "Message-Id": "<20240123114053.172189-6-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.40.1",
        "In-Reply-To": "<20240123114053.172189-1-bruce.richardson@intel.com>",
        "References": "<20240123114053.172189-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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"
    },
    "content": "By default, the driver works with 32B descriptors, but has a separate\ndescriptor read block for reading two descriptors at a time when using\n16B descriptors. However, the 32B reads used are not guaranteed to be\natomic, which will cause issues if that is not the case on a system,\nsince the descriptors may be read in an undefined order.  Remove the\nblock, to avoid issues, and just use the regular descriptor reading path\nfor 16B descriptors, if that support is enabled at build time.\n\nFixes: ae60d3c9b227 (\"net/ice: support Rx AVX2 vector\")\nCc: stable@dpdk.org\n\nSigned-off-by: Bruce Richardson <bruce.richardson@intel.com>\n---\n drivers/net/ice/ice_rxtx_vec_avx2.c | 13 -------------\n 1 file changed, 13 deletions(-)",
    "diff": "diff --git a/drivers/net/ice/ice_rxtx_vec_avx2.c b/drivers/net/ice/ice_rxtx_vec_avx2.c\nindex 6f6d790967..b93e9c109e 100644\n--- a/drivers/net/ice/ice_rxtx_vec_avx2.c\n+++ b/drivers/net/ice/ice_rxtx_vec_avx2.c\n@@ -255,19 +255,6 @@ _ice_recv_raw_pkts_vec_avx2(struct ice_rx_queue *rxq, struct rte_mbuf **rx_pkts,\n #endif\n \n \t\t__m256i raw_desc0_1, raw_desc2_3, raw_desc4_5, raw_desc6_7;\n-#ifdef RTE_LIBRTE_ICE_16BYTE_RX_DESC\n-\t\t/* for AVX we need alignment otherwise loads are not atomic */\n-\t\tif (avx_aligned) {\n-\t\t\t/* load in descriptors, 2 at a time, in reverse order */\n-\t\t\traw_desc6_7 = _mm256_load_si256((void *)(rxdp + 6));\n-\t\t\trte_compiler_barrier();\n-\t\t\traw_desc4_5 = _mm256_load_si256((void *)(rxdp + 4));\n-\t\t\trte_compiler_barrier();\n-\t\t\traw_desc2_3 = _mm256_load_si256((void *)(rxdp + 2));\n-\t\t\trte_compiler_barrier();\n-\t\t\traw_desc0_1 = _mm256_load_si256((void *)(rxdp + 0));\n-\t\t} else\n-#endif\n \t\t{\n \t\t\tconst __m128i raw_desc7 =\n \t\t\t\t_mm_load_si128((void *)(rxdp + 7));\n",
    "prefixes": [
        "5/6"
    ]
}