get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 17002,
    "url": "https://patches.dpdk.org/api/patches/17002/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1478879230-15729-1-git-send-email-hemant.agrawal@nxp.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": "<1478879230-15729-1-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1478879230-15729-1-git-send-email-hemant.agrawal@nxp.com",
    "date": "2016-11-11T15:47:10",
    "name": "[dpdk-dev,v2] mempool: Free memzone if mempool populate phys fails",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "20badf63fa179b38ec470e473cabf7dedb6c8c84",
    "submitter": {
        "id": 477,
        "url": "https://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1478879230-15729-1-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/17002/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/17002/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 949105681;\n\tFri, 11 Nov 2016 11:13:20 +0100 (CET)",
            "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0066.outbound.protection.outlook.com [104.47.36.66])\n\tby dpdk.org (Postfix) with ESMTP id 37C3B2BDF\n\tfor <dev@dpdk.org>; Fri, 11 Nov 2016 11:13:18 +0100 (CET)",
            "from CY1PR03CA0010.namprd03.prod.outlook.com (10.174.128.20) by\n\tCY1PR0301MB0746.namprd03.prod.outlook.com (10.160.159.152) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6;\n\tFri, 11 Nov 2016 10:13:17 +0000",
            "from BY2FFO11FD022.protection.gbl (2a01:111:f400:7c0c::160) by\n\tCY1PR03CA0010.outlook.office365.com (2603:10b6:600::20) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.721.10 via Frontend Transport; Fri, 11 Nov 2016 10:13:17 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBY2FFO11FD022.mail.protection.outlook.com (10.1.15.211) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.707.3\n\tvia Frontend Transport; Fri, 11 Nov 2016 10:13:16 +0000",
            "from netperf1.ap.freescale.net ([10.232.134.28])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tuABADE1C028784; Fri, 11 Nov 2016 03:13:14 -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;",
        "X-IncomingTopHeaderMarker": "OriginalChecksum:; UpperCasedChecksum:;\n\tSizeAsReceived:664; Count:10",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "<olivier.matz@6wind.com>",
        "CC": "<dev@dpdk.org>, Nipun Gupta <nipun.gupta@nxp.com>",
        "Date": "Fri, 11 Nov 2016 21:17:10 +0530",
        "Message-ID": "<1478879230-15729-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1478875378-15398-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1478875378-15398-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-IncomingHeaderCount": "10",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131233327968684296;\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)(76176999)(36756003)(50986999)(33646002)(105606002)(110136003)(106466001)(77096005)(6666003)(5003940100001)(2351001)(92566002)(5660300001)(2950100002)(6916009)(50226002)(50466002)(47776003)(305945005)(2906002)(97736004)(81156014)(4326007)(7846002)(81166006)(68736007)(8676002)(85426001)(356003)(104016004)(87936001)(8936002)(8666005)(48376002)(586003)(626004)(86362001)(189998001)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0746;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BY2FFO11FD022;\n\t1:vFYcoeDJLdNeZ3W2MjxiKK7+ULUF9EE8JAmDW2XEdMdRVnBmlqdNAF+LbRnle+PiBdvj4LqTL0tdLgwUMAYVQLWGs4Hzb+rGNHs2H+PJmv2EREuoNs3D0xuZh7aPpI7MTX/m0uMvlRzi5Sme3lolnhJ4CEJl7nQkrNHQuRDP5OJcB8t3NQPZexWTcjDQA7nQG81dW/f7beoPVc3uxd7cjnH0j/r2TcvhK0DHhwuqZVrBdvbxEKFNqtyC2A+Ql8bcSUTVa/lr5Uq6E8n8TYw00e0zmNwXQBRD0ivbfG1ZT89ZWl/A95+i/iyGJ1Ctwj8ddkPTozTzAzwAnEiJQqlzxw7GZ5HGFJDINLapJ40573Zg2z2TQaO2j3e5tBfP6L5Cptdx62xvXQfwycrS9h6YyHeH74g4kdgbVUJKOWqqbnNvEGaueYFhiL6tKqAY1QwQbVOCHA1PfSXaVQodJgCSDbF/HlRnvO6dOodG6JBN+iv7Rbvp4MZeoYWCose7bvE/cyfq4rzobtCxpsGILcbwrs4Bf1Oxcb6x1aAc2Oi9dHZopFabYLcVPeYVLkE/j33F5Uoi1+eB9cdsf7sWv1bJYe+q5bPxg9so795Lxs2Q3l8IyA4UWUNSr9VSWZw1SIHrftN4hlXn7g7d3xWDaxPyslJWcssMORt7lNbS6tLngYr0z3spLQ6BrKvYFmPE9uCCW0Z7WSY2iVub+q/i5Pe6LcLOV7F0ZRPMDKqFBjiR4y0=",
            "1; CY1PR0301MB0746;\n\t2:9rFjlPoJne5QuNxlUjBy9Tjscf3xa/x0VMwYDC4WEHDhoxhG8E1nPPe+zWOrj1fYivMh1Fpop2ECey+rJ0HamHBQxUl8waEq3pkpNxZMcGbTKdbe7DoWomq4n11b607iT3thDcrO6ouIjWEWvrEeXP0SdVwhB3sqvskhK5NSCNw=;\n\t3:U+ylMR74aqvz4b0QhWHBOHj913ower+wGUsn2l+NE4JwYtrbsq0ZXFEPHLb/BaUgimNjZeKsrkDtK324d5UkXZ2qIpvaHJJOrhU7bdLzdVdaq4Z3KFppDdrS+UDPvDG2fuQAQ42koA2V4AKkPnsvjRGIVmlirg6Ei1hSfu/udIcpyq1RsOXXUV4+jQPLyb24bCbycwjzi92mUIRJx+qMWPB/V7SSWbDWPQ5LPdmGK5VNoGZyVbS5olwghwfDGl/5iDlR+Ig6R7Ujlu5fTeZsfw==",
            "1; CY1PR0301MB0746;\n\t25:4Nl8lK4XOozimzAKhuIUWOXYazKvQBsX8IlDn+VZm9x0qJpFyWSYqOMyUzO0Tk3TFyGP9UJDYVRlP1P1jLviUiGWfvgDMlv+EMA9nBj/2DHdbDju5dLpXKCVoCYGoK41PqYAh/jYbqKBzM8aD1duT1Otqp89OsPK0dqXsioXVRl+q8jiMNSvIzpOtxo8Dv+45Qwa+XcIrhwj3ONQZBL+Hbfq7+Z3FbZNGb3xxzKldzphotQd8AnnE5jVmR/mu9J3OjrmG4TiU/rfVnB1FnlH+bUj0unHxVodYMBEuifo3VPWkM5pFYWTWuGPXhvBqJJUEnbbdKtalfxKYY/o5QHfNDSHQi/k0pYucEN+m1gCS5PzGROuvJW86VXRBv124mkWDuWkqfQLW98YRiZguoZPW5A6q0lAi00Xntd6TbUeSxQ9umQzaNMLHT4Hi0i3fTuOKl9wuyY1TAO7X7cUlXGsujza19QEY1Sn9XIDJf3wD3mOjEOcGN14tkPLYKnU39K7r1hHcW9r3bi4zfWZw1EUP/cwqWsP8vIiDbW0CuoeOylCTvnx7Oc3TlrhN5MHWD8RAP4MWYLo2XuwyiwbQtYysWUzFzNhsfByyST6W1XOT7ZCoOBt201iBrzELu7PyugxSj3wczfyqzD5hCMOcN9cB34ExtBKT185h3yZidB4b8Q5TMEN9TiYFh5GXbnbo+oEyexGIU3NvtiinFxdxsI+8yu2+o8agvkSXt7EziVfZql3U2c6KHPn0DEvAPQEbevjF4DLJPBzSLzqeqiQ+t3wCA==",
            "1; CY1PR0301MB0746;\n\t31:VMB4J94RzYL9D8teANk4nTsG4mkMWjgvJtRVZPhcabxX2Tx7iL5Qp6QbVBxOrU+nIM4weaSYLAuf19BvRIwtBgYjG4xxaelIzijkDU18iAJy3/Fp0l6pqWHzN+f6DBkekx8SiMRFLP9N3wB42KI7I7fAxLR3mRBEpnPfn1aj3hicNwfwpXTtKNJUsIKO5y933nLFTyPSB0MfPAmHqQtud8EsTol61FVbZUg86mCcYPG7EKTSC4wNZ87X4kOH0FPuHfZlHVzvZXNPSFJizk8ia9Hok4MHRx2om5BVHqdOU18=;\n\t4:+YREz1ow5zPdWEgIq+Ay41XU7DvYg0rvBIn5j9hB52TYSNH319oDIZ00ZpW4GZKFp2QFpQsCqTJAcfbdHNotJ7DrBiWT7oK8Sm9OfAC07A7V2e9U0GzNv5vfvPpeLYH5bZW7pTQrKS0EqbzhPA9DkMEyfMagr5lroe8ioNwh19pAyTaNMaUvqV1zbSReOUsgo7xVyJC4ZLleDDYGUHkKYV8aTjIjsI9bOKFi52G0fY9FN4IUpjSHqUFkyhm2jKxrFZpHh5sKLNarctp/OiFs6Yu1sCoKn8zqQjY3AoB6l9g1vUHTyqjYLcnV3eKsi0KZ+IZnvvrUZdRgCQG9I/tul/OdRn8y40mlLtoB39s//U3q/PvzBut9CWMAdNVnw2xDfOcuocIAU7EAw7wXU7BVPTpue6jNcyDIhgytPhnY9oesOeVm6bJDlCRYNBR29pKVk72kcB6iXXcYubZanCf6Hb/31mo1bKc1BucKRFC0NaifsOfpfjF/bLhtoHxLxM2WOYhJFqVBE7k30rVMe+z1PDa7yLydyQPPZEFBaYHS2HZY5O1GPO+fR9EN+sXMgzFJ",
            "=?us-ascii?Q?1; CY1PR0301MB0746;\n\t23:nsHKbelPx9x/szZLrLKJ3DYD7IgjQfIfybLUfjs?=\n\t=?us-ascii?Q?lXqqR5vlzNLw4a8lBmF2d4zaK7/H68Z6YPR4meMvJaXO50gxKSye5VNZmdjq?=\n\t=?us-ascii?Q?LvqS9GsOM26M2FA91X91mGFjQf3Wvh7bbbFmZ90jFG2uj4lleG6muMxpuVLZ?=\n\t=?us-ascii?Q?gUPVTUarMzpgHVg/vYo7m2OAEFig7cdxStBG0XMkzSiXlY44vfaUioOTjuJN?=\n\t=?us-ascii?Q?2WwX02Iuoykgzd96CrgWPFAfBbJzhdY7CdUeYSKA2/01NRU1Gez4LYSQJRql?=\n\t=?us-ascii?Q?frDEzY8JkqNylmAK4vo7kian8Jki4AjjS+Ki17JRNkG7kgPeR6SbaIMe6oMm?=\n\t=?us-ascii?Q?73Ot4QoJjsl0bp4fmhY4/13nlZrn5iHBlrYw2B13YAq45/1NdS0vimsncB7y?=\n\t=?us-ascii?Q?uQyjyQ6bpyewpltKJ0AhSDN1S4iOXwFdbpNV6m2V8gRHqYcX+SiBKq+ipGfT?=\n\t=?us-ascii?Q?2zw4T3V/Xpjmiv4KXUkwu1Gkk5l/uk7r1rXOJbtLljaBbMa5w5XVkgo6j1F5?=\n\t=?us-ascii?Q?PNVkrlONVdJMVepQXqGo+9GO9kGfew08zXKMHybXoOHWrxrVLI6JK7KnK2xJ?=\n\t=?us-ascii?Q?i+MbIn3LrfCgtwXK2uL7LXKLM8FIk3TU6ebxSMaH/RtGZLzrsPHbzoV/apFF?=\n\t=?us-ascii?Q?mHKxKYMtwHUysFnWq2Oi7ErfrCKFmOUS3412VZl2Er4ZoyARrr8WYlPHIb3E?=\n\t=?us-ascii?Q?hVCn9++hoZYa2+F21KQY3mCp3oQ9nfM2IWoFDC26893XJcrpc1NkriIQXR+j?=\n\t=?us-ascii?Q?PP6WRClj5zXj1iwmr+V0+KHo2bk7BZ8PAQP+ZeEGGGYWZud+ECBCSx9Q9K+Z?=\n\t=?us-ascii?Q?lFqjaZjLUFIJjJulBTqSyq5LfE8vhDMZDnNEudRQSV25R3/28IV38g/J6yRC?=\n\t=?us-ascii?Q?vc3gTcxqbC3rbBZz1BuznCvgWYM7fVRbTkfXJqn7r7PFn+HCJXETtMt/OLOL?=\n\t=?us-ascii?Q?IceX+BadUF5biA307V2wy3kf+NHxhyeZ+L4nAG7dLVNPMfVXLtTIGfbqcrF4?=\n\t=?us-ascii?Q?vbPQflwXLbgqD/LEmVj8T8kseHrjiM1/5k2CwWSmeliWfZlER+OGX3zQhoej?=\n\t=?us-ascii?Q?Jkncp23SJRzbqLNrv0HiesJ8QUHpGlCF8OcmVrctfbTyktslviiQQSyo1tvP?=\n\t=?us-ascii?Q?t3yVKzVuBz1M=3D?=",
            "1; CY1PR0301MB0746;\n\t6:XahRoTSVPmepP5aRrtaucp4a1hOaahs6SaB6cBKGPGbFRTk2K1CEirklYVrBz1KlR5czUjz495i9k41v8cxCgyeCJlyUe1XCDs40ar8wsuk/3XzrjEK5w2XBcE+TqJuX03J/nBMNYbSNmlJMiZLO6qTaHez8jY695hENH4/IOItzqs0JAdM8mTDZnDty+VGWG6dp4S58I2HWEg4szJNGgnGqBZUm43NULNWNYR+UoWxYkOBG7JdkKS4g5Bxoi8ltHIKT6O68/SlclBs/XL+R80anzBmOg0xuudHl3/IjBXnUB5Cl/PxjR0wJ1Erkvu6N;\n\t5:U3gtp1kQKn8g34YYO9zuJxlxY935eZH2iTUPW/vneS7wyRgASlwrgGcZjl2KyxeEkpz5lbaG4RXqd5EkBfSbROnLX7JpjbU1g/NaEWdvOjW6GxE7LwcTW6fA6L6eL9rr85FKgjI0LaQ6CNglmdRtoMKk8hfTdaWglfiO8DrB1ajBFn2qni+jXiCv4ix/UgjL;\n\t24:iwoxTxGshtT6RHrwhEOEd833Q1FDvvcDK2/zuUYnRdJ3HiEQBWOMr3+C1Hb1gub8+J67pwC+Xt6qEFq9jnUAM0ijA6RH73OmCATXgTtUfCY=",
            "1; CY1PR0301MB0746;\n\t7:T3CE864usNPMkDPhYiqthUJq53cC+FNihxb/zat3DkQ7ncCcVcN3Rc35jJLEnxTlmomryaMMm0bY8lm4K1UXh5KQQlPVJI3yay/6W5wnqI3Hi/YPzYFr9snFVpeaP5bLYd9ivWY4/1RW2kabaZmcNStCo/u1jW1ZZ3qvmtWtHEJ3re21eRYwEtSS9WsuF0heM+jYEELda0tn2TxtdY5T9wl8aJg67PhuhJ+zwZR01QArx3HVN6KJBxjbiCsuz3ajGYc776KeOtGmnlCizIDBXbaIB28pmooG/PZsrXFU9lm6bgxYynhtJbue8OB91BggRF77obw6aB162zJ4q/mT+8dUuwYStwN8Tkt79SSFUao="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "ecdc54d0-fc36-4aa2-9c9f-08d40a1b5aa5",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:CY1PR0301MB0746; ",
        "X-Microsoft-Antispam-PRVS": "<CY1PR0301MB07463779720D75BDCC53059B89BB0@CY1PR0301MB0746.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)(13024025)(13015025)(13023025)(13017025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026);\n\tSRVR:CY1PR0301MB0746; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:CY1PR0301MB0746; ",
        "X-Forefront-PRVS": "012349AD1C",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Nov 2016 10:13:16.5408\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": "CY1PR0301MB0746",
        "Subject": "[dpdk-dev] [PATCH v2] mempool: Free memzone if mempool populate\n\tphys fails",
        "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: Nipun Gupta <nipun.gupta@nxp.com>\n\nThis patch fixes the issue of memzone not being freed incase the\nrte_mempool_populate_phys fails in the rte_mempool_populate_default\n\nThis issue was identified when testing with OVS ~2.6\n- configure the system with low memory (e.g. < 500 MB)\n- add bridge and dpdk interfaces\n- delete brigde\n- keep on repeating the above sequence.\n\nFixes: d1d914ebbc25 (\"mempool: allocate in several memory chunks by default\")\n\nSigned-off-by: Nipun Gupta <nipun.gupta@nxp.com>\n---\n lib/librte_mempool/rte_mempool.c | 4 +++-\n 1 file changed, 3 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/lib/librte_mempool/rte_mempool.c b/lib/librte_mempool/rte_mempool.c\nindex e94e56f..aa513b9 100644\n--- a/lib/librte_mempool/rte_mempool.c\n+++ b/lib/librte_mempool/rte_mempool.c\n@@ -578,8 +578,10 @@ rte_mempool_populate_default(struct rte_mempool *mp)\n \t\t\t\tmz->len, pg_sz,\n \t\t\t\trte_mempool_memchunk_mz_free,\n \t\t\t\t(void *)(uintptr_t)mz);\n-\t\tif (ret < 0)\n+\t\tif (ret < 0) {\n+\t\t\trte_memzone_free(mz);\n \t\t\tgoto fail;\n+\t\t}\n \t}\n \n \treturn mp->size;\n",
    "prefixes": [
        "dpdk-dev",
        "v2"
    ]
}