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 464B7425D1; Mon, 18 Sep 2023 15:00:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CDE4A40698; Mon, 18 Sep 2023 15:00:03 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 3BFDF4025C for ; Mon, 18 Sep 2023 15:00:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695042002; x=1726578002; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=XaETw2RHkXayk598i7lPeQZs/n95hPaihjgzpoZvumI=; b=E+xSScgVRetnpTUB5D8I3Yo98QFdoQf1AXNtIdAl18hF5OB4opJ2XHik aISeZZBkNlef4kUStjRkabaZGDUmt3xTcciJ02iIOp596/8h/yQcKX8EK o4AU7LlMGhxtA/jzgGwVefNgd5EIATnWC7PJ1Z78TM7HDCZT/JbrBQXN7 9bjW6qurNDJVidNXM3XVyk/QPdK2ZyD/dsA2Vg705awh9I3MSUyS+4mRp Nmscw4gtph8s9XkLGfQvicjtortW3UvIdfW6tU8RuwD/qjuYmTU/y2Bvo NKP4uT39Wa6TtUqgggyCpJ9ztP6X3GbD8GTZcLFNkyjOOM5lhpzjIRKIW A==; X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="382387041" X-IronPort-AV: E=Sophos;i="6.02,156,1688454000"; d="scan'208";a="382387041" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Sep 2023 06:00:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="722450410" X-IronPort-AV: E=Sophos;i="6.02,156,1688454000"; d="scan'208";a="722450410" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Sep 2023 06:00:01 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 18 Sep 2023 06:00:01 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 18 Sep 2023 06:00:00 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Mon, 18 Sep 2023 06:00:00 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Mon, 18 Sep 2023 06:00:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JLk+MwiYhzwalWda+S8acsx3qtAgK/1KFDjAEo8cRPTPjQyvVpE84yPv2TcYVW2b47bElBwVgw/vTNZfUWT9p6pYCg7Wwvppqp+rdwaCMiiXVq9Sc2UYeEOLusxwTG3cTdXZJFqs7CPdUAsboBZPPPz9C2vMdeOtVq88OwMkIR4NfzzVeCTWo/J72njVFSXF4KLfbTr44gf3Y6qykUSGRvGMuICFa+IC2Bsf9rigdMC0oL/Wyiyr1DFZYP1xACArhTAw2x3M7NuXLWGDijtlCFGTIFlv6lHQ/fa33cjuGF7th5E1szeljR0bSRMBaROTEfZ/hWxT8u5FDt6QIBlQWA== 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=AXH8YU6o/JlkpMklgkKimKLnSq460n9wqP5evtGQVXY=; b=Z/C28Gm+rkQZKydULySVznbM3MfZC/5L+foOukCQn0UVHl0c9SQWNTVrq08QQM2rKTl6gegmO4y/tNpbRrTyz/4XYX1Ept8bH37OLy9DJUXUQstvV+UNO0I4Wobk3KNt8KnVNmBxJdRtFJ9DP8xpdEut4Nbs2vt+Z11hr0YcgCNvsddMYJf4McV1nzhU8E7uxhVqRlY0iBLxRYb+k7jPNo0e8aBHaeTxNkMjXw+ql0zpFDwTl/ZXXBRdSoD+VHE7S/a7/vXFC3kT89VQiN5yeqyVGfD/6KgdCgVfrPcNYX1rjv9BujIGqILZlje/tNLMqoT18aA55GOdLlmHUP7JbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by PH7PR11MB8251.namprd11.prod.outlook.com (2603:10b6:510:1a9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.31; Mon, 18 Sep 2023 12:59:56 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::43d1:af60:464:347]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::43d1:af60:464:347%5]) with mapi id 15.20.6768.029; Mon, 18 Sep 2023 12:59:56 +0000 Date: Mon, 18 Sep 2023 13:59:47 +0100 From: Bruce Richardson To: Amit Prakash Shukla CC: Chengwen Feng , Kevin Laatz , , , , , , , , , , , Subject: Re: [PATCH v1 1/2] dmadev: add DMA operation structure Message-ID: References: <20230918123227.1562074-1-amitprakashs@marvell.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20230918123227.1562074-1-amitprakashs@marvell.com> X-ClientProxiedBy: DB7PR05CA0021.eurprd05.prod.outlook.com (2603:10a6:10:36::34) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|PH7PR11MB8251:EE_ X-MS-Office365-Filtering-Correlation-Id: 0073b928-c6e5-409f-cc31-08dbb8472877 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rzfLBr8x87xMjGUmFnkXuvrpkV0IzDVtwJOzVLO/n8wwkzToVHboPv20dW1JfT/r85IZfxbWAyIEyjqIFKyuaj/MPi3ocl0P11fvLD3vPa85LvarCRQjimA8yMYo3pLi0WHavfA2iQCnKlH2f2br1qFpaAPWK3U/WK24PqnwB9P7/aagkYyy0T09ahXh5+PxFXPuvWIvd7+HscDVJU5HUm9k6Cp5MX7TtnsFd+3w5J0WYt8jrp2P21o2r4J/B1GOK81ciHowG7XNLb3loov24VqseFWQ6kmyjTEJvz599+WS93Z0lX3n2rnVgJdMZoByXeytS2hSSjS26ZbVGPMct8Tsq9glBj+LDKaFV0PK8gdLhavBytgtHftzLtFaSYkf40zMc7t1NqfCfVeLvklNc4WwbK2+vYHaLWBDgKJ7J2eOEyShm5hTNsNVoHdxDx7/+2BeaktnZhlNxSNfknd443J8elnruU8tyJ7D3DO2EFIRM8W4TqPXWzhIQ8uU5iZdZmhBCaO+UxBrDOs9MhL/qd5tsBiQQ2PAdh96pDOZ7PjCr5jCpPe+4YIonaBI5Xly X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(39860400002)(366004)(136003)(376002)(346002)(186009)(1800799009)(451199024)(86362001)(54906003)(316002)(6916009)(41300700001)(7416002)(26005)(66946007)(2906002)(66556008)(66476007)(4326008)(8676002)(478600001)(44832011)(5660300002)(8936002)(6666004)(6486002)(6506007)(6512007)(83380400001)(38100700002)(82960400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lN4vtdgqM1Kt5XbKQwns+KiO2Ru4LjlLMT/uPMWAi4IHkZNP1j6QDq/iZ8Ki?= =?us-ascii?Q?ijWm1PF20++9knEhRD72yEtWC+ApwmanTw6a0V0rka8wCaeW+QtyrXfGZ8Th?= =?us-ascii?Q?s9y/e6zYTlLd2ERqVkud+h1ZyMjlDN0WKDr9gCb1CSXhJ6XAMOBCdaHZyMXs?= =?us-ascii?Q?r8BUfekTF+K+fdqpvx5FRADWzwf2tV9cszR3l1RA1Nsa5LqKvKIQIylVSHGi?= =?us-ascii?Q?9NCDKMbPI8e+VaV4eXjdRhepIf7856TVa9E/hfpP5Hv7zfNrgG1LWRxbn3m2?= =?us-ascii?Q?ahGMi3hE/t2vBeql/Yp4oxaqgqpsjZV0CZfCfzvAcyCA9azRXnKF7RotsH/7?= =?us-ascii?Q?KqiaEkFodxP/ASobCypF5DL9NavIOk5Pwjt9mrPLacxKO1yHEiSsfmqNKni2?= =?us-ascii?Q?UviFKWVBu+Nd61RzSk1E+g7y23Zhz4s0TqbbZ8IKmt4viPCHwFO4HEzBfK2P?= =?us-ascii?Q?Nmvh9BE6krc1uH6ILgYMvWXqEbGBT7PqSxsLnNikKGlBWFBnd0BDYIS/+eZO?= =?us-ascii?Q?kGy7Uo/Bt5DRaCxSMW0ySMB7Ktu50ybkHSIVnsofb6giBPXouuvvNN8hZcKE?= =?us-ascii?Q?5QvwK2ssy51GkzEmbHpq2vYr+BmufgoT99spe1LcJDiYnZazlS+4YmQd4INc?= =?us-ascii?Q?2Wkm4uuPz8LNuQ9WeEavFk5qXbUgzR507d3b2kQSvOdCOauDyglkBnwVxbh9?= =?us-ascii?Q?KKZ3/st/bCNMpNWb4ch1c02oPdQacvVeHzOijOFlbNoRMeIHGLIuyyhDavhq?= =?us-ascii?Q?QzEVdjJGA2njB1wu/0VX6ZOaPZVG0yUIJhwzinNrXNnZkVe0HH1ZeO657t7z?= =?us-ascii?Q?G9/xUEwz87frZ5beKY2X7uT/M5iDnKCho/l4rqmI0ly3J8FJriv/c5YKJK1Z?= =?us-ascii?Q?f2q4JLvXVXt6nj1p6xtdNkk6D+cMRoZp3EYtQwlyMegeP5CPM/+HFzdiNWQr?= =?us-ascii?Q?kO9Gwq3K7vfcjUBlIs1GgmYZGVo7wALi4U7BXU8WHitoIhh23Oah5Q+l17gj?= =?us-ascii?Q?rCl21g0ppg/ajss8U4OINvTew9aT66bgO0zxTBqLqTC54RHu/s2wIjCl6VX6?= =?us-ascii?Q?/aGYjE583fkCEF2kHuvY1s+th/9ZMTnS0WOO/UOnhfTQ5xmxF35ft25pRVXu?= =?us-ascii?Q?qK4aAoJ54zWY8Aj8YdanqWD4ej8aOWdlwt9LMGuMugyAF7JKK+wTA/wkIszn?= =?us-ascii?Q?zobEOMe/9yobLFeqGCqBHMNYIy3cny3bgyDV5L1a0vqtibX6J3kvG2iQ2KXZ?= =?us-ascii?Q?bDISHsOWx81hFW+/pQV/v5defvzjwYv8UvHlR8caYnOaVekaYIJtJ4mRER9Z?= =?us-ascii?Q?rxb7j3jq2k88z1GhK5pF5BDZiSMHHUzaecaoUkP47pjPnAIX71BD2xksa7h7?= =?us-ascii?Q?e0lqZVDKOSHaeTZ42T7LNLf7K7Z+kjHkgGrtCI4TH33S7GTV45g5Qrn4lq93?= =?us-ascii?Q?NEonVPTdjt8H6yh6nfExLs731l4KqJmogQ3bm/Enf6dHoLpXl7A/VvmHmYRP?= =?us-ascii?Q?EY79p9yKPTT9MB/8t8G3VncP6PVyAWp4epbNQrg7ritGtg55EiPZQV80X7X7?= =?us-ascii?Q?AMIz4bL8vsHf3jGEvGSkeQC2a1Nssay8re4lm64IrA6iCK1XJ0xcOdEiR0vw?= =?us-ascii?Q?6g=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0073b928-c6e5-409f-cc31-08dbb8472877 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2023 12:59:56.6625 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7qLggXGne2GfcN6VlNEMpUEspLgZfjfXr5PgUibbHHtvss2hxVM6Df7CrD1NJXIEgKzaH5P+4uR/7QgMCkqSue/1v4PsQLJ4CBWmt4oSUZM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8251 X-OriginatorOrg: intel.com 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 On Mon, Sep 18, 2023 at 06:02:26PM +0530, Amit Prakash Shukla wrote: > For the event based DMA transfer, all the required parameters are to > be sent as part of a structure. This patch adds a structure > containing the parameters for event based DMA operation. > > Signed-off-by: Amit Prakash Shukla > --- > lib/dmadev/rte_dmadev.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/lib/dmadev/rte_dmadev.h b/lib/dmadev/rte_dmadev.h > index b157ab7600..bf8db2d28d 100644 > --- a/lib/dmadev/rte_dmadev.h > +++ b/lib/dmadev/rte_dmadev.h > @@ -794,6 +794,18 @@ struct rte_dma_sge { > uint32_t length; /**< The DMA operation length. */ > }; > > +/** > + * A structure used to hold event based DMA operation request entry. > + */ > +struct rte_dma_op { Would it be better called rte_dma_event_op, if it's just for use with eventdev? > + struct rte_dma_sge *src_seg; /**< Source segments. */ > + struct rte_dma_sge *dst_seg; /**< Destination segments. */ > + uint16_t nb_src; /**< Number of source segments. */ > + uint16_t nb_dst; /**< Number of destination segments. */ > + uint64_t flags; /**< Flags related to the operation. */ > + struct rte_mempool *op_mp; /**< Mempool from which op is allocated. */ > +}; > + > #include "rte_dmadev_core.h" > > /**@{@name DMA operation flag > -- > 2.25.1 >