get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 13924,
    "url": "http://patchwork.dpdk.org/api/patches/13924/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/1466086011-11920-12-git-send-email-shreyansh.jain@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<1466086011-11920-12-git-send-email-shreyansh.jain@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1466086011-11920-12-git-send-email-shreyansh.jain@nxp.com",
    "date": "2016-06-16T14:06:45",
    "name": "[dpdk-dev,v3,11/17] eal/linux: move back interrupt thread init before setting affinity",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "6b3915dc7138b54bffd648948db687e5ed7ab524",
    "submitter": {
        "id": 497,
        "url": "http://patchwork.dpdk.org/api/people/497/?format=api",
        "name": "Shreyansh Jain",
        "email": "shreyansh.jain@nxp.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/1466086011-11920-12-git-send-email-shreyansh.jain@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.dpdk.org/api/patches/13924/comments/",
    "check": "pending",
    "checks": "http://patchwork.dpdk.org/api/patches/13924/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 CF74CCB5C;\n\tThu, 16 Jun 2016 16:07:07 +0200 (CEST)",
            "from na01-by2-obe.outbound.protection.outlook.com\n\t(mail-by2on0064.outbound.protection.outlook.com [207.46.100.64])\n\tby dpdk.org (Postfix) with ESMTP id 123CCCB50\n\tfor <dev@dpdk.org>; Thu, 16 Jun 2016 16:07:04 +0200 (CEST)",
            "from BN3PR0301CA0059.namprd03.prod.outlook.com (10.160.152.155) by\n\tCY1PR03MB2379.namprd03.prod.outlook.com (10.166.207.154) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.517.8; Thu, 16 Jun 2016 14:07:02 +0000",
            "from BN1AFFO11FD007.protection.gbl (2a01:111:f400:7c10::105) by\n\tBN3PR0301CA0059.outlook.office365.com (2a01:111:e400:401e::27) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.523.12 via\n\tFrontend Transport; Thu, 16 Jun 2016 14:07:02 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1AFFO11FD007.mail.protection.outlook.com (10.58.52.67) with\n\tMicrosoft SMTP Server (TLS) id 15.1.511.7 via Frontend Transport;\n\tThu, 16 Jun 2016 14:07:01 +0000",
            "from Tophie.ap.freescale.net (Tophie.ap.freescale.net\n\t[10.232.14.199])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tu5GE6XoC026530; Thu, 16 Jun 2016 07:06:59 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; 6wind.com; dkim=none (message not signed)\n\theader.d=none; 6wind.com; dmarc=none action=none header.from=nxp.com; ",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;",
        "From": "Shreyansh Jain <shreyansh.jain@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<viktorin@rehivetech.com>, <thomas.monjalon@6wind.com>, David Marchand\n\t<david.marchand@6wind.com>",
        "Date": "Thu, 16 Jun 2016 19:36:45 +0530",
        "Message-ID": "<1466086011-11920-12-git-send-email-shreyansh.jain@nxp.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1466086011-11920-1-git-send-email-shreyansh.jain@nxp.com>",
        "References": "<1454076516-21591-1-git-send-email-david.marchand@6wind.com>\n\t<1466086011-11920-1-git-send-email-shreyansh.jain@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131105596221077820;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(19580405001)(48376002)(47776003)(69596002)(87936001)(19580395003)(229853001)(81156014)(68736007)(5003940100001)(97736004)(586003)(92566002)(86362001)(110136002)(11100500001)(2351001)(76176999)(50986999)(33646002)(85426001)(105606002)(6806005)(15395725005)(106466001)(104016004)(36756003)(189998001)(2950100001)(50466002)(15975445007)(5008740100001)(50226002)(77096005)(81166006)(8936002)(2906002)(4326007)(8676002)(356003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2379;\n\tH:az84smr01.freescale.net; FPR:; \n\tSPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; CAT:NONE; LANG:en;\n\tCAT:NONE; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1AFFO11FD007;\n\t1:SxTRHeYzrqwzFx+n+/qaFk6B2M6UFW45WPIE5JGBKzr9YopRu8jknT8BsSm0yBxvYIdpoHDDfuTpZUU5Xq/NqM5cBw+ROu+4Jyd3stEWC3IfzG9QVhr1qzPcfnadiN9cjH6Mm8PEuq5ewRGkQ9PXuX6vK3aELyxFzJoO+V+T3LruCIwCuWKBx2nUhskLIVwXmCJrdzPZLW3NPnaC3gFqfKgzUAUKkpO4SXslAjNDlGs7IssPIqyUGYLjNN0ZoFK2/LpKeqQsOv2BSkKO8fVeHWcThWJAU2ooSHuIBYmCoFHBLq2VE7AzXaPM0StvvOTQeO8Aqu1R5ZXKKqljNP5EzR6FgkDbjgeAzjBgTMaK/QtVgrjkfapU4baPoPkndP3rdSsC6ggxgz2CODkU+zg9OUwiSg/m2LjBHo0W6V3QYLgwJhzzWdDcWM8ak5DfaLlj7AMUT+77dxK33HkSqeO5RTtbJGa9bE/lsSlWmZSHixBazxfY5+y6AVPw/JjTWHQ5aWdhUkl9lCvt8axSIBw7ion8MhEnXzaPgaeeQ7gFhrHQQd+0NzWrOa89qaHDSOkcBW3TcmMdF0l2fPQPJRZCng==",
            "1; CY1PR03MB2379;\n\t2:43t3PKJ4wVrsNrra4n8pn7Ex9S0EX6/UJBElKtP+BiCDR3gtfyu9DFdHva+mg/01WXU+vO4GFFprr5cMipsLMOlquWAeIl/iSbkff8zTRTDsbCx2pB5ZfMS/pyHUaTdnxVsmSd8DxGgdh/12K27GXOo6u2Of03XkuujuuvD0mZevhZJMJxM4IK6itkhps/ZL;\n\t3:xBn0h8973eitZqyZcp8w4il3ESYWt4QKd4Ry58yJpy8T967JJXZjP5zEmNr3BUYAaEsrGokguYSXpE+BSQ08bT7qiWjnFoJfGV1xGdXZcLZjYu9+5F4D4eBLenFe5Tq2keEFIVQdKCOND0SbovfuqElskaHnBTTaLulgg/8AuoUGoSyZgpw5DfgmMI9Px0p3m5tFtJcy7eIV2z0rvuDVDwGtI5/fGiZ1GVJAXQ9UUG4=",
            "1; CY1PR03MB2379;\n\t25:5Xxmj6AGNQKOi2EyCkjCr1fWJNhJMIBi5Jj8SrVpI4zwhmQ4TDGkHbPzZdtXCxJos7iMW6lJqH0uv+pUrwUjFlR82OZViUjVSen5VhnI2h3I6I6kfX0x/6za2wXEvgHRpkdXG+FubTwQNtmCO0HGUmI9exMpPdwj8+w0WLzmNIg3UvaRVEF+Vcne4bT5c7vF1DrR65ojiCPLedfEX2YDvHt6Hd8DSosqW2weqtcmJY9fkeZ0vX+Y5tPYJmK0kUI7WTdrTQV28sIKa36XFTA3nLvQSzvukZyFCXjincGzuiawzqF5cykqaqG/QRWxKWtEuyaF5+0ihuujZy5a/Aqjm5ihPuXGpO/Otmu6wCb0RzyM5evofVePvCotCIcIu6qdMJ5ivRxa74M3Gizve0rijB6Wk0ywauTgjv5jThsIheL1AoiURO19oLB4wmr3R8zA0o2R156AQ+e9LpUIcVQ2x7/UztAqQ9UJtsGMkI/xAU3gyIN+Fo645aO+weNa9th3fTs52SA/pHQRveF4qhLAblCJsVWkPM7LMiq1VvBg6p+IAQll+/sErkusVGsjnw3K+vYcXig6p1JtnJW1d45qru59+L4v2kbw2mnDTfcAv4QO6q3Nm1ILUkOKX3bxll1/T1VwXpfkzc/4lJk0bVrcHvKMyOF07DKogt0rSerjwEo2XAa4zrB2uiFyPzVpe+O2yI6pdvqNCqnyYscvsxJQ9ZLeVT8zy4KrZ2IceDNRWONvQ3vGm4sxN+GQG/un1Qmh2hf3LC17P3oWUUBVhfsuVIjB+DxYpyGqg6P1e2B/bSuK3uerhNcbdDzBMJgxul6p",
            "1; CY1PR03MB2379;\n\t4:6VJ7UfHSbFSNoPpAcsUWPa2IjVts7OPQkqdcLqNUeTSUHoite7xMT914J5H5Nc0VCFJWCxXMKz281jEy5wkDDkOrvoZDRSW72h9VS/QanMV/m1TQbygP/KTqFX/rm1gU4X4TCfivip3keWD8WiqnRetksUdqnEw4xcheTjxoQ3iOnRp/g5Ru2Nbf2K//6LoF881RpiX3QmsNInCWbGWo6/6lCbzbuGJg9ndO9yxW1uKYIPI4VN1zoSfKIPwniXOMtfmzCgZ4xT5pAH63+PDddhZEinOKWVIqPoRKQdqmSH919pW+2UtvCArBvdIatM4Zcjp16u6AuDo7InvI5WWK8sN1CxOkl6EiZPazWuwu/UkKOPeNxk1RgLxZ3SBjQ7TyjlJyiVdDLsOp54u3pn62L8Jo633fMkByUhXYUkqanSsQyZhClRY8Nins+qD433b84N8ytyE503DAn9vTqb+qCaJyR9gFgnYoj1cWv1MRch0=",
            "=?us-ascii?Q?1; CY1PR03MB2379;\n\t23:xpPmJLuqtj/R8Yz8v1l/b+iOHiJcYTpbs+EsabYUh?=\n\t=?us-ascii?Q?TkywTPilqLuvd/p+tYNrdmp6XMLjxrHg9OPdnJeIyCHcI3ecfvAaERYVBQC4?=\n\t=?us-ascii?Q?IhKO9S97NmsDjDI9VuFVA9IUpQX9ADApO15P6G4QvCHrsD4oR1/8R3cEoS8Z?=\n\t=?us-ascii?Q?jDhfOj/v7lSekHwyaaiYDj0GdBBPh7ElVwqtP/loBun05MDLcwNZCNZDWMDw?=\n\t=?us-ascii?Q?p8TWymCVI9L8eVaMaTPlfX4rW0KhLeLq8bRDZpO0F8I0j8la0XS67tAoZvUi?=\n\t=?us-ascii?Q?5j8xJPFq2DP0TFQAspWXzErnQOe3GisNbBD/3TlaApuUrRf+pP88Kk0sRzkb?=\n\t=?us-ascii?Q?YmEe1hdUYdH6DJ86UAeVAoyv6bAbwhLEeq9kiLGYwiOY3VEpDlJkks7FTjya?=\n\t=?us-ascii?Q?pJ97tvtV32exbvGAW14345hRAqcf/Hru5qqe+coSF5r+Jp8NIxARh+bkpamb?=\n\t=?us-ascii?Q?GPfQ5+dpk0x2lLN8SaUnmuxLvuFODVaroUPOGJyRmj7lF0R9VJQ3RKR5EN85?=\n\t=?us-ascii?Q?bJ3utGB8Vl7guVA2dvRTiwQpGAf4TK7/vl2Jh4qvv3u0X5pCRKt8pJcWhYzq?=\n\t=?us-ascii?Q?012dhswKnBsJbzEX7Wlgj2nmATz8Y8LElJmcMs8krReJy4lzNduvKuq/r8Nu?=\n\t=?us-ascii?Q?nDRocynrn3OlegdYhCcYp7V+/khmCbh60xUsxwF5kHJR+sJIFaFNZQVLcwcX?=\n\t=?us-ascii?Q?lzrajl0bcuii7k7ICh+43gv/E18x0ERr/yp3huonua9LoDRkIYsrfg1JDg7c?=\n\t=?us-ascii?Q?xYv/0o4GEYd/MfRDL99dxl4Vy85j234zddy1g2ctP2ueRxd2c2hUagwvttkb?=\n\t=?us-ascii?Q?UKtZOmjAlpIO1+ILRNODeSciEi6q7j9VQSNi7z/Z1hdV9/opqUUU8lcXC+Pi?=\n\t=?us-ascii?Q?pX9RlepF4H+NPosYnXpK6uw4k2/7XKhYiljG71RtYWn05i6DQErjKR0RT1q/?=\n\t=?us-ascii?Q?NHuk52A7VRHv7LFKq0uMPqdpaehOzDlIyU4FyLZkc6Z4wbjLzLIxeoADVWhH?=\n\t=?us-ascii?Q?0elL33/LLvOeYgPCFNaTSNFrc6mx019xgZIg2g+U6JGxs8DA0CwlrXNOLLwW?=\n\t=?us-ascii?Q?mesA+g9ayknHOZarWHBUv9BwmCGoT6cAnGuVXBe0nQNUeqQilxNS+wlO3VyP?=\n\t=?us-ascii?Q?gwqqvHVFkBuCsQhedFi4PLTDHHemjZcvruMIcPuzDOEMML3opBuAYENZAFa8?=\n\t=?us-ascii?Q?X9d/XzJJ5D+eG8kNqQelV6gompfhukNRPx8?=",
            "1; CY1PR03MB2379;\n\t6:p5G7PqHre9+tlP/gVj1axSE/lAP/VHwAjZHSybp/9br7WCpe6mpqawDrr5pq/0pGBJBmXKhQpTsf2LW/M+cgAmvq3DQZj+mUwpZzNJ2xMY3i/AkNtckQ8jEYjTjILZIhcuUYif3LZXlHjf7Whbd0NOTYnFwbFj/MNUNVMQY6Y/g5cvfATKhX6mXmGIlEyCkvBnbgxpUwNKxr9/D8hq2moc6pDArBHKqo5yYLEOZLzoYwUtj5Qz8djfo7shZBazoLKLFW108D//veGDBsKL09SDcf3QcwT8ObIJWV1s5vhlI=;\n\t5:D2JMxVjFQK15ClQ1IEhh3I+ZZIEdDtTz+u5nvTi03f/qQoFI2as46ih2c/Rlg9dTV6yuRGY8qvyhpQmARANdh6A23yyVw38qWVhaTomz7yjpB+jYT01ClVGwEBKPOdze1ksTiLg5OQJXX9Ifgje9HIZ8IrvctQO3s6l2vYRMR6I=;\n\t24:vSvkk7nWD6fbZiCMwfEW4CdsGWoxSfXamZEjIMChCdFdAcSOys8jmmMmIzEiSb4OcSPhUnx7N01M5NCDfuSS90ilizT+fVGvZ+lEAZyvRwc=;\n\t7:HcdOvMcC7D/fsK3EXhZVl/7127wdSjIivz/o2nBf/NQEusfNz7SAzqNxBfP2M+D5+QYtbDlMOaklyoSfe71Fa6/n6g76+FxE9y6p5r+66jtp6A5oUnr+uGjgKxdvMhu36ocHjX6xosFj11ftEwlSPDWnQJM0HV8wta+B8TuivU5YxkrBiRtFOuevO9j6GyKYipg/ubWXOjrmUI9y3xbrwg=="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "eaa0006d-7af3-4701-57da-08d395ef7d47",
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB2379;",
        "X-Microsoft-Antispam-PRVS": "<CY1PR03MB23797D9A96A9A8077EF87AC890560@CY1PR03MB2379.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(601004)(2401047)(5005006)(8121501046)(13023025)(13015025)(13024025)(13017025)(13018025)(3002001)(10201501046)(6055026);\n\tSRVR:CY1PR03MB2379; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR03MB2379;",
        "X-Forefront-PRVS": "09752BC779",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "16 Jun 2016 14:07:01.8737\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.158.2]; \n\tHelo=[az84smr01.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR03MB2379",
        "Subject": "[dpdk-dev] [PATCH v3 11/17] eal/linux: move back interrupt thread\n\tinit before setting affinity",
        "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": "From: David Marchand <david.marchand@6wind.com>\n\nNow that virtio pci driver is initialized in a constructor, iopl() stuff\nhappens early enough so that interrupt thread can be created right after\nplugin loading.\nThis way, chelsio driver should be happy again [1].\n\n[1] http://dpdk.org/ml/archives/dev/2015-November/028289.html\n\nSigned-off-by: David Marchand <david.marchand@6wind.com>\nTested-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>\n---\n lib/librte_eal/linuxapp/eal/eal.c | 6 +++---\n 1 file changed, 3 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c\nindex 5ec3d4e..6eca741 100644\n--- a/lib/librte_eal/linuxapp/eal/eal.c\n+++ b/lib/librte_eal/linuxapp/eal/eal.c\n@@ -821,6 +821,9 @@ rte_eal_init(int argc, char **argv)\n \tif (eal_plugins_init() < 0)\n \t\trte_panic(\"Cannot init plugins\\n\");\n \n+\tif (rte_eal_intr_init() < 0)\n+\t\trte_panic(\"Cannot init interrupt-handling thread\\n\");\n+\n \teal_thread_init_master(rte_config.master_lcore);\n \n \tret = eal_thread_dump_affinity(cpuset, RTE_CPU_AFFINITY_STR_LEN);\n@@ -832,9 +835,6 @@ rte_eal_init(int argc, char **argv)\n \tif (rte_eal_dev_init() < 0)\n \t\trte_panic(\"Cannot init pmd devices\\n\");\n \n-\tif (rte_eal_intr_init() < 0)\n-\t\trte_panic(\"Cannot init interrupt-handling thread\\n\");\n-\n \tRTE_LCORE_FOREACH_SLAVE(i) {\n \n \t\t/*\n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "11/17"
    ]
}