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 EDF8842C6E for ; Fri, 9 Jun 2023 15:00:03 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B21AA40EDB; Fri, 9 Jun 2023 15:00:03 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2089.outbound.protection.outlook.com [40.107.93.89]) by mails.dpdk.org (Postfix) with ESMTP id C240C40A84 for ; Fri, 9 Jun 2023 15:00:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cSfb6cW/Txlb6D43s1dWkI1IX7+iZdNykqOk7JFB/iIs+Oys18jdJoJvlPaFyeuKlYiR0lgPCmu1uGDJnVn3KgtMFSVBkzmp0nwMVBa2stZzKfgnpeZRvWsYL5oKp29EOQW2KS1Sc4bBzA5h9eWBDvcGyXuNFwC+PpKWuY+UrV6dXYcuIcz/YeIY5ZfjwBvjBh02e4n5kym8+OfqqItCDQhGjPX4M8jUzXQor6zJX6cRwL0FI1C+Au/mfuVu4ukcpHrwfeq4SLp1k1e42VNfCLStuTVe6cWVOfKy5bq2jJu/WKNDREHR8LDgqnxFp7+SuI8O890BRlUDI2tuLWZSMA== 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=nrEhLwU/SMfHv49j+d3IPQ5cIBtRaJBEb2nT3fCHNkM=; b=i0pyLGYyragw7ECNFqYLH9+aDqCWqWAX8EE8HxM6C8EtawLZSh0hlfc9e5/QxGvGX0C0CYksN5GU079SlTpIjgZt80QTM3J2rULjhaL49zgIbIx/c/gHtIHt7x9C1vQr9/ZCpJ/pnDn6dYC6D0lgy8YWTBwzFhgVt8L2pvCO2CXAuMPsXWY+4FuB0PPZWp5oMtM40UxcIb+eNH4CL5qj/JrRP5jq8sTcraoC9Kz+WB1qcnTsRzvf65dcxYzFaP3FBPdTOqP7tn7rav/oL5uWh7NuVFEumOsN0qVg2DWfnzjr8/MY/W1riY9Iq8Ayt6+b88VaP0iLI99S+hXFPVB2cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nrEhLwU/SMfHv49j+d3IPQ5cIBtRaJBEb2nT3fCHNkM=; b=WAbe4xnQmkhijySOkn1WnRBOyOF7O3LaSKjTW3VTOEEKCfbQGJXoYEDhIKB/KdT/YvkEsz1jTq0MxBMOab/DlBlb5fTSqYAzHLeYyentPZqQvtW29XLgce+M7MjZLaTE3CWZN3ejabWAZgyjPRIV3q1fdl8wfj7okjF5zi8kOZgk8mWxfC16R/H4EOyPRPBAnRKrCB/mQ5AAzGs9tMrsUiNP2cpHlO9XvPMTbJuQoFqqWKBJF6K52V3ck2Yj7a62FMVPL33tlgVW7mmZEgHAtn+bhJeyPHK+2q5q769+UuG3swAducLICI53MSlVO6XfHDKqfOq0VKt41YPUHskHNA== Received: from DM4PR12MB5184.namprd12.prod.outlook.com (2603:10b6:5:397::18) by DM4PR12MB8497.namprd12.prod.outlook.com (2603:10b6:8:180::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun 2023 13:00:00 +0000 Received: from DM4PR12MB5184.namprd12.prod.outlook.com ([fe80::8ea1:de89:aab1:1d06]) by DM4PR12MB5184.namprd12.prod.outlook.com ([fe80::8ea1:de89:aab1:1d06%4]) with mapi id 15.20.6455.030; Fri, 9 Jun 2023 13:00:00 +0000 From: Bing Zhao To: "users@dpdk.org" , "cerotyki@gmail.com" Subject: RE: About rte_flow asynchronous API Thread-Topic: About rte_flow asynchronous API Thread-Index: AQHZmqghQHUJsI7LwUqQx4JdnvoV4K+CX3yWgAAOf2A= Date: Fri, 9 Jun 2023 12:59:59 +0000 Message-ID: References: <2AFAAB86-DA31-4C33-BC6A-39B3781E75BD@hxcore.ol> In-Reply-To: Accept-Language: en-US, zh-CN 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5184:EE_|DM4PR12MB8497:EE_ x-ms-office365-filtering-correlation-id: 80391235-1cb4-426b-2b9a-08db68e96ee4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NI7MeRCnKGhPtTiKVMddPiZ0mPplve2eZhTZTDARJWcBeOFIvxtZ1Ur8dSCbVlKwvM1qr20gD/lQSwK5aJC3XGrDT9JumXuOHkL/4b8WTdb5Dk0Od3IRR0j72uZJyoEp4sU7yjaDlOMPnBQogXb2s7lG4WTbLurzUozXJOQl1NVT/fSDWaTpgmZLq08O3+oPkyBHRhB9YNSgGw+cN2jH/Ktu7m02YoEydfcHOtKqMIkkVDvrV6UIUBeVGIor5oIjFn1owOcFIR+ccDOlUdRn1NHThLnTrYmWBGLMIG6ovYG5dmkdwQqxxgSzae7W0SabsXDfkZ/XLT27bSUxYa21xi+2aKU422UF1oS9K5HiskknX/y9B3gP/vOpJfkNHFeXK0zMnVBS8DoLb2gEaXAEPIp/Ax3qS5YdF6Tg7xC5MpfVfNgyT5FP1MbkVjYQ+ox7+YjjGmc+pbnFGE6Rd9ypf7yOsOiRNPWdLojZLdhIy8U5myl1iT8mBRyzoDyX3/7ptbHyUWTyQs7JszjaZ9vPRUj0fHLC7sG8zrmjR2xGA3PNTuhiC8Ysy+m6KFAYPS+OI3r6V6lJkgNPPDzhzJCuUno3i7Ke4RLTaB5NxcPdxKKRrSEl8+FsiEDehkX7+oMN x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5184.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(366004)(346002)(39860400002)(136003)(451199021)(71200400001)(7696005)(55016003)(33656002)(86362001)(122000001)(26005)(38070700005)(9686003)(6506007)(38100700002)(53546011)(186003)(8936002)(5660300002)(9326002)(41300700001)(316002)(8676002)(52536014)(2906002)(110136005)(478600001)(66946007)(76116006)(66476007)(64756008)(66446008)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?kNVlGRA+lXeEgNiorFH35xAHJpBaakFLVpwyeM+t1cNYq57FC2FCcsgHlRJw?= =?us-ascii?Q?aU+oNmWeXTsg+UI/jqgcg8YKxvddlM6w6EvxDGs9xSS5+JNu9bYouY/NLngS?= =?us-ascii?Q?8W40fw9WFUEjFhPaqOPMc4riZHFLZm2irb2D//QKIDfg6JyoBdLXpStuOYhS?= =?us-ascii?Q?VUkqWnPsKtNEjcFHgedMUjap0gAVNdgp/4HOriqiUXz0UuH2+bSySQ9f3Juk?= =?us-ascii?Q?jDnAa0pYoOSrrb8NQGk4eMqUNX2HVwXcNZwyLKcXlrkQvLXJEpKHNO/sWABB?= =?us-ascii?Q?Y4HL0eH7bu3GUXCzji12y4TbFVesbWWdWNILyZ4GhEjnm+/Ymuu1gLXRq9eQ?= =?us-ascii?Q?xHH7mmj1T/BJuXUcIkJJK4zwL3TCvGqQiD0JW33twb1s9b476YLhcxtDBf/J?= =?us-ascii?Q?Z6xl6bmOMA3K1O9mbYww++VfDQ3sQEsuWhogXS6xSYlH4hwMZOGV3S5I5SuI?= =?us-ascii?Q?gITY5O81TP/IFU/wKu7xkso8PWQaVeJ+n9zS0YibdYvHSs6vnjz/GhX1oOWv?= =?us-ascii?Q?KQ/zQyVFf/RQpKC2kz1ecfEalEMhB3rXwH4h+QsGy/S2nNH1LXj8CtcyJ0iD?= =?us-ascii?Q?aay/EAbfaRhvaUdK6xNuncuW98f9r8QLcj7iUpVbS/SuxYoBuORRPuIDHxzp?= =?us-ascii?Q?uvBftho8M4vfAVPK8viw5WTB3GB7DsUM1g7QK3Kak6D+jYBYfkFhmgSIpFkc?= =?us-ascii?Q?OWk4yWs5Ux7Ea9QvKkVqw1q5UQt7Lm9Cki98meenhM4XxG28FfOEinIC7ODT?= =?us-ascii?Q?6Wn7Ig0CA8vqXDME+eZpkjOVloDIdr5ZAQ3iG+L/gKstjJD5Kk1GHgQy2VPh?= =?us-ascii?Q?P+/d8IRyye/ERW1GOJb1FejRenhgBx5iTmzWiW3+YtvD2U6yZQJn+mYwck53?= =?us-ascii?Q?EyMLrMUSDaWyudx7O+U+xOHYIf6zUgji7Xu2vAzjo4uxMOUlZexsbu3d8yP5?= =?us-ascii?Q?2ml2bolz/GVflZ5uTGpbf8f7UWc1nEpRcBUtEfg1/cE2POBCdKr7LqRW2tI4?= =?us-ascii?Q?duA4+w9VeT6iLeY5a3m+PxoCO4zUevXzUWReYI4VsFuzUPRRfXGDezaKzEvF?= =?us-ascii?Q?egWNBDMCNRC6oYxhVt2Swss+CHbe6i0arBcKj8r2WeP2ZuevXgDhCzg7IG0S?= =?us-ascii?Q?PmOMmalzFGoLYgJTshUVaV/zoVLHp2LIOl96OG6TO+w6lPgHuLHZhIXa0SFn?= =?us-ascii?Q?sCY9PPFpaZ2730DePM06FEtaFfyNDvhH8O7mIc42Le6DbsCo2AIXLOGGU1+w?= =?us-ascii?Q?Lii7hkQ6TpYyDAcH6cqlI62d6EeZK2cKPhvwnc5LzUXRjo1jQypgpWT+HMPT?= =?us-ascii?Q?uSx/e2w/Vs+I1Awtyhs0XpQxTYwFD0a8v1bhRsZ/PiagQOxMucx5SKL4Lqzz?= =?us-ascii?Q?3MMQYMj2mABRCajF0jUolTBavXMBdWYgSKCq61I7qdd2CAA75NG32L5ir0eW?= =?us-ascii?Q?NuxVdMvZm3AtN1ezq7BlqPp7j5aWCc/ClxyQipK5x2bT15eqICk2Gxd2Pxaw?= =?us-ascii?Q?p30kwd6CpBKNfEr6K93AuoSKWBlstdFJkHuqFwht+zMLOX8rOQ/KfJ+XNvFD?= =?us-ascii?Q?yDHnqQkddVOg9xRNnEc=3D?= Content-Type: multipart/alternative; boundary="_000_DM4PR12MB5184362483BA64FCA1687070D051ADM4PR12MB5184namp_" MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5184.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80391235-1cb4-426b-2b9a-08db68e96ee4 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 13:00:00.0142 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pPwlK2aiBxnF5mwlJJypfqh9Reo9bdJyndpepEyWGaLRCupFEmbh8ITJpod2AKWwMCqHGoWyeXgd4cJ9MpVvxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB8497 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --_000_DM4PR12MB5184362483BA64FCA1687070D051ADM4PR12MB5184namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Junghan, In testpmd, you can easily do it by: port stop all # or port stop 0 flow configure 0 ...... # if there are other port(s) # flow configure Y ...... port start all # or port start 0 With the source code implementation, you can configure it before starting a= device. BR. Bing From: Junghan Yoon > Sent: Friday, June 9, 2023 10:57:13 AM To: users@dpdk.org > Subject: About rte_flow asynchronous API Hi. I'm trying to use testpmd to test rte_flow with asynchronous API in DPDK 22= .11. I turned on dv_esw_en=3D1 by echoing switchdev to /sys/class/net/...., and = set dv_flow_en to 2 to use connectX-6 HWS (hardware steering). sudo build/app/dpdk-testpmd -a 0000:8a:00.0,dv_flow_en=3D2 -a 0000:8a:00.1,= dv_flow_en=3D2 -- -i --rxq=3D1 --txq=3D1 In the prompt, I typed below flow configure 0 queues_number 1 queues_size 10 counters_number 0 aging_cou= nters_number 0 meters_number 0 flags 0 but it said "Device with port_id=3D0 already started.". I know rte_flow_configure() call should be in the middle of rte_eth_dev_con= figure() and rte_eth_dev_start(). So, I run testpmd by below to postpone device start, sudo build/app/dpdk-testpmd -a 0000:8a:00.0,dv_flow_en=3D2 -a 0000:8a:00.1,= dv_flow_en=3D2 -- -i --rxq=3D1 --txq=3D1 --disable-device-start However, now not only rte_eth_dev_start() but also rte_eth_dev_configure() = does not start, so it said "Device with port_id=3D0 is not configured.". How can I run rte_flow_configure() between rte_eth_dev_configure() and rte_= eth_dev_start() in testpmd? Is there any parameter to postpone only rte_eth_dev_start()? Sincerely, Junghan Yoon. --_000_DM4PR12MB5184362483BA64FCA1687070D051ADM4PR12MB5184namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Junghan,

 =

In testpmd, you can easi= ly do it by:

 =

port stop all

# or port stop 0

 

flow configure 0 ……

# if there are other port(s)

# flow configure Y ……

 

 

port start all

# or port start 0

 =

With the source code imp= lementation, you can configure it before starting a device.

 =

BR. Bing

 =

 

From: Jungha= n Yoon <cerotyki@gmail.com>=
Sent: Friday, June 9, 2023 10:57:13 AM
To: users@dpdk.org <users@dpdk.org>
Subject: About rte_flow asynchronous API

 

Hi.

Im trying to use te= stpmd to test rte_flow with asynchronous API in DPDK 22.11.

 

I turned on dv_esw_en=3D1 by echoing switchdev to /= sys/class/net/., and set dv_flow_en to 2 to= use connectX-6 HWS (hardware steering).

sudo build/app/dpdk-testpmd -a 0000:8a:00.0,dv_= flow_en=3D2 -a 0000:8a:00.1,dv_flow_en=3D2 -- -i --rxq=3D1 --txq=3D1=

 

In the prompt, I typed below

flow configure 0 queues_number 1 queues_size 10= counters_number 0 aging_counters_number 0 meters_number 0 flags 0

 

but it said Device = with port_id=3D0 already started..

 

I know rte_flow_configure() call should be in the m= iddle of rte_eth_dev_configure() and rte_eth_dev_start().

So, I run testpmd by below to postpone device start= ,

sudo build/app/dpdk-testpmd -a 0000:8a:00.0,dv_= flow_en=3D2 -a 0000:8a:00.1,dv_flow_en=3D2 -- -i --rxq=3D1 --txq=3D1 --disa= ble-device-start

 

However, now not only rte_eth_dev_start() but also = rte_eth_dev_configure() does not start, so it said Device with port_id=3D0 is not configured.<= span lang=3D"KO">”.

 

How can I run rte_flow_configure() between rte_eth_= dev_configure() and rte_eth_dev_start() in testpmd?

Is there any parameter to postpone only rte_eth_dev= _start()?

 

Sincerely,

Junghan Yoon.

 

--_000_DM4PR12MB5184362483BA64FCA1687070D051ADM4PR12MB5184namp_--