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 7EEB8A00C3 for ; Wed, 21 Sep 2022 21:58:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1A8F940691; Wed, 21 Sep 2022 21:58:06 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2071.outbound.protection.outlook.com [40.107.102.71]) by mails.dpdk.org (Postfix) with ESMTP id EA5FC4067C for ; Wed, 21 Sep 2022 21:58:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cI3Y098HAtjHK3nikSF5Ffr0FwTl+Mbsfg3ZyVuQAluukIsb8SHhUUHS2/5KMnP1K8EF6Htb5OLY+FTzzPZMz7H2XoZ7VW3d1Vnh0jn1ICOhr05jBvB6GJO3lHvPDlPXTviABZuwr0cfJ2de3GrIOp3tDDRECMup5EXJ8zRV4dt3z02S8oPQBTkLEz9HAcKUZwnQTh/qPTG172VRnjczoJPGC0zFIjcAuD7QwfthcFU+SKSMgnv0OfIUEYaruhZarl9dnpPUsK44vfgbwOrjCRDaKVtL6Ow6ViPU39OvTitRC8OqU0gQTgcJZThGJSdfgnZNhoYFmT416WwWIkh39Q== 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=Yiri3jEikH84KYCnbVUDoOvsboHWP41IW+Nemg+zGIM=; b=ItRQ+Apl9bDACkNWaci7LqjKNu60er8QOYm1znNnbZ8FLwMHXPuzKonaW2kyIoBqPShd1O8DBPSQ74FzIRPabffmWW1fUILmUfxUFqzpNt8fRYtqBCoBGKA6O8AK1jIk53dLKGJH2QLV7hFZdd95vRdjko1kitdGcOooPke/IZI+3Lb0FVqvRgkRlCKKhZ2Dy5LRV72fPr3XAgsmnOS6cmY72bzjCQWgcdJ2QoFQWHE/+dB6cNDl6q84v1REY4TK3vJE4Hhgbt8LBchf5b4on5GSzfzBzeluKrTMcxWVRUiqw4i9+mgs0Mn/qhnzUSgLTQ9T9Zoq9Wxn5/yinm3d/g== 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=Yiri3jEikH84KYCnbVUDoOvsboHWP41IW+Nemg+zGIM=; b=jlORr4iCJdqthceCoYYUE4Om7LorqEpaTO8D+g57nUFmxaCSx+Xjauy8BsM4jy85jjClbqSJ/jqUaU0Ct4/KzRrXlv7+SOc01IO8/2kMNsWo7Rl2Otd1/tGf0oWFHNVblhqxYYPHWrurMztvUkk0urtaRjmEW3GB619jjb9AmJeN2vTOjTGVa6w3SYdByt25hn0uW0+2drVEl9dPiYG9GzTGpuqOHim81F0BHwgD86vIlBkzrX5uD/C3cNfsuM3vEFNHgaMu7KxrGWWFvsytanX+TRTSdACT0sxDvb8aJm34xjnbL6WopipWYciw0K1zBiS9CC/dVebFCKEj6kHDbQ== Received: from MWHPR1201MB2557.namprd12.prod.outlook.com (2603:10b6:300:e4::23) by CH2PR12MB4150.namprd12.prod.outlook.com (2603:10b6:610:a6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.17; Wed, 21 Sep 2022 19:58:02 +0000 Received: from MWHPR1201MB2557.namprd12.prod.outlook.com ([fe80::49c:c40c:fccc:ac5d]) by MWHPR1201MB2557.namprd12.prod.outlook.com ([fe80::49c:c40c:fccc:ac5d%11]) with mapi id 15.20.5654.017; Wed, 21 Sep 2022 19:58:02 +0000 From: Asaf Penso To: Haider Ali , 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+3yU1IfGzfIa3qTqJQ Date: Wed, 21 Sep 2022 19:58:02 +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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR1201MB2557:EE_|CH2PR12MB4150:EE_ x-ms-office365-filtering-correlation-id: a886901d-058c-456a-8b2c-08da9c0b972c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BVg/esZ9v7co96arHYcEW6Oomi9Y6l2wWr9sMA5ooDMUtvZxs66weIM2l94y/n9i2Nj6tN97Niv+Ao61gebXshrap+lpJtGPpgWxHG9iIM0v00UULTie6bAZOx8qhcmoxrjUcQgFyY14eny3cOJt8Znk+1FjSnfzR3aKU/R3uILSCdST1tmP/2IGAqp2Vv70h7w/XzOT6h2eDindtLheXrG5/303++NnTrU11XxNOIGKHy7DFCz4NuV5AJzD1OglOWpiEU/DegLv6BQQboBv0ercVT2M24C4uvmjngITd1h6fe/EL2NRdh61IbBD7v3q3EJXX+yaCSVcgz+/zejM0ze68hbjwCfV//qBQgKBo/65GSq3yu0A4Qhilbwz6GqIIVHNVJYpU+lSJfJ3NEaO8fUxOq/il1nKHrYGXHLXvvdunMmgW23zqU9hAGgVFHZOwYAxp+cW46Yh1cG5yc3FfipWLeq9RPoR+wnmS9QZJjNb5lBnJLRu7tJGED0rHjAyvbUsNtRENpTKzvRP27sTCskvRuTCs8tGjRrNMwj322JbDwlGdLG3GD9YbwxQ5wXLBl5UHct2iMbVp1S0xYl/xP/+4AcdS9mr37gs0KOq8Z1JGzIjgULO2yvXvVOVom2IlhQbdl+8IzZwsn1fjOJvB/w1aMdoqi+X1FtPdm0zJ5KwGnAaJMUSFUZUkHbpUd5biQzkxHZigSvkJxa2QyP5hxIHrJI9P0XuPw0HGx48lol6mSiu3hf44E4jsu+aA3KdylfQGdbLK0SGtRdCB20pDw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1201MB2557.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(396003)(346002)(366004)(136003)(376002)(451199015)(478600001)(71200400001)(38070700005)(66446008)(64756008)(2906002)(86362001)(8936002)(9326002)(5660300002)(52536014)(66556008)(122000001)(66946007)(8676002)(33656002)(76116006)(4326008)(110136005)(55016003)(316002)(38100700002)(66476007)(54906003)(186003)(4743002)(53546011)(6506007)(41300700001)(107886003)(7696005)(9686003)(83380400001)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?IdcfMYHouS2Y6s3JKgGBjlvM1Y209V9yTOrF9+QD2eV776km7us8+QgywoKi?= =?us-ascii?Q?oFx4mBQbagZN5l9ScY/C3RxBFqI/2nYjZpGGKl5GQNuJm7ST+BCw6f4WAmjg?= =?us-ascii?Q?Dy/Ln2LJbu0A/bLahr3dSDCi7Fk+EUOFRDrWJwfSf5D6/0TZ4YfBOMeSSDv8?= =?us-ascii?Q?lMRQ6G9ExX192xwtzKx3w5a9WS28vWzKQrUZCmykkJYQIvrno6e3400nDyqT?= =?us-ascii?Q?5fS95BOlpA/dk+L13aO8I8SkG7e6wMIsCdQD4t2ew1zpf3VTOgJ+sOPlXvOp?= =?us-ascii?Q?8FBpFmC7GBAKbVlc7+vN8QoZWUCOHKQcBBvwpnYkpZ2906pRnrbI3C3s9RF9?= =?us-ascii?Q?zfFs1fnmEtlBB08sjRNznqSRUVL2aCRng7HnL3cL5UJZpUs8qXaQzEkcnBti?= =?us-ascii?Q?zgQD23glQbA41P0FVENDYkGSC+e8CB0I4eSDnlKtEZKgZ7MmEu3hxf4X1Q3y?= =?us-ascii?Q?Em2TmgX7JflE69jLEVADNJC1bbh/M0i7g+F+J3aBa4SYDLxrUch+ywhU+oX1?= =?us-ascii?Q?qhSCZC9BCZJAxwALuPkh/942+WTty8tsObGRIKjXQWDDV3+eaJPjuH3qkZRB?= =?us-ascii?Q?21cmqaRNuxmeFwr+CD1XB5UeyYCn6EQw1XzKV6FvcN292q2xmdb3DWhtb9qE?= =?us-ascii?Q?H9LRp7o3q9T1yXP+v+tdjD2wFJ4fD8563NTC4nkeh+XGLxVSFSbvPELGTCal?= =?us-ascii?Q?goPxwxbhsdoM4Qv32MhfX36+j5gG8iNA+9IVi3K9j0NPuWujz88r5bP8NkO0?= =?us-ascii?Q?vNE/L0G0PfYXV3gGjDAdFa4J1wBA7GQHRNYZHDQiMt9svoMbHjQObw9Do23l?= =?us-ascii?Q?V78DYUXUv2AmgNoaNW4q3wbpOLxs0lHUzziT/HAUTznXDGM/qem/cg/Y6JGM?= =?us-ascii?Q?WveOEjNhmrCWOy6WX3RRMjGb6oGZAgJysyYKtIhoc7LueQ7LvLgCDN/yajmq?= =?us-ascii?Q?cRwUW4KXGRiKu6fySu01tVXKYKKKqYdxo3cogJKy8h4GTFcIwpqkMkaD+r/T?= =?us-ascii?Q?xDio0flZ4LsZchv6mCd+t0CyJKNVIWtKMK1+TcQLgrr0XpPf423jbBqiUHo9?= =?us-ascii?Q?E9RHDCO/mkSLS2/LllkSk6fWMSyVmZ2upBZjfxisaApzwH+FplUCUl/QVQDe?= =?us-ascii?Q?zY8RqbZkM7A+/+tQ9a5np3iphWV06wFsKymQz4Gmsn7LQpqiyP2E5PPET+Zz?= =?us-ascii?Q?7cI61B8z/H+WZAMZ/B2gRBbSIryLZCaNuIofmvHXd7xsufM3exS/ZxFtvoN2?= =?us-ascii?Q?vDole0JF3QIktxrvMhjxxdPJorrEBmxQewjI3ZtbW6QbeIVZvpZN6/mOt3vU?= =?us-ascii?Q?9p01qb6rQH0XIVClPgPMrKpwlzqcBUhLGatwjHkUq8R74b7H6KGvbyiCeVtG?= =?us-ascii?Q?42yFyNidBJoyYMtLr95D18/S+PbZTkZlc5T3RKqPBoXnziM2b4rFbC/OuebS?= =?us-ascii?Q?b5E/I+DXfPEgq6mo/k3f/qy4CW/VlOFNSDFac3MihawM7aLvO+fNDYP8LE34?= =?us-ascii?Q?/apKz3IBx+8i/KrEEmAqbOFktyxX38AiGPHiaHOellK42s15vOZ1/kGtxhIk?= =?us-ascii?Q?HnXBDBnXn5N35JPn1nM=3D?= Content-Type: multipart/alternative; boundary="_000_MWHPR1201MB25573DDA3DD43F7A64AE192BCD4F9MWHPR1201MB2557_" MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1201MB2557.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a886901d-058c-456a-8b2c-08da9c0b972c X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2022 19:58:02.0886 (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: 97XUWWZU5b6TJrkkjX72DkRGxVlCqbihB4xDOV7LNurdNKrpOWPnbmT8XusmhzVMOi+P0VpZO/d/mgBKMXdrYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4150 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_MWHPR1201MB25573DDA3DD43F7A64AE192BCD4F9MWHPR1201MB2557_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Haider, The full mlx5 pmd support for these API is planned for 22.11. Soon, we'll 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_MWHPR1201MB25573DDA3DD43F7A64AE192BCD4F9MWHPR1201MB2557_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello H= aider,

&n= bsp;

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

Soon, w= e’ll start sending the patches.

 

Regards,

Asaf Penso

 

From: Haider Ali <haider@dreambigsemi.com&= gt;
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 async= hronous APIs but when 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<= /p>

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: 000= 0:04:00.1 (socket 0)

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

TELEMETRY: No legacy callbacks, legacy socket not creat= ed

Interactive-mode selected

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

testpmd: preferred mempool ops selected: ring_mp_mc

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

testpmd: preferred mempool ops selected: ring_mp_mc

 

Warning! port-topology=3Dpaired and odd forward ports n= umber, the last port will pair with itself.

 

Configuring Port 0 (socket 0)

Segmentation fault

 

 

Secondly, I also tried to debug the code and found t= hat there are some missing functions in mlx5 PMD (mlx5_flow_hw_drv_ops):&nb= sp;

 

Configuring Port 0 (socket 0)

 

Thread 1 "dpdk-testpmd" received signal SIGSE= GV, Segmentation fault.

0x0000000000000000 in ?? ()

 

 

(gdb) bt

#0  0x0000000000000000 in ?? ()<= /p>

#1  0x000000000201fb7e in flow_drv_validate (dev= =3D0x7ce4d80 <rte_eth_devices>, attr=3D0x7fffffffd150, items=3D0x7fff= ffffd0f0, actions=3D0x7fffffffd0a0, external=3Dfalse, hairpin=3D0, error=3D0x7fffffffd080)

    at ../drivers/net/mlx5/mlx5_flow.c:3770

#2  0x00000000020302b1 in flow_list_create (dev=3D= 0x7ce4d80 <rte_eth_devices>, type=3DMLX5_FLOW_TYPE_CTL, attr=3D0x7fff= ffffd150, 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_mask= =3D0x7fffffffd2c0, vlan_spec=3D0x0, vlan_mask=3D0x0) at ../drivers/net/mlx5= /mlx5_flow.c:7626

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

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

#6  0x00000000020c7b6d in mlx5_dev_start (dev=3D0x= 7ce4d80 <rte_eth_devices>) 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_i= d=3D0) at ../app/test-pmd/testpmd.c:646

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

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

(gdb)

 

Please correct me if I am doing anything wronf.

&n= bsp;

Regards= ,

Haider<= o:p>

--_000_MWHPR1201MB25573DDA3DD43F7A64AE192BCD4F9MWHPR1201MB2557_--