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 C0F074338D; Tue, 21 Nov 2023 10:46:40 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7AAB640298; Tue, 21 Nov 2023 10:46:40 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 1DE414025F for ; Tue, 21 Nov 2023 10:46:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1700559998; x=1732095998; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=+P2jSqtFghkgSZJN4Ph5zGGHBrv0Vex7gr4ZkJSxviQ=; b=jZtzOVAn+Zq32cQdj/OA8iOT+350aG6wnisywlO7OycC8cJYp5ecvfP/ f0NX0ZGc9efHEMm7AXASyP7ze0mjbRYPnfRHi3oWlDurd8nCrD9yjUfiS A1aCPm6tFcL1uW+6tzndMgd1xyQeXolaSsaChUR0hVtgTJBo+FreFnDKN uPZL0oXHBjswVufhGjShMORRE073bzfxl7UF2XpkZpEtwZFa8Wwj7cqH1 4YXjGM/3Czc7E/wve3d5TRldeXrI2VlpmyHeNio1JS2b2lBrH1d2EvLdt 6c9RNdwx6zQZjOo8cZBM/m6OddrYl49RSXbpFxh+lna5bpIap5dmx0qzn g==; X-IronPort-AV: E=McAfee;i="6600,9927,10900"; a="422901993" X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="422901993" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2023 01:46:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="14456004" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Nov 2023 01:46:37 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 21 Nov 2023 01:46:35 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.34 via Frontend Transport; Tue, 21 Nov 2023 01:46:35 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Tue, 21 Nov 2023 01:46:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hGUQg31qlImf5UmmGU3Lf+FeTsRYHmsjrvW2Dn5dBXMMRqfDhdGzpV2h/fBcojfKWj2xiL25OONVlDijtvHxQpY+hcReB4pD20n7UkxjMzyiJ3mrNzNuhMZE3Ou99xIgnXnoNFH7TrjM512TgAKclFxLG2/81VDNznTpLqV+N+sp4jMxDNa+IzbbWVZ2jmK+OxPpzKLiKjZVQSRUZ1lJTyJjkgC5mujRdS/rBfNdlZIk/Dgwmg+wY4frPCXhZb5vq06s8XufnWEfj9gOtBCuAJDa/DEmwimUY+2SKo9c2uyE6nnLxTHIBnyHm30/scyWONd/rTGP+iQPxz+5OgCrAw== 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=v6j86tWp0wyPqA6yEJgRIBE8qNJiAKG1qGPiZol2Ibw=; b=hHrgShEkacF7HUohLNPdgcif2xLINhCFIStx8hYkxn4ERQP72Aop1JqBIjRCo5qvIF3AU5J/i3gJWuFCBGtagOBLLOioFRMzTnQtsQ1R4MH+cVZBz490/iHOgRJYvdv0MEeeSCb8CUSKJBUqAI1FLsOQKwD2bTKDv7sybYbb2KtI9BUNXKMjHPucqdfjEQ2s637uKcsmbDBwyLPWsKbeqmIhoiZJUuyNBazjp44tsI6bbXrEE8vkxM50zvtPb3wPPGXFUN1tbRqtkneBI4LJWkcaJ+KFl09f7AWSHI2LuhWv8jT9O526jdf669LuoBsFXPF1x1bKZNfa+Rci5vOFJw== 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 MN2PR11MB4711.namprd11.prod.outlook.com (2603:10b6:208:24e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.28; Tue, 21 Nov 2023 09:46:33 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::4782:d54a:209d:cb49]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::4782:d54a:209d:cb49%7]) with mapi id 15.20.7002.028; Tue, 21 Nov 2023 09:46:33 +0000 Date: Tue, 21 Nov 2023 09:46:29 +0000 From: Bruce Richardson To: Mattias =?iso-8859-1?Q?R=F6nnblom?= CC: , Jerin Jacob Subject: Re: [PATCH 24.03 1/8] eventdev: add capability flags for supported sched types Message-ID: References: <20231120172606.505579-1-bruce.richardson@intel.com> <20231120172606.505579-2-bruce.richardson@intel.com> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: DB8P191CA0001.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::11) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|MN2PR11MB4711:EE_ X-MS-Office365-Filtering-Correlation-Id: f13d4672-39c2-49d3-64f7-08dbea76bef2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GyIT9ddnrGqhHhYBrzd53PCbEcFaFuxYlCUYOXE9gD8RaoW54zW/aEe2IcvxdxwpZNadMGY+khVwGPBKOZX+ntMR3Hps9/f5iO3FC5jqGaIqSmS+ocvomnTFjFcQwQq8zPBB29L5SfKjkP7e5KF/wO+gFcXO3RVnrcDgz4/5D2sQH07Flg31F4PMdxy1YkjVx2GpvWkkPmI2rReMIt4cE60Ud/A0lSWGKeIGFDtYWoxDbIaTeyUcWLyJlJ7MN7vykubWR8+9gNJ+uhfeiRHX2l3XDTZ061lfc2RLYATsfoQ+IEAKvaNGU7l8P3cz3qlJ++EFwhq6qWCoTv00K3E+gj37JZ77u5jQNqdVIWU0Jww4hIvAIUG4HkrfKKqkRZjVc9lx96KqGtmNChJhyFlY5C9lCg6O7DzIrfOnUF4yxagYOxp2SZwA5cBRIfjutvFQPHm0VQgbJhH20T/cNJQxGKqoQjLruZPk/lGZmINQuJ4GArs1fJH0vRSAZDExh7Y4IQpBdPudf1TMvjaRdB0LvHbpdQkTqlGarLCGr738zHeNPJSv9HqZ9eD3nFtvVyNy 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)(366004)(346002)(39860400002)(376002)(136003)(396003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(4001150100001)(44832011)(5660300002)(4326008)(8676002)(41300700001)(8936002)(2906002)(296002)(316002)(6916009)(66946007)(66556008)(66476007)(86362001)(478600001)(26005)(6486002)(6512007)(6666004)(53546011)(6506007)(83380400001)(38100700002)(82960400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?lZ10eVUUepMSWgsO4Cr5NFM+STYaR4BPUFHVrfaNo4iUZEUGxOVALXNk5M?= =?iso-8859-1?Q?TIZV4aheVqsmw2qRf+cs9zZq+1NkvvdiWfiQ7a+ws9XVsmhfSgZ1NwIMj2?= =?iso-8859-1?Q?BtGrhg13uL90IU0ZnkxmJwRVC5wgI1+B9RRm2Dbmq2Z3XBGKtouG5fUl6e?= =?iso-8859-1?Q?0ElJz4Zu62bJTwpHJq1cDF49UfaFZrYM5FFq1+YBccnS0XbjiofivQXsqa?= =?iso-8859-1?Q?qCzIka+NXoMENAG2tMJTszvywnILwAL2RsPvGGOTNVTX04NssBTrNu3LVV?= =?iso-8859-1?Q?rSGBVM/P4pHVEOgxFfE1zE8sBmf2EFu2ASga+3abkV+bT3N4HP7F5MNv+6?= =?iso-8859-1?Q?Kinyldo9fixG5xmahjkh7Y5rUqHs42GtGpqAVUm/pqN1WtoZBg5yUocQsh?= =?iso-8859-1?Q?5pO9ZW1VBjDZiw22Z8tQnW/mhZKcOB9IzuFNuM8dXVXUdocSPqrL0zbrgo?= =?iso-8859-1?Q?Y0RI5ioj5MhHhfZou+QYaPTkVf5QYkNhh/QoYH854D++opEaKPBSccuaHA?= =?iso-8859-1?Q?vBX44RJhRNkwAJCNEHGT7p0VO9suTGCBqejmqg+fY6RY/GRoOWUa5dagsL?= =?iso-8859-1?Q?7+Whk0DSJy+7I11IzCXXw6DEYlRN7WVLR4OPAogzORtM+u3mONE6wB8s81?= =?iso-8859-1?Q?AGAqV0U9WczVKdXco33nbj/a+4SeSGwkjTevweuveoLV90HmCC2EomGNwE?= =?iso-8859-1?Q?YRd+k+6Z4PyiuyF5jZ5xfs8OFRI2sbLaxX3oFlewarhEGleB1PY09ppXmS?= =?iso-8859-1?Q?HC55RxZY3oTuoDKXyrHmUhoXGlmcSo/mKVWVjmAR2yJoTT4YZvcwXrxqqf?= =?iso-8859-1?Q?Sr4AE3ER7XKW8+DTUuZqFrQXk7THWQq/oXNmOcehbViTbnTRmST4fBcYew?= =?iso-8859-1?Q?2L+j7/edXagMZxkEqcVlhZYSaqeVd1aCQCddvOfKkn4JExqnfsK51rn5Ay?= =?iso-8859-1?Q?P0uoaaL1jyA86GV8L0kpLL+Khx6wqwe2PDiVVXm9RMwDgmWOeyO9CIQNoM?= =?iso-8859-1?Q?CfaDfKaYdT7AWzILBQQOGcPKDE6teYw3f5qUtnmQIE82OSkr2hPp+mla2N?= =?iso-8859-1?Q?C+Me9eBIFOVKn37LBCmXQqPqKTavPJWl7m2Gs0bdsM98THryq6G7HlXQE4?= =?iso-8859-1?Q?C47bC966z4U2uVVkHIK0AOgIBLGM07shDn7rSUXWwxss5bc954KIDCP7gV?= =?iso-8859-1?Q?1OfBea4151hX7OviuBeRYJ8eC5qMnyFZV/VdehlPVty5VM82aAySiC+YM4?= =?iso-8859-1?Q?Ra3DwYNvfh4wyfldV1THmjG0Ndn8j0VsTa3M6Y/H1PX/KhKNnT4ziUuEm7?= =?iso-8859-1?Q?IiJS5QeqiBqxKFqgmMP3rZjrFb98aYo4SusmOudvby21o0MgF6PUCFOayK?= =?iso-8859-1?Q?o318Rs2bTB/cvrIO0FRmB/2AFU2WShWGYueAOTjnx8GWREqYWqsfHnvsYX?= =?iso-8859-1?Q?gYdj+5+Bc/sQbBT3kBikQDgobocgAv+O8E1HEfNqcVGlv0xvszvSE0o34q?= =?iso-8859-1?Q?Kg4ApGllVG8AFrd3C+L2cvrbJMX/1Be9Tvw76WDG4tC6wJFaHpuLVjurEm?= =?iso-8859-1?Q?mpj5rNvJj2IneR5FgyCxIAWHPbIeobPH33RSUtuNNXN2W5LhBuUzj3nL0t?= =?iso-8859-1?Q?iGDWcpXYaggde3lt4QZ018fFuzeoa2k4TIu2jmJqNxiACVDKo+dZoluA?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: f13d4672-39c2-49d3-64f7-08dbea76bef2 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2023 09:46:33.5412 (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: InBT+nT93dViZ06Xxd1SO9kkAW4CRDC1K0fR20oVc/rQh8QmgP6k3KWiY9XlFjfuFdOdwhviEMoAGk3rjwIgEiAKxrr31gyUJy1HpP80MgI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4711 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 Tue, Nov 21, 2023 at 10:30:02AM +0100, Mattias Rönnblom wrote: > On 2023-11-20 18:25, Bruce Richardson wrote: > > Not all eventdev's support all scheduling types, for example, some may > > only support atomic scheduling or others only support ordered > > scheduling. There is currently no clear indication for each driver what > > sched types it supports, so add capability flags to be indicated on > > return from rte_event_dev_info_get() API. > > > > Similarly add the possible scheduling types to the capabilities table in > > the docs. > > > > Should we allow an event device to advertise > RTE_EVENT_DEV_CAP_QUEUE_ALL_TYPES, but not all of these? > > With current wording of RTE_EVENT_DEV_CAP_QUEUE_ALL_TYPES prevents that, but > you should be able to allow for this without breaking backward compatibility > by tweaking the text from > > "Event device is capable of enqueuing events of any type to any queue." > > "Event device is capable of enqueuing events of any type advertised as > supported (e.g., by RTE_EVENT_DEV_CAP_ATOMIC)." > > An event device that doesn't support ordered, but does support "all" types > seems reasonable to me, while an event device that does support ordered on a > per-event basis, but doesn't for queue-level configuration does not. > > If RTE_EVENT_DEV_CAP_QUEUE_ALL_TYPES is left unchanged, the user may ask > herself what "any" means (any supported in the API, or any supported by the > actual event device). > Seems reasonable if we want to re-define this. I'm fine either way and can add such a change to a v2 patchset if there is consensus on it. /Bruce