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 829C143026; Thu, 10 Aug 2023 14:11:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 587B940DFB; Thu, 10 Aug 2023 14:11:53 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 1ABAC40691 for ; Thu, 10 Aug 2023 14:11:52 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 37A8YUBl021277; Thu, 10 Aug 2023 05:11:51 -0700 Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2041.outbound.protection.outlook.com [104.47.56.41]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3scj5majq0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 10 Aug 2023 05:11:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EjpRielATa1/bGjHSeQulUshHD1X5puUHLIZytYUcfJIX6rEMcBEu3+35gUUgHc8U1Qe4VQdrFIC3PeioJ+hTyd+wastcZVK4uIH8/J1RcDUGOOJ3Z+KjrdBR994ujcNaRy0MqD7jS1cks5fet8TTDoYST7yKybirSGYVbaq4M31QBtdCznQyiNTiRyVwxXygawTpbUTkrFtymm4iY53nwiePa4mUX2YYvYKZC0zeiygIZFdvT1Y+QZIIA5MXLMm4mNdMo5lt4fp7hnenlGKIbVWAQtFc52Nc16F5cPNcbZtuXIzUbhKU3vyU/zOTlRfFJ306i3ZS2h59HPuBVrDVA== 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=Ngqz+vbzUxIQvYQInREnm08LuAv/mpd/f59kiIZwocI=; b=abdtm00x3l80jxRaHG7GK5PTrT+uIY4kwgGPQmloSCVuZqho13Q/0xkbajGgHSebia+hcwV2h6hm023nSvv3EFQrTzrz0No7rSCnG2L8bybDJ/SBpypkyE73QvbTZtfxQUgTQ9ESXwVMeREZjDlV5GWmMp1OKobEO1zPVTzgrpc4DNGbwFvALxd76WRYW+9kG/+I60F6cLoD+nQG005YD0FRsxOde3OVIOH+hWTGaqwOSCWSzuxACJ8CRIV9sr34Wo/NC5vU05rHguk/kuy9bPBAK5hQs+I3LLt2Ue/vqZnavFYCewgWuig0NCv7fUh63B3s92qJ7Q+uCAI+XXt2mw== 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=Ngqz+vbzUxIQvYQInREnm08LuAv/mpd/f59kiIZwocI=; b=VVrg0dgbaVnRE/BrVru4Toh7b1Nmxn0GX2TFaniu36yMiZWdd7Y0kSv6RTBMPwRq6jk7t2GB1ZM5BWOpHkRas1RaEVveW/JYmCwMF89np/3jBcrsxvjYYKUdS1ihwTivE4/bMBWb8nTPF7uLK18SMjWS8GB5uHka/aeLWgl7k1M= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by DM4PR18MB5075.namprd18.prod.outlook.com (2603:10b6:8:47::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Thu, 10 Aug 2023 12:11:49 +0000 Received: from PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::c68f:d03d:a3aa:4008]) by PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::c68f:d03d:a3aa:4008%4]) with mapi id 15.20.6652.029; Thu, 10 Aug 2023 12:11:49 +0000 From: Amit Prakash Shukla To: =?iso-8859-1?Q?Morten_Br=F8rup?= , Chengwen Feng , Kevin Laatz , Bruce Richardson CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , "conor.walsh@intel.com" , Vamsi Krishna Attunuru , "g.singh@nxp.com" , "sachin.saxena@oss.nxp.com" , "hemant.agrawal@nxp.com" , "cheng1.jiang@intel.com" , Nithin Kumar Dabilpuram , Anoob Joseph Subject: RE: [RFC PATCH] dmadev: offload to free source buffer Thread-Topic: [RFC PATCH] dmadev: offload to free source buffer Thread-Index: AQHZyof4Da72IaSPrUSnTi7I079uxa/hrKoAgABV8CCAAAcykIAANhOggAEDhCCAAAeTAIAAF+ZwgAAOUGA= Date: Thu, 10 Aug 2023 12:11:49 +0000 Message-ID: References: <20230809060835.2030833-1-amitprakashs@marvell.com> <98CBD80474FA8B44BF855DF32C47DC35D87AD9@smartserver.smartshare.dk> A <98CBD80474FA8B44BF855DF32C47DC35D87ADF@smartserver.smartshare.dk> A <98CBD80474FA8B44BF855DF32C47DC35D87AE0@smartserver.smartshare.dk> <98CBD80474FA8B44BF855DF32C47DC35D87AE1@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87AE1@smartserver.smartshare.dk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?iso-8859-1?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYW1pdHByYW?= =?iso-8859-1?Q?thc2hzXGFwcGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVl?= =?iso-8859-1?Q?ZS02Yjg0YmEyOWUzNWJcbXNnc1xtc2ctMTJmNmFmMzUtMzc3Ny0xMWVlLW?= =?iso-8859-1?Q?I2ZDktMWNjMTBjNDc0ZGNlXGFtZS10ZXN0XDEyZjZhZjM2LTM3NzctMTFl?= =?iso-8859-1?Q?ZS1iNmQ5LTFjYzEwYzQ3NGRjZWJvZHkudHh0IiBzej0iMTYzOCIgdD0iMT?= =?iso-8859-1?Q?MzMzYxNDMxMDY1ODg3MzEwIiBoPSJoUTIxUnUrald1QlFISDlKVW5QSXRu?= =?iso-8859-1?Q?M2dWL009IiBpZD0iIiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUl?= =?iso-8859-1?Q?NSVUZOQ2dVQUFONFBBQUJPZ212Vmc4dlpBU1VkbS8ycXJkR3pKUjJiL2Fx?= =?iso-8859-1?Q?dDBiTVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBRUFBUUVCQUFBQUk3cVRwQUNBQVFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUo0QUFBQmhBR1FBWkFCeUFHVUFjd0J6QUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQU?= =?iso-8859-1?Q?FuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJsQUhJQWN3QnZBRzRBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZ?= =?iso-8859-1?Q?d0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFBRzBBWWdCbE?= =?iso-8859-1?Q?FISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFjd0?= =?iso-8859-1?Q?IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQU?= =?iso-8859-1?Q?FBQW5nQUFBR01BZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFl?= =?iso-8859-1?Q?UUIzQUc4QWNnQmtBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFB?= =?iso-8859-1?Q?QVl3QjFBSE1BZEFCdkFHMEFYd0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQU?= =?iso-8859-1?Q?JwQUcwQWFRQjBBR1VBY2dCZkFIWUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJqQUhVQW?= =?iso-8859-1?Q?N3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3QndBR0VBWXdCbEFGOEFkZ0F3?= =?iso-8859-1?Q?QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHUUFiQUJ3QUY4QWN3?= =?iso-8859-1?Q?QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFCekFITUFZUUJuQU?= =?iso-8859-1?Q?dVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3QVlRQm?= =?iso-8859-1?Q?pBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3?= =?iso-8859-1?Q?dBY0FCZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpR?= =?iso-8859-1?Q?QmZBR1lBYVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tB?= =?iso-8859-1?Q?YkFCZkFHRUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBWH?= =?iso-8859-1?Q?dCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdCaEFHMEFaUUJ6QUY4QVl3QnZB?= =?iso-8859-1?Q?RzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhBR3dBWHdCaEFHd0Fid0J1QUdVQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQU?= =?iso-8859-1?Q?FBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdVQWJBQmZBSEFBY2dC?= =?iso-8859-1?Q?dkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFYd0J5QUdVQWN3QjBBSE?= =?iso-8859-1?Q?lBYVFCakFIUUFaUUJrQUY4QVlRQnNBRzhBYmdCbEFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFB?= =?iso-8859-1?Q?Z0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUY4QWNBQnlBRzhBYWdCbE?= =?iso-8859-1?Q?FHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNnQnBBR01B?= =?iso-8859-1?Q?ZEFCbEFHUUFYd0JvQUdVQWVBQmpBRzhBWkFCbEFITUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQU?= =?iso-8859-1?Q?NlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUdFQWNnQnRBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-rorf: true x-dg-refthree: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQU?= =?iso-8859-1?Q?FBQUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFa?= =?iso-8859-1?Q?d0J2QUc4QVp3QnNBR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFB?= =?iso-8859-1?Q?QUFnQUFBQUFBbmdBQUFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0?= =?iso-8859-1?Q?JxQUdVQVl3QjBBRjhBWXdCdkFHUUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQU?= =?iso-8859-1?Q?FBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSEFBY2dCdkFHb0FaUUJq?= =?iso-8859-1?Q?QUhRQVh3QmpBRzhBWkFCbEFITUFYd0JrQUdrQVl3QjBBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFB?= =?iso-8859-1?Q?QnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQUJmQU?= =?iso-8859-1?Q?c0QVlRQnRBR1VBY3dCZkFHTUFid0J1QUdZQWFRQmtBR1VBYmdCMEFHa0FZ?= =?iso-8859-1?Q?UUJzQUY4QWJRQmhBSElBZGdCbEFHd0FiQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcwQVlRQn?= =?iso-8859-1?Q?lBSFlBWlFCc0FHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFiZ0JoQUcw?= =?iso-8859-1?Q?QVpRQnpBRjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FYd0?= =?iso-8859-1?Q?J0QUdFQWNnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlRQnlBRzBBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQU?= =?iso-8859-1?Q?FBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpR?= =?iso-8859-1?Q?QmpBSFFBWHdCdUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQU?= =?iso-8859-1?Q?c0QWRBQnBBR0VBYkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFY?= =?iso-8859-1?Q?d0JuQUc4QWJ3Qm5BR3dBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRB?= =?iso-8859-1?Q?QUFCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBY0FCeUFHOEFhZ0JsQUdNQWRBQm?= =?iso-8859-1?Q?ZBRzRBWVFCdEFHVUFjd0JmQUhJQVpRQnpBSFFBY2dCcEFHTUFkQUJsQUdR?= =?iso-8859-1?Q?QVh3QnRBR0VBY2dCMkFHVUFiQUJzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWV?= =?iso-8859-1?Q?FCeUFIWUFaUUJzQUd3QVh3QndBSElBYndCcUFHVUFZd0IwQUY4QWJnQmhB?= =?iso-8859-1?Q?RzBBWlFCekFGOEFjZ0JsQUhNQWRBQnlBR2tBWXdCMEFHVUFaQUJmQUcwQV?= =?iso-8859-1?Q?lRQnlBSFlBWlFCc0FHd0FYd0J2QUhJQVh3QmhBSElBYlFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdC?= =?iso-8859-1?Q?bEFHd0FiQUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFjd0FBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0?= =?iso-8859-1?Q?FGOEFkd0J2QUhJQVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQU?= =?iso-8859-1?Q?FBQUFBQUFnQUFBQUFBIi8+PC9tZXRhPg=3D=3D?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB5167:EE_|DM4PR18MB5075:EE_ x-ms-office365-filtering-correlation-id: 37347d2d-e325-424b-74c8-08db999af958 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: P5oUh/CIBSJsakxHHIKHmHMxzPyzlRPN3I5e6rxjuj7OOvIEMNe2sQLpGPGwpEDuaF+0fVcR4w7Q/lriv2LtPMXxB8HO8wsmtGFHyz7DWQUlKaznkgGJOGo62WU6V5TD0xpP7hQrgWOCfIHVfLe5Ck3QK+me0mB8xrEEPvOCcUTL16OJTRuUNZCiEt92plvgTK+f+QVpG2xhUXCchQu5TWPyBLGt2QnG1ya+s5TibY+1u+ImSXqTLdao598nNwfEd75VvksPcCLnmewkKo67sK4KsRf8MM68LENpRfQCzgDS8MtsOXLCripTZiNBA2lg2PCFBjjdtzgTAsElrbzbVWqgHejufeE+hhvvbXcrYbB+AnCIOaJ1XsXMPi4fKmHGoaTKM79hsdbGHgRSpi9Q53vR5hBBx2nybraKXXnaUiS35W/xf46gP1rpePdA5OkT4fulseHKI0HYAA9LSwgKWlHbRG3AUo+mbdYLJvjcEQoPXT21XxYs6u6paRWmejkqBjaRiPGDHkb4wxsHTM8vap9h8CHIgMMAYwDvOeO0JLxfHenSJ+8dX3oA1jlvyg9Q1S8odYmvAVsTLQZLc7AmfzYT1CsN31tiwlPaoXek4txEhGOnI3lKNvMqfUZhmEkJ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB5167.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(346002)(39860400002)(396003)(376002)(136003)(186006)(1800799006)(451199021)(86362001)(33656002)(66946007)(478600001)(71200400001)(26005)(66446008)(66476007)(66556008)(54906003)(110136005)(107886003)(6506007)(76116006)(64756008)(9686003)(2906002)(41300700001)(7416002)(316002)(4326008)(122000001)(52536014)(5660300002)(8936002)(38070700005)(8676002)(38100700002)(83380400001)(7696005)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?HrDQ6Juy2vTwL0zoMrcztd3cFdDcmG/NBeuZqO3r81nGxeC8tN7hYEpDKX?= =?iso-8859-1?Q?dBbO+EGLqCCXBtVDjBmnpDcvVg45PBbB26kL0XPIOr5uMkhi1GVUqqUsAf?= =?iso-8859-1?Q?GE6QiuBR+CMJff3J4zuosN1wRR8J57THyHH2QTmviBKQ1ctOmefHNwXXZ/?= =?iso-8859-1?Q?l7T5xkp+CBlrmXBlCuOIC21ASSc3x+uxb2/fzzcMIAz5RGtzoSa47kmYDj?= =?iso-8859-1?Q?YUOGHsMYttqbr3Q3LB0IsWtweSX5cIIUhMd8WCU33AtNkQimghAVyhZGBB?= =?iso-8859-1?Q?9tjmcIR1aNeil43oR9/tWGgGdi4kzFKo3JQQXGLiEskxOZXCIe0Pp/xI7Q?= =?iso-8859-1?Q?Brwh0WmSUT7FdXir346rJfNAx+OEGmWpOmdfvEGjsaE3PnGGD2u2mQWGDt?= =?iso-8859-1?Q?8OR7XSteazATX/SAWhKULYbinZ0hGj3pBDq0o6zr4EJf2fjY9PuMqfo9Dp?= =?iso-8859-1?Q?jS/hldlbniknx652Myq8C5wsrq2W1Ok7NhNVF57QxeS3ZrC/p+tFj31ES7?= =?iso-8859-1?Q?yYAosMSnnM5Hh9sqg5rPxgpXZ0Gk0dkM2dFdR2qYm2TuOPq3rsdl23IdHO?= =?iso-8859-1?Q?emV1nxTbXZxwpJorK0L27iJvczqmgptSKYOIhcas1aFiReuLPYkuNrni89?= =?iso-8859-1?Q?BXsT/pIGIYAblUxDGCtqD3K+rDQdj4sFecqpj0kfqiC/Ta6DcXQQxQPLxs?= =?iso-8859-1?Q?jo/8SJS9RmwKryflW16n2DdEITLUAcUt5zZm3doJDXWpcRo5ujftPdRYK8?= =?iso-8859-1?Q?6z6YR7y47sNgJ+xc3rOGyqxacAPGKNJ+DqyHQDA/E6QaByV0kjTPufluqJ?= =?iso-8859-1?Q?mEKX0NqP5je2JYAw8uKaE0ZTXw3VAGMaByXvWwwsLWjYwB+IIuG1rDrCwY?= =?iso-8859-1?Q?GdlX0E7wpsG9wVBapIZ4L1YruoeaPTu2X2OrhA48dVHX5eMjgldxFvdriL?= =?iso-8859-1?Q?o8v/Hsnl1/M8C5pxW5tHHkkSkntKOIWofAQbmr/EuNmAX1liJLveazk9lP?= =?iso-8859-1?Q?D8qOGkhbanzmp5zWdNRXoN9MDumWdTPTR0pLogJZQT0BbqYtYQzE3kK5GM?= =?iso-8859-1?Q?7PtDAAJ0RdumPSqLHAzc6wwbCTIb5BbuFg5zgicDkPrblHUARqmNMnUP2u?= =?iso-8859-1?Q?7Ls4x4mo9ZXNVi/1p/mlfe4V5AN1DMzwGytvlysOnVNzHvPM+H3baYTCTk?= =?iso-8859-1?Q?aeJn9hx+2xWAh+d4PGqo3AlB7+ZJfMIf0Nlep1QmUfVkQCDwjLPC4Djepq?= =?iso-8859-1?Q?u1VHIEKbRt+aZ3xSydIzvsvI3/cPlCKJP5duWC9hUP1xfsw5p8V2CiZ8y4?= =?iso-8859-1?Q?CfwIWKHE4+jeuynbTID38Zf766f3AxshpsVSmbwqs+GSRjTSVebaz7bz1A?= =?iso-8859-1?Q?rTrWhRqBxaeetoVlF3uppnQ28f7DI4Iud0Qd6hddW3g9frN9OiUKdwRatJ?= =?iso-8859-1?Q?IP4XQr2WNfjvIPY28rBPb+yNWzJ30nWOBCFf+L9o+SOZJZoxxg9kaJetQ9?= =?iso-8859-1?Q?FgkK1NLkYbx2FyQqHsuWiwB9SxYGqCEy8pRUwcFUWw8cjqiyF2DIvbHeZH?= =?iso-8859-1?Q?xWq+4W5fRofRhImMsjE7dnWr2SSBM4nv/A98mtXqsqUDQOv2L4WlC6FJ1z?= =?iso-8859-1?Q?fZaEqrtw2jpxj7Bnwp15nVn2qOM4TRJKRx?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB5167.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37347d2d-e325-424b-74c8-08db999af958 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2023 12:11:49.0265 (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: 0E6RvFJexHhA0fK9x7IbYpWzg8GU5TrAn4+QrJZzgo6JOidzh2nYWpTmwu/v8cLJy5fnzm7sUjQfcgDdzYcR6vWrNhemfT1BULVJFM3/Qz4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB5075 X-Proofpoint-ORIG-GUID: 23v6jVR2mkJHvINjl_woW9O0AEbBbbzn X-Proofpoint-GUID: 23v6jVR2mkJHvINjl_woW9O0AEbBbbzn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-10_10,2023-08-10_01,2023-05-22_02 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 > > > > > > > > No. DMA hardware would determine the pointer to the mbuf using > > > > iova address and mempool. Hardware will free the buffer, on > > > > completion of > > > data transfer. > > > > > > OK. If there are any requirements to the mempool, it needs to be > > > documented in the source code comments. E.g. does it work with > > > mempools where the mempool driver is an MP_RTS/MC_RTS ring, or a > stack? > > > > I think adding a comment, related to type of supported mempool, in dma > > library code might not be needed as it is driver implementation depende= nt. > > Call to dev->dev_ops->vchan_setup for the driver shall check and > > return error for unsupported type of mempool. >=20 > Makes sense. But I still think that it needs to be mentioned that > RTE_DMA_CAPA_MEM_TO_DEV_SOURCE_BUFFER_FREE has some > limitations, and doesn't mean that any type of mempool can be used. >=20 > I suggest you add a note to the description of the new "struct rte_mempoo= l > *mem_to_dev_src_buf_pool" field in the rte_dma_vchan_conf structure, > such as: >=20 > Note: If the mempool is not supported by the DMA driver, > rte_dma_vchan_setup() will fail. >=20 > You should also mention it with the description of > RTE_DMA_CAPA_MEM_TO_DEV_SOURCE_BUFFER_FREE flag, such as: >=20 > Note: Even though the DMA driver has this capability, it may not support = all > mempool drivers. If the mempool is not supported by the DMA driver, > rte_dma_vchan_setup() will fail. Sure, I will add a note in next version of the patch. Thanks.