get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 137961,
    "url": "http://patches.dpdk.org/api/patches/137961/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/MW4PR11MB59115297140DB034BD39047187222@MW4PR11MB5911.namprd11.prod.outlook.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": "<MW4PR11MB59115297140DB034BD39047187222@MW4PR11MB5911.namprd11.prod.outlook.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/MW4PR11MB59115297140DB034BD39047187222@MW4PR11MB5911.namprd11.prod.outlook.com",
    "date": "2024-03-05T07:13:33",
    "name": "RFC: Using and renaming 8-bit reserved field of rte_crypto_op for implementation specific",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "204dcccab670542d47e6ef090ef29c596948f44c",
    "submitter": {
        "id": 2287,
        "url": "http://patches.dpdk.org/api/people/2287/?format=api",
        "name": "Ganapati Kundapura",
        "email": "ganapati.kundapura@intel.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/MW4PR11MB59115297140DB034BD39047187222@MW4PR11MB5911.namprd11.prod.outlook.com/mbox/",
    "series": [
        {
            "id": 31369,
            "url": "http://patches.dpdk.org/api/series/31369/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=31369",
            "date": "2024-03-05T07:13:33",
            "name": "RFC: Using and renaming 8-bit reserved field of rte_crypto_op for implementation specific",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/31369/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/137961/comments/",
    "check": "warning",
    "checks": "http://patches.dpdk.org/api/patches/137961/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 5C7A543C4E;\n\tTue,  5 Mar 2024 08:13:40 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 0410340270;\n\tTue,  5 Mar 2024 08:13:40 +0100 (CET)",
            "from mgamail.intel.com (mgamail.intel.com [198.175.65.19])\n by mails.dpdk.org (Postfix) with ESMTP id D76FE4026B\n for <dev@dpdk.org>; Tue,  5 Mar 2024 08:13:38 +0100 (CET)",
            "from orviesa003.jf.intel.com ([10.64.159.143])\n by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 04 Mar 2024 23:13:38 -0800",
            "from orsmsx602.amr.corp.intel.com ([10.22.229.15])\n by orviesa003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384;\n 04 Mar 2024 23:13:37 -0800",
            "from orsmsx610.amr.corp.intel.com (10.22.229.23) by\n ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2507.35; Mon, 4 Mar 2024 23:13:37 -0800",
            "from orsmsx610.amr.corp.intel.com (10.22.229.23) by\n ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2507.35; Mon, 4 Mar 2024 23:13:36 -0800",
            "from ORSEDG601.ED.cps.intel.com (10.7.248.6) by\n orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2507.35 via Frontend Transport; Mon, 4 Mar 2024 23:13:36 -0800",
            "from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) by\n edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.1.2507.35; Mon, 4 Mar 2024 23:13:36 -0800",
            "from MW4PR11MB5911.namprd11.prod.outlook.com (2603:10b6:303:16b::16)\n by BL3PR11MB6482.namprd11.prod.outlook.com (2603:10b6:208:3bd::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.22; Tue, 5 Mar\n 2024 07:13:34 +0000",
            "from MW4PR11MB5911.namprd11.prod.outlook.com\n ([fe80::6446:3cb8:5fd5:c636]) by MW4PR11MB5911.namprd11.prod.outlook.com\n ([fe80::6446:3cb8:5fd5:c636%3]) with mapi id 15.20.7362.019; Tue, 5 Mar 2024\n 07:13:34 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1709622820; x=1741158820;\n h=from:to:subject:date:message-id:mime-version;\n bh=0qAsu53cHzQA9FvK9w6NAlhMCrb1AYzNh6q+SQitH0E=;\n b=BrN36QgomouUwfJVKaei1ccwU9WJ/bpLk6reTEuoz9P4GeEqpvYV9r7+\n dawsneCVsSXkxe9qVVSJvIkaSfDB9VEPwD7UGmoAgijDJe/mLy2XA/C6q\n gCua1GTx+iEUIQijaZqkCEmEcfZaUd9X5xLmUEiCQwxyzw+vOolGvFIJh\n d6MWYOR4P/KGPLa08QTwG1RDxOyuWP74p22PQD+sTX8w/XDFTOZft/2NZ\n xq1DDvyRj7e7naJjry7I1d540nlUQdslRzmNUmmx2OOYO/Shnesct1eyu\n R0a5M9pHTlEr5tWJz0KeyDcM5aeMpQAmbknqj5rDgrZqE40P0Wtw+HJw/ A==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,11003\"; a=\"4015038\"",
            "E=Sophos;i=\"6.06,205,1705392000\"; d=\"scan'208,217\";a=\"4015038\"",
            "E=Sophos;i=\"6.06,205,1705392000\"; d=\"scan'208,217\";a=\"13930216\""
        ],
        "X-ExtLoop1": "1",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=l/01wWhkECEOM8Knpl4R14MnMQEdfWBwZYGQEijKrOxfeLpXJ3JxxqL6VMT6lsYOyZRkvqfqEQYifgKJnko0Lv7fWZvC44fquxEzEgEJ81rtACxW7kI7s1eW0YAHRsF95Le88acqjkbCsvwkBEOZISFy2K8mxePOfHn+l3yTAFjleNZqT8wmPhN3xIcICcjx91oLObjbxIH41C9fqiGcWqvVxQmAwHKT9ns9Emt2BJH8CofE+5ewXq/ocp8fucqUJ6tpT6PbvYktnxgOV7VdcQvWTWyzriBcU1RQXIFlLarL/X7Vy1LsAOkh5+B6I/9TycMw/GYcMfithxqFC6XJuA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=3SwvADGx9DgTfSwhw7X/P4qbUyxWCMW0WcFKxLd6RLA=;\n b=Pv5Men3uT0BSykm/hBCZV4RrOJXwOCMXGSdeGX954TupAmhAK4+f8ZuY6n/bcvaDtZ+TU9iPTFdbFeYIvJL0hUwNtksaJ8I+jMlUE3Gh50gYs40HXtfvj33GUsndJONCpL8o5DnKi1gR1HTjBYYUAxJ7wS+2gT05tdPabTdHjdZYJfhak+6abBzAJi8sxE/ymbPD7Zg6kkZyLndInhhY479MZebyG9OA8NfyBjVUIm8jKTzV1i8+SepkfRixooDFwTsqZkLr3mdr22O5a4CQIvqgL6hJqx8Ga2cL/I6I7+2oR5gAxYqA1ReUlNcHm/OSKZ4KZNI5prxWmVo4DaAYSA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none",
        "From": "\"Kundapura, Ganapati\" <ganapati.kundapura@intel.com>",
        "To": "dpdk-dev <dev@dpdk.org>, \"gakhil@marvell.com\" <gakhil@marvell.com>,\n \"fanzhang.oss@gmail.com\" <fanzhang.oss@gmail.com>, \"Ji, Kai\"\n <kai.ji@intel.com>, \"Power, Ciara\" <ciara.power@intel.com>, \"Kusztal,\n ArkadiuszX\" <arkadiuszx.kusztal@intel.com>, \"Gujjar, Abhinandan S\"\n <abhinandan.gujjar@intel.com>, \"Jayatheerthan, Jay\"\n <jay.jayatheerthan@intel.com>, Jerin Jacob <jerinjacobk@gmail.com>",
        "Subject": "RFC: Using and renaming 8-bit reserved field of rte_crypto_op for\n implementation specific",
        "Thread-Topic": "RFC: Using and renaming 8-bit reserved field of rte_crypto_op\n for implementation specific",
        "Thread-Index": "AdpuzBj7+MAvLpaLTkGIacnPGT5mjg==",
        "Date": "Tue, 5 Mar 2024 07:13:33 +0000",
        "Message-ID": "\n <MW4PR11MB59115297140DB034BD39047187222@MW4PR11MB5911.namprd11.prod.outlook.com>",
        "Accept-Language": "en-US",
        "Content-Language": "en-US",
        "X-MS-Has-Attach": "",
        "X-MS-TNEF-Correlator": "",
        "authentication-results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;",
        "x-ms-publictraffictype": "Email",
        "x-ms-traffictypediagnostic": "MW4PR11MB5911:EE_|BL3PR11MB6482:EE_",
        "x-ms-office365-filtering-correlation-id": "93a1dc99-d9b7-4dfc-2ecb-08dc3ce3c501",
        "x-ms-exchange-senderadcheck": "1",
        "x-ms-exchange-antispam-relay": "0",
        "x-microsoft-antispam": "BCL:0;",
        "x-microsoft-antispam-message-info": "\n luCUDjRAn+nN2h1/ydAzbrwukyinedACZa+cwSB7IYTHagJR7cqcOXWm18k+yGs3j/quBXfdwmXlrRffFTInI2q3k/PIuibFADr7hXwB6f1gQBlI3OaQVzL65zX+7B38PkON1uRhTnZUeM4R4JkdR3TnsfQVoVtgC/Ae1ScHAkmZgl6n32o5F11OI3HfH0nCctpG9qLPPUwRV3pbrGOmQZHKr/9k8KfeVelYv2/MbHm4rbhmG95HjPuEN4hEwiEtY1NIMfiVFIYju0g5wB98/LIZIZ9ve+kC9yLL1HI1Y+NMJLKcjHZXLH0O921bH99DgUNC6U5dcB2c2KA29DHSb3EAdIPrZPsmj157w5BMv5wCh0JemYSkTeQExKHUBjTE0fqOBMe32Ton3FrgsBQgYnfEWG8D/CYq8Kf/M8VCkbGJJFc8lqVkQDmQCcQM7fqnXHCuwjCkHs6ChGmkZCZzE4cpgDeYO1XM7O/ZsTCFvLLtSo//M8cFryI9nEmJKOsYfwoTlyB7wY6gwawBCvFDoI2XXlEDFSDPui5Q6aIQc+swPRnQcV75OGRZuLc764/sFaxgIdquv/hRUsBKuKRFSdFvglt0WE/3D8iRRj+sIifUKEzvRJZrhQ/8hxv/JS5fhD5ytDpKuSuclNFSlAadjACuTw9+uS9M4d4OLlQrETrG4K1WPU402ppjn3eYzWfWoXIVpTDyIIy/lARpR5c0qHewydz8k2DCxf3RADc+BzA=",
        "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:MW4PR11MB5911.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230031)(376005)(921011)(38070700009); DIR:OUT; SFP:1101;",
        "x-ms-exchange-antispam-messagedata-chunkcount": "1",
        "x-ms-exchange-antispam-messagedata-0": "\n NXxtSRZ+UhuQEcCsHMcoyKzKu8u1yshii1DZrDba69EMxJdiKcm1O3ecnOjZinDpQa/eGiv4x0qgrszlp3O0c3WNWNQTexuI2Bs7EWzfk8QVANIZaAtqv0WFmgOHDpij2J97fm2CItujDiV68N8QT8znMBo+E00IPCPCT3AZhAPejTsTuQC1vPL3iIkMvwoJMtyGJ6tCCVFSY8iZsQcRd0BWoM9hIaZ2cQzSDCfetupzCKpQXmRL6wzY+dU5k4LRL2s8F9G1sClH1IDiiXyz8gnT+9mKpJK7HWW4xgdbNwMeSxHLBJ3tfaIn1hMohWzCGpLHHDJW/LT06mgTZDjKsTygr5qKfZBYLRbdFnxLqwy/9x4h5vikUWr5AFAuZntDBNgy6cWi7HxCJhKEtxgJnnNrY2OIjOlT3RPleuRtiz8FmZfUzIidAspvrBzlvuxA5+vAjvVzpIPLa6g29gfxqk67eNr7nxCP2+DqQ4jpedWf8XwTbIbVItYP5E3qPMGg5A/Usvf+ib7+cocGZJ+Qm3aRaGCo64RZWGanCjQsw7mZOMBi2xcq4wOcImIJsI+i1WYSUJB9WZ4WK0fvDLeP5zJjUmgiJ1SFpWfmV6k+y1vQWPWLaL9DZy1IJpAVQmui26GMb1Qphp6G+aiPk4CyOE3CiyEQmzgU+3h9uKc1eh2niRV5f8AFKatjzprQw6a2waVjdpSFEsDSpM7geXHE/4FwvCcvV3Fyh459xzCzYuxFuNjS9mioZ3gYkZIgX5cau/34jy/pQnsy5l91rxm7jmcCEdz6Hq/G25aGKBySQ7ihsrYhfHpVsZ8Ia5xCwWfiLv7bTt5Ey8i2nTIF1eVs5HtL7+0Bz/6ykqU4gV3A5IcimqSRjRZmgnqFxBhWS6Dy4/BKV4bhWnx8QWhjNBI3NAUSy2q141Y1zHY5LpRqyLjAqmr41b785sr/iGFCtwGZAz2xbyVwg1w4P0MYXxm0GC2t720M8NJbEFSNxnJJZ/l578dVAm1pMuDxIuiaRhVP4jbZIYhhr9cpIqsDBknJVF8arIjxWpeN5hS9fYQZ4isuhoPkqbEHkn7ldNzcsPFsouffdHUl8rXirAKtmXYa5MGHzg/PQNyCCbPjQWVSD+4zrlvOYx8DkrR90Bhomzs98g7k6lNYOd/1nKR1jcUdq9rScy/RXrqmiB45BBXrpvNYPB1na+scfoEi5lYgpidQ81w2J0PY/tgaGipgNWJ6c+kIMKcXXxXi18+A0z4uHadSizkePctU7ye+KUMosExT0zMAvIod0GryJK0yTT4ERHb+Px2gksb9M/irK/+fMGxdUnoGp1frWYr2qj2urBL8xz1waDi6QIfG0RX4vve7g4v4Z3MbNuWB0F4mYPbjaEjkzp3Ef0JVjYQ7SQaj0Ku7C8IGJTpm6agywH1JalO7UzYKlM4hbfuZnTF2WKs+d455Qpr22TsJjSmMLP/0kIUAxwzVV/T2bSG5kxQ7FXitoNmXRhwQxCizhlx7n+rW5JtLgPYJimB13OvzrVryFvZ4fo1aR+uUtL3QxGWNg4n0FxjdZFFgdUePiJ+yxbz2CeuRnOflRtw1Epq/2T+h/0f+RCJM48CBmv1s3dDeg0EYuQ==",
        "Content-Type": "multipart/alternative;\n boundary=\"_000_MW4PR11MB59115297140DB034BD39047187222MW4PR11MB5911namp_\"",
        "MIME-Version": "1.0",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-AuthSource": "MW4PR11MB5911.namprd11.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 93a1dc99-d9b7-4dfc-2ecb-08dc3ce3c501",
        "X-MS-Exchange-CrossTenant-originalarrivaltime": "05 Mar 2024 07:13:33.9695 (UTC)",
        "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted",
        "X-MS-Exchange-CrossTenant-id": "46c98d88-e344-4ed4-8496-4ed7712e255d",
        "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED",
        "X-MS-Exchange-CrossTenant-userprincipalname": "\n SZyPfmIDohNTdYrivDEaBOpvwulmLbYiEKXu3FwzMTmtmTUqjSO2a2Nn5+pRFCPeAqoY3btmLjCfheqF7jLP3Bpfzr4tGDmux0MEztrXVwo=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BL3PR11MB6482",
        "X-OriginatorOrg": "intel.com",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "Hi dpdk-dev,\n   Can 'uint8_t reserved[1]' of 'struct rte_crypto_op' be renamed\nto 'uint8_t impl_opaque' for implementation specific?\n\nAn implementation may use this field to hold implementation specific\nvalue to share value between dequeue and enqueue operation and crypto library/driver\ncan also use this field to share implementation specfic value to event crypto adapter/application.\n\n'struct rte_event' has 'uint8_t impl_opaque' member\nstruct rte_event {\n                ...\n                uint8_t impl_opaque;\n                /**< Implementation specific opaque value.\n                * An implementation may use this field to hold\n                * implementation specific value to share between\n                * dequeue and enqueue operation.\n                * The application should not modify this field.\n                */\n                ...\n};\n\nEvent crypto adapter, on dequeuing the event, enqueues rte_event::event_ptr\nto cryptodev as rte_crypto_op and converts the dequeued crypto op to rte_event\nwithout restoring the implementation specific opaque value.\n\nBy having the 'uint8_t impl_opaque' member in 'struct rte_crypto_op' as\n\nAlso crypto library/driver can use rte_crypto_op::impl_opaque field to\nshare implementation specific opaque value to the event crypto adapter/application.\n\nI look forward to feedback on this proposal. Patch will be submitted\nfor review once the initial feedback is received.\n\nThank you,\nGanapati",
    "diff": "diff --git a/lib/cryptodev/rte_crypto.h b/lib/cryptodev/rte_crypto.h\nindex dbc2700..af46ec9 100644\n--- a/lib/cryptodev/rte_crypto.h\n+++ b/lib/cryptodev/rte_crypto.h\n@@ -146,10 +146,13 @@ struct rte_crypto_op {\n                                /**< TLS record */\n                        } param1;\n                        /**< Additional per operation parameter 1. */\n-                       uint8_t reserved[1];\n-                       /**< Reserved bytes to fill 64 bits for\n-                        * future additions\n+                       uint8_t impl_opaque;\n+                       /**< Implementation specific opaque value.\n+                        * An implementation may use this field to hold\n+                        * implementation specific value to share between\n+                        * dequeue and enqueue operation.\n                         */\n+\n\nwhich is untouched in library/driver and rte_event::impl_opaque field can be restored\nwhile enqueuing the event back to eventdev.\n",
    "prefixes": []
}