get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 85657,
    "url": "https://patches.dpdk.org/api/patches/85657/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20201222144243.552262-1-abhinandan.gujjar@intel.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": "<20201222144243.552262-1-abhinandan.gujjar@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201222144243.552262-1-abhinandan.gujjar@intel.com",
    "date": "2020-12-22T14:42:41",
    "name": "[v7,0/2] support enqueue & dequeue callbacks on cryptodev",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 883,
        "url": "https://patches.dpdk.org/api/people/883/?format=api",
        "name": "Gujjar, Abhinandan S",
        "email": "abhinandan.gujjar@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20201222144243.552262-1-abhinandan.gujjar@intel.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/85657/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/85657/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 C28F7A052A;\n\tTue, 22 Dec 2020 15:43:25 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 2EA49CA20;\n\tTue, 22 Dec 2020 15:43:24 +0100 (CET)",
            "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n by dpdk.org (Postfix) with ESMTP id D245CCA1C\n for <dev@dpdk.org>; Tue, 22 Dec 2020 15:43:21 +0100 (CET)",
            "from fmsmga003.fm.intel.com ([10.253.24.29])\n by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Dec 2020 06:43:19 -0800",
            "from unknown (HELO broadwell-dev-2.iind.intel.com) ([10.190.210.98])\n by FMSMGA003.fm.intel.com with ESMTP; 22 Dec 2020 06:43:17 -0800"
        ],
        "IronPort-SDR": [
            "\n jQqrF7MW4IB9zwDqHLdSuzuHStNU6De10i45XaEpCn+RPayfMtCghK9fXYsUb2uCmh6kGyuH2b\n 0Q+PAMDGzg8Q==",
            "\n h0fCqqUNZCD8TN95I9yW1TN+wqfyXXHZhAJrlkyeTsh5w62dZfk1FyK6LZ/Bys2Q09LaLDkkZb\n M2Xn84NHhvLg=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9842\"; a=\"155664670\"",
            "E=Sophos;i=\"5.78,438,1599548400\"; d=\"scan'208\";a=\"155664670\"",
            "E=Sophos;i=\"5.78,438,1599548400\"; d=\"scan'208\";a=\"397227708\""
        ],
        "X-ExtLoop1": "1",
        "From": "Abhinandan Gujjar <abhinandan.gujjar@intel.com>",
        "To": "dev@dpdk.org,\n\takhil.goyal@nxp.com,\n\tkonstantin.ananyev@intel.com",
        "Cc": "abhinandan.gujjar@intel.com",
        "Date": "Tue, 22 Dec 2020 20:12:41 +0530",
        "Message-Id": "<20201222144243.552262-1-abhinandan.gujjar@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v7 0/2] support enqueue & dequeue callbacks on\n\tcryptodev",
        "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": "In an eventdev world, multiple workers (with ordered queue) will be\nworking on IPsec ESP processing. The ESP header's sequence number is\nunique and has to be sequentially incremented in an orderly manner.\nThis rises a need for incrementing sequence number in crypto stage\nespecially in event crypto adapter. By adding a user callback to\ncryptodev at enqueue burst, the user callback will get executed\nin the context of event crypto adapter. This helps the application\nto increment the ESP sequence number atomically and orderly manner.\nThe user callback at the dequeue burst helps IPsec application to\ntake care of ARW processing.\n\nv6->v7:\n    -Fixed issues in documentation\n    -Generated patch set with updated system time\n    -Updated to call dequeue callbacks after HW dequeue\n    -Updated release notes for 21.02\n\nv5->v6:\n    -Removed error code in remove callback APIs & cb init\n    -Updated release notes & documentation\n\nv4->v5:\n    -Added dequeue callback APIs\n    -Updated documentation\n    -Updated errno and return values\n    -Updated cleanup function\n\nv3->v4:\n    -Move callback init and cleanup under dev_configure\n    -Update with memory ordering\n    -Removed extra level of indirection\n    -Add documentation\n\nv2->v3:\n    -Moved RCU under the cryptodev APIs\n    -RCU is maintained per queue-pair\n    -Changed name of few variables\n    -Updated callback test with negative cases\n    -Updated with required changes for meson\n\nv1->v2:\n    -Moved callback related members to the end of cryptodev struct\n    -Added support for RCU\n\n\nAbhinandan Gujjar (2):\n  cryptodev: support enqueue and dequeue callback functions\n  test: add testcase for crypto enqueue and dequeue callback\n\n app/test/test_cryptodev.c               | 244 ++++++++++++++-\n config/rte_config.h                     |   1 +\n doc/guides/prog_guide/cryptodev_lib.rst |  44 +++\n doc/guides/rel_notes/release_21_02.rst  |   9 +\n lib/librte_cryptodev/meson.build        |   2 +-\n lib/librte_cryptodev/rte_cryptodev.c    | 398 +++++++++++++++++++++++-\n lib/librte_cryptodev/rte_cryptodev.h    | 246 ++++++++++++++-\n lib/librte_cryptodev/version.map        |   7 +\n 8 files changed, 944 insertions(+), 7 deletions(-)",
    "diff": null,
    "prefixes": [
        "v7",
        "0/2"
    ]
}