get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 15567,
    "url": "http://patches.dpdk.org/api/patches/15567/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1472641235-23626-12-git-send-email-shreyansh.jain@nxp.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": "<1472641235-23626-12-git-send-email-shreyansh.jain@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1472641235-23626-12-git-send-email-shreyansh.jain@nxp.com",
    "date": "2016-08-31T11:00:32",
    "name": "[dpdk-dev,v2,11/14] ether: verify we copy info from a PCI device",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "aa3796393d07c27bec7ce74ef1886545bf43d71c",
    "submitter": {
        "id": 497,
        "url": "http://patches.dpdk.org/api/people/497/?format=api",
        "name": "Shreyansh Jain",
        "email": "shreyansh.jain@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1472641235-23626-12-git-send-email-shreyansh.jain@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/15567/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/15567/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 580BB559A;\n\tWed, 31 Aug 2016 13:02:09 +0200 (CEST)",
            "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0071.outbound.protection.outlook.com [104.47.33.71])\n\tby dpdk.org (Postfix) with ESMTP id DA1F05680\n\tfor <dev@dpdk.org>; Wed, 31 Aug 2016 13:01:59 +0200 (CEST)",
            "from BN3PR0301CA0011.namprd03.prod.outlook.com (10.160.180.149) by\n\tCY1PR0301MB2012.namprd03.prod.outlook.com (10.164.2.18) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id\n\t15.1.599.9; Wed, 31 Aug 2016 11:01:56 +0000",
            "from BY2FFO11FD043.protection.gbl (2a01:111:f400:7c0c::193) by\n\tBN3PR0301CA0011.outlook.office365.com (2a01:111:e400:4000::21) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384)\n\tid 15.1.609.9 via Frontend Transport; Wed, 31 Aug 2016 11:01:56 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBY2FFO11FD043.mail.protection.outlook.com (10.1.14.228) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6\n\tvia Frontend Transport; Wed, 31 Aug 2016 11:01:56 +0000",
            "from Tophie.ap.freescale.net ([10.232.14.87])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tu7VB0lac010481; Wed, 31 Aug 2016 04:01:54 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;",
        "From": "Shreyansh Jain <shreyansh.jain@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "Shreyansh Jain <shreyansh.jain@nxp.com>, Jan Viktorin\n\t<viktorin@rehivetech.com>, Hemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Wed, 31 Aug 2016 16:30:32 +0530",
        "Message-ID": "<1472641235-23626-12-git-send-email-shreyansh.jain@nxp.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1472641235-23626-1-git-send-email-shreyansh.jain@nxp.com>",
        "References": "<1451682326-5834-1-git-send-email-viktorin@rehivetech.com>\n\t<1472641235-23626-1-git-send-email-shreyansh.jain@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131171149171004060;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(81166006)(81156014)(105606002)(11100500001)(77096005)(48376002)(8666005)(50226002)(2950100001)(4326007)(33646002)(2906002)(50466002)(5660300001)(8936002)(626004)(8676002)(189998001)(104016004)(76176999)(19580405001)(86362001)(19580395003)(68736007)(36756003)(305945005)(92566002)(47776003)(356003)(7846002)(5003940100001)(87936001)(50986999)(586003)(2351001)(229853001)(106466001)(97736004)(85426001)(110136002)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB2012;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BY2FFO11FD043;\n\t1:zpUsYy0z9rJyWMBYdF5b8aMJenqpiMXbhN6vsyxnwZso/mNZYcCVURqbuIOROs4z4hRoaFLAqx3AS96iggX8R3TfeIOb3yc+4x4SDzofyOHfaLKZJIvYLV7qFccJs/07d7PsYhlkh5AF4wvTLovpBUwAqDSil2YJenqXI6kIloOkTFrc5W4K+fFST6VQvxCyb2ms4LwGIrKjItxbocEuJI3UjTEndAL69JWCRzup0//W3CTikfaronsRHxF7o+CSqsCG2Q716SB9nOTTagJlD4/Ngnx17HpIqZscfdMqqIcWabW5Vz1n+lFLkKtYpTCzdosSOrfeOccS9FiaNEMlaSY//8NblLAEjARpBfiu17JWmXN6PUlz6ylWlcmBgtXShYZmTWTLefGOtvfGYqy0Eh+D71WyZthiBkQGDK0Y8sbsOPOcCJI2LYhIr6VXOpviqdZXgU8MzORHo6cInEQ0yqXMv27+wcq5hYfFRIjCnyzpk+6EYV/2zmQgzZx8DtUU9XUTftrff3s3e9EFr0zbwCygUbtYj9WXukM5vYHM+PWGXAPpjfOgXh50qLAj7lMLaiRtjAXvcKq+tMWUJWDIZ771JfWBrfwyy/RK2W+AvkJ55nMKI+6ZEzJjXBo44p1LZ4qC+VBpxUpMXq2xPT+HAYaiMuoQocnmdYvuKoPWOZaFLP+DbSWNfzJNWAb48CJGGRSVuBMZcb5B62UwrKbvVm986qJabLdvn34VK/IqCYY=",
            "1; CY1PR0301MB2012;\n\t2:/I7tbcutN5GAOIIykQfWNBJcJ1dLOWDjcTYlIYSSDw9L/uJbfZZ/YwxdSyhv5nggNaYa0KXBsXnxOa6NO8niUe5oOxl3bDUTgEWii1TOZ7YwPLNFnTUjWHK9ByJWiSMIEwoG4fDaFSPcb5CdOyqafBlOcl0GbOfkfrR2r+Fj1jLWDkBddgT09nogbDysF5vJ;\n\t3:OqBXabqtgEXzbQnzAOVlJLSgaH3ybFOlTR4IONppg+p2WQlA4LCGKuzHNB0BHgx8VeAGs9fTD9j1bwgMAvimYUqBnjTZMYhLbQwFGjVkgGBEpQkWjECMbiXtNjrkJ59On0meNsjMmpYmjmUrkm/6oi0KzYCE7+THzOaedAdA2duoLpDL/JZQFtsMFE3NSXAsqFEr382fQBP7Y54qZhYEHJuUV9H9hoAkUo+CI9tJU+I=;\n\t25:AkiQE0TsVCGhr3JM1z4+yTCICBxuNTsb0HqFaAi9ax/5HnbNwFEYtWzBeMnxLiAUhyKKlyrs23CX5b2VC4RwYt+BwK0+hlPw8q1RNHCCEPTKAF5K7BWVsjYUi1gdqjQDNDixVcWbuYMJ/HKq1gvFEE0NS0nToV9US5UsMbs+fmMppeGFB9SKXHglzNWQAtsTOJHLru93QVn6QWUKVrrHlKrHQfD+kTy9gzNywHZ5HGEuWFoNqF2lSXf/xocZZT7NSGfWwJT377vOxjcVMpwSakmKuBumLRYk4r2P/Gh94pTzEmrdmF6kAPr0S5X6PQqAQaNBb0nWxxL3DZBBEuWOEOE1aRySLcocgdF6fr2NrU3htlxw6wo4/fflZeR1Nt6GiQ/8uJvPN9plnR72PHUnFDUJDfwEGr91BazJEqXEVag=",
            "1; CY1PR0301MB2012;\n\t31:AB/b8uPZTiFsc/ozhtAVPzXi21yB6zxuzOoDGTc3k3rlDkRVYW20J/W8v8o85mH49BbimiKsPSlB8edk/Ik6Tqq40lWcmnX45c2uF96cjsKaujXn5Q/Bd2F3s1UhYk9FaHSm5MYff/g3fVDH+9TCo5JO3oOOnoEbWNTqWAf9FTSYscjXfXiAHS58MTDYJY6o/MIpvn8GKlDwSkTinwjI4Hw7DlPUR1vfWQaWnmYDUaU=;\n\t4:WhuhaqHSVIwSslWFlYxxEo0zTI1wK/Ytjd2USzrlj1F41MQi3JQeUJVkSZzBFGKhlvZQd+3PUfwMIqzprPo08g2cCcqBQik5V6DSDoAaP7CoDfRAlmi15DgVjr88Fc/oSarWMFAdDGVLQdd+lxnVeKD0XMh8xszbobfCgPgKpffua/bdVdkBAsflwqgXYc4cbW/mp5dsXsbHevJdmVsTOt97n0cblZE3Lo91Qss6FyVr0RmDXjBhiTru9wVGgygF1S4G7R0FAp5dGc89eXkd/0z5M8KWFfNCz/QMkmtJdWKl8YG54wiSmIHmzKKOLHOrcZPuKHJWPydcOUJsR0gIbuK4IbehnhiiyRUkEOGOlwRuamA4tQR3uTTGjuhd70McIatT2lADQKRwfKm3W9/e8u8QytZvXJ0eEcPq/Eb+H1UXuI/WHILbfJuG3ETvlsDXEhenmIxGUd9Y8m/fEiNlBUcPrxw9r8YrKSyOaoZdcKG328iANsckmQKm+oF3bJvs03FXQRmXXbRmu5fJRZgqLjdfQ6J5B+BaWswAt9uE5UM=",
            "=?us-ascii?Q?1; CY1PR0301MB2012;\n\t23:e5/nRUFydaTa/fZ22o3eojBzhFtY6ohfR0mK8DS?=\n\t=?us-ascii?Q?lLLiUj5zzutYiqUYPiFYp6q19zhbvm3dlGqYfQOPB3bNRS2AcjyCVhX2f+yP?=\n\t=?us-ascii?Q?qSG4dBN2p7vug9MJFgRu1wpZjt3sJBlMq0kvJFrtzLaZIPSZGardsJuWoIBb?=\n\t=?us-ascii?Q?UgyWx/xnptQC3KiiEpGQjB1y7XJR2xlokXvsjbVmZGKEj9Cml5eGf85I88xa?=\n\t=?us-ascii?Q?dTQexrORPekU8RpCcUHD2i4mKonwyFuwbgzY5ogWLFKfzFxGGlDSPwWv2rvn?=\n\t=?us-ascii?Q?KIvV1ysQ3RtAWi2K7hcV251cb5hS0E1fsfKYLvoCxemUCYA6qtg3882h/K9j?=\n\t=?us-ascii?Q?6uHCfXOVSfYpmuU34YSgBZx2809q277RDVEosHMw/xi/b1L0SQBlvLf3ukzP?=\n\t=?us-ascii?Q?0uX+syOrEJkyisOPtTgoZi5a1/OkO3ljHUQTQXzKDkpy7CcgA1F4JcXstO5T?=\n\t=?us-ascii?Q?11/PvVZjbPp0r55yJVZGeFDU7T+1tagMSQz2Z9noAAiXCPqMDZDlOdORHxyg?=\n\t=?us-ascii?Q?j7N4g57a3pNgN6rraBPC8sYvrpEqjyihsImKW3EsV6IxeCAI10w/sDvqDz/+?=\n\t=?us-ascii?Q?W3mbOGC5eU2tXl7iXdNZ84+hJkg/rjynLwuIfeHTzJInCR+CcdkPmS4M6RxY?=\n\t=?us-ascii?Q?ePBqYI63hZx4E2caLWKqcQ+7toenXAkEBR7030HcPJWincuzpyRHBaE04Q2u?=\n\t=?us-ascii?Q?Bf8kV6mtSPdgC/XdpFwnNEOP67LbPa8qzVykrhPUG2gMdArdw2Vt1tTi1+Gq?=\n\t=?us-ascii?Q?2im+lKjDSeV1O6c5MefQdZn5TbgO/c/pqJ3LJD5v/X4UoJb6jgf54jIepPN8?=\n\t=?us-ascii?Q?u3gOXlK+4CifgUu0euFncx8+xcGxnBQQ23hLAuAMLo7CG2DWWx8iPK4plpHB?=\n\t=?us-ascii?Q?KX2u1bhgc92uvQ5jduTiz3eYw3Pq6GzzpXwtNe2zJw4KcDeMS5yhh91MAEFb?=\n\t=?us-ascii?Q?imfFDI56S1U2oU/n1jS67FQpqQ59nipXdRV2c8c3bqTMB0wKCHQaD1ovbK4n?=\n\t=?us-ascii?Q?5bThyjPrd/QFQWEcLvOlGbgQXTCk+Mo19dQMxsgjsfJaHBkLPokn0V4eZBNy?=\n\t=?us-ascii?Q?T+C1NCcgVI3LV/jQKFyb8/sZa97p/uqFSJ370TOpyAUft4z0s7rBtvPTdtF1?=\n\t=?us-ascii?Q?1BC88fhJiUQ1Lh1cHt/h1AYqxQi6yS/WVD7++dKfflCRX2unJL0vhl9riUXK?=\n\t=?us-ascii?Q?NVOnQPqeMIoz4ZrA=3D?=",
            "1; CY1PR0301MB2012;\n\t6:sNkmpWYNfqRANajXdUETJDF/du3jbZusllYbo94jkkIS6oRlM7R82LA/AqOqQT0Mvbd3PMft86u0g4uCYXP26n2+CU0EdF2ydl2b0W1rT/s2WKTIcVesQN2ynCbglAYkvUKi1SRKaGtPqAw7qzM0HBIJj8pPrP3i8ZoIwEipI2NSTJ0fEGDw4ub86qM0JgjH/qjt3riA/ytTs0fdDWy9gW+H/mcEYLJd5DJtRFtBtuu26dq2OL7pn6MQXd/qricH3Iq3wCoBjP/8upVtNDp2ExjoJ5Hy/17bP2l/CTMLPGs=;\n\t5:k02ETzOTIii14/Ijj/2PnGdticOOF7a/WTEtUhHdHuOwrCpl8JC6k0IvnMciy/O9o3KAsDEPK2MzYbBwpFEvOib289pQ6EDAeJvXuNhmGj9ZkHUWY64x4VhsIrHFHAyv4Q7Z0U0pOfKfow2Vkuu6LN+OlnDyFEb1MGWfWdUBu8Q=;\n\t24:MEOBUYuhSgUHAw3d+bZCSDF/vx4msvdvkolUH4oznoEBAmg4ups27WaQoN5cBy0cjo3FPaMrjH5icR/+gn1+m4FiGJJMNUGHBAxTUny3+Cg=;\n\t7:8VRD5ZHpc1j0QQJ6iDvsvfmgv+Fup9b0OXX7IBKfkwc5ttxk83B2AZAcfquu/D1Um82gU1oFq736rnu0szZ0rl3+SF28F+VD/d+MrWY7q6zU1OitL4u6/n4Sj0UAcelZIcXWAOFALcYXO04s2+lWVSG/MlsIy+JfDbAxiXaxkAo5CTU2IWSezBBKspcLrIV+wn2C9OeIDa7vmo9HU7ZGLPR+ipXcYOKzIUNVrFUnM6DaZqgL4jI/LhfotU1Tir5n"
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "cccd3853-555f-4a8a-0794-08d3d18e3982",
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2012;",
        "X-Microsoft-Antispam-PRVS": "<CY1PR0301MB2012ACB877D5AC8844BC734490E30@CY1PR0301MB2012.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(13017025)(13018025)(13015025)(13024025)(13023025)(10201501046)(3002001)(6055026);\n\tSRVR:CY1PR0301MB2012; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:CY1PR0301MB2012; ",
        "X-Forefront-PRVS": "00514A2FE6",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "31 Aug 2016 11:01:56.7884\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR0301MB2012",
        "Subject": "[dpdk-dev] [PATCH v2 11/14] ether: verify we copy info from a PCI\n\tdevice",
        "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": "Now that different types of ethdev exist, check for presence of PCI dev\nwhile copying out the info.\nSimilar would be done for SoC.\n\nSigned-off-by: Jan Viktorin <viktorin@rehivetech.com>\nSigned-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n lib/librte_ether/rte_ethdev.c | 2 ++\n 1 file changed, 2 insertions(+)",
    "diff": "diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c\nindex b10d985..e9f5467 100644\n--- a/lib/librte_ether/rte_ethdev.c\n+++ b/lib/librte_ether/rte_ethdev.c\n@@ -3200,6 +3200,8 @@ rte_eth_copy_pci_info(struct rte_eth_dev *eth_dev, struct rte_pci_device *pci_de\n \t\treturn;\n \t}\n \n+\tRTE_VERIFY(eth_dev->pci_dev != NULL);\n+\n \teth_dev->data->dev_flags = 0;\n \tif (pci_dev->driver->drv_flags & RTE_PCI_DRV_INTR_LSC)\n \t\teth_dev->data->dev_flags |= RTE_ETH_DEV_INTR_LSC;\n",
    "prefixes": [
        "dpdk-dev",
        "v2",
        "11/14"
    ]
}