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 BDB60A0543 for ; Tue, 4 Oct 2022 08:33:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 77AC0427EE; Tue, 4 Oct 2022 08:33:46 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2043.outbound.protection.outlook.com [40.107.100.43]) by mails.dpdk.org (Postfix) with ESMTP id C960740156 for ; Thu, 22 Sep 2022 08:14:15 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SNYDuCvFyB7+eYwMm/GykfLZznSB625NeHzGT+PRJ0lCTkOR0islewjw9vgajVvTYvPPPJp42qhnmebq3eKu1ZalfeL5BMzDR+vm7yDI/zl8KCfZdylX0XocQYAKwecLZs7/BWlOQjNd8UGenRDOjsprNtmFlzB0V/dRuo0qnA/xOMEie+VVC2LTZxCsaR8x5YusKprPnYMZd3sy0hSc34XOJa8uIV+KHkUHcZcE9a4fCLdjhWHfS1BhkdlAWW3aGnuHluFgNz2qLjn1v6xxgwD//b3aoz+aPELRTFPnzKeIwQWzg/s+SOSniPfAt2PWT8H0rsliGFbsjziEI2RVKg== 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=kjT8nuAPVwhy7SZV9fOD+IO3cPlCZgBvl0/n36pUX/M=; b=jtx1VG/KVPACssVYuCqag7ujzhUdIq7bLget4QSv2mIhVKrio44oGGD2ZNiaEcfqwZB2ZI8OlKoKg6uYJATwqoEd0nIEDC72W2fmOgmWsbQp9qLBgkKi5bO93qtYnfqgH14V/fGDzxEavwxnZtkayivzULAuEyG7HrFUTLzcrWNZ1JEd31Y50YPtgERXx1FhajcgSGksQTh6bUfH3WLDGy6H0YaxAIq125KddbgUSJxeoRU3oVVDRlewQEkJL9/rXXaJbTzv56P4Tg9uzr52dNZE4wDQdBHOisqNuadyTQkwuAWTIvvcGWp9OAN/kkc0CsWC2ojLQw5cfwBRIRIlXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dreambigsemi.com; dmarc=pass action=none header.from=dreambigsemi.com; dkim=pass header.d=dreambigsemi.com; arc=none Received: from MW5PR22MB3395.namprd22.prod.outlook.com (2603:10b6:303:1c1::9) by CO6PR22MB2836.namprd22.prod.outlook.com (2603:10b6:303:147::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.16; Thu, 22 Sep 2022 06:14:14 +0000 Received: from MW5PR22MB3395.namprd22.prod.outlook.com ([fe80::c483:f4c9:7205:461a]) by MW5PR22MB3395.namprd22.prod.outlook.com ([fe80::c483:f4c9:7205:461a%7]) with mapi id 15.20.5654.016; Thu, 22 Sep 2022 06:14:14 +0000 From: Haider Ali To: Asaf Penso , users CC: Ori Kam , Lior Margalit Subject: Re: [mlx5] (segmentation fault) rte_flow Template and Asynchronous APIs Thread-Topic: [mlx5] (segmentation fault) rte_flow Template and Asynchronous APIs Thread-Index: AQHYzOjBBVutzK4uoE+3yU1IfGzfIa3qTqJQgACqIBg= Date: Thu, 22 Sep 2022 06:14:14 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=dreambigsemi.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR22MB3395:EE_|CO6PR22MB2836:EE_ x-ms-office365-filtering-correlation-id: 95a5a148-4669-4565-31a3-08da9c61ac2d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8sGwC8Uge+3tt73zd8BmJxAtW0Ddj8JrsCu/RmON5wkCT3+ZyBLrAHyHMEPfhIz9Hl8TvxLf3woZHIrf3OKh8As5bjLl7IYKryc+TxVtwPal2WvwOI1CpQq4DeGDuICtbTaO5RPKScUqwqBz0DruT7lsN9dCDQ/5A2YQo0/oRgZzB9t68zaEGAeXlB/l5woPxiF9qy+k1Hm19P3oAWFNUYitKF0f/kNjOJBIz6K+NUoJ+MoLH6FqyFmfrd6H/isFoVn9vM9ic8I1uQVXkewZeKJVIhjVGgxHbf00l0K1gzq66139WVBY04Tei+on8arvWTHD5Uybnz71JiPd/Xj9FWgaQSt8vP9xHk3OUYzNkTq0OqXazUbYYRWXerDwxQmDlpdmNP768nMBE2XKjgEeJze23hnySC3S6LhHivvhXff3RfRHIjoKj9eWZ1m2sTa/slURnX4st2q1wL8hjQrzjhJ21m9/fUqRUbLm1esP40C4M/+Bwpr1AazuWwSL/t0QYcsIy7Ie1h0EPsqkMej0Ns2hCIUs4Q0TgiD0KtHgESdO96Xsf8mNblRnD/doIP5yQDpJAPvdP92dNZwqr19QGUJYA+0EJuWWMPgTMhaDhnKO13zurxDXRSpmwJsfuab6VsH4JqExyrOTrEOv8YZhXRxWPdpyXkEjsXcxJHXSwimV5ToqdUoKRgNW19Y9fygyo9R05zL5eYNt+FgHIGe8a7xabiFS0NO1CSZ61y9clg63sM+4Q0zSYS/BIy+DvUrO+rK+KH4VR3lRdriSOyHcjA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR22MB3395.namprd22.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39830400003)(376002)(346002)(396003)(136003)(366004)(451199015)(4743002)(9686003)(33656002)(53546011)(26005)(71200400001)(7696005)(6506007)(38100700002)(38070700005)(66556008)(66946007)(66476007)(110136005)(5660300002)(54906003)(76116006)(8676002)(4326008)(41300700001)(316002)(91956017)(86362001)(83380400001)(122000001)(66446008)(64756008)(55016003)(19627405001)(19627235002)(478600001)(186003)(2906002)(8936002)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?CoYcJyYBY5lI81WdBfPFMzaKL7GQN9vzUYJxdRP30G+dPVhrg+oxNTx+?= =?Windows-1252?Q?scNmALgU0MT1CuZJDJzqqMQYXiLs/bjMPDF9cfwEpkSVtW1z77xtPMy5?= =?Windows-1252?Q?LdAKZqAOJbUfB+YUn5KGVePdHerpVdjgrgBJZdIm5tvl7RZ3yICZwgLA?= =?Windows-1252?Q?cfVOrblSfC0rviKrEKRw4brCpI7WIOUKTrVtwVQUae4rMs1mvrdK8xO+?= =?Windows-1252?Q?BuXIeKmSrY+Y6d+TkA+KM63WGjfx8ng+gmzaQpMfWt2wNJzmCqgKqLB6?= =?Windows-1252?Q?lKPXVAq+dBd7xGpNoUGy8/v9p7plufBE6bNVUHv7cSXVYwVzxRbaDelp?= =?Windows-1252?Q?+qq8M0bZkQrufK9eOJEhBbkZANLXzZXPjVDz/XPIYEvx+lk/7QtgFmnb?= =?Windows-1252?Q?PeeaP9ZzSvgEj2F7yV+5R2+tR3WzII4dW6f/VJuVOZ+SgT342zx7jrFO?= =?Windows-1252?Q?G6DgL2fUchjNEhigB7ZBYc/jUqpdz8aS95kmwIrMyUvDMxU201cg/DQG?= =?Windows-1252?Q?It4dnilHBI5oFL8Yuj168hm3QHrNedh1f0GPVwVimPtQWcG0jTqdkaUk?= =?Windows-1252?Q?TybZQlXYJa5C67V3CqfQt4zRMlxws06K1YGrc90YORj5BlS+kDF4NFlt?= =?Windows-1252?Q?abTvMZx1EjGDxdh3KOvcGrVRgndYhIWGrZoUQNxoYVSzsW8MIyROU6Ht?= =?Windows-1252?Q?Cb/MFZU9PzaeO/y2qfUmG92BUiTQqEFVfbtJ9Nfy/02JPEApF/DH6jpq?= =?Windows-1252?Q?Azhr5NZ5P3DOZVVzXbOpMWsJd+bsDoZutwROXelJpPuBwTo6c6tBvkNN?= =?Windows-1252?Q?vw9jhS9zBKC4APRPOwoHe4ZxBjm7NPadiIMkmDQyfnFh/YbI+gMGK8Sz?= =?Windows-1252?Q?9OvoLPK8pxQGriyY9C0X/XoVEjaDywK1JKeGoCFWWKM0xv/B+sHoRcOf?= =?Windows-1252?Q?YgIJisd2zROuYMxIM8KPiZ7rlEkmkk7X6wOGbGJvKfmV3QxUXcQkBKaT?= =?Windows-1252?Q?jcWAx3uc0s/i5TEuYG9rMXpPsx7HK0RuGO5dEhPx1C8lDL5SBYGppeMM?= =?Windows-1252?Q?EgiV7PLh8764WwrTi/qtSqcv57Jc0T3oTZX8iPXaHFTQT1b7JZMNgBCW?= =?Windows-1252?Q?sPgqe6hutze41TOa3OFs66GdcRLeOBCjTRnEVCCr40f/8EOGZnvqWE3Z?= =?Windows-1252?Q?YKWFybwKC1m9XOn7lB4PMAyArm2P28K04VH+vX/aKbx2C6lZQjkSGR/g?= =?Windows-1252?Q?B09P1whTeFESizNf2NM8dpj1X+1nGj3jA5pR0zeSE6O88ooSX5n43TMx?= =?Windows-1252?Q?UqEqjGVy0YT2+UgJ+IO4aqKcDeCjzdIdvBxs0dZIFPrK07tPgTi5mj3w?= =?Windows-1252?Q?WczTUhJ31BgAzi+AKHE4p+S9sxg5cy7sl8Lq5FQQVl4ENpMbuxTO4yKl?= =?Windows-1252?Q?U8BmgZLEg58/FB0itZ8RXfj158BOnu+r5Y9Bs0J5KtGTlxX/4GOKvUJV?= =?Windows-1252?Q?Ju5dV0V65HpRUJ8NsOoohIoEEBML287vKMnGZgwzwCeCQf5+rNBDnfsf?= =?Windows-1252?Q?xrUBHmGPLFWLMySjATrwUaCItIQD3gzeWbYW1ZE+7MuWHB1UMjFEUHxe?= =?Windows-1252?Q?GTpRF17Uxncjjk9ua5dj/6Tc/nXRWW8rw29M2ulx6GKaFkeH+p2lULRb?= =?Windows-1252?Q?QwvTm5dgceceNiRejGuhsTkbz+H06aZ6?= Content-Type: multipart/alternative; boundary="_000_MW5PR22MB3395203D43E90733ABECE9A9A74E9MW5PR22MB3395namp_" MIME-Version: 1.0 X-OriginatorOrg: dreambigsemi.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR22MB3395.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95a5a148-4669-4565-31a3-08da9c61ac2d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2022 06:14:14.0594 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f492af1f-9d8c-414b-ac8c-6732fc0649d5 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6bUV8oF+ktRHIz7Fg6axJqTujYAfDjXvvf5Fz4oRRg+FpxoMIhfyyQt2ZOEkwUo2K3ZlJlNHhXXSoS49nz5zGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR22MB2836 X-Mailman-Approved-At: Tue, 04 Oct 2022 08:33:44 +0200 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_MW5PR22MB3395203D43E90733ABECE9A9A74E9MW5PR22MB3395namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Thanks Asaf for your reply. We can wait till 22.11 to play with these new rte_flow Template and Asynchr= onous APIs. Regards, Haider ________________________________ From: Asaf Penso Sent: Thursday, September 22, 2022 12:58 AM To: Haider Ali ; users Cc: Ori Kam ; Lior Margalit Subject: RE: [mlx5] (segmentation fault) rte_flow Template and Asynchronous= APIs Hello Haider, The full mlx5 pmd support for these API is planned for 22.11. Soon, we=92ll start sending the patches. Regards, Asaf Penso From: Haider Ali Sent: Tuesday, September 20, 2022 3:13 PM To: users Subject: [mlx5] (segmentation fault) rte_flow Template and Asynchronous API= s Hi, I am trying to test the new rte_flow template and asynchronous APIs but whe= n I start the testpmd application I got a segmentation fault. $ sudo ./app/dpdk-testpmd -a 04:00.1,dv_flow_en=3D2 -- -i --rxq=3D8 --txq= =3D8 EAL: Detected CPU lcores: 48 EAL: Detected NUMA nodes: 2 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Selected IOVA mode 'PA' EAL: VFIO support initialized EAL: Probe PCI driver: mlx5_pci (15b3:101d) device: 0000:04:00.1 (socket 0) mlx5_common: DevX create q counter set failed errno=3D22 status=3D0 syndrom= e=3D0 TELEMETRY: No legacy callbacks, legacy socket not created Interactive-mode selected testpmd: create a new mbuf pool : n=3D523456, size=3D2176, socke= t=3D0 testpmd: preferred mempool ops selected: ring_mp_mc testpmd: create a new mbuf pool : n=3D523456, size=3D2176, socke= t=3D1 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=3Dpaired and odd forward ports number, the last port= will pair with itself. Configuring Port 0 (socket 0) Segmentation fault Secondly, I also tried to debug the code and found that there are some miss= ing functions in mlx5 PMD (mlx5_flow_hw_drv_ops): Configuring Port 0 (socket 0) Thread 1 "dpdk-testpmd" received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x000000000201fb7e in flow_drv_validate (dev=3D0x7ce4d80 , attr=3D0x7fffffffd150, items=3D0x7fffffffd0f0, actions=3D0x7fffffffd0a= 0, external=3Dfalse, hairpin=3D0, error=3D0x7fffffffd080) at ../drivers/net/mlx5/mlx5_flow.c:3770 #2 0x00000000020302b1 in flow_list_create (dev=3D0x7ce4d80 , type=3DMLX5_FLOW_TYPE_CTL, attr=3D0x7fffffffd150, items=3D0x7fffffffd0f= 0, original_actions=3D0x7fffffffd0a0, external=3Dfalse, error=3D0x7fffffffd080) at ../drivers/net/mlx5/mlx5_flow.c:6872 #3 0x0000000002031976 in mlx5_ctrl_flow_vlan (dev=3D0x7ce4d80 , eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0, vlan_spec=3D0x= 0, vlan_mask=3D0x0) at ../drivers/net/mlx5/mlx5_flow.c:7626 #4 0x00000000020319dd in mlx5_ctrl_flow (dev=3D0x7ce4d80 = , eth_spec=3D0x7fffffffd2c0, eth_mask=3D0x7fffffffd2c0) at ../drivers/net/m= lx5/mlx5_flow.c:7651 #5 0x00000000020c86c5 in mlx5_traffic_enable (dev=3D0x7ce4d80 ) at ../drivers/net/mlx5/mlx5_trigger.c:1411 #6 0x00000000020c7b6d in mlx5_dev_start (dev=3D0x7ce4d80 = ) at ../drivers/net/mlx5/mlx5_trigger.c:1173 #7 0x0000000000ae286a in rte_eth_dev_start (port_id=3D0) at ../lib/ethdev/= rte_ethdev.c:1474 #8 0x000000000066b0ff in eth_dev_start_mp (port_id=3D0) at ../app/test-pmd= /testpmd.c:646 #9 0x0000000000670135 in start_port (pid=3D65535) at ../app/test-pmd/testp= md.c:3027 #10 0x00000000006731e7 in main (argc=3D4, argv=3D0x7fffffffe3d0) at ../app/= test-pmd/testpmd.c:4398 (gdb) Please correct me if I am doing anything wronf. Regards, Haider --_000_MW5PR22MB3395203D43E90733ABECE9A9A74E9MW5PR22MB3395namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Thanks Asaf for your reply.

We can wait till 22.11 to play with these new rte_flow Template and As= ynchronous APIs. 

Regards,
Haider

From: Asaf Penso <asafp@= nvidia.com>
Sent: Thursday, September 22, 2022 12:58 AM
To: Haider Ali <haider@dreambigsemi.com>; users <users@dpdk= .org>
Cc: Ori Kam <orika@nvidia.com>; Lior Margalit <lmargalit@nv= idia.com>
Subject: RE: [mlx5] (segmentation fault) rte_flow Template and Async= hronous APIs
 

Hello &nbs= p;

The = full mlx5 pmd support for these API is planned for 22.11.

Soon= , we=92ll start sending the patches.

 

Regards,

Asaf Penso

 

From: Haider Ali <haider@dreambigsemi.co= m>
Sent: Tuesday, September 20, 2022 3:13 PM
To: users <users@dpdk.org>
Subject: [mlx5] (segmentation fault) rte_flow Template and Asynchron= ous APIs

 

Hi,

 

I am trying to test the new rte_flow template and as= ynchronous APIs but when I start the testpmd application I got a segmentati= on fault.

 

$ sudo ./app/dpdk-testpmd -a 04:00.1,dv_flow_en=3D2 = -- -i --rxq=3D8 --txq=3D8

 

EAL: Detected CPU lcores: 48

EAL: Detected NUMA nodes: 2

EAL: Detected static linkage of DPDK

EAL: Multi-process socket /var/run/dpdk/rte/mp_socke= t

EAL: Selected IOVA mode 'PA'

EAL: VFIO support initialized

EAL: Probe PCI driver: mlx5_pci (15b3:101d) device: = 0000:04:00.1 (socket 0)

mlx5_common: DevX create q counter set failed errno= =3D22 status=3D0 syndrome=3D0

TELEMETRY: No legacy callbacks, legacy socket not cr= eated

Interactive-mode selected

testpmd: create a new mbuf pool <mb_pool_0>: n= =3D523456, size=3D2176, socket=3D0

testpmd: preferred mempool ops selected: ring_mp_mc<= /span>

testpmd: create a new mbuf pool <mb_pool_1>: n= =3D523456, size=3D2176, socket=3D1

testpmd: preferred mempool ops selected: ring_mp_mc<= /span>

 

Warning! port-topology=3Dpaired and odd forward port= s number, the last port will pair with itself.

 

Configuring Port 0 (socket 0)

Segmentation fault

 

 

Secondly, I also tried to debug the code and foun= d that there are some missing functions in mlx5 PMD (mlx5_flow_hw_drv_ops):=  

 

Configuring Port 0 (socket 0)

 

Thread 1 "dpdk-testpmd" received signal SI= GSEGV, Segmentation fault.

0x0000000000000000 in ?? ()

 

 

(gdb) bt

#0  0x0000000000000000 in ?? ()

#1  0x000000000201fb7e in flow_drv_validate (de= v=3D0x7ce4d80 <rte_eth_devices>, attr=3D0x7fffffffd150, items=3D0x7ff= fffffd0f0, actions=3D0x7fffffffd0a0, external=3Dfalse, hairpin=3D0, error=3D0x7fffffffd080)

    at ../drivers/net/mlx5/mlx5_flow.c:377= 0

#2  0x00000000020302b1 in flow_list_create (dev= =3D0x7ce4d80 <rte_eth_devices>, type=3DMLX5_FLOW_TYPE_CTL, attr=3D0x7= fffffffd150, items=3D0x7fffffffd0f0, original_actions=3D0x7fffffffd0a0, external=3Dfalse,

    error=3D0x7fffffffd080) at ../drivers/= net/mlx5/mlx5_flow.c:6872

#3  0x0000000002031976 in mlx5_ctrl_flow_vlan (= dev=3D0x7ce4d80 <rte_eth_devices>, eth_spec=3D0x7fffffffd2c0, eth_mas= k=3D0x7fffffffd2c0, vlan_spec=3D0x0, vlan_mask=3D0x0) at ../drivers/net/mlx= 5/mlx5_flow.c:7626

#4  0x00000000020319dd in mlx5_ctrl_flow (dev= =3D0x7ce4d80 <rte_eth_devices>, eth_spec=3D0x7fffffffd2c0, eth_mask= =3D0x7fffffffd2c0) at ../drivers/net/mlx5/mlx5_flow.c:7651

#5  0x00000000020c86c5 in mlx5_traffic_enable (= dev=3D0x7ce4d80 <rte_eth_devices>) at ../drivers/net/mlx5/mlx5_trigge= r.c:1411

#6  0x00000000020c7b6d in mlx5_dev_start (dev= =3D0x7ce4d80 <rte_eth_devices>) at ../drivers/net/mlx5/mlx5_trigger.c= :1173

#7  0x0000000000ae286a in rte_eth_dev_start (po= rt_id=3D0) at ../lib/ethdev/rte_ethdev.c:1474

#8  0x000000000066b0ff in eth_dev_start_mp (por= t_id=3D0) at ../app/test-pmd/testpmd.c:646

#9  0x0000000000670135 in start_port (pid=3D655= 35) at ../app/test-pmd/testpmd.c:3027

#10 0x00000000006731e7 in main (argc=3D4, argv=3D0x7= fffffffe3d0) at ../app/test-pmd/testpmd.c:4398

(gdb)

 

Please correct me if I am doing anything wronf.

&nbs= p;

Rega= rds,

Haid= er

--_000_MW5PR22MB3395203D43E90733ABECE9A9A74E9MW5PR22MB3395namp_--