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 21D884301B; Wed, 9 Aug 2023 20:11:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E80F540DDB; Wed, 9 Aug 2023 20:11:41 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 43AB5400D6 for ; Wed, 9 Aug 2023 20:11:40 +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 379CjRcT024134; Wed, 9 Aug 2023 11:11:39 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2107.outbound.protection.outlook.com [104.47.55.107]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3sbkntnv47-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Aug 2023 11:11:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lc/CjySPIz+lpELw7djIeYhEDrcgCLwIpaHagAvYRdjrCOh2a4Wydu2X0Oa8bR9jr8TDSCtKKMJ0LNRpC6N+eAX9Ajzb3Z3b8WcgS0E1MaiMxIR0zZQG83WicpyGENhOgU9HENvBLUVTu0fPywD9yOz9Cg0qcT0/Ty6o0hUDs9HWWgoZOqd5b3bN2a5wKtTCeNQjbNYNchRhpZsQGe0MED+0oyHfKmNktJtLkK7Z/GxIJgNrZaahiPdTiCVUC6DUuCO69lW4QURwAdb814a/pfR5SO5edx6iq9ToC7Qqu8RJiasKtkZoJuCURgsMy+PnWZdaiTaM9In+a4CWirzpXw== 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=EfLrq0A3vKDAMH/M0iQ/ZRvMaEts0r6laJu5zChQKM4=; b=KEjC0WG2br4zE1NJpcgz+udFbhTLh/KijZ4/15Ll2kkzbI7F1viFnMGoyD91j8ihOdNCTDuQ3B0ZkZIxJLyQqq9Nhq1TtUbHLAMVl0NrtAqVf1ZdoANVO0+mCxkaU4fgl/Dlsf1P080LXSRJVjfRfXVhMAbYCUsV4CuZ5UtW2GR8EP7wyAabwOWn/1vzgv5XOtXeoHMvWWa67fh1ahLCMZ7wu74K3qKorEcUuOnKcnVKPEXyRp+a0CbjWLpcee5wt4cVAjFzYfDVP0YRNxU2yolvMEyBlXXVvdIRwZrq1TxZbcFg7rlm58k4JSJCTDpmFKBlhuLGCr4O8jMEi5jKyg== 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=EfLrq0A3vKDAMH/M0iQ/ZRvMaEts0r6laJu5zChQKM4=; b=J3V3AueosT1XNDBfPfTVzqvU5rtWggI0Rn3VkSWzVMk89jrYvwHecZbY4gHcPpMANadf8qwwRbV68V/Bg2LVEOUBT0XHPLjoJ/xFUTqi1pF+IaHv6BEYf6Bu5Fq0E391I1htv4zqQa/RToT+qfSIW6hNaeaORRfiHmD7SNHH7jg= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by SA0PR18MB3486.namprd18.prod.outlook.com (2603:10b6:806:99::15) 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 18:11:33 +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 18:11:33 +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/hrKoAgABV8CCAAAcykIAANhOg Date: Wed, 9 Aug 2023 18:11:33 +0000 Message-ID: References: <20230809060835.2030833-1-amitprakashs@marvell.com> <98CBD80474FA8B44BF855DF32C47DC35D87AD9@smartserver.smartshare.dk> A <98CBD80474FA8B44BF855DF32C47DC35D87ADF@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87ADF@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?ZS02Yjg0YmEyOWUzNWJcbXNnc1xtc2ctMjljMjY5NzAtMzZlMC0xMWVlLW?= =?iso-8859-1?Q?I2ZDktMWNjMTBjNDc0ZGNlXGFtZS10ZXN0XDI5YzI2OTcxLTM2ZTAtMTFl?= =?iso-8859-1?Q?ZS1iNmQ5LTFjYzEwYzQ3NGRjZWJvZHkudHh0IiBzej0iMzAyOSIgdD0iMT?= =?iso-8859-1?Q?MzMzYwNzgyOTA4MTU3MzcxIiBoPSJTdVpJVlE1MW9NelJjQnlvYnRqK3lz?= =?iso-8859-1?Q?ZElIVlk9IiBpZD0iIiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUl?= =?iso-8859-1?Q?NSVUZOQ2dVQUFONFBBQUM3YlRYczdNclpBY01Kb2U4bVEyanh3d21oN3la?= =?iso-8859-1?Q?RGFQRVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQU?= =?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?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVnQUFBQUFBQUFBQUFB?= =?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_|SA0PR18MB3486:EE_ x-ms-office365-filtering-correlation-id: ceb7f8a9-9a90-4d46-8d2a-08db99041031 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CY+W3o/ba2ACapXPeYuffxtzxGoP3cmZhPsnjQW2C5vQ8tVsdB/eQrkHfKE+srAxxGhMwb7SrOxNc8El7nUSUp3ZUG2uRjCODyOkH51RBz96903pQAOx7TC7m/vWEoXOSwvdm95DRloXNMLV+kmABctZVoxY4p3rsX7UT6N6exg97sgNvf55g1Htcj0hX5TSrC3MsTMOj26v0vyuSH1rIgJsPcnud51NDCvrp1+GcXd7W/5jwZ1fPPehe1d5eCpfQ5qSNQGAm2iA1Po+yVTIipQrL6TELZumSKHxiFW4w+D+OmG4s+7awZrkxh6LAzuU35eEprGu/+AS9zXmlSXYPE0wn9tFxK7uRqAV1CJyVLzuf1JLHGgKeM/4eSC82bz4DuNyW8FfD+fBHuY/wu20xchINsVKpzYXAn6kWN6OA7b4E42nbrmT/lSkhvyx3lEEO1f3EEbtIggMsIPU0+mdHe2zU20EEeyRLhwDFXuMlTCkU2H2uh1MqgdTQE00eSLsx0j0Lt0l2J/9+bZFSv8NbiDHP4Njw4EwcKxY2Rv8mbfZ9H8cQrIB4/1hJoxoLkzLhGWNPl0TpTsBH0nPRqznoSFZG5tJ0T+SyJDwc5gF7j8+j+7uC5/NLzPAHAdJWGNy 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)(136003)(376002)(366004)(39860400002)(396003)(186006)(451199021)(1800799006)(86362001)(38070700005)(7416002)(52536014)(5660300002)(8936002)(8676002)(41300700001)(316002)(83380400001)(76116006)(4326008)(64756008)(66446008)(66476007)(66556008)(66946007)(54906003)(38100700002)(110136005)(33656002)(2906002)(55016003)(122000001)(478600001)(53546011)(6506007)(107886003)(71200400001)(7696005)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?8N2XESkVl7HBjSWMRSHqNoK8kwEoTaFGtP+Fh6rL0fMzaKwf4shAi5U8rD?= =?iso-8859-1?Q?82tEDz/Fo2G0LGhD9PyDujeoFI1sFIWj6V0LMzzupL9lv6r8a3IlyxfhHp?= =?iso-8859-1?Q?zYKfPQMR4uyVXH9NY2EoIRD7LHgYpombkeJwrqvEuzVAPTnblJoxe7Lxge?= =?iso-8859-1?Q?qEZxSrd68vIetVXZt2JvKwrHvkrVkN50goGu/duvMC88EJW9inXRuJ7my4?= =?iso-8859-1?Q?uRe/ZRkf+c97AAydf/I5ooLGNpJLsOG9tujsWdt0Owbz6zLu9vUOJrCHhs?= =?iso-8859-1?Q?8zqC+rKv4SLlwWUb76JKJx3kCmUeD4TwIC9s33kOxTWvwCAxFEasFCTH/N?= =?iso-8859-1?Q?6sdubNx8PmreFDMk/zzgTtkiHnFlrmg0vOxAsnFkdlYnwgNEvAOxpc8pCp?= =?iso-8859-1?Q?W+t5ypF9bvDdkGt1Nsyy0DfDPeW9BgbIzMaq+ZfW93I1QHdJXNAcepCPUt?= =?iso-8859-1?Q?FZYes1Mo+JnxabFMobL8g89EshoIOVNTh6bmNY/c1g1gNjUON65fFj6eUb?= =?iso-8859-1?Q?SdGkMB9YiARwf3JoLlIAKA6rkthNc3UnFHQ/zoLDbcXgdDNRasoNMb7aPW?= =?iso-8859-1?Q?Zxra37Q5zSr1CpRkzPEYNXK5jDMhGCgsIb2fgqZDXB1aWBCTi/iLWB9riO?= =?iso-8859-1?Q?+BU1DtLeujdnfQwqkwTRqLBN0UGI9HahDAjYVsLxTwnQjUwRV76JC2cQw5?= =?iso-8859-1?Q?hYeH2j0rahwEh9M6iYTLWHneAVcWazL+rls++Fix4RMY2W6l59P0YKid+b?= =?iso-8859-1?Q?nuJteAM94wY7qdre0gmSzw8jtt+jlhb7zaBZFsprarv7cflTKfV6BLFNFD?= =?iso-8859-1?Q?TQ1dOn0mIGOrMTH2Y+9b9b1B5J7RBVCzmmnh+ZrWC0hRJEWJpg+OrR39NM?= =?iso-8859-1?Q?wqDO0YPcgSA9fAObeabnGbxXVM1EMB72FnmRI9JbLkspopNlmZFsMlmJVy?= =?iso-8859-1?Q?lHIb12dxOBs0KyFzbjFRUiz6C+C3Ct51oAxi1IaFBfzeTgfkANyMXLpDwW?= =?iso-8859-1?Q?vPw/Wujdf6/+wQmkFmnet0SAgH3rdGLi7zND5NloZG7Hgyk0NKkw2STklz?= =?iso-8859-1?Q?sCqRinkLzhIjUDkRHMuk9nIk4jlXn6rqaB5THcBGYDH3FL22i+jTrKHmcm?= =?iso-8859-1?Q?b8oIZxxlQatqJRButFFJl6WsQvqsFJNtJp840bsv4lcRaU+qLd6QDb2bw5?= =?iso-8859-1?Q?geKOXIPlrSoUlt7Dse34gPSGC02ra0kJJE4AFQvEvyEze2v6SDwMUuLT0x?= =?iso-8859-1?Q?FL+y1S1yMaTZMZG0GgY4XoS/sQc/Hdi5e2Lr1T0tgv7Rd8tK0kXm7khZTE?= =?iso-8859-1?Q?eyKDmycl4zuF4fxoUD3o4I0srU4Rm6me0t9p7T0Fd1S3IGw8n4NI1pwXSj?= =?iso-8859-1?Q?eUPGP0nqNQ5jfWGvHedlRVqWHTvhGSFQ0HS23Bqrz3/We1/bmid36HUb+s?= =?iso-8859-1?Q?V/VTiAbWBCQlJQUSDgbhkj0kAYy6BZIHo5jAl8KyiLzdFKdz4IP8EdRajs?= =?iso-8859-1?Q?QMeCwQ+fyjZ7aE4+R6DPcbpxxRRDnxAxLQqaAZZtybkEMJUPBGvA7byzt4?= =?iso-8859-1?Q?buB1NOKpAv0UWzKbpOR33NrfcwytIJn5OOILq9wxbiBfFPLKB2VGGqvdaa?= =?iso-8859-1?Q?XVI2kgCINsgxl2W8gZrs/cnANy5dykBoC9EhRBt5nCkaNk8ykrP8BTb1g8?= =?iso-8859-1?Q?yC+tCYOb97nNG5ql2JqnXqyrxjZD75xTI+S4Va02?= 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: ceb7f8a9-9a90-4d46-8d2a-08db99041031 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2023 18:11:33.3643 (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: bUGkzJ+pogJcOLFfIgRYe0GQFaZ9z1GP4daIju83/8pTn7gKTIABnBZf8sQPJxtKHYGdKtUNLmC1VJkvVulYtW0U64qegI1Mrg4VAqnxyEY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3486 X-Proofpoint-GUID: rNEQwb5-qNA-LbfOYbKeGHEmn9TQozEd X-Proofpoint-ORIG-GUID: rNEQwb5-qNA-LbfOYbKeGHEmn9TQozEd 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_16,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 > -----Original Message----- > From: Morten Br=F8rup > Sent: Wednesday, August 9, 2023 8:19 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 16.27 > > > > > From: Morten Br=F8rup > > > Sent: Wednesday, August 9, 2023 2:37 PM > > > > > > > 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. > > > > > > 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 be 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 > So the DMA library determines the pointer to the mbuf (in the given > mempool) by looking at the iova passed to rte_dma_copy/rte_dma_copy_sg, > and then calls rte_mempool_put with that pointer? 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= . >=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 future if any hardware supports it. >=20 > OK, I didn't expect that - just floating the idea. :-) >=20 > > > > > > > > PS: It has been a while since I looked at the DMA library, so ignore > > > my comments if I got this wrong.