get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 44198,
    "url": "http://patches.dpdk.org/api/patches/44198/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1536033560-21541-31-git-send-email-ajoseph@caviumnetworks.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": "<1536033560-21541-31-git-send-email-ajoseph@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1536033560-21541-31-git-send-email-ajoseph@caviumnetworks.com",
    "date": "2018-09-04T03:59:17",
    "name": "[v2,30/33] common/cpt: add common code for cpt dequeue",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "66c85331c685fca94541881c49c8c1dac87a3f4d",
    "submitter": {
        "id": 891,
        "url": "http://patches.dpdk.org/api/people/891/?format=api",
        "name": "Anoob Joseph",
        "email": "ajoseph@caviumnetworks.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/1536033560-21541-31-git-send-email-ajoseph@caviumnetworks.com/mbox/",
    "series": [
        {
            "id": 1164,
            "url": "http://patches.dpdk.org/api/series/1164/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1164",
            "date": "2018-09-04T03:58:47",
            "name": "Adding Cavium's OcteonTX crypto PMD",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/1164/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/44198/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/44198/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 9D9981B04E;\n\tTue,  4 Sep 2018 06:04:05 +0200 (CEST)",
            "from NAM02-CY1-obe.outbound.protection.outlook.com\n\t(mail-cys01nam02on0088.outbound.protection.outlook.com\n\t[104.47.37.88]) by dpdk.org (Postfix) with ESMTP id 586C01AFFA\n\tfor <dev@dpdk.org>; Tue,  4 Sep 2018 06:04:02 +0200 (CEST)",
            "from ajoseph83.caveonetworks.com.com (115.113.156.2) by\n\tBYAPR07MB4902.namprd07.prod.outlook.com (2603:10b6:a02:ef::25) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.1101.15; Tue, 4 Sep 2018 04:03:57 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=OuK7iTFjvXABfBkEDvomNvrumEdwL8cznxr7CM3gfCw=;\n\tb=DcKEm+cgZnayXXxdTKJbYWtodTrSsiRbKAoHFRdOVI4SqhzSo06Lp4sejhQUyzAq+BZHykEywnIbbUsKpk3b0ZixwyAFvRf5sXNwetTPX8DSK+aIqGiB5eVkG2cdezKXXiBTRDr3lzkuU6EoBPQanKMMvQnVi7hRew9tkD3xzuw=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ",
        "From": "Anoob Joseph <ajoseph@caviumnetworks.com>",
        "To": "Akhil Goyal <akhil.goyal@nxp.com>,\n\tPablo de Lara <pablo.de.lara.guarch@intel.com>,\n\tThomas Monjalon <thomas@monjalon.net>",
        "Cc": "Tejasree Kondoj <kondoj.tejasree@caviumnetworks.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>,\n\tdev@dpdk.org, Ankur Dwivedi <ankur.dwivedi@caviumnetworks.com>,\n\tAnoob Joseph <anoob.joseph@caviumnetworks.com>,\n\tMurthy NSSR <nidadavolu.murthy@caviumnetworks.com>,\n\tNithin Dabilpuram <nithin.dabilpuram@caviumnetworks.com>,\n\tRagothaman Jayaraman <rjayaraman@caviumnetworks.com>,\n\tSrisivasubramanian S <ssrinivasan@caviumnetworks.com>",
        "Date": "Tue,  4 Sep 2018 09:29:17 +0530",
        "Message-Id": "<1536033560-21541-31-git-send-email-ajoseph@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1536033560-21541-1-git-send-email-ajoseph@caviumnetworks.com>",
        "References": "<1528476325-15585-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1536033560-21541-1-git-send-email-ajoseph@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[115.113.156.2]",
        "X-ClientProxiedBy": "BMXPR01CA0023.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:d::33) To BYAPR07MB4902.namprd07.prod.outlook.com\n\t(2603:10b6:a02:ef::25)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "64a0d57b-2e1a-4ae8-a8be-08d6121b7234",
        "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:BYAPR07MB4902; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BYAPR07MB4902;\n\t3:RcfwB9/rSaUUxTq+tnzX81+tv8FF20M7jiREW7d8T9iabmrzo5ZJZ0lCmFS2OYjb2VLoPiVYxfyHHsly9AWgimt73nQLjfHxPZ9l01x8boV/dMK50Uo6mm518jCO2fjAtiZ0buVXTELh4+uTO3ej0Xf7M+/KmcKUqrxNJAhti5WKUocb8RAgY/3T3rpvnYLnulbfsNNhlxYWntiRJykQHPUfq2mA70/FS2+fgaZK9qiGXm/SMIEfi0+jtByqJFNV;\n\t25:jD+lw2B/gLdxCy1pkhvsVzTyttkw9CT7obSN9pstx0TWV40+pmPzD7A+zkZIdmvOYjuQeeoFU1fbWgPOFRBMcOhg9qStJs7j3t3XhCCmJePqVFqEzncfsBdNV+c4ZVNcLHe3BVbQtzfFJu9gLH98LbZ4dcBlkQOT6HPwQ4N60y3XSbEAF5ORI4cH/iZe3diaGK+6s7vxFEIoBcBbKoZ3QCYThX5ewGJux4VT8lRJ0C+2VSjnABECrM2Tvly7Q1n5XkRDSIVh3dwOXSiETHuaHw7U3my09KDwCHax4sRSYzlYZ96x4B/p0pLBA7sCcdvbyVy/zQJOwLqKKNYGvIIZug==;\n\t31:BmFCuVfALNEIdpJRBUDwFVHR1CvjB1zkzr+sN1MA8vgvpFxJPMy9gKsq/mToy8dworHvZlLarXonZEnwP7c24O4kLHrfKDr2AuP+vxmVE3CYuUdKd5t6yy1VZ+oPoZMayIo1RDXJFmHum1FbZFUUee091UUJaOiWgZwED9ENl8a1tBX8cGLmoSFbkrasfU1hPTWWgYp8DU100irL5qBqrRpL7z2wTsye2PohqaJDMhI=",
            "1; BYAPR07MB4902;\n\t20:cbaFNE2TiUxAcMyN6oI+z/wUZMu1MO+LJ36/rokXf0Oo4tDhG2wPww2hUOhvtYLQ4WhlHiSyU4Qp+OCrlnr3jkdfcdxjrJq9r7Cpa1cc2O09+m7iXvKnKRsnAFtmSiqEDYHMm0wUxJbniMzw2m02jRNOsodZG3xiwEY1aFvC1O7Ga9L+kIOCp0N5uaZMy/lR45yfPRuVnJLJM+IYEiR+0fgWzWzCIkZ3foGOOw9CRu040n8FDwVb1gXrCxVLvGLOpgMdVvfIaDZjWB9+0Rt0+0b/6y6l4AIXOrrIJz6/QIijKIQ4zfvPkWCAMpCGwwP5qp6ygwrcszSfVYBGV+cH89oRIAEcXivzhfKEEjAzhgh6E8exWcB2hxLhgirdN7dDueqsuG/481revMxqknnZLf90E07SFIxQgjwjdT5wFEe6QvQIekh7A9j2vkYs127aIjmSvZpaCtHdTH3LqJgNfDg5SuFxL2zlxJp5r+DmGlMX1OTSPxuaB10vgLRuvUi+Cc0KUqhYq/q87EH6HBg2Yb9mwtHEZnj7QG0E9bMh3Zlg4mRLzpz1Q2TRG9ZYXGfrleDMPaZeiLMWjaCLFtI1UvpZ2zeBb+JoNfdK7PX+wnc=;\n\t4:tBMhl7GR51M86wQ262hJKHgku10rAKoa9jYj4VzL1vIO+f7awPK74GvjD86t//xGn82k5P9LXW2YjcOJraEHl0d0ZCqX8ODc+oqs35JZZPWLJeP/IgUKmm3kruj1JMGIKuzIcSQ/JWJOU0LZy8Ykmr9OSZlVuf4WgBUPQrl2Y6PSQF1O02yvlqgoXAyNLdCo0ab+HzABIJ7P9BRQhFEQao7Ev9rhKvN2WyHB4a5mO1VDlD3hSUwgATw4jrlMeGjiF+DKGvl0yV3h8s7/ZdGgrw==",
            "=?us-ascii?Q?1; BYAPR07MB4902;\n\t23:wTt/7KCVNgNGzjPljh5gTYADfiQ0wvddK38iCU/j/?=\n\t0cKgZ9FX+skJb+UEMI41fpK27PJ8Fj9HOpP0Wk8/RL0HtptBtul9FsdA2It5aOqKXc0/TWnIt+oN5UVkMeO5w4tE18WNFzk2o2uC6obxcBzKz3xtyTxPfqtmYx5CQkqpo9n8GvcXlrR7IKDpsOCcfA++QA4vipDFDTUR9JxarD9JVX74mwfNLHpfyhTbVe4nzdRMLhIuY6f3uU3pSYF90arlG2mdEmkW0y8eY9zIG/hjSYu08XWsDbFt9hGyt2w2ftqRS+t6BW6wWhU27MIprzuyyO1NTC95fM0qHRetKh+4s3XDfcurU2zs9fNEdujyRtTNzzRrw2LNuVW/9I15AvA4W85Qy0O03YXerPIMjQIGI/nUHIRSb6f+eNWEYlAdSd1UMsF9nPZ4XcaHnbPsk5EfUuePz+HKtZEQ2PrYhBgbOokO65rfpBBD2Kb74Lan/Rc3WauPZD/DiQp482o3KfshPYQPYRs/cfMznwmddq4Mtpke1rLuFoL/6H/VuTSiJdSOlHLm3vowCtm/a61SWcswqt8QDa2xf4zngAWvGc4z036FYW6Y3cO5R4j2eZtRPz1Ucrdw+ZTIqO4Pq8EJNdH0KB4y0IH3o0tFv4SckOqnLVdWWDUvIHSaaNn+dzNpHipDMKPhoazF6jchwSPqbkfFrErhKUJDTVpXvrzYcQFQqJRsly61p4lZTtyVS3hrUM/6QVUbd0Gq96nuwB0bED2/7gFcke1emADHjO6Kn7K07tqvPVy96qI0gkI+0jx1uZAWEhUXxeJHNmBC3CZ7Ho1bXIpVZaB0b5nDFqLnStR3SWir18H+vlHVlHwRw/5A1vVOlhWaTWHVN8GdKKsuzEUgzw0K83TPpz8YjN48IShPyRz3C4DfnPV/GEz1P8QZZ4BENZmrV0N8mB0S+SBs40aoG13X3zJ5WUzpYFED7GJC4d1IYS8UgDjeBuhcoS3I3q/rGLjWhygBCkJQa8MGttfbrB31iTZal4DIsfhxhzz176rMZ19ZHzyQQdqsq+c2G5EtVsWMe09c5JIkUoV3ADovkv8zGbwhwqmax2kCdbtPAx1CsOGUO9/C47jFT7yd81IJD7FOnDBo4Xui9y2fmvlcBt3ghW/PuG21uBVlgFjGgNtH4cImV+K0E22epvpP/+hm1+PoZ6oebDIrygKKaJ4mFOsuzECMsqlEPZ1Aqg0aApeIfCkDme8b7//nIcAc7s=",
            "1; BYAPR07MB4902;\n\t6:vTgX39PA81SjHVrE5CO5up4VkM1JM9MwJ8Y5BLHEMScdWmz0iSNuOWLGz1ufVyrwHxjXcRZYOdjTfmIBtC85MnzTJ8OKrIKg/ja2MnmgKCfyaAOZ91/3BPnX68u4TdSxcYMoHS27eAaW7NzOPXWssSBoHVyvX1TYwRQUbCeLymhVckYetr6TV47e7n1An4DnXVOUPC7oW2dED1JJ8QaSZWSbmQhANzsK1Mt1Fn4+MKlLrKZpInk+2L8dvrI4DgPdW+N2JQUqXkWpAbNaZ5DglI7U6SHprwxhF58UVpgXsyWjO9F/8w/j2UlEjsWWotqaFRcsdSOFGeSv1tvr3ljHEfYnXW4p5u34PQzjEcudr0V+Be3jxTSuVMU/Npyp5juIAG0XmNu/d0C/PVFomrdlfT6w6o1eLne80TNCowTwSgWtz6+buVbHzwooGRw8iiDG6li83D4rnxXcPvS5/MPetw==;\n\t5:GZTAiv9h72xKNg0WKGk5ARuA6+H5A171D5NBla4/LiTfQ7uOcliIKWg4uQiY3HMnJglJzDYrJ3hsufdtwDdb3gLcCU+BsistBoz8q4Lc6cEugPg8SMUPF2233gZmYoFzW/HREcq/ZMrb+NJnNGS34MOfM5GO8acyYXNXLi2x9Fs=;\n\t7:oyzKHDCVIKRHOJuEfk5BhvN8F1X1uFfzxSVNs5N+98SOTtX034Ynx7iSt6wYESksNsGeodGOuCiz1H+sGwPxtuMSvau2fx4WqGPKMJ6SegtQbIN0uzcngrykVLoTBRd5UkY0VBhgDdG9diS74jCEeAQljnMhQ6KLYwORucul3mFicB//yYTbuAMOfhFOeHvWCMkEzIrdS8djP4PqLJmATAWwhJJuxM3EDJncc185KuyQjDr+JZFpYtX66AXFFEtc"
        ],
        "X-MS-TrafficTypeDiagnostic": "BYAPR07MB4902:",
        "X-Microsoft-Antispam-PRVS": "<BYAPR07MB490252FAC6E7054A22EC72CAF8030@BYAPR07MB4902.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3231311)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016);\n\tSRVR:BYAPR07MB4902; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4902; ",
        "X-Forefront-PRVS": "0785459C39",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(366004)(396003)(136003)(346002)(376002)(39860400002)(199004)(189003)(26005)(51416003)(52116002)(76176011)(81166006)(305945005)(81156014)(7736002)(105586002)(316002)(6506007)(106356001)(6512007)(8936002)(446003)(54906003)(25786009)(6666003)(68736007)(50226002)(110136005)(53936002)(16586007)(42882007)(386003)(5660300001)(2906002)(72206003)(50466002)(6486002)(36756003)(6116002)(107886003)(2616005)(14444005)(186003)(3846002)(478600001)(66066001)(476003)(8676002)(47776003)(486006)(956004)(48376002)(11346002)(4326008)(97736004)(16526019);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4902;\n\tH:ajoseph83.caveonetworks.com.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "H3mlyCr8d4VlU5nOIFp06cFVEKxLeS8S9B0LZ26WobOZPLXGl03O7yKgqhiO1HPaas1RsepF5rLVl6/aXYQYffM+Qyr+ha9jrRVfmcDVMgWrICX67mOKLV6nPEm/DRf391jO+r1DPbjvz+KBtZ6Rcq6ZXPNw0nwzLMRYG/hc1NkZMX1Rll9XxTMLYo+PM3h+x4ue40QslaysDZya/HXfovHPkvMGvISsrOHKheVA2IvxefsIpw6wM5A+TvNFqp20p7VNMr+Dw8wdBIwSfa6I02mkXy8wqjfMpLuqPgT5Dfgj7zOXi18M9EDgkZWTTm5qE9lQhGgn7To0wMN73X2Z3qxhJo1hxIAuvyIvK1JQGMQ=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "04 Sep 2018 04:03:57.0693\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "64a0d57b-2e1a-4ae8-a8be-08d6121b7234",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BYAPR07MB4902",
        "Subject": "[dpdk-dev] [PATCH v2 30/33] common/cpt: add common code for cpt\n\tdequeue",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Tejasree Kondoj <kondoj.tejasree@caviumnetworks.com>\n\nSigned-off-by: Ankur Dwivedi <ankur.dwivedi@caviumnetworks.com>\nSigned-off-by: Anoob Joseph <anoob.joseph@caviumnetworks.com>\nSigned-off-by: Murthy NSSR <nidadavolu.murthy@caviumnetworks.com>\nSigned-off-by: Nithin Dabilpuram <nithin.dabilpuram@caviumnetworks.com>\nSigned-off-by: Ragothaman Jayaraman <rjayaraman@caviumnetworks.com>\nSigned-off-by: Srisivasubramanian S <ssrinivasan@caviumnetworks.com>\nSigned-off-by: Tejasree Kondoj <kondoj.tejasree@caviumnetworks.com>\n---\n drivers/common/cpt/cpt_common.h        |  1 +\n drivers/common/cpt/cpt_mcode_defines.h | 15 +++++++++++++\n drivers/common/cpt/cpt_request_mgr.h   | 39 ++++++++++++++++++++++++++++++++++\n drivers/common/cpt/cpt_ucode.h         | 26 +++++++++++++++++++++++\n 4 files changed, 81 insertions(+)",
    "diff": "diff --git a/drivers/common/cpt/cpt_common.h b/drivers/common/cpt/cpt_common.h\nindex 6debf42..a9e179a 100644\n--- a/drivers/common/cpt/cpt_common.h\n+++ b/drivers/common/cpt/cpt_common.h\n@@ -15,6 +15,7 @@\n  */\n #define CRYPTO_OCTEONTX\t\t0x1\n \n+#define TIME_IN_RESET_COUNT\t5\n \n /* Default command timeout in seconds */\n #define DEFAULT_COMMAND_TIMEOUT\t4\ndiff --git a/drivers/common/cpt/cpt_mcode_defines.h b/drivers/common/cpt/cpt_mcode_defines.h\nindex b580289..3b64698 100644\n--- a/drivers/common/cpt/cpt_mcode_defines.h\n+++ b/drivers/common/cpt/cpt_mcode_defines.h\n@@ -176,6 +176,21 @@ typedef enum {\n \tERR_ENODEV,\n } mc_error_code_t;\n \n+/**\n+ * Enumeration cpt_comp_e\n+ *\n+ * CPT Completion Enumeration\n+ * Enumerates the values of CPT_RES_S[COMPCODE].\n+ */\n+typedef enum {\n+\tCPT_8X_COMP_E_NOTDONE    = (0x00),\n+\tCPT_8X_COMP_E_GOOD       = (0x01),\n+\tCPT_8X_COMP_E_FAULT      = (0x02),\n+\tCPT_8X_COMP_E_SWERR      = (0x03),\n+\tCPT_8X_COMP_E_HWERR      = (0x04),\n+\tCPT_8X_COMP_E_LAST_ENTRY = (0xFF)\n+} cpt_comp_e_t;\n+\n typedef struct sglist_comp {\n \tunion {\n \t\tuint64_t len;\ndiff --git a/drivers/common/cpt/cpt_request_mgr.h b/drivers/common/cpt/cpt_request_mgr.h\nindex 4bf8de3..fb11c4f 100644\n--- a/drivers/common/cpt/cpt_request_mgr.h\n+++ b/drivers/common/cpt/cpt_request_mgr.h\n@@ -147,4 +147,43 @@ cpt_pmd_crypto_operation(struct cpt_instance *instance,\n \treturn ret;\n }\n \n+static __rte_always_inline int32_t __hot\n+cpt_dequeue_burst(struct cpt_instance *instance, uint16_t cnt,\n+\t\t  void *resp[], uint8_t cc[], struct pending_queue *pqueue)\n+{\n+\tstruct cpt_request_info *user_req;\n+\tstruct rid *rid_e;\n+\tint i, count, pcount;\n+\tuint8_t ret;\n+\n+\tpcount = pqueue->pending_count;\n+\tcount = (cnt > pcount) ? pcount : cnt;\n+\n+\tfor (i = 0; i < count; i++) {\n+\t\trid_e = &pqueue->rid_queue[pqueue->deq_head];\n+\t\tuser_req = (struct cpt_request_info *)(rid_e->rid);\n+\n+\t\tif (likely((i+1) < count))\n+\t\t\trte_prefetch_non_temporal((void *)rid_e[1].rid);\n+\n+\t\tret = check_nb_command_id(user_req, instance);\n+\n+\t\tif (unlikely(ret == ERR_REQ_PENDING)) {\n+\t\t\t/* Stop checking for completions */\n+\t\t\tbreak;\n+\t\t}\n+\n+\t\t/* Return completion code and op handle */\n+\t\tcc[i] = (uint8_t)ret;\n+\t\tresp[i] = user_req->op;\n+\t\tCPT_LOG_DP_DEBUG(\"Request %p Op %p completed with code %d\",\n+\t\t\t   user_req, user_req->op, ret);\n+\n+\t\tMOD_INC(pqueue->deq_head, DEFAULT_CMD_QLEN);\n+\t\tpqueue->pending_count -= 1;\n+\t}\n+\n+\treturn i;\n+}\n+\n #endif /* _CPT_REQUEST_MGR_H_ */\ndiff --git a/drivers/common/cpt/cpt_ucode.h b/drivers/common/cpt/cpt_ucode.h\nindex 7d2b3ef..eff71c9 100644\n--- a/drivers/common/cpt/cpt_ucode.h\n+++ b/drivers/common/cpt/cpt_ucode.h\n@@ -3366,6 +3366,32 @@ fill_fc_params(struct rte_crypto_op *cop,\n \treturn prep_req;\n }\n \n+static __rte_always_inline void\n+compl_auth_verify(struct rte_crypto_op *op,\n+\t\t      uint8_t *gen_mac,\n+\t\t      uint64_t mac_len)\n+{\n+\tuint8_t *mac;\n+\tstruct rte_crypto_sym_op *sym_op = op->sym;\n+\n+\tif (sym_op->auth.digest.data)\n+\t\tmac = sym_op->auth.digest.data;\n+\telse\n+\t\tmac = rte_pktmbuf_mtod_offset(sym_op->m_src,\n+\t\t\t\t\t      uint8_t *,\n+\t\t\t\t\t      sym_op->auth.data.length +\n+\t\t\t\t\t      sym_op->auth.data.offset);\n+\tif (!mac) {\n+\t\top->status = RTE_CRYPTO_OP_STATUS_ERROR;\n+\t\treturn;\n+\t}\n+\n+\tif (memcmp(mac, gen_mac, mac_len))\n+\t\top->status = RTE_CRYPTO_OP_STATUS_AUTH_FAILED;\n+\telse\n+\t\top->status = RTE_CRYPTO_OP_STATUS_SUCCESS;\n+}\n+\n static __rte_always_inline int\n instance_session_cfg(struct rte_crypto_sym_xform *xform, void *sess)\n {\n",
    "prefixes": [
        "v2",
        "30/33"
    ]
}