get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 68066,
    "url": "http://patches.dpdk.org/api/patches/68066/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20200409172502.1693-4-l.wojciechow@partner.samsung.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": "<20200409172502.1693-4-l.wojciechow@partner.samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200409172502.1693-4-l.wojciechow@partner.samsung.com",
    "date": "2020-04-09T17:24:52",
    "name": "[v3,03/13] security: fix session counter",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "fb6ad4037e35ebb945a518025a12197386650f18",
    "submitter": {
        "id": 1628,
        "url": "http://patches.dpdk.org/api/people/1628/?format=api",
        "name": "Lukasz Wojciechowski",
        "email": "l.wojciechow@partner.samsung.com"
    },
    "delegate": {
        "id": 6690,
        "url": "http://patches.dpdk.org/api/users/6690/?format=api",
        "username": "akhil",
        "first_name": "akhil",
        "last_name": "goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20200409172502.1693-4-l.wojciechow@partner.samsung.com/mbox/",
    "series": [
        {
            "id": 9272,
            "url": "http://patches.dpdk.org/api/series/9272/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=9272",
            "date": "2020-04-09T17:24:49",
            "name": "Fixes and unit tests for librte_security",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/9272/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/68066/comments/",
    "check": "warning",
    "checks": "http://patches.dpdk.org/api/patches/68066/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 dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 1DB0FA0597;\n\tThu,  9 Apr 2020 19:26:08 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 0D2001D177;\n\tThu,  9 Apr 2020 19:25:39 +0200 (CEST)",
            "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 6E7621BF1B\n for <dev@dpdk.org>; Thu,  9 Apr 2020 19:25:32 +0200 (CEST)",
            "from eucas1p2.samsung.com (unknown [182.198.249.207])\n by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n 20200409172532euoutp027b3b5c060d173fe3b9c194e06e6c77e4~ENrfoSEyj2095420954euoutp02j\n for <dev@dpdk.org>; Thu,  9 Apr 2020 17:25:32 +0000 (GMT)",
            "from eusmges1new.samsung.com (unknown [203.254.199.242]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTP id\n 20200409172532eucas1p1cfe4b7d36652caceb9f46255a4fc81c6~ENrfc-xN50986409864eucas1p1u;\n Thu,  9 Apr 2020 17:25:32 +0000 (GMT)",
            "from eucas1p1.samsung.com ( [182.198.249.206]) by\n eusmges1new.samsung.com (EUCPMTA) with SMTP id C1.F2.61286.B8A5F8E5; Thu,  9\n Apr 2020 18:25:32 +0100 (BST)",
            "from eusmtrp1.samsung.com (unknown [182.198.249.138]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTPA id\n 20200409172531eucas1p1c3ec21532e5e232ff2d68d56f096e71c~ENre_MOBB2193421934eucas1p1E;\n Thu,  9 Apr 2020 17:25:31 +0000 (GMT)",
            "from eusmgms2.samsung.com (unknown [182.198.249.180]) by\n eusmtrp1.samsung.com (KnoxPortal) with ESMTP id\n 20200409172531eusmtrp12170ba3be553e58eadab0a8448dcb4a2~ENre9nqCH2463624636eusmtrp1D;\n Thu,  9 Apr 2020 17:25:31 +0000 (GMT)",
            "from eusmtip1.samsung.com ( [203.254.199.221]) by\n eusmgms2.samsung.com (EUCPMTA) with SMTP id A3.48.07950.B8A5F8E5; Thu,  9\n Apr 2020 18:25:31 +0100 (BST)",
            "from localhost.localdomain (unknown [106.210.88.70]) by\n eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20200409172530eusmtip1e7e97b2a043377aa5cbe5be2d81b6e80~ENreVcUOs1096110961eusmtip1p;\n Thu,  9 Apr 2020 17:25:30 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20200409172532euoutp027b3b5c060d173fe3b9c194e06e6c77e4~ENrfoSEyj2095420954euoutp02j",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1586453132;\n bh=OlcosswvJXilB/2xJwKx19G4Sv0RWdYzyzXv2rY0p38=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=JDSy/aC1pzE+tWOiTDjnge2uayt3wENVo9rW719bcYR9zG0PLXnTy9lB7wnAl5XWz\n g81ZVo47wp8lrEY3Pkoe+WGeyrKxz0kDwd3e/KFedgj4RAJKalzwDpIrYUbgzrhezH\n suU37ZZDiBvDfZjLWyKR9qYDln2AVpQxIpF6hWNY=",
        "X-AuditID": "cbfec7f2-ef1ff7000001ef66-2f-5e8f5a8b37b2",
        "From": "Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>",
        "To": "Akhil Goyal <akhil.goyal@nxp.com>, Declan Doherty\n <declan.doherty@intel.com>, Boris Pismenny <borisp@mellanox.com>, Radu\n Nicolau <radu.nicolau@intel.com>, Aviad Yehezkel <aviadye@mellanox.com>",
        "Cc": "dev@dpdk.org, stable@dpdk.org",
        "Date": "Thu,  9 Apr 2020 19:24:52 +0200",
        "Message-Id": "<20200409172502.1693-4-l.wojciechow@partner.samsung.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200409172502.1693-1-l.wojciechow@partner.samsung.com>",
        "X-Brightmail-Tracker": [
            "\n H4sIAAAAAAAAA+NgFvrOIsWRmVeSWpSXmKPExsWy7djPc7o9Uf1xBk8XMVqsPzOP0eLD5CWM\n Fsd+tLNbvHnQxGLx7tN2Jou2LgGLfx1/2B3YPX4tWMrqsXjPSyaPZ9MPM3lsfLeDKYAlissm\n JTUnsyy1SN8ugSuj8007W0ELd8XtP13sDYxrObsYOTkkBEwkVn/awtTFyMUhJLCCUWLP1WPM\n EM4XRolra84zgVQJCXxmlOi7nATTseD0ChaIouWMEp+vfGKHcICKTlxsZwSpYhOwlTgy8ysr\n SEJE4ASjxIH3f8BGMQsoStxd+ZUNxBYWMJf48PIxWJxFQFXi4uG7LCA2r4CLxOubBxkh1slL\n rN5wgBnE5hRwlbh1/BLYfRIC79kkrp+cyQRR5CJx9m0DVIOwxKvjW9ghbBmJ05N7WCAatjFK\n XP39kxHC2c8ocb13BVSVtcThf7+BTuIAOk9TYv0ufYiwo8TWf+eYQcISAnwSN94KQjzAJzFp\n 23SoMK9ER5sQRLWexNOeqYwwa/+sfcICUeIhsWNjDCSALjNKzLkwk3kCo/wshF0LGBlXMYqn\n lhbnpqcWG+allusVJ+YWl+al6yXn525iBCaH0/+Of9rB+PVS0iFGAQ5GJR5eA4b+OCHWxLLi\n ytxDjBIczEoivN5NvXFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeY0XvYwVEkhPLEnNTk0tSC2C\n yTJxcEo1MJq5LFAXmPn8w5RJgl8/X47482j2Ct+EXROMz/7d8Vlt9uz3bpKrTsqeWt/5aF6y\n 4M6whKlfGJp8T7ZO3nNl6bn1xj8ueBWy19zM5lqcNvlTdGFMokHAxztRjeHuni7leccuGZiX\n L4ioczvDJMlhUq9dWFua8Xtx6qEjWec2h3yYYV635NoSVVslluKMREMt5qLiRAD5HiBDCgMA\n AA==",
            "\n H4sIAAAAAAAAA+NgFrrOLMWRmVeSWpSXmKPExsVy+t/xu7rdUf1xBj8Xy1isPzOP0eLD5CWM\n Fsd+tLNbvHnQxGLx7tN2Jou2LgGLfx1/2B3YPX4tWMrqsXjPSyaPZ9MPM3lsfLeDKYAlSs+m\n KL+0JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384mJTUnsyy1SN8uQS+j8007W0EL\n d8XtP13sDYxrObsYOTkkBEwkFpxewdLFyMUhJLCUUWL3pzPsXYwcQAkZiQ+XBCBqhCX+XOti\n g6j5yCjxb8IbRpAEm4CtxJGZX1lBEiICZxgldq2bwALSzCygLNG3xQqkRljAXOLDy8dMIDaL\n gKrExcN3WUBsXgEXidc3DzJCLJCXWL3hADOIzSngKnHr+CUwW0igXuJ21x/GCYx8CxgZVjGK\n pJYW56bnFhvpFSfmFpfmpesl5+duYgQG6rZjP7fsYOx6F3yIUYCDUYmH14ChP06INbGsuDL3\n EKMEB7OSCK93U2+cEG9KYmVValF+fFFpTmrxIUZToKMmMkuJJucDoyivJN7Q1NDcwtLQ3Njc\n 2MxCSZy3Q+BgjJBAemJJanZqakFqEUwfEwenVAPjnFmhoZnBzLIHp8xXUrmd4rGJQWza/10z\n MnblJ5cK79AuT2W0fDNx3aFn9nuO6H7NVew5Kf/KhinltgeDUa3h49dacxY9F+Ve6Xe2a4ei\n v8neBxdWC0g0tmT/tqrnsFH0uTz3rpqNhcbr32+Cii/WCd47bB1VcIGNwe1td75r49EO4dfP\n L75RYinOSDTUYi4qTgQAr5lcmmoCAAA="
        ],
        "X-CMS-MailID": "20200409172531eucas1p1c3ec21532e5e232ff2d68d56f096e71c",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20200409172531eucas1p1c3ec21532e5e232ff2d68d56f096e71c",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20200409172531eucas1p1c3ec21532e5e232ff2d68d56f096e71c",
        "References": "<20200408031351.4288-1-l.wojciechow@partner.samsung.com>\n <20200409172502.1693-1-l.wojciechow@partner.samsung.com>\n <CGME20200409172531eucas1p1c3ec21532e5e232ff2d68d56f096e71c@eucas1p1.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v3 03/13] security: fix session counter",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Fix session counter to be decreased in rte_security_session_destroy\nonly when session was successfully destroyed.\n\nFormerly session counter was decreased prior session destroying\nand returning session object to mempool. It remained decreased even\nif session was not destroyed and mempool object released making counter\ninvalid.\n\nFixes: c261d1431bd8 (\"security: introduce security API and framework\")\nCc: akhil.goyal@nxp.com\n\nCc: stable@dpdk.org\n\nSigned-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>\n---\n lib/librte_security/rte_security.c | 12 +++++++-----\n 1 file changed, 7 insertions(+), 5 deletions(-)",
    "diff": "diff --git a/lib/librte_security/rte_security.c b/lib/librte_security/rte_security.c\nindex 38ccc2ea9..d475b0977 100644\n--- a/lib/librte_security/rte_security.c\n+++ b/lib/librte_security/rte_security.c\n@@ -90,14 +90,16 @@ rte_security_session_destroy(struct rte_security_ctx *instance,\n \t\t\t-ENOTSUP);\n \tRTE_PTR_OR_ERR_RET(sess, -EINVAL);\n \n+\tret = instance->ops->session_destroy(instance->device, sess);\n+\tif (ret != 0)\n+\t\treturn ret;\n+\n+\trte_mempool_put(rte_mempool_from_obj(sess), (void *)sess);\n+\n \tif (instance->sess_cnt)\n \t\tinstance->sess_cnt--;\n \n-\tret = instance->ops->session_destroy(instance->device, sess);\n-\tif (!ret)\n-\t\trte_mempool_put(rte_mempool_from_obj(sess), (void *)sess);\n-\n-\treturn ret;\n+\treturn 0;\n }\n \n int\n",
    "prefixes": [
        "v3",
        "03/13"
    ]
}