get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 16989,
    "url": "https://patches.dpdk.org/api/patches/16989/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1478779467-35123-1-git-send-email-skoteshwar@caviumnetworks.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": "<1478779467-35123-1-git-send-email-skoteshwar@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1478779467-35123-1-git-send-email-skoteshwar@caviumnetworks.com",
    "date": "2016-11-10T12:04:27",
    "name": "[dpdk-dev] i40e: Fix eth_i40e_dev_init sequence on ThunderX",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "721dd8e70f12ad082a18373588ef64316247c2c8",
    "submitter": {
        "id": 602,
        "url": "https://patches.dpdk.org/api/people/602/?format=api",
        "name": "Satha Rao",
        "email": "skoteshwar@caviumnetworks.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1478779467-35123-1-git-send-email-skoteshwar@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/16989/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/16989/checks/",
    "tags": {},
    "related": [],
    "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 [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id ED7E758DB;\n\tThu, 10 Nov 2016 13:05:44 +0100 (CET)",
            "from NAM02-BL2-obe.outbound.protection.outlook.com\n\t(mail-bl2nam02on0055.outbound.protection.outlook.com [104.47.38.55])\n\tby dpdk.org (Postfix) with ESMTP id 45D0C58DB\n\tfor <dev@dpdk.org>; Thu, 10 Nov 2016 13:05:42 +0100 (CET)",
            "from tns2.caveonetworks.com (50.233.148.156) by\n\tCY4PR07MB2838.namprd07.prod.outlook.com (10.169.252.16) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.707.6; Thu, 10 Nov 2016 12:05:39 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=q425xIvv+g13kNjeTUOaj7wKm49MsZqGmASryDRvPT0=;\n\tb=TwfgKNXmydhd73aUENSn9nhGrMrYX9Iu1ByYiYKHt/pWkMnZDocsjigVav78cZPjI1MCnbsSev4cLJ+0oUTloqLvinTzfmaPJmDI8BDYzMGaSPg69H1P4KuGw+ZgpR+rZe/h9vgfa5NntmM16LOxdFqgiuX2jI6j5J6Q75rpnqc=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Satha.Rao@cavium.com; ",
        "From": "Satha Rao <skoteshwar@caviumnetworks.com>",
        "To": "<helin.zhang@intel.com>",
        "CC": "<jingjing.wu@intel.com>, <jerin.jacob@caviumnetworks.com>,\n\t<jianbo.liu@linaro.org>, <dev@dpdk.org>, Satha Rao\n\t<skoteshwar@caviumnetworks.com>",
        "Date": "Thu, 10 Nov 2016 04:04:27 -0800",
        "Message-ID": "<1478779467-35123-1-git-send-email-skoteshwar@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[50.233.148.156]",
        "X-ClientProxiedBy": "DM5PR10CA0017.namprd10.prod.outlook.com (10.172.33.27) To\n\tCY4PR07MB2838.namprd07.prod.outlook.com (10.169.252.16)",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; CY4PR07MB2838;\n\t2:mTayS6UmfRFQYWgmwKyfQW9z0kNeTZD5ARNOsMn7EXwfXOfpa2sQcTnS0ltF77LsP+ngWudrDQAkINIBsCSPCGrG3uVW/rTdPkzTSjCFs1vmTdnNR++acEOFgtunsAbxKRci8ZL+/pXS33kYCVDf1Ned3HmusZiNq/VmPGIIRXw=;\n\t3:hFShhRIhk8bULrzYeiy0X2w8Ukht0smtqKSiOZAQmPJaCmgxAXeJOqWSM0ETEixfrQGVeE5YUwEMMLNmpyZuoqKBAOm6rcH9GqZvaGJGHfxXzPxc0ozAm25148woiMzkX+woXKPeaCFaasVDwuyAyPCfWSnSwz3rZvYll3n+mRQ=;\n\t25:k5zKs1kddgdVmwXhDVGfm2ecUvZJ3qQEZu8AkVThPVHmYxqKmpig/lTPGiMMdGUlUw/8Hfh6wYpWfS1sZXMFUTLEFgOgRyAOF+EQ8rTW8kYFnS7jIiwiGyJeoQ96okEH0CuONuB+muuNDLDdI/X7TMkj3amYulsyv3dikbtL9I03/nwHPIQSXYFFoDcrXTSdvdgyWuNRrDUc7GhMejQHi8EoSZyvisvKws/s4xwq+EDlaW3vPv6R3+VQH05kTYqFDjiT3Rfw+MXw0iLovinQOCC5uakag5HieOUNs6XaACbhsJZNldCTz6H12ZlOjppzfxmAo/NK1NUCMHbtdT6uSlvTkgqcvyWNEF/wIuAqCKHFVOp/iJcos3YbTf5DmHSH0SsElAlVbRn3FrhG3zgI+gIQSZxX/2+0GAeVby4Zh8DxxGY+J9OoENow/Z+dPx1p",
            "1; CY4PR07MB2838;\n\t31:P6QBJwhG2HBLWzlkHGoDfYt0r7mlVujwmUAWHA+W3GIMsjNqzZUNnhkzI0YvjeuEl4GcOPvVuLkfKeKSqkQhtwIaAe4QiRJxS/ISbqC2kssf4uSJVeOHbcX2tFb+t8lem5xN+GNuaa3XZbFdoP5tpG9T1KMAFSOt9b1p6C/rwz6darATRNi3RLJaORRJ4rafco/cMWdwquWLv7TjocHy7MRLsq0xaFUZap04rY+YsKIj1XZmQ4oHzKFXpCZy5Bnj8qR1VjIXH7VKBm8s/0e9Vw==;\n\t20:l2/RIV5Y4SqNP50zs9g8BX31lL/kpopfmuBJAQ3twbW8X4WA7x1GTiFd7k14O/G5MOZtPO+XRkeRvK/Bi3wMoCIkMonrhfsZxtuEf2fDLTYShFtIe0nK80bBON3X0WvKSgq5sXiK+A6ouXeEkphPEAsxdaHBN0JKisIdcanw/wx+UXBNt8+nwqXPD9XFKOXc3cbxfF0E9Z5bCaswTBtGxQHw37On/O3Ib0NkfB1QED7KjmEYPTEm6lOuWzLrwM+SJzatgjRdlwbbPI1uAasp5X+uagoK9EFpU94WPPjUWSTSYxTREBkEzv3oWMxBhstVcc6DuDEBa13k5EHuODSdZEa+lsbaAuSPB86FzZgO1rwu8RvSc4kq+mV4L75exkETsOd1dnOPFwlih2qrFQQv+XE9wDeD1BXdlbMo12SufNgnq/zSwVCb/TdvUq6KTUwo23Ld05/ep+pfYijsO4JiocIri6O50iXCV6J3nOlWClfCbE8yO6j3SLVpUYNeZ/DO3Uaeze9XJIrRKdl9H0e3/u8+H4+nQfD+bjX1jku4f9VCrLyDVtCS8DXxBIDLA2Z1DuFqL0mld1cYhzDweW9JNBnrjL3lFYR7HZo+WQ6aEH0=",
            "1; CY4PR07MB2838;\n\t4:sW0elvknJmbYFR6gEtI75/FM04VmGvCHSyO0QzevTyMQOUMDwqbQiBWD9CsZb4bWvOWkjmqeNrbMDmtRAk/FBdYUVXg13czniwtVrfV3pTjiUVIfB6fllecrillpsyKAx9HB0/gIpNRBUQYSAbup7tGzmdwgKWgKZHWK2Wv580xB8/asPGZNuKutNi0tuBrWJXlRAMV0CkucvBf+fV4tVC2i7XSnw3ba9stx6hmrplbrBMxQRojqCgkGPCvBUN6IhfhCp0GbU6tCBlTUH2UfeCAeb6olPF+tuPM1648ULatgSIh2oReNZpBqgwknUe/cqsmBHrU1ztq38rYZcXgjSvArhjIeLQzrWiRkf1jwX0PdQsFsbrK3Tspr4D12Vv1kkS++mXA/ngWgLDt+vdIecg==",
            "=?us-ascii?Q?1; CY4PR07MB2838;\n\t23:/p9Di5oGs11c1X66d9XRM1SYRTy/P0bEc8AF71Bxf?=\n\t=?us-ascii?Q?IS4E8jqlVWZE9Sb3LChQvFHcFMMLM4NZWuN2oYhx+rL+Kwcxr/zq4lDBSq7+?=\n\t=?us-ascii?Q?uCE3dwf0p7eGmWi5uFgzNqR0YXpurwpTToeu0tKv4r0Va3S2DzAb5eQMHg99?=\n\t=?us-ascii?Q?Fgxu5rzx+0BTxubBZGmxMnHv1ka5oHpYfpwhNduqj+SsM2G9JMd3TGFIDuls?=\n\t=?us-ascii?Q?Wcaq9FXL6JWg6JV03v5ndMT4j9Y1sMOTikLMM6VB9cbfYXThuZysLqtScqK9?=\n\t=?us-ascii?Q?iwzeX3Nh2ybD63IwLR1oKXcwT4aHqZQitabxMkL8KbA33awxdMGB+Uwi0jSd?=\n\t=?us-ascii?Q?oTpwq3qokFJtO6vOF26fA710zZIUXgwzfrxrteYpyTf7NQ12aLmn9x0ld0c2?=\n\t=?us-ascii?Q?eGLpcevSaFsZ1RobgzYuhgwzsQ7jRRqc+adGyUQ4Qa35EWd4DSTehlAmI9AN?=\n\t=?us-ascii?Q?bspKQE0jnuDj5BN+1pXxu94xrJwcoYzdjjQnu4FHHTQDWxBO9i6uqD6GJJXI?=\n\t=?us-ascii?Q?5BxyyVX4FCcPn1Uvply9eOMB4ZCF3urkVZB7oWOSPZU4XB1MeYA5ecFQJ4+Y?=\n\t=?us-ascii?Q?iBc+94aAhuoIz/AZ2GUGf5ohSpabXRgP2H9LlDmzpCvPn3GG8xSwnF/MH7Ga?=\n\t=?us-ascii?Q?nBp5EUlS6W8Pw5PXIgeYPesKwxVaw/hQwx3FhlcO8A7iss+sxTYND+rGERO2?=\n\t=?us-ascii?Q?059hPupmLA5M9/UIX7DCVlmKvHZjmeQLjxpXxUF5z8cPZVT/A4X7Zu7nQ9hX?=\n\t=?us-ascii?Q?GTXSBl4Z+tPbD5f2ue/tOzrOJTjqz/NkMUSQGnDxkq37JtSXyja6M6kLWy3d?=\n\t=?us-ascii?Q?Gyfod/nScafjNVupPS5QuTYOVEhF9hhYz+cGrz4OWJBNLFWZ3arOmlVTzz9D?=\n\t=?us-ascii?Q?qKWgqlmdQxnum7dmI48h8+woHB5AiY9VK+qx2S3Mn9TRyzJqKPRj6RX1NH/6?=\n\t=?us-ascii?Q?1CVHHa/OOwZrwtZxU8NqntA7b5xyZe897rciWP/cbRLwaDud9ddaTElN30GM?=\n\t=?us-ascii?Q?1oylLHK/CO3z8kl52gnjp47Vk2FU0MLud1C0bMDtCso5F0jQUt5FS5LnN4mk?=\n\t=?us-ascii?Q?dNbI3Y2KXj02cRhKfw4hi7nvYNn5pcGcTYimRxld8nrTEmDoxyxY2LQzRgb9?=\n\t=?us-ascii?Q?X36OuyFTlwgAg/Jj78OcMssimOTtGpy?=",
            "1; CY4PR07MB2838;\n\t6:CdCHxdL5wyxWlJFZROWG3cPcE2A2NfcrUBEIrTkDjurERfCHgwZOjQsLB8GtSWdlSgXbY0MGUHS5xpvB63WH8o7TuOiFNnXnyWu4QdbjMAgdEflTULrCeeBi+WwsPGA2zzVZrHv1eLn6tFfBzThnkQlc7c8cI837Pay6MJIw5o5xkWxKf/JNV7G+ZjXI30U9BdDf4WW30oZ/I7RXVm+ZwlTIuOWsLdaQGT1C7OpJezaYiqfAatba4qiWdGNf0b4c45z6ej7EtfJPxKAqwg/nyWA/EaaXA9GYO/8yaMYZNdVD9LlHeOLkQ7lSHEb5NI5F;\n\t5:vxi6z7CRD8JtBG432mjSAZcpRYexpHkZ108D1yg817bzvhXfc4Da9yCMWWk+2FTWt4vSxo0sV0NJZdkkgL8SJFF0foX4UawNCldQ2Sg0NeJXgxsmuHEC9UyI83tZ5mDz+7+nKRzprc3BzgHavFcjvg8LhxPuTwkC9zY5dXJDzTE=;\n\t24:lvh8etuqNRNwxFK9dsLE6+bj5caOx7VvVK6G26IDx09IqdEXZIQtTGpmBosPpJ9FM1fpUm4fR6apQxMfyBzACs++tos+Fc5SP9ml48DdPOc=",
            "1; CY4PR07MB2838;\n\t7:6TkAcFS0KYfNFcoy2bHzZYdDg6SX8/X4ayhtbhGRUbATrYrlscIucOCn7SOMk0yrBr1Njq+kfLQNQGDr8OjlmBMhXaLHjruF/4tZfuZsnz7k71mkQjDkTsTAgyKHlwEpyf8B/hmsL/yiWMen/QXsP+cvN4JAeAQ3HzroOFPrClyU1V1HVXuz1AWzr6e/aMMT0fuvzRBG1ysl/p88NqWPeQeIP1b3vLRo7C9XQ+bX9bX9/OpqjGXJSKpOH0X+rQSGYi8MgjKyZe7aRGrGgL4qxBFqlHQ9bxUeirMdZ+kzgV2+XDfd4fLmxOcUJ1Q3o3mbtTNtNzwzdytd9nkVkjMpGV+7BHOA8lsC6xIywpOuQm0="
        ],
        "X-MS-Office365-Filtering-Correlation-Id": "bc627566-fc63-4c4e-b95f-08d40961e37d",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:CY4PR07MB2838; ",
        "X-Microsoft-Antispam-PRVS": "<CY4PR07MB28383AA5C0DC90D848F86F5B8DB80@CY4PR07MB2838.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);\n\tSRVR:CY4PR07MB2838; BCL:0; PCL:0; RULEID:; SRVR:CY4PR07MB2838; ",
        "X-Forefront-PRVS": "01221E3973",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(97736004)(77096005)(4001430100002)(92566002)(5003940100001)(189998001)(107886002)(47776003)(2351001)(66066001)(50466002)(48376002)(42186005)(53416004)(106356001)(36756003)(105586002)(69596002)(110136003)(3846002)(33646002)(6916009)(42882006)(6666003)(5660300001)(6116002)(7846002)(7736002)(305945005)(68736007)(101416001)(50226002)(4326007)(2906002)(50986999)(81166006)(586003)(81156014)(8676002)(15760500001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB2838; H:tns2.caveonetworks.com;\n\tFPR:; \n\tSPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Nov 2016 12:05:39.2061\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY4PR07MB2838",
        "Subject": "[dpdk-dev] [PATCH] i40e: Fix eth_i40e_dev_init sequence on ThunderX",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <dev.dpdk.org>",
        "List-Unsubscribe": "<http://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": "<http://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": "i40e_asq_send_command: rd32 & wr32 under ThunderX gives unpredictable\n                       results. To solve this include rte memory barriers\n\nSigned-off-by: Satha Rao <skoteshwar@caviumnetworks.com>\n---\n drivers/net/i40e/base/i40e_adminq.c | 5 ++++-\n 1 file changed, 4 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/net/i40e/base/i40e_adminq.c b/drivers/net/i40e/base/i40e_adminq.c\nindex 0d3a83f..1038a95 100644\n--- a/drivers/net/i40e/base/i40e_adminq.c\n+++ b/drivers/net/i40e/base/i40e_adminq.c\n@@ -832,6 +832,7 @@ enum i40e_status_code i40e_asq_send_command(struct i40e_hw *hw,\n \t}\n \n \tval = rd32(hw, hw->aq.asq.head);\n+\trte_rmb();\n \tif (val >= hw->aq.num_asq_entries) {\n \t\ti40e_debug(hw, I40E_DEBUG_AQ_MESSAGE,\n \t\t\t   \"AQTX: head overrun at %d\\n\", val);\n@@ -929,8 +930,10 @@ enum i40e_status_code i40e_asq_send_command(struct i40e_hw *hw,\n \t(hw->aq.asq.next_to_use)++;\n \tif (hw->aq.asq.next_to_use == hw->aq.asq.count)\n \t\thw->aq.asq.next_to_use = 0;\n-\tif (!details->postpone)\n+\tif (!details->postpone) {\n \t\twr32(hw, hw->aq.asq.tail, hw->aq.asq.next_to_use);\n+\t\trte_wmb();\n+\t}\n \n \t/* if cmd_details are not defined or async flag is not set,\n \t * we need to wait for desc write back\n",
    "prefixes": [
        "dpdk-dev"
    ]
}