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 B162843019; Wed, 9 Aug 2023 16:27:22 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A09FC40691; Wed, 9 Aug 2023 16:27:22 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 7DC89400D6 for ; Wed, 9 Aug 2023 16:27:21 +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 379CjS27024142; Wed, 9 Aug 2023 07:27:21 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2103.outbound.protection.outlook.com [104.47.58.103]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3sbkntn1dc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Aug 2023 07:27:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mk6qWANiox7gonx2g7Qlhf947sL90iqymxGkxsq4bW/xMYwTQrQ1mSZ311XEaI4SQobyyew+iMJcjFAfFJO+PaouoCs8CfyhT2dzu4aGYd8KKdjvGtyptkRU72Zz2aWpAFYklYAzhzrMbXu6lYLIHo1lw1LGBh7XnZcC9nfiwlcyzao/gM5Bv23c8UzlEdK0ltEVZkSyIJ6mJ3QA370GNDMq082jyDSv7PdQ6FNTBOmgH/DuHb0aBbUxI4J9lngXyp6btiuzFXa9cNrDUHHKX/FjTFKMmgIdQdnNl8MeKgnihitnwjRu5xCLiz7YQe7r2+gN3+oGTkNlCnepCOpJcg== 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=377i/W8bfGdE2MQBjvK1gy1bl++RV3/dStp94fQDlUw=; b=I8S4Ab11W4jMXBxOLcji6hCkMA7/1hbS6PeWELBhYSH1S3y8sT2bJkd+XNhp9Z6QUS3DM+fsBk9Qv7BORaAd5l1tdeMnMeTH+6By5+vnuUTXISgM1Yo47DWPDLlHfyBm3+hp5wn3QgCc05miaGmOgpW5MBfT17RJRhM113lbtsd86ozrKZ1vPvja+k5evtQ6wCXVi9ZpDZGagP8coLeJU1XoMGQNex8Fzq/SEkJz8qeJij+DHKuSHO8qx5k2/begKRrhpLLO1PdL7yTs63CpN8KaFO0+0Kneyj/fe/2EneCSfXqKeIgNfG72sM5lp7Hiit//H/FqWPiVkbuZu8kjBA== 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=377i/W8bfGdE2MQBjvK1gy1bl++RV3/dStp94fQDlUw=; b=aJ2D0tvwqTBQORTMwI8MBEdrhnA+LAFlPBeOWB9ZWoLmdsyFbtT+H6wIOpfsBDzNsBlvdq9pqGS0zrbtgRq/Wc8zS7AUXghWLGVcLfYZy5KlOkvkstvYXPk8BIc4ucQ92wyDRlLazcvF2lHsTl53nJXThwNBF4qhyt79M4il8EM= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by DM6PR18MB3766.namprd18.prod.outlook.com (2603:10b6:5:26f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.28; Wed, 9 Aug 2023 14:27:16 +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.028; Wed, 9 Aug 2023 14:27:16 +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/hrKoAgABV8CA= Date: Wed, 9 Aug 2023 14:27:16 +0000 Message-ID: References: <20230809060835.2030833-1-amitprakashs@marvell.com> <98CBD80474FA8B44BF855DF32C47DC35D87AD9@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87AD9@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?ZS02Yjg0YmEyOWUzNWJcbXNnc1xtc2ctZDQzOWRiMWItMzZjMC0xMWVlLW?= =?iso-8859-1?Q?I2ZDktMWNjMTBjNDc0ZGNlXGFtZS10ZXN0XGQ0MzlkYjFjLTM2YzAtMTFl?= =?iso-8859-1?Q?ZS1iNmQ5LTFjYzEwYzQ3NGRjZWJvZHkudHh0IiBzej0iMjMxNyIgdD0iMT?= =?iso-8859-1?Q?MzMzYwNjQ4MzMzMDAyMDk5IiBoPSJhQ2o1eVI3SDc3bWtmY3VhVTVTY1Q2?= =?iso-8859-1?Q?dUJRMmM9IiBpZD0iIiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUl?= =?iso-8859-1?Q?NSVUZOQ2dVQUFONFBBQUJ6aGVlV3pjclpBWU9ZZDltcS9VSkhnNWgzMmFy?= =?iso-8859-1?Q?OVFrY1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQU?= =?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?FBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZ?= =?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?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBQUFB?= =?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-dg-reffive: QUFBRUFBQUFCQUFBQUU4QmdVb1RsUkVtNEV3ZVo4eDl6bVQ0QUFBQUJBQUFBTmdBQUFBRUFBQUJqQUc4QWJnQm1BR2tBWkFCbEFHNEFkQUJwQUdFQWJBQWdBQ2dBWXdCdkFHNEFkQUJsQUhnQWRBQXBBQUFBIi8+PC9tZXRhPg== x-dg-tag-bcast: x-dg-paste: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB5167:EE_|DM6PR18MB3766:EE_ x-ms-office365-filtering-correlation-id: c535c0bf-0f5a-4da4-2377-08db98e4bb08 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 04HBAYwre0C/YeXOi/lqzVYmrBoGciNPgZO/AIRvfIQRSGqYmH71LzYZinsHMFdjoXUf30SfKdv8PH6KtHbw7U0Wej0vT48XSSMz2xTvm9jBMDgMZt3yi3joO8lWOPJX08gHJjWZuYY9Zw1MSTNl3BCXfWKpZ9ScZ9YM+bzG1xP8zbufHhF2gT+g1Juhd7C3Zt1UL7i1VAZOEZDEsEb7OhSMAJ6gHp5MeFJhQDBwSCyFbzmI1QfOvMkEPWhRjAM2LLMhQPEb5WMDgsQnRLMA4dnCSXK8/VdOwoCiRVWCGeX+wUsfZJ1HApp6CBJ21DhJbh7qcUKYu1zXowaanwqKZOzSuDMF/gINa11Lq1vBY8X1m093fWqeBrWDP96sUDbDJ3BT81FrB1Mm6tnVvjZo3Dq64qF4dux9C+7bvKN5rtCZev0+5vn8VPqZF2YRKBLZ/pRB5/+8JUlykMgYDTIOGZdDVSWUjojRAWjNB80qhnLHu1KQSK7vAHViUdDCsrkXCNrl/VkvFh8rc7ES0Auus32YOg2LwtLt1sH5Uy3F+daXKBorFoHE6+HgJXGymUkv5dtkKbxftfHnzvUzkmJAn7u8o6nn6yiJp+MMVLsQQn1Z04hSxuYHVC/bqS+Xk58h 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)(4636009)(346002)(39860400002)(366004)(396003)(136003)(376002)(186006)(1800799006)(451199021)(33656002)(478600001)(71200400001)(110136005)(76116006)(64756008)(66556008)(66446008)(66476007)(66946007)(107886003)(26005)(53546011)(6506007)(54906003)(7696005)(9686003)(4326008)(2906002)(41300700001)(7416002)(316002)(8676002)(52536014)(5660300002)(122000001)(38100700002)(38070700005)(86362001)(8936002)(83380400001)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?/U3w+uhe8/LD1U9ZAjmcDVsCJyTqKMzrUsrv11Yvo6juKFWaMajxpvq1kg?= =?iso-8859-1?Q?VbninVQB55pH6CB9x0PUqRTqFMhs5s8Z5m6jzBnzy0Fj9+EWbmBNsN0CIl?= =?iso-8859-1?Q?VzD8aANv4dPQGyELjGlVD1Wpb5SKzcCZNYDt+oVP+N2fmEWzKHHdOUfs0p?= =?iso-8859-1?Q?wtwAg2VTL1p8hP2FK/bfRT2m5LOd0ytUIQwLJ4w+hTsUdGAzyGawv1RzU4?= =?iso-8859-1?Q?FoFtc3GQngZ4jdmSu6XgtiwJRYl4z5u9F3WmuD4ehFeKfAIyRG6Ds6UuVo?= =?iso-8859-1?Q?EooPoh4lUcD/EpRyZ6PEXV+jI+BvKWGPvJwt+qKSb7xxooGQ96Nj27yyJs?= =?iso-8859-1?Q?0Z0UtZPoHtJB6PbFeXNPu/YEfOKSa2EPzyxLLD5EMKG9htiEoIfsvAzdH+?= =?iso-8859-1?Q?RFAahHudRfbzLM/vjDO28qjAdLE3Wa5eyuzWn4iaBaYdvHPgxcm3cnTpz4?= =?iso-8859-1?Q?popUsoY2hX36H9iYbLBLXPvOrGMy9Pl13UizYOlGb8eyoytJsa2IoSLv9r?= =?iso-8859-1?Q?pYp3tmn4N/K73v5jtO0nkdFQlV/IDxf6oQKl/xcYA+jpdN9u0+3KJ8B36u?= =?iso-8859-1?Q?OXl50lfMhpNRA4J2oo+t7YyY9viVTKxtkV0nCXFAUkQkRxZjvo2XK4tkR4?= =?iso-8859-1?Q?UtmA/2+UAqHirBQ9oms3/978HkvTqMRzvJSXBHGSfq/BB0cQFfBVSDSAjR?= =?iso-8859-1?Q?vnstVJ68Ew+Gl0YAghjOVO4AAXUOiTW/Tc5luTkwMhE1/czTM21WmwE0yX?= =?iso-8859-1?Q?xy2h2ZiHzQRRH1SRBYcw9M6Uh/ufDf+M7cSj/nR6Cjz2vo2nbNMn56l0XE?= =?iso-8859-1?Q?rWHTuKLfqoSA5jM+JalO1cokLeFYGFImZeL4oyAW2oTaGalpPX9YhsGbBc?= =?iso-8859-1?Q?YGTuNc0gqun/7awGbYkIisWdmAwwimWyVV+8dv8u3tu8HLTMfEbMS5nvEv?= =?iso-8859-1?Q?hmq0G6hW2yFNz8GHGpRQq6n+trY8tzPFIFXrGWZ4vPm0Ay8rvIGCftMXaU?= =?iso-8859-1?Q?SCUAmsWsn+gsNzD29W1Flpk5CGHbGkuhq5gFaO5So7cajBQo3IH6gtSP8x?= =?iso-8859-1?Q?tncwwpu6kP9P3nUffKMK21XWm9ZIVlrsF98H6yPv0b+YCTAyfPovGThYxX?= =?iso-8859-1?Q?NfYDmng7qrexyNjCV4mxmnd2vL0BoD8jqBHUfq3Qrw87nmAeidJkz3Cw1w?= =?iso-8859-1?Q?zMAcpdczVwrYKk2M3+8n1ZWExaNFW61tXkfsbFn3GCmDFlrUmafgWLpHUZ?= =?iso-8859-1?Q?bi2lijN0LKlZ35tql5c/jVIiHHpAC+r/7s1TYrSo2mJMD4vdDDSoU8x4Db?= =?iso-8859-1?Q?Vx6tfRkRJeIf8ED3yBSVBNCBkLx/BAD6KLrsUWF8T9fzMDX+SfORQyVGtH?= =?iso-8859-1?Q?ijnbvHW5P0MtHrGmZ4PZClOCqst8B6x90AGrPR9/CP3ENhn4zZY459Kci5?= =?iso-8859-1?Q?gyXUGAlrnFE3xhs3JFqx4jPp82Pn6tMn1uPtj9W2csKoSiVPtAOF//L4LA?= =?iso-8859-1?Q?lW0bUpU0qUXsgDo+yae46WmDBmnIQXbHYNHBLhI/UhWCnjHLkUl0jl8NEw?= =?iso-8859-1?Q?0X+wBdeZZAFiDJHZi9s25EtnozX5yOt0D1Jf8EobEIGxOZp8JJgb5LCImN?= =?iso-8859-1?Q?8aurUuBzWpitS0gFjZXTxRnZfLvT7vgAns?= 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: c535c0bf-0f5a-4da4-2377-08db98e4bb08 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2023 14:27:16.0588 (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: 10NDXDv5R4n0riISwM8QlH4P680OzXWPhT/X5mwgr26YbPigauN+TlowtMzL1XJU3nX/EYdJSPftzsfbEF8U3J3eMjRNRmzWAiGnp8VMmvk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3766 X-Proofpoint-GUID: WbchFq7_gERuDwP5r2SHnRKW-tzbq-Fa X-Proofpoint-ORIG-GUID: WbchFq7_gERuDwP5r2SHnRKW-tzbq-Fa 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-09_11,2023-08-09_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 Hi Morten, Please find my reply in-line. Thanks, Amit Shukla > -----Original Message----- > From: Morten Br=F8rup > Sent: Wednesday, August 9, 2023 2:37 PM > To: Amit Prakash Shukla ; 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: [EXT] RE: [RFC PATCH] dmadev: offload to free source buffer >=20 > External Email >=20 > ---------------------------------------------------------------------- > > From: Amit Prakash Shukla [mailto:amitprakashs@marvell.com] > > Sent: Wednesday, 9 August 2023 08.09 > > > > This changeset adds support in DMA library to free source DMA buffer > > by hardware. On a supported hardware, application can pass on the > > mempool information as part of vchan config when the DMA transfer > > direction is configured as RTE_DMA_DIR_MEM_TO_DEV. >=20 > Isn't the DMA source buffer a memory area, and what needs to be freed is > the mbuf holding the memory area, i.e. two different pointers? No, it is same pointer. Assume mbuf created via mempool, mempool needs to b= e given via vchan config and iova passed to rte_dma_copy/rte_dma_copy_sg's = can be any address in mbuf area of given mempool element. For example, mempool element size is S. dequeued buff from mempool is at X.= Any address in (X, X+S) can be given as iova to rte_dma_copy. >=20 > I like the concept. Something similar might also be useful for > RTE_DMA_DIR_MEM_TO_MEM, e.g. packet capture. Although such a use > case might require decrementing the mbuf refcount instead of freeing the > mbuf directly to the mempool. This operation is not supported in our hardware. It can be implemented in f= uture if any hardware supports it. >=20 > PS: It has been a while since I looked at the DMA library, so ignore my > comments if I got this wrong.