From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id EABB642ABD; Tue, 9 May 2023 14:13:27 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7253D410FC; Tue, 9 May 2023 14:13:27 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id EBA69410FA for ; Tue, 9 May 2023 14:13:25 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34970Opm019327; Tue, 9 May 2023 05:13:25 -0700 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2043.outbound.protection.outlook.com [104.47.66.43]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qf77vb3ma-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 09 May 2023 05:13:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MfU1/fDXYZYpC17vvKsMAdKaoWKl+hyjksjKwrMcLzANdYKWtk6aXdt73Em80eVcaaGjZzeKMhsxPYFhm3vigGW5SdiZ2CEqhwFntGg78QE6bRiRz9XQ7OQi1APiOEPBiIwsc+iopv0CmsnveVG+1TyBGj7xdXHZKzrWVNZutLHmAhqiW1DImEDs4pKUdOJ9v/c/DMVbbc/GJSh5GguJPsmIqGbN1U/bYJaUkXHKDyzjjchfpQdTtbTYH98Ilg0UpkpvwWMW5tHgbDe4JkiNArkgBpwKUCAsZt7cIqEsnPV0ABE8gX/YW6Vwn36zOzQNxF6baYnmVGExk6k+baXOTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=Weg3LXBH04EurV8yBQQxuKOMzM4h+bbcjMX4nwOkQ24=; b=VZFDNPZZ86FwYLMGVU/2sCPpW/u2G+jRkTk0pmGFow1KyWNjLwwweXqhhnWfAvus+lyn5c43bHZaEV4YUnEsqzqrmsiKH9s/Tp4qXnGiVRNw/UMJ6B/Y8SWO2/pJPwulg6Zz5f1kgkItQjIO0e2fOzuMPhCHhe4lkgUIDoxvTeVPf8x+GTOHHTC9X50xkohd9vEObfTi9tV9anINdpv8JpNtGNjRz+WLVgWKFp1MpiBc0FftKSUA+FaZ7L9ZUx50r9iQlG/nSEsmFrmRDheG8k7ArpM6A7E5cainD4CtStvL9fKqNOUTVGcx2goJzH+Xhr5JNOj7a9IV1lVRyJemzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Weg3LXBH04EurV8yBQQxuKOMzM4h+bbcjMX4nwOkQ24=; b=kDfNDK7j3daEs3g1wH5as8HIlVTRYzFUj9VHft9fbDHhbNhUzankdzUQyycipSk0WTp8svRkcRvy34NPIQxHh3rb+VuULzTqSmsqn/06AdCuYYPsM+UDdC5gN0OT5D3VwgGLi3uixG1DhFQmsHY+TmuFP+DHv5AMDgEbemfZT2g= Received: from PH0PR18MB4672.namprd18.prod.outlook.com (2603:10b6:510:c9::16) by SN4PR18MB4951.namprd18.prod.outlook.com (2603:10b6:806:217::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 12:13:22 +0000 Received: from PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::9225:bda3:4faa:a84b]) by PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::9225:bda3:4faa:a84b%4]) with mapi id 15.20.6387.018; Tue, 9 May 2023 12:13:22 +0000 From: Anoob Joseph To: Suanming Mou CC: Akhil Goyal , "dev@dpdk.org" , "Doherty, Declan" Subject: RE: min_mbuf_head/tailroom_req in rte_cryptodev_info Thread-Topic: min_mbuf_head/tailroom_req in rte_cryptodev_info Thread-Index: AdmCavqBDvSG/kX3Qvu7sFyW5LMpHAAAlY0w Date: Tue, 9 May 2023 12:13:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYW5vb2JqXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctZTE3NjFiNTMtZWU2Mi0xMWVkLTljNTEtNGMwMzRm?= =?us-ascii?Q?NWY5YjRmXGFtZS10ZXN0XGUxNzYxYjU0LWVlNjItMTFlZC05YzUxLTRjMDM0?= =?us-ascii?Q?ZjVmOWI0ZmJvZHkudHh0IiBzej0iMjQzNCIgdD0iMTMzMjgxMDgwMDAwNTc2?= =?us-ascii?Q?Mjg3IiBoPSJkRUhBQTJqSFV2M2dIdjJwVjVIRzRMYzF6K0U9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFHWU5BQUFm?= =?us-ascii?Q?Kzdha2I0TFpBZXpBc0NHcGZkUzg3TUN3SWFsOTFMd1ZBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFEMkRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUVCQUFBQTNmUUFZd0NBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?us-ascii?Q?eUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJs?= =?us-ascii?Q?QUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFB?= =?us-ascii?Q?RzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFj?= =?us-ascii?Q?d0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01B?= =?us-ascii?Q?ZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtB?= =?us-ascii?Q?SE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFY?= =?us-ascii?Q?d0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dCZkFI?= =?us-ascii?Q?WUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3?= =?us-ascii?Q?QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?UUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFC?= =?us-ascii?Q?ekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3?= =?us-ascii?Q?QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFI?= =?us-ascii?Q?UUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFC?= =?us-ascii?Q?c0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFB?= =?us-ascii?Q?QUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJ?= =?us-ascii?Q?QVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhB?= =?us-ascii?Q?YmdCaEFHMEFaUUJ6QUY4QWNnQmxBSE1BZEFCeUFHa0FZd0IwQUdVQVpBQmZB?= =?us-ascii?Q?R0VBYkFCdkFHNEFaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFY?= =?us-ascii?Q?d0J5QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWFBQmxBSGdBWXdCdkFH?= =?us-ascii?Q?UUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QmhB?= =?us-ascii?Q?SElBYlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhBQWNnQnZBR29BWlFCakFI?= =?us-ascii?Q?UUFYd0JqQUc4QVpBQmxBSE1BQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlB?= =?us-ascii?Q?QUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFjQUJ5QUc4QWFnQmxB?= =?us-ascii?Q?R01BZEFCZkFHTUFid0JrQUdVQWN3QmZBR1FBYVFCakFIUUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZ?= =?us-ascii?Q?UUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdCaEFH?= =?us-ascii?Q?MEFaUUJ6QUY4QVl3QnZBRzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhBR3dBWHdC?= =?us-ascii?Q?dEFHRUFjZ0IyQUdVQWJBQnNBRjhBWVFCdUFHUUFYd0J0QUdrQWNBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJB?= =?us-ascii?Q?QmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFYd0J5QUdV?= =?us-ascii?Q?QWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWJRQmhBSElBZGdCbEFHd0FiQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdC?= =?us-ascii?Q?bEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNnQnBBR01B?= =?us-ascii?Q?ZEFCbEFHUUFYd0J0QUdFQWNnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlRQnlB?= =?us-ascii?Q?RzBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcw?= =?us-ascii?Q?QVlRQnlBSFlBWlFCc0FHd0FYd0IwQUdVQWNnQnRBR2tBYmdCMUFITUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIY0Fid0J5QUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4672:EE_|SN4PR18MB4951:EE_ x-ms-office365-filtering-correlation-id: e4e2304b-1bf2-4e56-26e6-08db5086c86b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nYfDJzo8JNXwn99jnkpzE7BhUURy6rAYlEhOhqVpFeqQ2xfoC8lg7DsAwmilsTneWHJUQqG/Q2K418bAMknA8lyK/4dpZlQL7Zgb8YcXG3sLjW+TNpenCsGEoxbw34gG8le+f7upAsBuFcn0DpULxgkRVfLzkS48k3CcBqTzH8oamm5TYaR2RmfUB7rvbEE/6Vjv+xELc+RR2UyA6h30i+kstUqSTBctAT6v4GLvnNPB4mJEOroec1RG3Cw6ws7Qx9S2kpZZW60G/EC3YV2MbvRdZTs9/MMfVVfXbd3rUaXgHpb3HbBBJf6V5fMxXtkVsx9mZGCvIn6CqE+pld0ZtdmI7Pbu1ihibNwR7q8YCDX+7D0vPWZU4s6eNINCgWn2dy5JbaOZvk1c9jqK5q1xNokr26PL+xWRhjCbexoudhJpqKjz+emiQkumbHb0WLHcG76cLbi3IIB+ktWBut2dt163SpKWxCRVgwfpgb9IGVNRZVurOzLh4eIUa/aeO/y2xHA0EeWvdsSYF644cMZJL95k82RpV8PrTCC7m0Pdd+hitH+r/APAVomjDyXPnGuIjWmFe19j/pxFUQIoE0jVJTIq/mZB04MxP+DCG9Q9mFuV43ZUnMrJntCycvI2JX40 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4672.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(39860400002)(136003)(396003)(366004)(346002)(451199021)(41300700001)(316002)(4326008)(6916009)(8676002)(8936002)(52536014)(5660300002)(55016003)(33656002)(53546011)(6506007)(186003)(38070700005)(83380400001)(9686003)(86362001)(7696005)(4743002)(38100700002)(26005)(66446008)(66476007)(64756008)(66946007)(76116006)(71200400001)(66556008)(478600001)(54906003)(122000001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pAmOUvMewVOBm/+94OhB5Ecq4O4MbH8Dos27KktDIM/EBiNbHzorU9K6nKbi?= =?us-ascii?Q?MUBBlJZdTtBiskatOZsOexlN7iMUmeqZYEl78UEdcpiJ8wmn7t9JvXSw5kKA?= =?us-ascii?Q?lRUiKhDkwlymJPiLPv2USkVgK11llRWa61hAk7iLfLybI/vYA3bcdkaRhVoG?= =?us-ascii?Q?WAFeEyO0wsnYlkzv+kqAFbcxTTSDVcUbhZjkqk+5hOicrwMYD8IC6XRG2UNP?= =?us-ascii?Q?aEa7oPD01t8vtKfE0bBORKM8WQJmur77RO6ug6m1n2JFvThbJDle99yOCyr+?= =?us-ascii?Q?T4WQUTcBXEnTnJnV5vlgJQ0d0BsN6byjlvQkB0OjxSKfXs1kX64LTwU3GATQ?= =?us-ascii?Q?hXDp+8Qo19/AFeoVSEWaE9Wg3+LJWvsCt3qVvVdLCC9A06S8U0WREIiaqtyZ?= =?us-ascii?Q?pqCMNCajbtdsq3Y57q3Tr8EQqppwySfl5pQPZECpp5NnDnbznsSabalRQfPK?= =?us-ascii?Q?2r27+gw+sHnMusTGQuWKNI24vdM2gp5fAkQX2m8m94iCRVSRVJbWWGvAKv9E?= =?us-ascii?Q?wA3n1wJzky5vNQzCl+ZpwcEVE7jEnv1qIH7PJGjA5HwOuUkpZkUcfMBVe2IP?= =?us-ascii?Q?UFWWIzVJfTiHEHI9WKD1N8Fs1o1sfvdMPIAGtHEFphp4ycukEjmqvwtqWEAw?= =?us-ascii?Q?IZ//oMhd8RiBfE6y95PSHLB5A0cl+0uyGdB9JxU9nDjQp9HlhsSkQm8H9rj0?= =?us-ascii?Q?6529XKV7lSyhe2iNslh0noRnJroFHkv11vMUdHvrzZytOYJkMb8muZpyJ2lE?= =?us-ascii?Q?ZSjO++qS9zM9YMssDHcYBrk71J4rp7CVb/67UPKOfLyTrQq2Z4r1ZxWpVF7R?= =?us-ascii?Q?DhMF9Dm+1kDQOslflhW3kz3f3DsbMbMOJAUeSiKp+hLyvkFTngrUO1S7LWQ4?= =?us-ascii?Q?oFMYTV4gv7EVVunMcfRsSDvgREwQ3D1uqKUDjIUsK/ssLXn+npm9FKOzLb7l?= =?us-ascii?Q?KRRVnLVLOkcmRLUk+IIg5ReLHGFpDuiG6z6h9RFB0Mj1vRGccg8QEcxC+146?= =?us-ascii?Q?0/y5u8vXziX/y5krj4akjCb90G3AekmMhWnUs/C8oRS8NWZ6pCALHUIP33CG?= =?us-ascii?Q?5vL+mYvqx+efafjk5ihqNi1/kcalY0hZ7R425OL+sZ2Hd8gvURjVc/E4EcNM?= =?us-ascii?Q?o6jA6UVmAfLtxUVxdOjqH+zRSAdXyndarkh5bMyT2G+vPetZ2ixJNdEA2m1k?= =?us-ascii?Q?P81JRrYUB7fvv06XV+ngmgLo/Y2Wo8Z1tEeyMncoCYYlsu/a8dKkJdzMhB0l?= =?us-ascii?Q?vdUZtoTkV0FxfOaEUqDdtSLh5ypceTFh0+UTf7TyYH2IxJGyQL6Ouq/VZ9c4?= =?us-ascii?Q?QQrkcX7Rm394O0yA057jp61S6ivmK4ANB2a7Qq3X/c68l3/DBiByQbCZDqbb?= =?us-ascii?Q?e+b9afnl4dAfLsJLOXq66epvee2TsVcK7H0JSxVNGJgOfiFHyWceJ5/LPsd+?= =?us-ascii?Q?KFHO8KhaOPEvRn69L++z0qBnkQjLN5QWUNTLgQl6/be9OU73lu5ob8p1dN8G?= =?us-ascii?Q?dNzT8y9xzYK0mKbHCWl7DJzsw50LhJWnlNMYVo8/nSv8x/z1Bniq7RAHFKk1?= =?us-ascii?Q?bguIwSAgZ2dMXRgrmuA=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4672.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e4e2304b-1bf2-4e56-26e6-08db5086c86b X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 12:13:22.0912 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gSQ84r6CY5Vr616oXuUbuPIqqgBB8yHXqDpziM4WcdOmL7XcfQ36kCAusfV1B3DnaskJZS5Wdd+xgu6mS1DEFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR18MB4951 X-Proofpoint-ORIG-GUID: XYGccAIkfp4iVrdr4yE_pLOGAiNQKyps X-Proofpoint-GUID: XYGccAIkfp4iVrdr4yE_pLOGAiNQKyps X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-09_08,2023-05-05_01,2023-02-09_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi Suanming, Please see inline. Thanks, Anoob > From: Suanming Mou =20 > Sent: Tuesday, May 9, 2023 5:23 PM > To: Anoob Joseph ; Doherty, Declan > Cc: Akhil Goyal ; dev@dpdk.org > Subject: [EXT] min_mbuf_head/tailroom_req in rte_cryptodev_info=20 > > External Email=20 > ________________________________________ > Hi Guys, > > Sorry for disturbing you. I have one small question regarding the min_mbu= f_head/tailroom_req in rte_cryptodev_info. > I saw you were the people who discussed, reviewed and added that two fiel= ds. > IIUC, the two fields provided a hint to the PMD that HW can use(modify) t= he headroom and tailroom space to improve the performance. [Anoob] That's right. > But regarding the space(e.g. headroom) user reserved, should the data off= set(sym_op->aead.data.offset) in struct rte_crypto_op also be taken into ac= count? > e.g. if the mbuf in the operation is something like below: > |---headroom--|----op offset---|---payload to process---|---tailroom---| [Anoob] Above layout is correct. Headroom that can be used by cryptodev is = the headroom of the mbuf. > In that case, what is the headroom mean to HW? Start from real mbuf headr= oom before op offset or the offset before payload? [Anoob] May be let me explain how we use it in CNXK PMDs. We have to pass f= ields such as IV & offsets to the hardware for performing crypto operation.= To maximize performance, we pass it as single buffer and hence the require= ment on this headroom. In our enqueue path, we use headroom for storing some of these transient da= ta. =20 |---headroom--|-------------- packet_len ---------------------|---tailroom-= --| |---headroom--|----op offset---|---payload to process---|---tailroom---| |--------| <---- Space used by cryptodev for internal purp= ose ^ =3D rte_pktmbuf_mtod(mbuf, void *); All offsets mentioned in rte_crypto_op would be calculated from the packet = start [rte_pktmbuf_mtod()]. In other words, the packet data from the start = of the packet till offset would be untouched by the cryptodev in all circum= stances. It is the space that is before start of the packet(ie headroom of = mbuf) which would be used for this purpose. Hope it is clear now.