get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 67939,
    "url": "https://patches.dpdk.org/api/patches/67939/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20200408031351.4288-4-l.wojciechow@partner.samsung.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": "<20200408031351.4288-4-l.wojciechow@partner.samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200408031351.4288-4-l.wojciechow@partner.samsung.com",
    "date": "2020-04-08T03:13:41",
    "name": "[v2,03/13] security: fix session counter",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "fb6ad4037e35ebb945a518025a12197386650f18",
    "submitter": {
        "id": 1628,
        "url": "https://patches.dpdk.org/api/people/1628/?format=api",
        "name": "Lukasz Wojciechowski",
        "email": "l.wojciechow@partner.samsung.com"
    },
    "delegate": {
        "id": 6690,
        "url": "https://patches.dpdk.org/api/users/6690/?format=api",
        "username": "akhil",
        "first_name": "akhil",
        "last_name": "goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20200408031351.4288-4-l.wojciechow@partner.samsung.com/mbox/",
    "series": [
        {
            "id": 9242,
            "url": "https://patches.dpdk.org/api/series/9242/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=9242",
            "date": "2020-04-08T03:13:38",
            "name": "Fixes and unit tests for librte_security",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/9242/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/67939/comments/",
    "check": "warning",
    "checks": "https://patches.dpdk.org/api/patches/67939/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 371AAA0597;\n\tWed,  8 Apr 2020 05:15:11 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 8EB2C1BFDC;\n\tWed,  8 Apr 2020 05:14:53 +0200 (CEST)",
            "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 0F2E41BF59\n for <dev@dpdk.org>; Wed,  8 Apr 2020 05:14:50 +0200 (CEST)",
            "from eucas1p2.samsung.com (unknown [182.198.249.207])\n by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n 20200408031449euoutp0212a4646abd540fd83c74053e3da137dc~DubcEtOoD1520415204euoutp02u\n for <dev@dpdk.org>; Wed,  8 Apr 2020 03:14:49 +0000 (GMT)",
            "from eusmges1new.samsung.com (unknown [203.254.199.242]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTP id\n 20200408031449eucas1p2a8d1c39005f0922f3d36654a197942c7~Dubb4d-P-2966729667eucas1p2-;\n Wed,  8 Apr 2020 03:14:49 +0000 (GMT)",
            "from eucas1p2.samsung.com ( [182.198.249.207]) by\n eusmges1new.samsung.com (EUCPMTA) with SMTP id 7E.1B.61286.9A14D8E5; Wed,  8\n Apr 2020 04:14:49 +0100 (BST)",
            "from eusmtrp2.samsung.com (unknown [182.198.249.139]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTPA id\n 20200408031448eucas1p2d6df7ff419bb093606a2f9115297f45a~Dubbf8ZGC3008430084eucas1p2a;\n Wed,  8 Apr 2020 03:14:48 +0000 (GMT)",
            "from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n eusmtrp2.samsung.com (KnoxPortal) with ESMTP id\n 20200408031448eusmtrp2fc03eecda968a7c78e8250a8ef4d0c6e~DubbfYmTB0734007340eusmtrp2i;\n Wed,  8 Apr 2020 03:14:48 +0000 (GMT)",
            "from eusmtip1.samsung.com ( [203.254.199.221]) by\n eusmgms1.samsung.com (EUCPMTA) with SMTP id C1.DA.08375.8A14D8E5; Wed,  8\n Apr 2020 04:14:48 +0100 (BST)",
            "from localhost.localdomain (unknown [106.210.88.70]) by\n eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20200408031448eusmtip17b6f42317642d8c4c3c2c249f614e7fd~Duba2asTJ2835528355eusmtip1d;\n Wed,  8 Apr 2020 03:14:48 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20200408031449euoutp0212a4646abd540fd83c74053e3da137dc~DubcEtOoD1520415204euoutp02u",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1586315689;\n bh=sCO9XcrD4PyGG+Zcp+KKj387AgtiVcHhRhOPgGMgGic=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=Es4GchucSSkoZCJPdpRwUujxrqP6JlboWjoW9w3Elqpi8AIn/5ulNTbKQGFmIEWHp\n Tb/PzGVrg93oWrRjPqTGOVKXQeOxf8KJaHU6WP5rARZn6xwYnA/okhIlBos2UJDHCN\n N2bGDeDEaObmCs8RkeAKjRbOgwyVUYRmoNwniL5Y=",
        "X-AuditID": "cbfec7f2-ef1ff7000001ef66-67-5e8d41a9c434",
        "From": "Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>",
        "To": "Akhil Goyal <akhil.goyal@nxp.com>, Declan Doherty\n <declan.doherty@intel.com>, Radu Nicolau <radu.nicolau@intel.com>, Boris\n Pismenny <borisp@mellanox.com>, Aviad Yehezkel <aviadye@mellanox.com>",
        "Cc": "dev@dpdk.org, stable@dpdk.org",
        "Date": "Wed,  8 Apr 2020 05:13:41 +0200",
        "Message-Id": "<20200408031351.4288-4-l.wojciechow@partner.samsung.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200408031351.4288-1-l.wojciechow@partner.samsung.com>",
        "X-Brightmail-Tracker": [
            "\n H4sIAAAAAAAAA+NgFvrBIsWRmVeSWpSXmKPExsWy7djP87orHXvjDJq+cFqsPzOP0eLD5CWM\n Fsd+tLNbvHnQxGLx7tN2Jou2LgGLfx1/2B3YPX4tWMrqsXjPSyaPZ9MPM3lsfLeDKYAlissm\n JTUnsyy1SN8ugStjyfWTbAUt3BWX/35laWBcy9nFyMkhIWAisab9NmMXIxeHkMAKRol3PSdZ\n IJwvjBKTJ1+CynxmlOi5cY8ZpuXH9RPsEInljBLfHr9ih6v61Q8yjJODTcBW4sjMr6wgCRGB\n E4wS12c2gCWYBRQl7q78ygZiCwuYSyy7tQtsLIuAqsSRG31gNq+Ai8S3mS/YINbJS6zecAAo\n zsHBKeAqsfssF8hMCYH3bBKzm5+xQtS4SLyafJgRwhaWeHV8CzuELSPxf+d8JoiGbYwSV3//\n ZIRw9gNd1LsCqspa4vC/32wgG5gFNCXW79KHCDtK7J9/jgkkLCHAJ3HjrSDE/XwSk7ZNZ4YI\n 80p0tAlBVOtJPO2Zygiz9s/aJywQtofEthdPoMF4mVHizNMbrBMY5WchLFvAyLiKUTy1tDg3\n PbXYMC+1XK84Mbe4NC9dLzk/dxMjMD2c/nf80w7Gr5eSDjEKcDAq8fA+SOyJE2JNLCuuzD3E\n KMHBrCTCK9XbGSfEm5JYWZValB9fVJqTWnyIUZqDRUmc13jRy1ghgfTEktTs1NSC1CKYLBMH\n p1QDI2eb0M6JkdtunWuflMJwoMOtZfnt6vJUlYDtXdLic7O/KH8t+pqnG1iwc5sXd85i9sDP\n HyNYnY7+v33xtM3hLSr13efa5XPboi9NXJESeOX36Qsh8bzebHL/j3x54F5/9fC5X7u3bil/\n fe3shgU/J135dmIKY/6d8hOL7JhUJ188cCx2ulJOFaMSS3FGoqEWc1FxIgAI8smgCwMAAA==",
            "\n H4sIAAAAAAAAA+NgFrrKLMWRmVeSWpSXmKPExsVy+t/xu7orHHvjDM72GlisPzOP0eLD5CWM\n Fsd+tLNbvHnQxGLx7tN2Jou2LgGLfx1/2B3YPX4tWMrqsXjPSyaPZ9MPM3lsfLeDKYAlSs+m\n KL+0JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384mJTUnsyy1SN8uQS9jyfWTbAUt\n 3BWX/35laWBcy9nFyMkhIWAi8eP6CXYQW0hgKaPEp1t5XYwcQHEZiQ+XBCBKhCX+XOti62Lk\n Air5yCix//5NZpAEm4CtxJGZX1lBEiICZxglOh5cYwNpZhZQlujbYgVSIyxgLrHs1i6wehYB\n VYkjN/rAbF4BF4lvM1+wQSyQl1i94QAzSCungKvE7rNcEOfUSxy+e5ltAiPfAkaGVYwiqaXF\n uem5xYZ6xYm5xaV56XrJ+bmbGIFBuu3Yz807GC9tDD7EKMDBqMTD+yCxJ06INbGsuDL3EKME\n B7OSCK9Ub2ecEG9KYmVValF+fFFpTmrxIUZToJsmMkuJJucDIyivJN7Q1NDcwtLQ3Njc2MxC\n SZy3Q+BgjJBAemJJanZqakFqEUwfEwenVAPjIv7I+F0W/6bUXfj5T4ZNJP35DQX13kaPN1pz\n 1LSmWl4591tYaMWUygD+A7z3Zk9UXKf752H0xIc6M4r51mfdmca5dfmss5Me6Tg8nHBSgp/3\n wewp6cJv4v9bbzrlMyHmzMq6bQ5Tvdy/V+6fcnK+VtKmvafkrpx4NsPkn13dZLvMF3mTGKYf\n zFBiKc5INNRiLipOBADmWHQHaAIAAA=="
        ],
        "X-CMS-MailID": "20200408031448eucas1p2d6df7ff419bb093606a2f9115297f45a",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20200408031448eucas1p2d6df7ff419bb093606a2f9115297f45a",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20200408031448eucas1p2d6df7ff419bb093606a2f9115297f45a",
        "References": "<20200312151654.7218-1-l.wojciechow@partner.samsung.com>\n <20200408031351.4288-1-l.wojciechow@partner.samsung.com>\n <CGME20200408031448eucas1p2d6df7ff419bb093606a2f9115297f45a@eucas1p2.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v2 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 f1b4a894e..ae57d3421 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": [
        "v2",
        "03/13"
    ]
}