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 CA778A0C41; Tue, 5 Oct 2021 10:03:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 573C14129A; Tue, 5 Oct 2021 10:03:39 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id F100A41297 for ; Tue, 5 Oct 2021 10:03:37 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10127"; a="248940517" X-IronPort-AV: E=Sophos;i="5.85,348,1624345200"; d="scan'208";a="248940517" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2021 01:03:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,348,1624345200"; d="scan'208";a="487930168" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 05 Oct 2021 01:03:36 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2242.12; Tue, 5 Oct 2021 01:03:35 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 5 Oct 2021 01:03:35 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.174) 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.2242.12; Tue, 5 Oct 2021 01:03:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ALgULi6cgnFA56iwY+AFSzKcoZT3aU31tjHk012dFgTJACj3FiiZAM/1E8VIkCVXEx/dn8q1Hp4n8XAreopIZKHHOgoIY76+L3vC+5EqgE8vGq/o/YIiJ+/wxTkDSWnHkQ46+xflZjp2jpmD9J4UV2Bzmsh499PZi7jQ71hxyBxfOwWCMQma51AX8tTsHzkGk7Il9TGSFKLhgtSfiXyjqYkV5rUspCq9v/4d+ZJfhfU+GNtfLq8rpVbLJ5FNU7MLXRlUsBJM3YlFL+/DDJAc1AJKjnI7VXL9sagU0yNVqIDViYHajA57IqOsSks+dXU3G9Rd72nmoVGlbfVymvaplg== 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=rsAp4jgZeg/PgrkXPVpqgO9sriT9ZZ1yslkYYNLfYSM=; b=j0PO7MNEM+uvO60+3OMScjZee9oppWhd3ExKUF8RAYtqOrMpZ3E7UqRk6JrbFN5pRyEnhpMNCUFJITFk5pP5gcMuezkpX3Tbsp4C+W7r2HM9ymCGM4WUoIsIG9aT2221N9nWzCp6Re+6LeSIbA3ED1/YxqzuhKzB7YK21+qq8mG4rvAsQ1Yoc79GE3ayHYQy5vOdeXqdcUc8bs4qhgJGbeYoiIkA2IrG4mBDhL+fz50SfDBK8TCYZSyO5VaI24MVY8vJRoguQcQuG7v+viPTg5p7iZcNRgTL3NBpFizPsryeNkGA7xips3ontHwlw29iDm5Zpq/u5fRr3/kQWuU//w== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rsAp4jgZeg/PgrkXPVpqgO9sriT9ZZ1yslkYYNLfYSM=; b=Y2AYCA5sLuGcQahkw5O5SVcvh960veAvClSXJBVhEDPephbvOom/J6RLeBv5usvgI90aRadtUQI6K86hvQ1vb/FxCuOsA+SADI/RbAvM0zy/pw8qdTwyM4KQ8KmkhgObTUYMEE4ZbVVGI+FYnXy+JPfw7fiEX5Yi3adAnM/RpqM= Received: from BN6SPR00MB239.namprd11.prod.outlook.com (2603:10b6:405:11::23) by BN8PR11MB3618.namprd11.prod.outlook.com (2603:10b6:408:90::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.13; Tue, 5 Oct 2021 08:03:34 +0000 Received: from BN6SPR00MB239.namprd11.prod.outlook.com ([fe80::ccd0:582d:7ffc:6102]) by BN6SPR00MB239.namprd11.prod.outlook.com ([fe80::ccd0:582d:7ffc:6102%6]) with mapi id 15.20.4566.022; Tue, 5 Oct 2021 08:03:34 +0000 From: "Jayatheerthan, Jay" To: "Naga Harish K, S V" , "jerinj@marvell.com" CC: "dev@dpdk.org" Thread-Topic: [PATCH v5 5/5] test/event: add unit test for Rx adapter Thread-Index: AQHXuOKAyzQea0iQSUq5gmY6INCWJqvECxuA Date: Tue, 5 Oct 2021 08:03:34 +0000 Message-ID: References: <20210930082901.293541-1-s.v.naga.harish.k@intel.com> <20211004054108.3890018-1-s.v.naga.harish.k@intel.com> <20211004054108.3890018-5-s.v.naga.harish.k@intel.com> In-Reply-To: <20211004054108.3890018-5-s.v.naga.harish.k@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 75a5a835-492b-4ddd-c179-08d987d6a129 x-ms-traffictypediagnostic: BN8PR11MB3618: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:84; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gi4bwgpsiM16LZXpfbZGio5BZWlDN74v0k/+XV+mxc7jWGJRKMx+Eqsbfec2e4LsGavbG4VtHI+DnwxWO7ZdtjrKmn7eB/ylvNyZovwjKM3pF/rK/M2q9zlhcuXrRFcPclYVkzLbE1O4rYXQiM74ZHVqE2DTsv4lb76dFUbIZFOSYFhiWQ4EHsSgTInR21GYX87ZQByESDzF+IffuijzofmJnkajt+WHTX9JAoP7g4vyl7PE5dSCZNF2pbO5Ci6O4qvX+G17SgsfA4ahOad3NrrQQvJ82jN8mkAcPjLpWa+gcclB12SBfgulDZc+u9txZbtafombXeYBGg+jYA9lnPhQkWWGfa/KmAGlFUCvMcXIFQER3WPN24I3ei2QbEVeh0Jj29K6geNrcpslO9R7K1+7z9uiYpQCiWcs3PRe6lHFFbapVzqF59O25wQBBMlrgFH1yuAgxcBJ6DlBXkHjc4/JEIXiN2wyNpKnI+MKV58sRU7F/a6g0dQ5QgALrQxIga5AaC+LY6osppKaMOQi12fVFBSX/J8x5cAVa/YQlEfzIxJxNLB6hWl7BLMA9EZRfPjcqRH0NewRKhpNZ7vapY7uJK2bMntIUlnLvXUBN5ELv4q9SQOW/ESDUiXvVAlfJQlmo5s3DpkZoi1+wg/pJbYWIJ5Kz8+oeVeo5X1a/hmWt/FLH8sTTb2Gswzggj8m3zAL7gr4ETs00inWdL27BQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6SPR00MB239.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(83380400001)(4326008)(186003)(8936002)(76116006)(508600001)(33656002)(66476007)(2906002)(66556008)(26005)(9686003)(55016002)(64756008)(66946007)(66446008)(6506007)(38100700002)(86362001)(8676002)(71200400001)(7696005)(110136005)(52536014)(38070700005)(122000001)(5660300002)(316002)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dhxyuD7gGogF8R9UEyGYf7v5vt74yT3fSV4NeYd7yTEptqu6RNOx6KzYdKjd?= =?us-ascii?Q?PiXr+PhxMDt8y/ENulRbOn/RuXIpNcvujSn3Ep4yC/wBaws7fQJKNQ1VF2KL?= =?us-ascii?Q?cq+gz40U8htOIwWO/htPa8HCXNHGi1wMhVId0c37G8D4gCYOmOnjhqqAfA8p?= =?us-ascii?Q?5LOAWYrzSGviJdThADqCnOybBX4yGzHmRvEI8YcrGL6WF6XG6gjHdP1DdZpc?= =?us-ascii?Q?YS3DBayx+jnBY/xPXog8XdzZc5S74c9pzP6qzOHp77y9hp8gVa7tg/KpEjlZ?= =?us-ascii?Q?OxDNkLhGvMnQGgzFwA3QthtxqLy/81oPgKHxFQwXMBig6ibVjD9S9BftqPEi?= =?us-ascii?Q?h1GE4uZM4CFejItIVZ1TbRBoKUqjBc7E56xUprvw+/q0KJgqJVQnnqgPIszd?= =?us-ascii?Q?ieMP9ZP3ddXevb9S9AoORQ7ZZ61kbNGL7A6K9LCGKw0T1+sEzUhIIHT24y2X?= =?us-ascii?Q?ZWlH50dC45Rdw8UFR1uOOmEFpt8u1A/PNHxkbIjpO9fSqepvLePn0a68P6aq?= =?us-ascii?Q?GEci1ejvKwBHjKtbTyJn28xe33mwTsWBOJfvcbnVk/0wvHn7BscVd0UTkKAs?= =?us-ascii?Q?emPf/hX5/kUcdoZQcGj1/VZ+0oFZH+jxWaoT7uO/FgQLJaDUK/jOUfIHhaTJ?= =?us-ascii?Q?3sM9gq1CIKeLWFsanE1mNub8Lcy6DnX6uXlGY5KbOkjWwg70oYcNHQiMcAdc?= =?us-ascii?Q?j372SOT2dkWsNherGPLhKNvXzes8dhObwRkf8J9aKbarKdXj0R60QdNyaTXV?= =?us-ascii?Q?cx4AuKw+F3G40mJG79tzRH6jIst1hGRX5lL3FF/+93l72wfPiJ8z1qphNYFn?= =?us-ascii?Q?lOO3kUeUTEl6lbnNU57AdScB5qZtGuwBT/35PYOiiuHepxPG1czGYF6Fib/j?= =?us-ascii?Q?PA8fPuyRB8mecA3PReRSFLO50kNu9ZizGAXpBFzqrlBtFUyEZYoOvi1O+vvM?= =?us-ascii?Q?kdiTdotjlQqdFB/W+vCpr0YQiG0n7wSsr9MIDmAgRdYTqZkCTucM1KwQ8tFq?= =?us-ascii?Q?UN60cg9RNuKG6N8fOBal1esvVoKPKW4r8QbcWXT/KO2GMFCz1LTR+0runhIX?= =?us-ascii?Q?QRrUe3Ic+UuFxGvZ536yJeZ7aezw2Ysp06uKukXgekkA8kb6Ty66ONH1GQO6?= =?us-ascii?Q?NDpa99uIO0mHB2JUNiRXJw3+tUuSWvbyeQi/aZRFAtvvmfxPfPgjA9MTbLky?= =?us-ascii?Q?ziUWBUUgJiKl4z6x5pgxv+6ZsNda9R+SRwMm+8InsoARSOJWpSRIjwgp8dAq?= =?us-ascii?Q?rKxSWBwcTz3+PLFgYze4STHQwbfCD71muUqClEEPmIqGK5a3Fg5H/35Wim5s?= =?us-ascii?Q?/39zPKFzV8su2O8pgh/jaGD2?= 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: BN6SPR00MB239.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75a5a835-492b-4ddd-c179-08d987d6a129 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2021 08:03:34.4605 (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: 6zA06nFfOQYANZhdtNpDDTHZnA0JUgCo8i0+PAcGfCUp3yHmnVHGod0MBJ0PSrtOqNlf4bkwlq7lRjMo5KX6EYtUOCiOwMd8rCdgUIFC28k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3618 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v5 5/5] test/event: add unit test for Rx adapter 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 Sender: "dev" Acked-by: Jay Jayatheerthan > -----Original Message----- > From: Naga Harish K, S V > Sent: Monday, October 4, 2021 11:11 AM > To: jerinj@marvell.com; Jayatheerthan, Jay > Cc: dev@dpdk.org > Subject: [PATCH v5 5/5] test/event: add unit test for Rx adapter >=20 > this patch adds unit tests for checking per rx queue event buffer > feature using rte_event_eth_rx_adapter_queue_add api. >=20 > Signed-off-by: Naga Harish K S V > --- > app/test/test_event_eth_rx_adapter.c | 86 ++++++++++++++++++++++++++++ > 1 file changed, 86 insertions(+) >=20 > diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_e= th_rx_adapter.c > index 7c2cf0dd70..cf3c989efb 100644 > --- a/app/test/test_event_eth_rx_adapter.c > +++ b/app/test/test_event_eth_rx_adapter.c > @@ -387,6 +387,90 @@ adapter_create(void) > return err; > } >=20 > +static int > +adapter_create_with_params(void) > +{ > + int err; > + struct rte_event_dev_info dev_info; > + struct rte_event_port_conf rx_p_conf; > + struct rte_event_eth_rx_adapter_params rxa_params; > + > + memset(&rx_p_conf, 0, sizeof(rx_p_conf)); > + > + err =3D rte_event_dev_info_get(TEST_DEV_ID, &dev_info); > + TEST_ASSERT(err =3D=3D 0, "Expected 0 got %d", err); > + > + rx_p_conf.new_event_threshold =3D dev_info.max_num_events; > + rx_p_conf.dequeue_depth =3D dev_info.max_event_port_dequeue_depth; > + rx_p_conf.enqueue_depth =3D dev_info.max_event_port_enqueue_depth; > + > + rxa_params.use_queue_event_buf =3D false; > + rxa_params.event_buf_size =3D 0; > + > + err =3D rte_event_eth_rx_adapter_create_with_params(TEST_INST_ID, > + TEST_DEV_ID, &rx_p_conf, &rxa_params); > + TEST_ASSERT(err =3D=3D -EINVAL, "Expected -EINVAL got %d", err); > + > + rxa_params.use_queue_event_buf =3D true; > + > + err =3D rte_event_eth_rx_adapter_create_with_params(TEST_INST_ID, > + TEST_DEV_ID, &rx_p_conf, &rxa_params); > + TEST_ASSERT(err =3D=3D 0, "Expected 0 got %d", err); > + > + err =3D rte_event_eth_rx_adapter_create_with_params(TEST_INST_ID, > + TEST_DEV_ID, &rx_p_conf, &rxa_params); > + TEST_ASSERT(err =3D=3D -EEXIST, "Expected -EEXIST got %d", err); > + > + return TEST_SUCCESS; > +} > + > +static int > +adapter_queue_event_buf_test(void) > +{ > + int err; > + struct rte_event ev; > + uint32_t cap; > + > + struct rte_event_eth_rx_adapter_queue_conf queue_config =3D {0}; > + > + err =3D rte_event_eth_rx_adapter_caps_get(TEST_DEV_ID, TEST_ETHDEV_ID, > + &cap); > + TEST_ASSERT(err =3D=3D 0, "Expected 0 got %d", err); > + > + ev.queue_id =3D 0; > + ev.sched_type =3D RTE_SCHED_TYPE_ATOMIC; > + ev.priority =3D 0; > + > + queue_config.rx_queue_flags =3D 0; > + if (cap & RTE_EVENT_ETH_RX_ADAPTER_CAP_OVERRIDE_FLOW_ID) { > + ev.flow_id =3D 1; > + queue_config.rx_queue_flags =3D > + RTE_EVENT_ETH_RX_ADAPTER_QUEUE_FLOW_ID_VALID; > + } > + queue_config.ev =3D ev; > + queue_config.servicing_weight =3D 1; > + queue_config.event_buf_size =3D 0; > + > + err =3D rte_event_eth_rx_adapter_queue_add(TEST_INST_ID, > + TEST_ETHDEV_ID, 0, > + &queue_config); > + TEST_ASSERT(err =3D=3D -EINVAL, "Expected -EINVAL got %d", err); > + > + queue_config.event_buf_size =3D 1024; > + > + err =3D rte_event_eth_rx_adapter_queue_add(TEST_INST_ID, > + TEST_ETHDEV_ID, 0, > + &queue_config); > + TEST_ASSERT(err =3D=3D 0, "Expected 0 got %d", err); > + > + err =3D rte_event_eth_rx_adapter_queue_del(TEST_INST_ID, > + TEST_ETHDEV_ID, > + 0); > + TEST_ASSERT(err =3D=3D 0, "Expected 0 got %d", err); > + > + return TEST_SUCCESS; > +} > + > static void > adapter_free(void) > { > @@ -826,6 +910,8 @@ static struct unit_test_suite event_eth_rx_tests =3D = { > TEST_CASE_ST(adapter_create, adapter_free, adapter_start_stop), > TEST_CASE_ST(adapter_create, adapter_free, adapter_stats), > TEST_CASE_ST(adapter_create, adapter_free, adapter_queue_conf), > + TEST_CASE_ST(adapter_create_with_params, adapter_free, > + adapter_queue_event_buf_test), > TEST_CASES_END() /**< NULL terminate unit test array */ > } > }; > -- > 2.25.1