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 C17CBA0545; Tue, 20 Dec 2022 10:14:39 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B491B40685; Tue, 20 Dec 2022 10:14:39 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 191C240395 for ; Tue, 20 Dec 2022 10:14: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=1671527678; x=1703063678; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=QxEIU9hREj5DYFIuJ3LnDi9hskma/1Jn/7GEBNKdwdk=; b=WNChir/yhyH7VYaqLl4f6Zqpvwq3fTGcVkL8RnAHpRAVWKRmEASBtU1l cL2S7Hq32ZcE1ZAZolHbM1wvomruxzTc9ypmyGAFZ7Iv7zbrlpNco2Hvn 1NIB+50gAioWE3GhIJ+S+6LPsX9V8/I5y+d3pVQQFAZo3XfbyRwWAIHVd JmEAJREN1smv7aMpXMeWmQLwtSRHtKRop1akoOPjC54OJw3bL8e+G9Tfe F5a/dqeQ8HnSsa+AmUWhN1gBhEV3xSfFHn0f8y8sE0Ipxj6MQyObhsWTk XNw3XoEYDN4HCBol6Y3vbFJ/ut2oFzC+KaPmz0zB6tDklFzJVjeeiJ9OM Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10566"; a="318262061" X-IronPort-AV: E=Sophos;i="5.96,259,1665471600"; d="scan'208";a="318262061" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2022 01:14:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10566"; a="650924294" X-IronPort-AV: E=Sophos;i="5.96,259,1665471600"; d="scan'208";a="650924294" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga002.jf.intel.com with ESMTP; 20 Dec 2022 01:14:36 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.16; Tue, 20 Dec 2022 01:14:36 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 20 Dec 2022 01:14:36 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.16 via Frontend Transport; Tue, 20 Dec 2022 01:14:36 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 20 Dec 2022 01:14:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g6/YGh+qh88kOBasYfg0RqqEu70/qR8ZXMqq835sv1dTGz/jl7RynSfSHq1ZJ09oKcCGZ12iitFA9R9504ceeq4f7SopBwxOPpn0QM2WqCgm/JRz8wnOl7YNEAk1NbpxuSnHZ2WPn0Nu1vI1FV1PGQO/DiP3WFFhI1Y/Nw/fOrDhVZbTnfVC0TjrJoj+qAQSmSo2FiKnMW0Z+HnSQfWf5jWHgShDo/vtStpqfYYBBiAwY3CxOHiWQbcO7ZdEb3/EVEygm8glVq9CJOwhCgBXkczs/2iVOhmmrPpcYrvyYBmFgRnFEXFhIxkv8jIEAnbdlFJHE/Bqb8Cj+eczizVzjQ== 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=T1Bi4Q7tij+aluCYk84TGn0kf06i0hkOTYzxoPBIVeI=; b=UKPBQMv4mTnWDXSRarGs+5pBWo9978SYeBND8SoNmWhlvA2GFSkVexMThv8WQIGg2hZBaZQ9MH5RLWdu19pS85G+Rbjqb2ihFMB7caBfxLKXq19ClaMVfTto6/IaO8Pw9aLtdkbclemmVzlTEgCCgHsD81MEKnb1VuvxRQ5gh8+Ki6SOzsE8xza466DyuaasfTZINAPTSOs1xZxNBpAaIK0ro+HyiWqLMV2QvjiYEDiHmdnLPtfCsihGwoMiF6cdpPCKLl7KKLdyrFhQ4NWgwKRPbIBx5ChFDt3dfa5ltGjfR/Y/ztgULQN5Ce3UKYiA/1277dDWRY1FSsbi6Uw56A== 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 Received: from DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by BN9PR11MB5548.namprd11.prod.outlook.com (2603:10b6:408:105::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Tue, 20 Dec 2022 09:14:33 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c%5]) with mapi id 15.20.5924.016; Tue, 20 Dec 2022 09:14:33 +0000 From: "Naga Harish K, S V" To: "Carrillo, Erik G" , "jerinj@marvell.com" , "Gujjar, Abhinandan S" CC: "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH v4 4/4] eventdev/timer: change eventdev reconfig logic Thread-Topic: [PATCH v4 4/4] eventdev/timer: change eventdev reconfig logic Thread-Index: AQHZE3Mz2Yqpw/2Oo0yxHjm8FGwl3651chiAgAD81/A= Date: Tue, 20 Dec 2022 09:14:33 +0000 Message-ID: References: <20221219053315.2538180-1-s.v.naga.harish.k@intel.com> <20221219062852.2557488-1-s.v.naga.harish.k@intel.com> <20221219062852.2557488-4-s.v.naga.harish.k@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|BN9PR11MB5548:EE_ x-ms-office365-filtering-correlation-id: 5c3b3cbc-cc3f-4177-34d0-08dae26a9bba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZGrfXGX+Vc34xqss5PMF87oOpcIPlPs/vVLZe5+FbzlP+Ppi9UJHeCKgf8X8EWTeGDhAypM9QYSIYCYLZCv4sDQPvS8AdARjBFhYfWhjFCv6JVKplnqbcNZgbnA1Vr9tWBwJjY4jNwZQzWGKNw2NDp9Mc+u7Enz2xaQLXoLfuBa8Pghu46hlKgUAMu0Xsq51epgRs/W0/XQQh9OsSUO9IfP28QLKOcZtuTv5tiqMcHgBiXEeNsQWMkv3+2sgWpArG1LszrZjsxQfkNBWV7+ieSVevPmZDUJcJ2lYaACJ63jHhpPsVsdTyC9f8GSMk9a90wNFF93eCYFHK6ZXFGubRyppi0wdtUA4NW79JALhsB8pm+TLr3cy7j60Ge9p9kT/eBckscZSVZ1Lj83zv7xMI6zGha8MNQTAQ7EyW7fRF96BYi0KIOP45dymntDXPD5xKbJqV+W2z8hfaGBz/q0Rc16YobxdYsx/4uxjAhj+LboRx+/tSPxvfg9wDzSHrSdFVMKAXoE6MaGfQ0dKlGDpEVc/mjmE9F94vyFbaEggz76eV+WJUHjJh0xdTsAGEInjGuRkgdHaleUZCMjb3vw3dgoNPvbIziIXSbdTLlC/7eAfJLyiejZBinF6W/2paRr+2Tj//ksJr/DD9Dk7rLvJ0YtPBxdZGVhCIDxyDyPKMuqzI4WopeOVrH0iuEXY9LxKRrRVkApbOWN+d+pN2c4vnQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(396003)(366004)(39860400002)(346002)(136003)(451199015)(5660300002)(54906003)(6636002)(55016003)(110136005)(478600001)(71200400001)(83380400001)(33656002)(86362001)(38070700005)(316002)(6506007)(7696005)(53546011)(41300700001)(122000001)(38100700002)(26005)(66556008)(66476007)(66446008)(64756008)(66946007)(107886003)(76116006)(4326008)(8676002)(9686003)(186003)(52536014)(82960400001)(2906002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Vb4VyS1fl7wgJmFFrAQOVcJ1iKEzkbXkOuAWwrzQx0ZvV5s7Kttp2LwB0r9R?= =?us-ascii?Q?s4vH2BmoxLh1QBkV8sw4y2qk0kWtO8g0p41OZWp4XvKr2Dx9flzzeWYEXEBQ?= =?us-ascii?Q?cdpGIcF5II0yQ4D/uwV/ZZgqC4WmNUOxpzOOyhuDwQYKh5SSNffmULnE9pbF?= =?us-ascii?Q?uUWSD+SVbTb/0g/a0U3e+eJAXmWZh6tiJ5H5SHBg334LsVF2ahOA0wfQONAo?= =?us-ascii?Q?4WjcpJsjVLmyAD1NYc98TfZBR7AudrtaHktX1JnsOj2etVz+m7ZFWQG0Icz1?= =?us-ascii?Q?A22jylhgO8upSOEsE83LrpmBgrMiyqoGptGBTRuvPyFoHCC/HE8UOa7hIjFV?= =?us-ascii?Q?8rWJ49v9iLt74DuQqE0NEjljTtPH7ezU2dM+iePXLZtBxKYfiM85mPUUWBJ0?= =?us-ascii?Q?J20dw4j/r4RIWHfedd64MCO22HSq/JdRUGPdVsBGlUU1OC2DkunCIhZlo2Sy?= =?us-ascii?Q?Tk8eSJR3uIdTm4RN7QW9YyY/Bmc7TtuctwiXIXRDmKCF34HfdYqPmrPUCebL?= =?us-ascii?Q?OJAW8eN4HxXRTn9HkH0YJJSCkQlY4yXLgBDMi8FUY0Ooccx5U3hPD49o8ccI?= =?us-ascii?Q?DnmW1SZ2wfhtnncBqE/l7BWqGxqEXu6Ht7FKrXTujdyKSmffI7emtF5gHBDb?= =?us-ascii?Q?KG2spMVBnmbP4xXTTN3h9c0W/63HB8fNnUjXy2AR5VupBiKeAU422ETyFhvS?= =?us-ascii?Q?/c92MiwGmBcAHDY3ahi7Xu+iQEGomIPfGT83JGuPq4RtQC2r3GK9DnkPmmHY?= =?us-ascii?Q?gx/k6DJt0XQdqiuJN3LknIK25gOXOPQAaJshG9o1NevFT3bB19U7xwI6qgD4?= =?us-ascii?Q?X/Ww6B3JyM6HcU2tvkgaO+w6epPCNfxaqesdES3pwRKnAtkJPQjOWa1cpRV9?= =?us-ascii?Q?mI2M6GEQBmx8EqhuLVx9LqxvEmcaCfLmw9TnOq1l8U+x9qTrWeX+4pQV5DOl?= =?us-ascii?Q?LYAXoX7h3wL09U1GZT99PPc7opWehBME/OFN/HOnkeOeZmh5H78UxTQgEmZ8?= =?us-ascii?Q?fl2iZifDWtZbPNEa6LVcSJbNt45Ear5d4S/dVfQ2Xz/knDWhxhbkgkl0oxY8?= =?us-ascii?Q?XGI8gTCuT1Fz5HUWYaAV/orEvjIydFZPMk3ygEzXW1Or0B/hR556glpEx9oY?= =?us-ascii?Q?UsaXx0d1C7NoRB/So1/3bA9a0ho/HijACeSGIAMgizCtf7pjHz288uWN9czO?= =?us-ascii?Q?z6K6XsihvXffSBIvI+e9r8mlMVDpVFK09NTVLLnP4Dov5Ahqi0+l8YbtTSSp?= =?us-ascii?Q?4I0LMdjBSgaifj5G1ZW11S4f6NHtPCb4U67wZwdN1eKahVur2ND+CVU77n6u?= =?us-ascii?Q?x5taslF4jvkwV95pUZ2X60Eds/KPVFq6s0GTzQ2ZSQfFIumeYh9qUslDZDLa?= =?us-ascii?Q?N5wxPp41n752cZnG9NHESDsKGF3JhYDz2bIT6sloIpcbpccfH+bP9BKZmZpP?= =?us-ascii?Q?qFa3RWeKyTY0c9vBy/4BNX/T0HmNuY5LC4LT5VUFz0sxy+U0tkbQfSDtsRju?= =?us-ascii?Q?Ic5UXPV+Gcca6KCgmPbrQdepUUFHEMry9gqnSXSTLFWwlwsD4UqfoU1AUMcc?= =?us-ascii?Q?NmXPu2XUIObh+JHe3LV85WztfE1o/agZF0gDqZognN8rb90iCMXc8w/syg3g?= =?us-ascii?Q?TQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c3b3cbc-cc3f-4177-34d0-08dae26a9bba X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2022 09:14:33.2960 (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: DRUtquE76cDj0K/wYwTnt+qdc21aU1g4KCKNiqkc2nptVlKRN07yHxivxorocv7Q06RAOws/ANbkqSyb/MEHEoaaCXGX0LMhdGsOVxypyCw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5548 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 Hi Gabe, > -----Original Message----- > From: Carrillo, Erik G > Sent: Monday, December 19, 2022 10:48 PM > To: Naga Harish K, S V ; jerinj@marvell.com; > Gujjar, Abhinandan S > Cc: dev@dpdk.org; Jayatheerthan, Jay > Subject: RE: [PATCH v4 4/4] eventdev/timer: change eventdev reconfig logi= c >=20 > Hi Harish, >=20 > Adding a couple of comments inline: >=20 > > -----Original Message----- > > From: Naga Harish K, S V > > Sent: Monday, December 19, 2022 12:29 AM > > To: jerinj@marvell.com; Carrillo, Erik G ; > > Gujjar, Abhinandan S > > Cc: dev@dpdk.org; Jayatheerthan, Jay > > Subject: [PATCH v4 4/4] eventdev/timer: change eventdev reconfig logic > > > > When rte_event_timer_adapter_create() is used for creating adapter > > instance, eventdev is reconfigured with additional > > ``rte_event_dev_config::nb_event_ports`` parameter. > > > > This eventdev reconfig logic is enhanced to increment the > > ``rte_event_dev_config::nb_single_link_event_port_queues`` > > parameter if the adapter event port config is of type > > ``RTE_EVENT_PORT_CFG_SINGLE_LINK``. > > > > With this change the application is no longer need to configure the > > eventdev with > > ``rte_event_dev_config::nb_single_link_event_port_queues`` > > parameter required for timer adapter when the adapter is created using > > above mentioned api. > > > > Signed-off-by: Naga Harish K S V > > Acked-by: Abhinandan Gujjar > > --- > > v2: > > * fix build error in documentation > > v3: > > * update doxygen > > v4: > > * fix programmer guide > > --- > > --- > > doc/guides/prog_guide/event_timer_adapter.rst | 17 ++++++++++++++ > > lib/eventdev/rte_event_timer_adapter.c | 23 +++++++++++-------- > > lib/eventdev/rte_event_timer_adapter.h | 13 +++++++++++ > > 3 files changed, 43 insertions(+), 10 deletions(-) > > > > diff --git a/doc/guides/prog_guide/event_timer_adapter.rst > > b/doc/guides/prog_guide/event_timer_adapter.rst > > index d7307a29bb..b457c879b0 100644 > > --- a/doc/guides/prog_guide/event_timer_adapter.rst > > +++ b/doc/guides/prog_guide/event_timer_adapter.rst > > @@ -139,6 +139,23 @@ This function is passed a callback function that > > will be invoked if the adapter needs to create an event port, giving > > the application the opportunity to control how it is done. > > > > +Event device configuration for service based adapter > > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >=20 > We can use '^' instead of '~' here to make it a subsection. >=20 Updated in v5 of the patch set. > > + > > +When rte_event_timer_adapter_create() is used for creating adapter > > +instance, eventdev is reconfigured with additional > > +``rte_event_dev_config::nb_event_ports`` parameter. >=20 > How about something along the lines of: >=20 > "When rte_event_timer_adapter_create() is used to create an adapter > instance, ``rte_event_dev_config::nb_event_ports`` is automatically > incremented, and the eventdev is reconfigured with the additional port." >=20 > > +This eventdev reconfig logic also increment the >=20 > "increments" >=20 Done=20 > > +``rte_event_dev_config::nb_single_link_event_port_queues`` > > +parameter if the adapter event port config is of type > > +``RTE_EVENT_PORT_CFG_SINGLE_LINK``. > > + > > +So the application is no longer need to configure the event device > > +with >=20 > "application no longer needs" >=20 Done > > +``rte_event_dev_config::nb_event_ports`` and > > +``rte_event_dev_config::nb_single_link_event_port_queues`` > > +parameters required for timer adapter when the adapter is created > > +using above mentioned api. > > + > > Adapter modes > > ^^^^^^^^^^^^^ > > An event timer adapter can be configured in either periodic or > > non-periodic mode diff --git a/lib/eventdev/rte_event_timer_adapter.c > > b/lib/eventdev/rte_event_timer_adapter.c > > index a0f14bf861..5ed233db00 100644 > > --- a/lib/eventdev/rte_event_timer_adapter.c > > +++ b/lib/eventdev/rte_event_timer_adapter.c > > @@ -88,7 +88,20 @@ default_port_conf_cb(uint16_t id, uint8_t > > event_dev_id, uint8_t *event_port_id, > > rte_event_dev_stop(dev_id); > > > > port_id =3D dev_conf.nb_event_ports; > > + if (conf_arg !=3D NULL) > > + port_conf =3D conf_arg; > > + else { > > + port_conf =3D &def_port_conf; > > + ret =3D rte_event_port_default_conf_get(dev_id, port_id, > > + port_conf); > > + if (ret < 0) > > + return ret; > > + } > > + > > dev_conf.nb_event_ports +=3D 1; > > + if (port_conf->event_port_cfg & > > RTE_EVENT_PORT_CFG_SINGLE_LINK) > > + dev_conf.nb_single_link_event_port_queues +=3D 1; > > + > > ret =3D rte_event_dev_configure(dev_id, &dev_conf); > > if (ret < 0) { > > EVTIM_LOG_ERR("failed to configure event dev %u\n", > dev_id); @@ > > -99,16 +112,6 @@ default_port_conf_cb(uint16_t id, uint8_t > > event_dev_id, uint8_t *event_port_id, > > return ret; > > } > > > > - if (conf_arg !=3D NULL) > > - port_conf =3D conf_arg; > > - else { > > - port_conf =3D &def_port_conf; > > - ret =3D rte_event_port_default_conf_get(dev_id, port_id, > > - port_conf); > > - if (ret < 0) > > - return ret; > > - } > > - > > ret =3D rte_event_port_setup(dev_id, port_id, port_conf); > > if (ret < 0) { > > EVTIM_LOG_ERR("failed to setup event port %u on event > dev %u\n", > > diff --git a/lib/eventdev/rte_event_timer_adapter.h > > b/lib/eventdev/rte_event_timer_adapter.h > > index cd10db19e4..4b757773db 100644 > > --- a/lib/eventdev/rte_event_timer_adapter.h > > +++ b/lib/eventdev/rte_event_timer_adapter.h > > @@ -212,6 +212,19 @@ typedef int > > (*rte_event_timer_adapter_port_conf_cb_t)(uint16_t id, > > * > > * This function must be invoked first before any other function in th= e API. > > * > > + * When this API is used for creating adapter instance, eventdev is > > + * reconfigured with additional > > + ``rte_event_dev_config::nb_event_ports`` > > + * parameter during service initialization. This eventdev reconfig > > + logic also > > + * increment the > > + ``rte_event_dev_config::nb_single_link_event_port_queues`` > > + * parameter if the adapter event port config is of type > > + * ``RTE_EVENT_PORT_CFG_SINGLE_LINK``. >=20 > We can update the comment here in the same way that the .rst files above > get updated. >=20 Done in V5 patch set > Thanks, > Gabriel >=20 > > + * > > + * So the application is no longer need to account for > > + * ``rte_event_dev_config::nb_event_ports`` and > > + * ``rte_event_dev_config::nb_single_link_event_port_queues`` > > + * parameters required for Timer adapter in eventdev configure when > > + * the adapter is created with this api. > > + * > > * @param conf > > * The event timer adapter configuration structure. > > * > > -- > > 2.25.1