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 7AE544565E; Mon, 29 Jul 2024 15:27:23 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 45216406A2; Mon, 29 Jul 2024 15:27:23 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mails.dpdk.org (Postfix) with ESMTP id EDC6940674 for ; Mon, 29 Jul 2024 15:27:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1722259642; x=1753795642; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=ba1QtuUJ81IfzMqhxVE1KiokK6HA8f4XnvRbMYQoOGE=; b=J0zfDRqBccF24UJSL8ZoDPV57L1a8bIpIeVzcDAdQ76vq/C+dq5ouK/B 8wZmHn9KE6vFIpGVXXWrFxvXEPJHtPjs8q7coIqPcpVDPN3Cj/D4QT2lI EjEQYvMpZ9Xz0GCjnxG0KPXRATMW3X6pOQLClrsUh7kYgUWp3UqbNqflh GOptUEIh5K0AwdDZ5eXmb6T6neRA7YcL+kikxQ9vfiWn6y2M71kIPttEo Hn4byhdvAdSqhvAcXaXXhdf7cFQxds5ely5vqYmIXPbs48ByUR7B94P/q cU/O/ymI7ZtTsQ9ri7mEEzGurGHl8BFcO/RAx1DU5PC1GXiQmcYucpY2I w==; X-CSE-ConnectionGUID: TbOymaXwR3+Hxi8sCVz0XQ== X-CSE-MsgGUID: KH7DJSVQQeWdFTCB9zj/sg== X-IronPort-AV: E=McAfee;i="6700,10204,11148"; a="31163501" X-IronPort-AV: E=Sophos;i="6.09,246,1716274800"; d="scan'208";a="31163501" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jul 2024 06:27:21 -0700 X-CSE-ConnectionGUID: OMUxgvoWQ5CO711vvO7Yvg== X-CSE-MsgGUID: 5vRhvbvBT226DtVSIAMjXA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,246,1716274800"; d="scan'208";a="58822892" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Jul 2024 06:27:21 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 29 Jul 2024 06:27:20 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 29 Jul 2024 06:27:19 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 29 Jul 2024 06:27:19 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 29 Jul 2024 06:27:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mH5Ko0V9m79sG3WV8CyvKcynW2CSyo1FEYO6paMQib7+QGk/PTdk8OGSAdmDYDH6tjk3u1oah9J4yE3C6aJ6cgdY4lzDW2pOOL8O/jxPZwpg+dQVQ0RxKUxpTJj8rvlgGpHbmwl+mt0e+XgtJvKJCwQOzaa2f+cZwW7s9ouDmwLFwZbOsMJIsf/yW3xjlg5TmMDOx5bOzSfCDQhQm067a0aHaSe0IoM1MZTZrjBV1vtzRsPw7jfYOTE8IJMn8iTCAK0KYqdeIsopU++MjYh8LWMdWHSA/9HZyLIqjqvtlOvd+Uv7hhOj/HRVUCXAPK9eLFFSqldj3nC6jqWUQy0WXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=SnbdflqcyiIylN9+BgyIcJNyUMtGix9xuppQ7zjZVj0=; b=YUsNDUpvDcWx4+d24WBz0bbUTk2sAIgp6ldCw+XQw88fq7CsDPCZEMumdz+mL8+2Ev4o3CrVABYMhg1i2/ElI2Pa9wIvJ/akZunSd5tLbOTYEqSmlxxeBSrzViufldndJOgIB4WDVuQ2lYifL+uctcDsC02M0vBbNRQtBIlL8kVdTInOSpap89By2pmO5ZmBcWxBaksazOGO84kRc1fBADN4SdrMxSG30GoKNN1nw2PUtM6fjKYIrRgT8EauTVtb2qS2gpTvluojndH71NxoRalLZ3BXPg9RUqjJUn63hzeH53IEP3ZJDaLCAXG80ZdTEdxaQpCKzSa0PQfSJC89Rg== 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 CY8PR11MB7133.namprd11.prod.outlook.com (2603:10b6:930:63::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.28; Mon, 29 Jul 2024 13:27:17 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b%2]) with mapi id 15.20.7807.026; Mon, 29 Jul 2024 13:27:17 +0000 Date: Mon, 29 Jul 2024 14:27:11 +0100 From: Bruce Richardson To: Morten =?iso-8859-1?Q?Br=F8rup?= CC: Vamsi Attunuru , , , , , Subject: Re: [RFC] dmadev: add QoS capability Message-ID: References: <20240729115558.263574-1-vattunuru@marvell.com> <98CBD80474FA8B44BF855DF32C47DC35E9F5BA@smartserver.smartshare.dk> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35E9F5BA@smartserver.smartshare.dk> X-ClientProxiedBy: DUZPR01CA0275.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b9::6) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|CY8PR11MB7133:EE_ X-MS-Office365-Filtering-Correlation-Id: efd33913-8be7-4c14-e6db-08dcafd22acd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?xWQ29Y1fRq/4Kn/AIewKx8glc/bX9tbvIuKGPV2rv7/u5xFWC91XlNsfjv?= =?iso-8859-1?Q?eIpcDoepGTLRdgxnopRLi9wN+fi6Z7Q2squDXEpKxNa6p/lsnEueYfsg6v?= =?iso-8859-1?Q?MpHWlYi5f09BlZhdAyj612cyB4TI8cZvlqHx8oaIuQJAg0v1EhOqlvq9dY?= =?iso-8859-1?Q?Bh9dT/vYtm+WqXdhX+qh2UzlWz4T04triY12oG/yMZB/cdB4Q5TQ+XNZp2?= =?iso-8859-1?Q?D4/PxrQpVxd/0Im24dt74QORIBWnXUwUJdRPNcmcBS8RW2+7f5yNg9RANJ?= =?iso-8859-1?Q?vxZVog77MNVa2MUAEisyyVhJSRHCOANEg+b0cz+mPEzc1SgWog7QMDBijv?= =?iso-8859-1?Q?drDWYwukO3HfMptIilLeCtpQdYgJGgPk7bAHzbaaSFhskMlAwApww7R+FC?= =?iso-8859-1?Q?2pjDW0sR02+MNxgYtgWqqj66SyM5vQxUVisp+10rHEHp6RCEI0UZ6eLoXT?= =?iso-8859-1?Q?OugIz1/WCBKmqJXtlOXMsIPtU61dJr1gYxwSdJTUA5IiJ6bLudkNK9tP46?= =?iso-8859-1?Q?XwNSOlpK2jgGPKalijeqlw+inNqmx4d+TaHTHcVsy9XnSjUtJn2ykHaImB?= =?iso-8859-1?Q?ti7lgj9rWqFFx+yLboJpK1an5wFQ60ypY9gVbeZIC2XlY5TU+6+Ky3yEeT?= =?iso-8859-1?Q?8tJTq7BiqpLzFSkY8yUsBXGT5YMUeypJ5uhDAmbui7D+4ln5+bd9V1JOcu?= =?iso-8859-1?Q?W9MX84So0+VPG/YpEYLLsHp8+91zW+AeluQlqxEejwc6nCEe9EIwNKwaFt?= =?iso-8859-1?Q?rB9tOg9WtnHPME6p9EMAARPJlDweoXXpjhly/bTKPOalr8erypKd47TKLw?= =?iso-8859-1?Q?KnFLGZyL8BlRmYwPxbHstYdrzOehUdGikQ2gCfo2+iv9HsJFOSgPWOrhtB?= =?iso-8859-1?Q?aNNsZTLAGXpJ5g2D/J1ykhdkxXT3WdZ3UzkyYdhA2M7O7dJDrTvU76ZW88?= =?iso-8859-1?Q?1tou/o1Me7IFJE3PFulV2xEnreVMC8Gsr7UsYEd5aGgvci6BsGcyMvXXDf?= =?iso-8859-1?Q?z1ETP3X4Q8tzISYaMgwiWYFziBvNxzlHrXPZlW2hxRu5vDuQVMUk7thXuQ?= =?iso-8859-1?Q?eCdLAWYCl7qxsgsxGSyfV3cJxUruzEKSWtCHvZinwaxfxEFaaovU3LVuRB?= =?iso-8859-1?Q?4j3FaU7Nsv1uxGdAFl3x5N1bPgn0C5q83EQ7RdJyM5YXwjAj7buxMLgdic?= =?iso-8859-1?Q?yc78bgJrIYpbTJuBSZkQjZ5UXiOdMs+uTPZV86v2as+KkGAZagZVaE0AEw?= =?iso-8859-1?Q?nXY27y3GydylToVIxzYITowxup6dfik0uSGeXUKCfmzN97JlwTciAQLRdT?= =?iso-8859-1?Q?ksp1R+IfRD5/LmgzRUlZXfSnj6Nr7TiIPMIluHYqdXlyXhPb7zVthVBbH+?= =?iso-8859-1?Q?TdycUleS4Tldn2ZYUJjxdIdyvI6+4AVw=3D=3D?= 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:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?wbkStS+sXheKjLVXDIS67YmMSWx+Ut8AOCv8lrdj2MkzmNvspsJLASJxWX?= =?iso-8859-1?Q?RgZqwiqZZcGbukeal236PcbMVF4Tcc0i0E7X5CBE/3q92FnwD69xXFzs/c?= =?iso-8859-1?Q?ayDeTm8hFmDoVTZV1YqKg82HHK4J5LND60cey3hWKnWMKqqNuvSoy6d7PX?= =?iso-8859-1?Q?N303C4cpXUW4ttvbKUNaHcaOr7akVls6yAS6qjbhk3P7HDdL5hP1f5v29q?= =?iso-8859-1?Q?EPqNQQP33QWtqFlYWejV9sq2EeU1YELjGdeB0JGu2/jITLtmix3mf1QA0m?= =?iso-8859-1?Q?JpygE0tgErbZAwWEGGyrTsM1zkT1/7Yoej3lDYlclvZxzDY3sKvOIacpYz?= =?iso-8859-1?Q?WcmLKf9obCKl4bMu8C+FX7pZux+dLMTrevdgoC0Ji/dJV2YO5aAwNuGfCA?= =?iso-8859-1?Q?2DJ7XKA9oRgcnESnjonkA8G/Fmq5NVctWq8vtzdMbimPmSdJQ3J3TkBhK3?= =?iso-8859-1?Q?M8U7e1XiDXaNdG4Qer7zUI4g2FN9ruPUCcTxncki7tGPAeVKe4zpAopTij?= =?iso-8859-1?Q?ExYT1B6TMPoz0y07bEh9GaSJh27ENWmB15ssNyep06m0cO07ZdJ5QcZueO?= =?iso-8859-1?Q?2ihNspJuGBN6wAzthHQkwvWdQvvdjx7iEcDyFSRjhHQyCCftwn79Lu7JJv?= =?iso-8859-1?Q?o07nKwX57APcfCByU2ZW5VBpgPQxoR7o84Ak/bXAOapIOgj0/1F4gSkwFC?= =?iso-8859-1?Q?7tR+RxvOxX2hH/H67Sav3sGv7G86HENHzsTgQCOMtIk/bgbbYU/7cdOJzZ?= =?iso-8859-1?Q?wY/sdzkyNYlYzmdHLO763gtaKK3FL55l9PY8oOpCD728dg60gQrrHWM2A7?= =?iso-8859-1?Q?0o3SKbb8sdeAYAujDasJdDaDgD1PB75MXEqVtp9+fErfOOKxsQvIUMvSmL?= =?iso-8859-1?Q?TDAS6zeSKobHIAM3xUftXX25QR/1Wim72m1Ptvk2QBpLE9cmpnSTtUFKcG?= =?iso-8859-1?Q?ao6Ggso03rQ7MszwcXFjvCXIarvUbz2B64NCqVfDGjFLdbRskC2Yiekdpb?= =?iso-8859-1?Q?xPXdqGgvGSaBbUcVk3/Ynsc5rMFtgF39App3o0YIrmOnYFvRCE6RJ1yiP6?= =?iso-8859-1?Q?/3/1Sc0o3e1e4QfoHfodEzvdclCUqRsp2S+apW+Wes5kSZWg28LVDxsFN/?= =?iso-8859-1?Q?4HdyVDrzkZ++3w5b+19xkNfYPTaTxWav7rkZq3/37T9c9b75w6m/MatXPG?= =?iso-8859-1?Q?X/7/hIaLK5w1FdeEAUV8IneXr29V+VVty+eOxwnK6ejayoV9EgXmejkuBX?= =?iso-8859-1?Q?RJWVRpa/dZvPY3WPZobrLJamOKIik5iRfm4xbSp+SdjUScoT5dOW9pLMUe?= =?iso-8859-1?Q?y11+dGhYliVB49EmlnIk6RSWlrrUoRXUY7kDVgDW1pDC5Us6JINb4biyhY?= =?iso-8859-1?Q?ZsiHaJD5QCfpmY7obKy/A+Dz9pztZwSIlNa8rQeUFhxC575ARHA0nieqw5?= =?iso-8859-1?Q?MPaC0iN0UqqL5yYYpAh1Ol2VWPpJ/xy5b9SRXBlfg2FzABJskWn7OZS34y?= =?iso-8859-1?Q?YKKQsWnceAe2AWzmKlLKmCHXTdQaf8hK21DgAA93H1kpmGZr8ijupLL1sg?= =?iso-8859-1?Q?8hysYxiNsm8w6fh8ukqIZwHzkmYZ6Y0hUJYzuxUaN+NoBgFMM+RqNM1Mh0?= =?iso-8859-1?Q?rVPFey6fCxRSQQjjU79b2F9XNW5RlH3g2vKpLxOdVipAO3xJ70dcOSig?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: efd33913-8be7-4c14-e6db-08dcafd22acd X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2024 13:27:17.7938 (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: XTXN7CXjPtUlcoHBLG37ajK1Ms9LzJ+Tia/yIFfuJqhf41rXFHv6vFU8hQYFNCGvTa4a4jlNaA6Ab5qpmKI9cGk3BhY6OKk2Kjd8DJ+wWsY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7133 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, Jul 29, 2024 at 03:14:55PM +0200, Morten Brørup wrote: > > From: Vamsi Attunuru [mailto:vattunuru@marvell.com] > > Sent: Monday, 29 July 2024 13.56 > > > > Some DMA controllers support QoS at HW command queue level to > > differentiate the performance on different HW queues based on > > the priority configured. Patch adds required fields in dmadev > > structures to get hardware supported priority levels and the > > provision to configure the priority from the applications. > > Do we foresee anything more advanced than Strict Priority scheduling for DMA anytime in the future? > > If not, then consider calling this new capability Prioritization (CAPA_PRIO) instead of Quality Of Service (CAPA_QOS). Then we don't need to add and describe QoS parameters for a more advanced QoS scheduling algorithm (e.g. the "weight" for weighted fair queueing). > There could be more than just regular prioritization settings involved, so I think it's best to leave some options open. Even with just a "prioritization" setting, it could be used as a weighting vs strict priority. Question is whether in such a case - of a single-value number for high vs low priority - it's better to explicitly separate out a weight priority vs a strict priority, or give a simpler interface by allowing just a single number value. /Bruce