From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0049.outbound.protection.outlook.com [104.47.38.49]) by dpdk.org (Postfix) with ESMTP id 05CF65F1A for ; Thu, 28 Jun 2018 14:00:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ojzoZLTlHVbQZtH8+EOPCmssY5kKcBvp3/g2CREuNrg=; b=CgFP4gXqbyC6SKD5ngMBfXnuzERkdDUcuCI1rtH0+FW0wC8oHevCbGkH51EMoZtHhsTsXoFLXs/YKpf//YbyxZ9KmVk3PbberDXQwjajsAgexqYb3nkZpyJjWc6Ib+99UoEbedO+ohV02bFujrGJ0WqbOshawCWfuIFEw5gjDpI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Anoob.Joseph@cavium.com; Received: from [192.168.225.22] (137.97.159.45) by SN6PR07MB4910.namprd07.prod.outlook.com (2603:10b6:805:39::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.20; Thu, 28 Jun 2018 12:00:12 +0000 To: "De Lara Guarch, Pablo" , "Doherty, Declan" Cc: Akhil Goyal , Ankur Dwivedi , Jerin Jacob , Narayana Prasad , "dev@dpdk.org" References: <1529389574-6643-1-git-send-email-anoob.joseph@caviumnetworks.com> <1529389574-6643-2-git-send-email-anoob.joseph@caviumnetworks.com> From: "Joseph, Anoob" Message-ID: <3407576b-a5c1-a919-f4ca-04041c4a88c2@caviumnetworks.com> Date: Thu, 28 Jun 2018 17:29:56 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [137.97.159.45] X-ClientProxiedBy: MAXPR0101CA0035.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:d::21) To SN6PR07MB4910.namprd07.prod.outlook.com (2603:10b6:805:39::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 920d6f8d-6826-4282-2d58-08d5dceeb5a5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(2017052603328)(7153060)(7193020); SRVR:SN6PR07MB4910; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4910; 3:iRff9/c/LYPjrwAaVeRV/8Ds0ULh3LmYf0uxgsBzIkTv85zAydMmFFX1AEVCT4OrtBK+dJ8w3olcss+S9O9lDIkUVWSafY341JBcbNSv4txg/gushQIq0V5WDd+3DxV+ilGpmotpRRpGZZd5OEQeSmdztCqepS6xSXZJNVaLZdYA9nFdSTNKiMpiUZeFeY3RuStDi9HrkbpNldyOwuucm+ZPO0m0WWTXVq/HRONl1KQgQKgifHTS6csm6UewiKTF; 25:1Nc+uP9pcgqKhW4ImBoLxg/IbBxkfZs7uqy1ZcRGynf3ihU9GBYPa23LoPS8FbEBsFeIbDhsOKzAst6f5E95TBSSUxKmx3i6bbb3tCYVHvp+gSNKj3LdQ0wqz7hFzGXchZ4MyATl4mad0UUCbK8/vG3XmYLR3CiPwn671WeIV4d4FXKgLm4HB+3zOI+OA9de9USYsP4Gwv0ClQ2IXRtoF1CpqGKTQIrgLKN9jpbxu4EjUInTgsTRwLmNQZevA6KOVSlvoXYihm14o3thHWtnlC8ISP+E9TZbvHYbyBlPv3BqUsoq7h+ASMhE7PP/FFwZzOMP5r69H8qMPfhWdTEe7w==; 31:XWtH+AHrOgrnUTLyBzDWQSDTI8VyceoRmwGc77SPCPJILLuILFvtp1mJJPD54pChcRPBAJttlu5XX+E0/Xf9dRYbLoLOvLz2yalurA5nDDZfFmV+mWAFp+/2TNqsnxstHddS3cK3Vnlh34bNVQmHKK3/BQHd0gafqSf3EgdmS4e0JOzgmqHfyrdiDi9cddkXUdDhMni2rn30Pa0UYifss7CTRL7KrfBbLZ8vsy+O4UM= X-MS-TrafficTypeDiagnostic: SN6PR07MB4910: X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4910; 20:DJj2RuJwkwdxbJM1Tfz/fg6aUy5oC8u/D0IsubD1DZG2bebB2EYQ40Fj/nk69itQuD0f8Rej3n6cyVfeJKQB8bYGDu8GnOgJVerETxHT/4USt6oNZ+doN6wtfdhiBevytD82Es/pgd/aDQl+Mqr9JQo61um/X+94JBFWkS5ADQszoSWlfy557U1/2Q/nMVhwurpUuu/fVaw0++CvJkmBEaYlyGWTIL6FzGD07qAez47rg30V7nl6iaFHGzK1jNOmcb5IvuLbrDovwPYobL5UWFcPAYRKXKs7I03wyTN+w2fSyU9jImGRTmdtG8EcffLSfR9ZfFGw5ET7sTCyg/u7gUUzs6GA7Zc0e+c/kYjQsM8ITZYaUNlIqgpSwSZW+k4HwvBoGYz2HV0Y5CBSuOVwfdrWDphA3V6UgT0aswqCxbaiosdhq7DQ0IblrjJ2xU3zFEltT52S8Pq17cun4qSX41+XUAg5Q6O6dMA6pHziq2+GPb2ghHOUwxsu7SxWPPhAgpV4zGy8S2MpfMWoJYsxBgkS4KvTgjS/bA3egKrnMxRjjXoX+lawG9da5YP53q97Fg03UmssTTIjQv2CJQYAM20NpXuR2AmygybmMOa3KPc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(185117386973197)(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:SN6PR07MB4910; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4910; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4910; 4:AFNMLbodaosIaUO6/0LO44oI2ZtvowzJgYYPtQ/K+l8iEEXOSfyVH6OSRxo1Itz/p0i+nFETbtbdTnFT/v27ZyIxa9dV7pCIsuSgrq4DFHKcMAHjoc17ZJR/ZQOxH75mnoheDg8YaYQYPxdtjH2HZ576P6BXZYSm+IK8SJOrnfX/+Bu44G4kbCXVTOFwAe/V9nOPM+OdoA/R3ZiOrukt3r2vPnVDJbJJHUOw4cf/n9dtESD2W1zIipJd7PEh4MH2BDdJN0XEsHQYFASZAo4MQBuTrXW3EgPA0vVJExqB+OJkcE8wet+5WyUGqFQy1D4UT8TRtQM5Z9cw9jX+wyZpLH20jOBaHrY5Nz59NN1RpZdT+ws/UvxoVeQKh43d3tIS X-Forefront-PRVS: 0717E25089 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(396003)(366004)(39860400002)(136003)(376002)(346002)(52164004)(189003)(199004)(13464003)(2486003)(23676004)(52146003)(31686004)(16526019)(53546011)(76176011)(386003)(26005)(77096007)(186003)(42882007)(97736004)(67846002)(65826007)(5660300001)(50466002)(72206003)(93886005)(36756003)(229853002)(54906003)(6666003)(58126008)(6486002)(52116002)(110136005)(230700001)(316002)(47776003)(106356001)(66066001)(65806001)(6116002)(3846002)(7736002)(478600001)(53936002)(16576012)(65956001)(105586002)(6306002)(966005)(476003)(2906002)(8676002)(64126003)(486006)(305945005)(68736007)(446003)(3260700006)(8936002)(117156002)(956004)(31696002)(25786009)(4326008)(81156014)(2616005)(81166006)(6246003)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4910; H:[192.168.225.22]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjZQUjA3TUI0OTEwOzIzOkNjZkI2UC80YW0yeUNRdStwWGMwaGdCWVFx?= =?utf-8?B?UkM4cmV3bUNTdmU4ZWdTYm5oVi9MOXBmOVAzK1hDSmswVUtFOERTcVVRZ3JX?= =?utf-8?B?eDZ4dzlNd2NIL2o3eUQ4cmhYL3UxUnBWWjZJSGhUdEEwbUZVblBQeHlQMy92?= =?utf-8?B?UmRzWklLQmRPQkZtY2VUakZMckdScmVyV2lYWnJmRzI4eWJERTlhVnZHMXVL?= =?utf-8?B?YWJvZ1MxdlNjM3pBUHM2Tk5JM2F2SFRSZGpjK3hISk5QTjhMNWh4dVlLUUpE?= =?utf-8?B?aENtVUhaZ2x4MTBYYndDWnNqRDZkMTdmd3ozbDZxWURvUUt4UDVYUGpsQXRK?= =?utf-8?B?WDZaOXU5WG5saDNHVU0raDcwK1daM3RiMVVwR2hIeE9UeE91RWVJQnhlaTAy?= =?utf-8?B?Vm1xdGE4dmhRc3Y0dnBzU1dWeXcxam9oRmRRTjUvTURLblR4ZHhxTUZBZXFl?= =?utf-8?B?MzJBMTJvM0svdk1NOW52N2dSWFp6dHUvTnRFakhkUEs4ZHorbzMwMnRvTk5t?= =?utf-8?B?bWhaLzN6SGxEYnlkUG5ZZGtNZzlEenBEVldBZVFyaG9DSlNBU2ZXL1dYZFNB?= =?utf-8?B?aGRiTkt1UDdVNVNvbzgybDlSaGhvanMyby9OV3JSSERKUmlDUXk2U1VzRkZv?= =?utf-8?B?UjhiS0dSNWVQNzhLUVlRYjZPRm1ObXd1VGI4VG51VzN4OWUvZWVFVTJXMzkw?= =?utf-8?B?VDhPaDJJd2VpMTZCTkx6Wk1xV2QzRHI0NnNONmpNN0RncVc5ejBUcXFpQmpV?= =?utf-8?B?enpTZktqRFlJbG03NGowQ29pTnlMQUJJUjN1cGE4TmtkYzMvbHk1d3hJZmZz?= =?utf-8?B?WG1WendyZFRsUGVZRDhDL2Y2N2FKcHB5Y2dkRnV2YkYrckdYMjYxM3dRSTNP?= =?utf-8?B?WGJ3U2haKzlVL3dDOWpNNEQ2NkwrR3M3NUVRSWxhLzRteWsvdFVHWnpDT1hU?= =?utf-8?B?RTVtbndRZW8xRVRWNGdkT1Y0SGVUNlBaN1AreERMNDVhNEtDajR2N1pzNHZB?= =?utf-8?B?MTl1M0tQcm9NTldaV3g0SEhQcE9FVDFPVTNZZUprT2x3L2VEZE9oVGtadGR5?= =?utf-8?B?VU0xZGZTQjBHNmRnOG1lTUE1MitwdnIvbE82ZjYyVUZONW4zRWFuRFBmZ0I4?= =?utf-8?B?T2xPUVpqNEc2enE4ci96S0tJN29ybmU0cEE0NXIzVjZIcUYzcHRHWk5hYXZT?= =?utf-8?B?R2VrcytaQzF4VGdsd1N4alE2TFBkbVdDQnVqaVRjZ2tucDZrT2J1REJvaCti?= =?utf-8?B?aFZ4SUZKOXVUNXl3Q3pzRzgwbEpoNTg0Vnluc3hhYXZkNkovemVvckwyVllD?= =?utf-8?B?R0pMdDVsRzIzVDFzLytsUmpqL3ZDeFRyZThFTUhrMWx0Ung1Uko0N1VvdHo2?= =?utf-8?B?Vkd1eHFHTDlzVUxLSWxETXJhcmVYWU9BTkR3eE91bjh0d2dKRXRFVFlWWFJl?= =?utf-8?B?M09ZdDB1N21hMzg0dTFacEw2czF3TFhVQm56RDc1TnJIZDRmMEpMaHBvNUlM?= =?utf-8?B?aFV4a3BiYVcxZTdQb2xWWVJMRTE4Y2NvYmVEUjRCUDgzMzNaNmswWW0ra01y?= =?utf-8?B?dXQ0ZFRJSHBCN0dhd1NPTDIyT1djTDRIRDc3R3ZTVlE5SXRSYWM3cDZOL29M?= =?utf-8?B?ci83Nno0ZDkwc1NYRkJrUy82MVlObDZ1TGJXS1Z3dUZYS0dCTUtXY1k2VUxI?= =?utf-8?B?OElvUUloeDQrRHZFd0VoalRBbU80NHVkOHlUUmFqSFRJSSsrY0ZNcVN3bms0?= =?utf-8?B?V2JCb0x3OHlnTGdBenRzU3VBRnlFZGdCdlhiRU9ab01ZVUJYL1J4aE1aditn?= =?utf-8?B?T0dBN2tCTjZ4UWJTbVVMZnJiZlJRRWhYa2IzL3d0S2JyYUh6VnRmQjNoTE9Z?= =?utf-8?B?MmpqSnUwZmMvbXl3UGxEbE9NWmo0QmFvWHFVeFJlMUcwQTZKeUdtRzh0TWxu?= =?utf-8?B?YXBia1FUdktKNTFjdm9RRGpZZHV4YzdzR21UT0xjWVNMbVc4TEpYVWUyRWhX?= =?utf-8?B?dzBNeTN6a0ZLUTNYMERzUkYwTTZwVjV5eUk1VjF0UEUxWVkzdkdFWkNrdXZT?= =?utf-8?B?c3RYd3hsZUczRmR4Ynl2cnM4bVkzMlU3S1FMRFdVUDJzKzl5QUMycGYvWTlr?= =?utf-8?B?cVRaclYrVElmd2JDcm04WmRGK0hCR29mdDdnTXRQbEVJUDZHSGZqOEd4d0U5?= =?utf-8?B?TWxSZW82a0JCVDE0b0sxWm90NVZBPT0=?= X-Microsoft-Antispam-Message-Info: LqAw4pabVfmfKbyO6h70olE8fNMF5uYKTaJogid9qj9rfr04b3jOWIVN/DvuCYzHvFD6bEirXDequmiKAkVEK3FTnIUPbwiV7ClmTo2RzazxpqPXgPn/LVsOldjbx0Cv42yr86CZE+Tay798Z8ZDu8nA4hwia6l89xoK5CprTF/Dr2brwfS6VkIMIaXyyPJH3Tozv23V3gp4G4uZVGV7zfsHJjqCcCga+3CszXfePhdQFAo01H555njfIzkx8YZX87nyhanGGdNem3/Hii4GZWnD23y/3FvHU+84sTsAKLpw7jXQFFw266TfplS9Lv62tKrZWifGe92ugPK3ZgDr1+5A6g3L8SNmrQEXpJSy/sc= X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4910; 6:lot8U7LS2IF23ik779emjN+2e3Gmgxee1/wIfjuGY2BfRuhsCmprs5NMfo77g6JwtF3PPbUV3aIE+dAUV3FFqMyHkMtdGwX1qPcbxRX5HJ4h9RZZFjd/0rtlOqrZUUWEcF617PHo5YcbcUUtX2h460ZS4CRcIAtQZ4NfarGQWB7w/3n77agaVVLW5jOvzCRjWzVZ8YDct9rtJ5l27PAo6OB7nCadh5+NqQfdeyklOpM42pHjqQIMeCVY3TXnK+1E8iDJ5iUOx6nprdTdhsibuKR6HErsK+sVj/AJuk5XREbgQoXEJ/Yt/vxRrLLijLQMCMi57JNm9vGe5YRQmbJUzSuPD/uSx6KF8cOe7zbEXjZeiiCNohXls3u6MaNRy0LFiQc27+C69zgNzAjXhJwMK4cgafU3fPdEZFA66LQkNNY0M2YYOEZLEln0xSIUvBIN99hW3r5tyDVuIr5nOiBnmg==; 5:Z/m9tje56ckD0VHUeIjc28bhIcnONS9LjXO0muFOggkrlJnAVEIG0iRZEifRMdd/oWSY91NqD2jbEDNHhnCaOQlZ3rmLS/yk5TJBzQ1rown0aKUScUJmFfmLGLTSs1cHXLsaQhlgQ2n7L6sHrZaiIaOCdxVKhXJMhYkBb0mryLQ=; 24:bBnghUpUASeFihzgM5O2B9qgtmOsvyRs2WuoBRt4lYMLj1+nZWcRByrKs5k0g+o6EpBj84Pzsa7+KpZr1oWKxK5QX/yyxj8GXFLtaDpENoI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4910; 7:46IS2HVglqUu5rq0ksuapwbYuSFT0TSNIffaeI1z8asieUmsKWCpER+jBKcbvnTq0Vvh6L/XwJkGQmp2qjdPtq6TuTv9b4sSITw0WnI+U5b/O02JejdIjwioaz7wIxN7mVhYPN5C8SuCLFH5xG+Tz+m6ORlUgrbbT9YBaEtvr1m2/Bz+l11NPmCHcfOrgK7MaD/syXoam659sr+ELVYsdpLajGPXcmNamCHpaQeqK1HfCUoitddLZlXPzPOX1/V1 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2018 12:00:12.0089 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 920d6f8d-6826-4282-2d58-08d5dceeb5a5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4910 Subject: Re: [dpdk-dev] [PATCH 1/2] cryptodev: add min headroom and tailroom requirement X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2018 12:00:17 -0000 Hi Pablo, On 28-06-2018 17:11, De Lara Guarch, Pablo wrote: > External Email > > Hi Anoob, > >> -----Original Message----- >> From: Joseph, Anoob [mailto:Anoob.Joseph@caviumnetworks.com] >> Sent: Thursday, June 28, 2018 3:56 AM >> To: Doherty, Declan ; De Lara Guarch, Pablo >> >> Cc: Akhil Goyal ; Ankur Dwivedi >> ; Jerin Jacob >> ; Narayana Prasad >> ; dev@dpdk.org >> Subject: Re: [PATCH 1/2] cryptodev: add min headroom and tailroom >> requirement >> >> Hi Declan, >> >> Please see inline. >> >> Thanks, >> >> Anoob >> >> >> On 26-06-2018 15:42, Doherty, Declan wrote: >>> External Email >>> >>> On 19/06/2018 7:26 AM, Anoob Joseph wrote: >>>> Enabling crypto devs to specify the minimum headroom and tailroom it >>>> expects in the mbuf. For net PMDs, standard headroom has to be >>>> honoured by applications, which is not strictly followed for crypto >>>> devs. This >>> How is this done for NET PMDs, I don't see anything explicit in the >>> ehtdev API for specification of headroom requirements. >> In rte_mbuf.h, the minimum size required for packets involved in rx/tx is >> specified and that considers headroom also. Applications usually use these >> default macros while creating mbufs which are involved in rx/tx. >> https://git.dpdk.org/dpdk/tree/lib/librte_mbuf/rte_mbuf.h#n411 >>>> prevents crypto devs from using free space in mbuf (available as >>>> head/tailroom) for internal requirements in crypto operations. >>>> Addition of head/tailroom requirement will help PMDs to communicate >>>> such requirements to the application. >>>> >>>> The availability and use of head/tailroom is an optimization if the >>>> hardware supports use of head/tailroom for crypto-op info. For >>>> devices that do not support using the head/tailroom, they can >>>> continue to operate without any performance-drop. >>>> >>> Is there any variations in requirements for terms headroom/tailroom on >>> a per algorithmic basis or is it purely for the device? >> It is purely per device basis. The device can specify upper bounds for the >> head/tailroom. A device that even specified the room, may not even use the >> entire room in all cases. So it doesn't have to be algo specific. >>>> Signed-off-by: Anoob Joseph >>>> --- >>>> doc/guides/rel_notes/deprecation.rst | 4 ++++ >>>> lib/librte_cryptodev/rte_cryptodev.h | 6 ++++++ >>>> 2 files changed, 10 insertions(+) >>>> >>>> diff --git a/doc/guides/rel_notes/deprecation.rst >>>> b/doc/guides/rel_notes/deprecation.rst >>>> index 1ce692e..a547289 100644 >>>> --- a/doc/guides/rel_notes/deprecation.rst >>>> +++ b/doc/guides/rel_notes/deprecation.rst >>>> @@ -122,3 +122,7 @@ Deprecation Notices >>>> - Function ``rte_cryptodev_get_private_session_size()`` will be >>>> deprecated >>>> in 18.05, and it gets replaced with >>>> ``rte_cryptodev_sym_get_private_session_size()``. >>>> It will be removed in 18.08. >>>> + - New field, ``min_headroom_req``, added in ``rte_cryptodev_info`` >>>> structure. It will be >>>> + added in 18.11. >>>> + - New field, ``min_tailroom_req``, added in ``rte_cryptodev_info`` >>>> structure. It will be >>>> + added in 18.11. >>>> diff --git a/lib/librte_cryptodev/rte_cryptodev.h >>>> b/lib/librte_cryptodev/rte_cryptodev.h >>>> index 92ce6d4..fa944b8 100644 >>>> --- a/lib/librte_cryptodev/rte_cryptodev.h >>>> +++ b/lib/librte_cryptodev/rte_cryptodev.h >>>> @@ -382,6 +382,12 @@ struct rte_cryptodev_info { >>>> unsigned max_nb_queue_pairs; >>>> /**< Maximum number of queues pairs supported by device. */ >>>> >>>> + uint32_t min_headroom_req; >>>> + /**< Minimum mbuf headroom required by device */ >>>> + >>>> + uint32_t min_tailroom_req; >>>> + /**< Minimum mbuf tailroom required by device */ > I would add the word "mbuf" here, in the variable names (e.g. min_mbuf_headroom_req), > to be more explicit. Will revise the patch with this change. > > Also, just let you know that we are currently modifying the info structure in this release. > Therefore, I think we could make these changes in now and then you don't need to add deprecation notices on this, > but better to add the API Change in release notes. Will do so. Thanks, Anoob