From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic309-13.consmr.mail.bf2.yahoo.com (sonic309-13.consmr.mail.bf2.yahoo.com [74.6.129.123]) by dpdk.org (Postfix) with ESMTP id 532591B5FA for ; Sun, 5 Aug 2018 16:35:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1533479734; bh=sSmjQOYLm1o6kTaUiLt9GXUar1flg7R8jNSXHBXetnI=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject; b=DsR5+qk2U2A/MNCL46gw6f5ybLWEWIHaVYBRegYDKULrUesChYh2VYsQD20Oz7jX4JwvreP5rn9SXpbsELajtjjg3KBfoqivmwunj0CQUssvxy0mnMm62dmtKx2d+wHeNurRBMkz9SS2hJ7F3d51NoO1xbH9ifVDvw4XsjJd4Y4LZTfC34VydUSkYEXIRLqW7Z0HWnSXBiBAQnYw3Et9dnghKBvRoBt0uYLILRj8OLsK09h4vSyHIGtIMe1nB4coKBybdVUzvir7BtqloHWaLQ87FVMS+Q1L2jsCdqc1S0hzlkEKK7cxGsSAlihro+bQTtCWDbEl4KQwDPTHeHE5vg== X-YMail-OSG: zBr33YoVM1mExe7crhiQJB6yU2NYiM5shgHQuxp6MroW8PX3MjMbQKx8SzdcD06 6RdI6zW7SzZFJzGjdIE_5gHNtuzDENxyiR.vgGFHn5mrGPAYRSHzb5jYNKW6lU.PE89DMl593Bbp 0QIkPmT7Cl9QUu.Cznhj734nYquRxFYOBX4n6CMF6xf8bm3RdiZQUYdAqe_DwViwU5IZjVQW9vku g0Oqw6RPlRkD8_Cz4Fx1Mstc5.sRb9p3.U4IYay317I7yb2Fu5c0yt9N1o6R86_jf9HYALm5jUMq sYwXYAzCZNELd88kj8OLqg58bkcgJzKbrZjKFV7i2IzNsB0NmPIZRrYELc5AYLIHwufYHxKTx5h2 D0xHfLwxP2CXSZWdLv4rtKJF22abOvVEjF1x38qTkdkgHttgNbotnyO2GXzUTpWsyTasEDbEU.1q 7QQC_D2BfSTPKpNtbOXhGdyWBadh_jEf2D_TaX9o1GlI8gjRBLQiuX5gcgtg1eAM8oFZwej4whcg vAn.1Eh.duRfesOWOebiJ9fXjNqtIcFIlzQM8hm0xRG3sGvZ13KdqiwW13s8A_Us5NdyCwP4Oqqw cs10d2HEVVs4cNtF7pArkwUrKr9sL_8yIrupcjnGxWV4yNlHVlMnyObipgvQ6bnRgfmAXE_SpbBA Lj5FY5ii8cGXvjN5_pAhHvp_jtJXh6cXoe63RzNeXoW4h3HHcJysTJIGfnWBX0RGLtd1f92bdP7W 3Yxyzv9M5I3EHVCH_KdluyRMj9FeAY6RJXbOVDeLmJfe4.1jMZlMub1t22tHOLf6vCRYoK_Wy_oj xCduJykp8I..v5srocoq1DLtPJS8mqo4uZUybKt9Xoo9E_roWPPOtlvT.eyZ0_s2ZM0JYYD2qmHa .Nf9Dn1GW3eVWRo1D.cOjty1JMGyHDVlXO0FQz6cionf2nl4iNGpF_zTXOP9zRqlHxsso8CWkiFe ZrRXPq0QhI.RmlcElDHBN8wpn8ZcqxxNRAThbNubRTc8- Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Sun, 5 Aug 2018 14:35:34 +0000 Date: Sun, 5 Aug 2018 14:35:33 +0000 (UTC) From: amit sehas To: maxime.coquelin@redhat.com, Stephen Hemminger Cc: users@dpdk.org Message-ID: <1952619675.2313741.1533479733981@mail.yahoo.com> In-Reply-To: <607910178.1827758.1533334812223@mail.yahoo.com> References: <1685797689.496737.1533140869394.ref@mail.yahoo.com> <1685797689.496737.1533140869394@mail.yahoo.com> <20180803142420.1198b64b@xeon-e3> <607910178.1827758.1533334812223@mail.yahoo.com> MIME-Version: 1.0 X-Mailer: WebService/1.1.12206 YMailNorrin Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] rte_virtio_pmd_init(): IOPL call failed - cannot use virtio PMD X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2018 14:35:35 -0000 It didnt even work on fedora 26, without any VMs ... On Friday, August 3, 2018, 3:20:12 PM PDT, amit sehas = wrote: =20 =20 I tried my best to make iopl work but couldnt, i wrote a small 'c' program= that does only iopl()=C2=A0 and even that does not work, neither on the ho= st machine nor on the VM in docker ... i am wondering if this has anything = to do with bios settings ...i tried it on different machines too ... root p= ermissions, explicity setting capset ... etc .. i tried them all but still = does not work ... quite frustrating how many hours i had to spent trying di= fferent things... thanks =20 On Friday, August 3, 2018, 2:24:28 PM PDT, Stephen Hemminger wrote: =20 =20 On Wed, 1 Aug 2018 16:27:49 +0000 (UTC) amit sehas wrote: > I am trying to run a dpdk application in docker and i get the above error= ... the docker instance was run as below: >=20 > docker run -dit --name -v /hostlibpath:/contlibpath:ro fedora:26 b= ash >=20 > i am new to dpdk, as a result i am quite lost as to where to look ... >=20 > thanks Short answer virtio requires DPDK process to be run as root. In order for the virtio device to signal the underlying host it may need th= e in/out instructions. These CPU instructions are normally privileged (only allowed in kernel) but= on Linux there is is a system call to allow a process with root (really CAP_SYS_RAWIO) to do = these from userspace. See iopl manual page. The actual answer is more complex. Older versions of virtio (legacy) use in= /out but the current version (modern) can use memory read/write.=C2=A0 Ideally, the DPDK= virtio would only ask for IOPL privilege if it needed it. The problem is that may need it dur= ing the negotiation process. Someone should look into fixing this. =20 >From Xiaoban_Wu@student.uml.edu Sun Aug 5 20:00:28 2018 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0052.outbound.protection.outlook.com [104.47.33.52]) by dpdk.org (Postfix) with ESMTP id B09FD1B1EF for ; Sun, 5 Aug 2018 20:00:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=studentuml.onmicrosoft.com; s=selector1-student-uml-edu; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l7vv+vPlDa0MCp4Hjg9iOZOjvkWr3bhUa6lSj33ev88=; b=dQhokFjPkbQOoTc2U9fHznaFugcbjWxdp3YHXERK7hiR/DbWEhkDZ2EBpNt2fwLaJS4apJaSssOqI4Btm9fL3nlaF0/7SG4mwpPhSPL7I0zpXMzIonihm3ClhJTg9tXG8Tu/+T0cg2bAhZ7MvGWd/K9GPLZtuXgpbTCD8fS18FM= Received: from DM5PR02MB2523.namprd02.prod.outlook.com (10.168.195.17) by DM5PR02MB2556.namprd02.prod.outlook.com (10.168.195.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Sun, 5 Aug 2018 18:00:23 +0000 Received: from DM5PR02MB2523.namprd02.prod.outlook.com ([fe80::ca4:1559:4fe:9453]) by DM5PR02MB2523.namprd02.prod.outlook.com ([fe80::ca4:1559:4fe:9453%10]) with mapi id 15.20.1017.019; Sun, 5 Aug 2018 18:00:23 +0000 From: "Wu, Xiaoban" To: Morgan Yang , "users@dpdk.org" Thread-Topic: [dpdk-users] MLX5 build errors with DPDK 17.11.3 Thread-Index: AQHULKCzPnZfMOkm0k2B0uZ8O33YMaSxctj3 Date: Sun, 5 Aug 2018 18:00:23 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Xiaoban_Wu@student.uml.edu; x-originating-ip: [129.63.253.73] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DM5PR02MB2556; 6:u6D+4FO4guf+cVcy8nPUwj7XZtfOS3nEzy9J8kV4UycreYBPZXyjFGVnoyfhGU4YKHkCou1SdED2lIxN9Y00c2TzIniGSCRNgl8XezXit2n77Gdb09qzrqtx/xa0C1grd6dFuTWVqWiIfSdj4WiXWrJGrYaf/ijVUEHzsCDkxYpaAL41z5l8Y5aD7G9XbdzHsFHnibnNIJH/nMeG/utwyB+e4VcHmSj8qxm0Q4Uf1U7nnXz+yeA/Aj2v1dM5GUJt4xL8qhwvgGNMVFGtfB1Z9KItJC/ODQVR05Vt5Lkq6w5FCChYPE2PQ7VaCwNb9l9uzs/Of5IsKPplXxAB0KK3ACpYoqFtqPA/SPyyN8JFZTMm31mZuf2PPkL53WBzoGdZT5L3RxELTAwg2igwYOPAvbo9kfJ5Lu5DQVfwBsA9Wr6/YN+1GRVxFjzUg0hVcPP6WE3f6LdB39+Y9J7uUavmkg==; 5:fIOKg0WI521+qfInxxqmwjFf077h0acCoiPk7/+Prlk67GPDA1+afcCw6MAxL3fSHvbE++k50yS63hLjcgNeWU8AyDQLWBqJps+Yk5K8aKHVLxtCweEqJx+78gqxkaoNwJoQxWX9qnYBJyYPz63mh1iQ0UCyv4GQF6bywTINggQ=; 7:brjVCQqSnNMbJwH4b5PjvlAcvgyv6DpKlNvulzxX7cHoaWj2NBem33kAVpK4XBs86OLBps495e9Dn2MKv+3ES3K/y9zRecqigamjvF0wrWzqSmKd9WKzszifyDvF7jzYh5g2yVI+snmnPUbCe6EwCA8kvRUbNr6A830qjOMabih031n7205bd8HbZJyqPcILq/MKZt5MieaAJorZenoMYkqY33G2jQpEQKy3eIfUISKiZI25O7inze432ZfE8gn5 x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 360ab339-5c26-402b-7e11-08d5fafd50f9 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:DM5PR02MB2556; x-ms-traffictypediagnostic: DM5PR02MB2556: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(131327999870524)(85827821059158); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM5PR02MB2556; BCL:0; PCL:0; RULEID:; SRVR:DM5PR02MB2556; x-forefront-prvs: 0755F54DD9 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(39850400004)(396003)(136003)(376002)(346002)(53754006)(189003)(199004)(966005)(72206003)(6306002)(9686003)(6246003)(39060400002)(236005)(55016002)(6116002)(606006)(14454004)(88552002)(86362001)(66066001)(478600001)(53936002)(54896002)(3846002)(33656002)(2906002)(25786009)(6436002)(229853002)(2900100001)(26005)(7736002)(81166006)(316002)(5250100002)(19627405001)(16200700003)(186003)(5024004)(14444005)(256004)(110136005)(53946003)(2501003)(97736004)(75432002)(7696005)(76176011)(8676002)(81156014)(68736007)(53546011)(102836004)(6506007)(6606003)(5660300001)(786003)(99286004)(476003)(74316002)(105586002)(11346002)(486006)(106356001)(8936002)(446003)(559001)(569006); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR02MB2556; H:DM5PR02MB2523.namprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: student.uml.edu does not designate permitted sender hosts) x-microsoft-antispam-message-info: 2CqoTlatDG9xwMHQn20m//z08x/NGREvEhYerxMuO8YibztseUBLoqyO8y58Pgisro8or4DzNCKrTNasvTRulsjuxzoPGBqFBV3zWrACxYcoTNCaeHeT6UbEDrqCyTOmRlp6W5oUakG5VD8hgOq2e0yQV41Pb7sWm+Y2Pmq+wqbSBiXnPOFtY7Nl/a1Uj/S3B2THDextS6JmD0tUz+hPfzzca6CVvIOoZlvvGMvTRGMezD+V7zcpc1puly4KlSefMipY5AGZ5q5vdyUqDBWSZ9tuqda+1hbDPil/2xtARIbqsRfhl4Q0UWBnYIT6FPCE63qTNkQP0PANX/jESa14zxXKdyDvnWnDrx6wO16h4fQ= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: student.uml.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 360ab339-5c26-402b-7e11-08d5fafd50f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2018 18:00:23.1638 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4c25b8a6-17f7-46f9-83f0-54734ab81fb1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB2556 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] MLX5 build errors with DPDK 17.11.3 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2018 18:00:28 -0000 Hi Morgan, Have you tried reinstallation of the latest "mlnxofed" by "./mlnxofedinstal= l --upstream-libs --dpdk"? Best wishes, Xiaoban ________________________________ From: users on behalf of Morgan Yang Sent: Friday, August 3, 2018 8:42:30 PM To: users@dpdk.org Subject: [dpdk-users] MLX5 build errors with DPDK 17.11.3 Hi All: I'm trying to build DPDK 17.11.3 with MLX5 (MCX456A-ECA). I have been using Mellanox packaged DPDK packages (most recent MLNX DPDK 16.11 https://community.mellanox.com/docs/DOC-1502) with no issues. My understanding is Mellanox is no longer packaging their own DPDK and mainline DPDK should work. I did enable " CONFIG_RTE_LIBRTE_MLX5_PMD=3Dy" and "CONFIG_RTE_TEST_PMD_RECORD_CORE_CYCLES=3Dy". However, I get tons of errors when I run "make install -j T=3Dx86_64-native-linuxapp-gcc" I'm doing this from ubuntu 16.04, has anyone run into this issue before and was able to build MLX5 drivers on Ubuntu 16.04? Attached are the build errors Much Thanks Morgan Yang -------------- next part -------------- /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c: In function =91mlx5_rxq_ibv_new=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:567:21: error: storage size of =91mod=92 isn=92t known struct ibv_wq_attr mod; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:570:31: error: field =91ibv=92 has incomplete type struct ibv_cq_init_attr_ex ibv; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:571:31: error: field =91mlx5=92 has incomplete type struct mlx5dv_cq_init_attr mlx5; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:573:27: error: field =91wq=92 has incomplete type struct ibv_wq_init_attr wq; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:574:20: error: field =91cq_attr=92 has incomplete type struct ibv_cq_ex cq_attr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:618:3: error: unknown field =91cqe=92 specified in initializer .cqe =3D cqe_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:618:10: warning: excess elements in struct initializer .cqe =3D cqe_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:618:10: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:619:3: error: unknown field =91channel=92 specified in initializer .channel =3D tmpl->channel, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:619:14: warning: excess elements in struct initializer .channel =3D tmpl->channel, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:619:14: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:620:3: error: unknown field =91comp_mask=92 specified in initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:620:16: warning: excess elements in struct initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:620:16: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:621:2: error: invalid use of undefined type =91struct ibv_cq_init_at= tr_ex=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:623:3: error: unknown field =91comp_mask=92 specified in initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:623:16: warning: excess elements in struct initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:623:16: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:624:2: error: invalid use of undefined type =91struct mlx5dv_cq_init= _attr=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:627:4: error: =91MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE=92 undeclar= ed (first use in this function) MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:627:4: note: each undeclared identifier is reported only once for ea= ch function it appears in /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:628:38: error: =91MLX5DV_CQE_RES_FORMAT_HASH=92 undeclared (first us= e in this function) attr.cq.mlx5.cqe_comp_res_format =3D MLX5DV_CQE_RES_FORMAT_HASH; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:641:13: warning: implicit declaration of function =91ibv_cq_ex_to_cq= =92 [-Wimplicit-function-declaration] tmpl->cq =3D ibv_cq_ex_to_cq(mlx5dv_create_cq(priv->ctx, &attr.cq.ibv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:641:2: warning: nested extern declaration of =91ibv_cq_ex_to_cq=92 [= -Wnested-externs] tmpl->cq =3D ibv_cq_ex_to_cq(mlx5dv_create_cq(priv->ctx, &attr.cq.ibv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:641:29: warning: implicit declaration of function =91mlx5dv_create_c= q=92 [-Wimplicit-function-declaration] tmpl->cq =3D ibv_cq_ex_to_cq(mlx5dv_create_cq(priv->ctx, &attr.cq.ibv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:641:2: warning: nested extern declaration of =91mlx5dv_create_cq=92 = [-Wnested-externs] tmpl->cq =3D ibv_cq_ex_to_cq(mlx5dv_create_cq(priv->ctx, &attr.cq.ibv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:654:3: error: unknown field =91wq_context=92 specified in initialize= r .wq_context =3D NULL, /* Could be useful in the future. */ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:655:3: error: unknown field =91wq_type=92 specified in initializer .wq_type =3D IBV_WQT_RQ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:655:14: error: =91IBV_WQT_RQ=92 undeclared (first use in this functi= on) .wq_type =3D IBV_WQT_RQ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:655:14: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:655:14: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:657:3: error: unknown field =91max_wr=92 specified in initializer .max_wr =3D (1 << rxq_data->elts_n) >> rxq_data->sges_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:657:13: warning: excess elements in struct initializer .max_wr =3D (1 << rxq_data->elts_n) >> rxq_data->sges_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:657:13: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:659:3: error: unknown field =91max_sge=92 specified in initializer .max_sge =3D 1 << rxq_data->sges_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:659:14: warning: excess elements in struct initializer .max_sge =3D 1 << rxq_data->sges_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:659:14: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:660:3: error: unknown field =91pd=92 specified in initializer .pd =3D priv->pd, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:660:9: warning: excess elements in struct initializer .pd =3D priv->pd, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:660:9: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:661:3: error: unknown field =91cq=92 specified in initializer .cq =3D tmpl->cq, ^ PMDINFO rte_eth_kni.o.pmd.c /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:661:9: warning: excess elements in struct initializer .cq =3D tmpl->cq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:661:9: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:662:3: error: unknown field =91comp_mask=92 specified in initializer .comp_mask =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:663:4: error: =91IBV_WQ_FLAGS_CVLAN_STRIPPING=92 undeclared (first u= se in this function) IBV_WQ_FLAGS_CVLAN_STRIPPING | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:663:4: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:663:4: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:665:3: error: unknown field =91create_flags=92 specified in initiali= zer .create_flags =3D (rxq_data->vlan_strip ? ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:665:19: warning: excess elements in struct initializer .create_flags =3D (rxq_data->vlan_strip ? ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:665:19: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:668:2: error: invalid use of undefined type =91struct ibv_wq_init_at= tr=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:671:27: error: =91IBV_WQ_FLAGS_SCATTER_FCS=92 undeclared (first use = in this function) attr.wq.create_flags |=3D IBV_WQ_FLAGS_SCATTER_FCS; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:672:24: error: =91IBV_WQ_INIT_ATTR_FLAGS=92 undeclared (first use in= this function) attr.wq.comp_mask |=3D IBV_WQ_INIT_ATTR_FLAGS; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:680:13: warning: implicit declaration of function =91ibv_create_wq= =92 [-Wimplicit-function-declaration] tmpl->wq =3D ibv_create_wq(priv->ctx, &attr.wq); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:680:2: warning: nested extern declaration of =91ibv_create_wq=92 [-W= nested-externs] tmpl->wq =3D ibv_create_wq(priv->ctx, &attr.wq); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:706:3: error: unknown field =91attr_mask=92 specified in initializer .attr_mask =3D IBV_WQ_ATTR_STATE, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:706:16: error: =91IBV_WQ_ATTR_STATE=92 undeclared (first use in this= function) .attr_mask =3D IBV_WQ_ATTR_STATE, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:706:16: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:706:16: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:707:3: error: unknown field =91wq_state=92 specified in initializer .wq_state =3D IBV_WQS_RDY, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:707:15: error: =91IBV_WQS_RDY=92 undeclared (first use in this funct= ion) .wq_state =3D IBV_WQS_RDY, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:707:15: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:707:15: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:708:2: error: invalid use of undefined type =91struct ibv_wq_attr=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:709:8: warning: implicit declaration of function =91ibv_modify_wq=92= [-Wimplicit-function-declaration] ret =3D ibv_modify_wq(tmpl->wq, &mod); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:709:2: warning: nested extern declaration of =91ibv_modify_wq=92 [-W= nested-externs] ret =3D ibv_modify_wq(tmpl->wq, &mod); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:719:13: warning: assignment from incompatible pointer type [-Wincomp= atible-pointer-types] obj.rwq.in =3D tmpl->wq; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:760:28: error: =91struct mlx5dv_cq=92 has no member named =91cq_uar= =92 rxq_data->cq_uar =3D cq_info.cq_uar; ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5.h:62:0, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_rxq.c:61: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:778:14: warning: implicit declaration of function =91ibv_destroy_wq= =92 [-Wimplicit-function-declaration] claim_zero(ibv_destroy_wq(tmpl->wq)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _utils.h:141:26: note: in definition of macro =91claim_zero=92 #define claim_zero(...) (__VA_ARGS__) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:778:3: warning: nested extern declaration of =91ibv_destroy_wq=92 [-= Wnested-externs] claim_zero(ibv_destroy_wq(tmpl->wq)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:575:4: warning: variable =91attr=92 set but not used [-Wunused-but-s= et-variable] } attr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:567:21: warning: unused variable =91mod=92 [-Wunused-variable] struct ibv_wq_attr mod; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c: In function =91mlx5_ind_table_ibv_new=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1193:23: warning: implicit declaration of function =91ibv_create_rwq= _ind_table=92 [-Wimplicit-function-declaration] ind_tbl->ind_table =3D ibv_create_rwq_ind_table( ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1193:2: warning: nested extern declaration of =91ibv_create_rwq_ind_= table=92 [-Wnested-externs] ind_tbl->ind_table =3D ibv_create_rwq_ind_table( ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1196:4: error: unknown field =91log_ind_tbl_size=92 specified in ini= tializer .log_ind_tbl_size =3D wq_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1196:24: warning: excess elements in struct initializer .log_ind_tbl_size =3D wq_n, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1196:24: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1197:4: error: unknown field =91ind_tbl=92 specified in initializer .ind_tbl =3D wq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1197:15: warning: excess elements in struct initializer .ind_tbl =3D wq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1197:15: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1198:4: error: unknown field =91comp_mask=92 specified in initialize= r .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1198:17: warning: excess elements in struct initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1198:17: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1199:3: error: invalid use of undefined type =91struct ibv_rwq_ind_t= able_init_attr=92 }); ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5.h:62:0, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_rxq.c:61: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c: In function =91mlx5_ind_table_ibv_release=92: CC rte_eth_kni.o.pmd.o /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1278:14: warning: implicit declaration of function =91ibv_destroy_rw= q_ind_table=92 [-Wimplicit-function-declaration] claim_zero(ibv_destroy_rwq_ind_table(ind_tbl->ind_table)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _utils.h:141:26: note: in definition of macro =91claim_zero=92 #define claim_zero(...) (__VA_ARGS__) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1278:3: warning: nested extern declaration of =91ibv_destroy_rwq_ind= _table=92 [-Wnested-externs] claim_zero(ibv_destroy_rwq_ind_table(ind_tbl->ind_table)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c: In function =91mlx5_hrxq_new=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1358:5: error: =91IBV_QP_INIT_ATTR_IND_TABLE=92 undeclared (first us= e in this function) IBV_QP_INIT_ATTR_IND_TABLE | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1359:5: error: =91IBV_QP_INIT_ATTR_RX_HASH=92 undeclared (first use = in this function) IBV_QP_INIT_ATTR_RX_HASH, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1360:4: error: unknown field =91rx_hash_conf=92 specified in initial= izer .rx_hash_conf =3D (struct ibv_rx_hash_conf){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1361:5: error: unknown field =91rx_hash_function=92 specified in ini= tializer .rx_hash_function =3D IBV_RX_HASH_FUNC_TOEPLITZ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1361:25: error: =91IBV_RX_HASH_FUNC_TOEPLITZ=92 undeclared (first us= e in this function) .rx_hash_function =3D IBV_RX_HASH_FUNC_TOEPLITZ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1361:25: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1361:25: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1362:5: error: unknown field =91rx_hash_key_len=92 specified in init= ializer .rx_hash_key_len =3D rss_key_len, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1362:24: warning: excess elements in struct initializer .rx_hash_key_len =3D rss_key_len, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1362:24: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1363:5: error: unknown field =91rx_hash_key=92 specified in initiali= zer .rx_hash_key =3D rss_key, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1363:20: warning: excess elements in struct initializer .rx_hash_key =3D rss_key, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1363:20: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1364:5: error: unknown field =91rx_hash_fields_mask=92 specified in = initializer .rx_hash_fields_mask =3D hash_fields, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1364:28: warning: excess elements in struct initializer .rx_hash_fields_mask =3D hash_fields, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1364:28: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1366:4: error: unknown field =91rwq_ind_tbl=92 specified in initiali= zer .rwq_ind_tbl =3D ind_tbl->ind_table, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1366:19: warning: initialization from incompatible pointer type [-Wi= ncompatible-pointer-types] .rwq_ind_tbl =3D ind_tbl->ind_table, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _rxq.c:1366:19: note: (near initialization for =91(anonymous).xrcd=92) PMDINFO em_ethdev.o.pmd.c CC em_ethdev.o.pmd.o /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/internal/rte.compi= le-pre.mk:138: recipe for target 'mlx5_rxq.o' failed make[6]: *** [mlx5_rxq.o] Error 1 make[6]: *** Waiting for unfinished jobs.... LD rte_eth_kni.o LD em_ethdev.o PMDINFO vmxnet3_ethdev.o.pmd.c CC vmxnet3_ethdev.o.pmd.o AR librte_pmd_crypto_scheduler.a AR librte_pmd_kni.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c: In function =91mlx5_vlan_strip_queue_set=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:120:21: error: storage size of =91mod=92 isn=92t known struct ibv_wq_attr mod; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:122:9: error: =91IBV_WQ_FLAGS_CVLAN_STRIPPING=92 undeclared (first = use in this function) (on ? IBV_WQ_FLAGS_CVLAN_STRIPPING : 0) | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:122:9: note: each undeclared identifier is reported only once for e= ach function it appears in /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:146:3: error: unknown field =91attr_mask=92 specified in initialize= r .attr_mask =3D IBV_WQ_ATTR_FLAGS, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:146:16: error: =91IBV_WQ_ATTR_FLAGS=92 undeclared (first use in thi= s function) .attr_mask =3D IBV_WQ_ATTR_FLAGS, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:146:16: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:146:16: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:147:3: error: unknown field =91flags_mask=92 specified in initializ= er .flags_mask =3D IBV_WQ_FLAGS_CVLAN_STRIPPING, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:147:17: warning: excess elements in struct initializer .flags_mask =3D IBV_WQ_FLAGS_CVLAN_STRIPPING, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:147:17: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:148:3: error: unknown field =91flags=92 specified in initializer .flags =3D vlan_offloads, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:148:12: warning: excess elements in struct initializer .flags =3D vlan_offloads, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:148:12: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:149:2: error: invalid use of undefined type =91struct ibv_wq_attr= =92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:150:8: warning: implicit declaration of function =91ibv_modify_wq= =92 [-Wimplicit-function-declaration] ret =3D ibv_modify_wq(rxq_ctrl->ibv->wq, &mod); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:150:2: warning: nested extern declaration of =91ibv_modify_wq=92 [-= Wnested-externs] ret =3D ibv_modify_wq(rxq_ctrl->ibv->wq, &mod); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _vlan.c:120:21: warning: unused variable =91mod=92 [-Wunused-variable] struct ibv_wq_attr mod; ^ INSTALL-LIB librte_pmd_crypto_scheduler.a INSTALL-LIB librte_pmd_kni.a LD vmxnet3_ethdev.o /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/internal/rte.compi= le-pre.mk:138: recipe for target 'mlx5_vlan.o' failed make[6]: *** [mlx5_vlan.o] Error 1 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c: In function =91mlx5_txq_ibv_new=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:320:30: error: field =91cq=92 has incomplete type struct ibv_cq_init_attr_ex cq; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:322:20: error: field =91cq_attr=92 has incomplete type struct ibv_cq_ex cq_attr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:325:39: error: =91MLX5DV_QP_MASK_UAR_MMAP_OFFSET=92 undeclared (firs= t use in this function) struct mlx5dv_qp qp =3D { .comp_mask =3D MLX5DV_QP_MASK_UAR_MMAP_OFFSET }= ; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:325:39: note: each undeclared identifier is reported only once for e= ach function it appears in /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:163:19: error: =91IBV_RX_HASH_SRC_IPV4=92 undeclared here (not in a= function) .hash_fields =3D (IBV_RX_HASH_SRC_IPV4 | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:164:5: error: =91IBV_RX_HASH_DST_IPV4=92 undeclared here (not in a = function) IBV_RX_HASH_DST_IPV4 | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:165:5: error: =91IBV_RX_HASH_SRC_PORT_TCP=92 undeclared here (not i= n a function) IBV_RX_HASH_SRC_PORT_TCP | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:166:5: error: =91IBV_RX_HASH_DST_PORT_TCP=92 undeclared here (not i= n a function) IBV_RX_HASH_DST_PORT_TCP), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:344:3: error: unknown field =91comp_mask=92 specified in initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:344:16: warning: excess elements in struct initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:344:16: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:174:5: error: =91IBV_RX_HASH_SRC_PORT_UDP=92 undeclared here (not i= n a function) IBV_RX_HASH_SRC_PORT_UDP | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:345:2: error: invalid use of undefined type =91struct ibv_cq_init_at= tr_ex=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:175:5: error: =91IBV_RX_HASH_DST_PORT_UDP=92 undeclared here (not i= n a function) IBV_RX_HASH_DST_PORT_UDP), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:189:19: error: =91IBV_RX_HASH_SRC_IPV6=92 undeclared here (not in a= function) .hash_fields =3D (IBV_RX_HASH_SRC_IPV6 | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:190:5: error: =91IBV_RX_HASH_DST_IPV6=92 undeclared here (not in a = function) IBV_RX_HASH_DST_IPV6 | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:390:12: error: =91struct ibv_qp_init_attr_ex=92 has no member named = =91max_tso_header=92 attr.init.max_tso_header =3D txq_ctrl->max_tso_header; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:391:26: error: =91IBV_QP_INIT_ATTR_MAX_TSO_HEADER=92 undeclared (fir= st use in this function) attr.init.comp_mask |=3D IBV_QP_INIT_ATTR_MAX_TSO_HEADER; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:369:20: error: invalid application of =91sizeof=92 to incomplete ty= pe =91struct ibv_flow_spec_ipv4_ext=92 .dst_sz =3D sizeof(struct ibv_flow_spec_ipv4_ext), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:369:13: error: initializer element is not constant .dst_sz =3D sizeof(struct ibv_flow_spec_ipv4_ext), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:369:13: note: (near initialization for =91mlx5_flow_items[10].dst_s= z=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: error: initializer element is not constant (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:372:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_UDP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: note: (near initialization for =91mlx5_flow_items[11].items= =92) (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:372:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_UDP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:375:11: error: initializer element is not constant .mask =3D &(const struct rte_flow_item_ipv6){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:375:11: note: (near initialization for =91mlx5_flow_items[11].mask= =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:397:20: error: invalid application of =91sizeof=92 to incomplete ty= pe =91struct ibv_flow_spec_ipv6=92 .dst_sz =3D sizeof(struct ibv_flow_spec_ipv6), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:397:13: error: initializer element is not constant .dst_sz =3D sizeof(struct ibv_flow_spec_ipv6), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:397:13: note: (near initialization for =91mlx5_flow_items[11].dst_s= z=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _txq.c:477:33: error: =91struct mlx5dv_qp=92 has no member named =91uar_mma= p_offset=92 txq_ctrl->uar_mmap_offset =3D qp.uar_mmap_offset; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: error: initializer element is not constant (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:400:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_VXLAN), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: note: (near initialization for =91mlx5_flow_items[13].items= =92) (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:400:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_VXLAN), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:402:11: error: initializer element is not constant .mask =3D &(const struct rte_flow_item_udp){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:402:11: note: (near initialization for =91mlx5_flow_items[13].mask= =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:415:11: error: initializer element is not constant .mask =3D &(const struct rte_flow_item_tcp){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:415:11: note: (near initialization for =91mlx5_flow_items[14].mask= =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: error: initializer element is not constant (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:427:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_ETH), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:268:2: note: (near initialization for =91mlx5_flow_items[16].items= =92) (const enum rte_flow_item_type []){ \ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:427:12: note: in expansion of macro =91ITEMS=92 .items =3D ITEMS(RTE_FLOW_ITEM_TYPE_ETH), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:429:11: error: initializer element is not constant .mask =3D &(const struct rte_flow_item_vxlan){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:429:11: note: (near initialization for =91mlx5_flow_items[16].mask= =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:435:20: error: invalid application of =91sizeof=92 to incomplete ty= pe =91struct ibv_flow_spec_tunnel=92 .dst_sz =3D sizeof(struct ibv_flow_spec_tunnel), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:435:13: error: initializer element is not constant .dst_sz =3D sizeof(struct ibv_flow_spec_tunnel), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:435:13: note: (near initialization for =91mlx5_flow_items[16].dst_s= z=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_convert_items_validate=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:869:20: error: =91IBV_FLOW_SPEC_INNER=92 undeclared (first use in t= his function) parser->inner =3D IBV_FLOW_SPEC_INNER; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:869:20: note: each undeclared identifier is reported only once for = each function it appears in /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:869:18: warning: assignment makes integer from pointer without a ca= st [-Wint-conversion] parser->inner =3D IBV_FLOW_SPEC_INNER; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:880:11: error: invalid application of =91sizeof=92 to incomplete ty= pe =91struct ibv_flow_spec_action_drop=92 sizeof(struct ibv_flow_spec_action_drop); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:879:38: warning: assignment makes integer from pointer without a ca= st [-Wint-conversion] parser->queue[HASH_RXQ_ETH].offset +=3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:885:12: error: invalid application of =91sizeof=92 to incomplete ty= pe =91struct ibv_flow_spec_action_tag=92 sizeof(struct ibv_flow_spec_action_tag); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:884:28: warning: assignment makes integer from pointer without a ca= st [-Wint-conversion] parser->queue[i].offset +=3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_convert_finalise=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1026:34: error: field =91ipv4=92 has incomplete type struct ibv_flow_spec_ipv4_ext ipv4; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1027:30: error: field =91ipv6=92 has incomplete type struct ibv_flow_spec_ipv6 ipv6; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1037:19: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_ipv4_ext=92 size =3D sizeof(struct ibv_flow_spec_ipv4_ext); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1037:10: warning: assignment makes integer from pointer without a c= ast [-Wint-conversion] size =3D sizeof(struct ibv_flow_spec_ipv4_ext); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1039:6: error: unknown field =91type=92 specified in initializer .type =3D IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1039:14: error: =91IBV_FLOW_SPEC_IPV4_EXT=92 undeclared (first use = in this function) .type =3D IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1039:14: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1039:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1040:6: error: unknown field =91size=92 specified in initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1040:14: warning: excess elements in struct initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1040:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1041:5: error: invalid use of undefined type =91struct ibv_flow_spe= c_ipv4_ext=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1038:5: warning: statement with no effect [-Wunused-value] specs.ipv4 =3D (struct ibv_flow_spec_ipv4_ext){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1043:19: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_ipv6=92 size =3D sizeof(struct ibv_flow_spec_ipv6); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1043:10: warning: assignment makes integer from pointer without a c= ast [-Wint-conversion] size =3D sizeof(struct ibv_flow_spec_ipv6); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1045:6: error: unknown field =91type=92 specified in initializer .type =3D IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1045:14: error: =91IBV_FLOW_SPEC_IPV6=92 undeclared (first use in t= his function) .type =3D IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1045:14: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1045:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1046:6: error: unknown field =91size=92 specified in initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1046:14: warning: excess elements in struct initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1046:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1047:5: error: invalid use of undefined type =91struct ibv_flow_spe= c_ipv6=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1044:5: warning: statement with no effect [-Wunused-value] specs.ipv6 =3D (struct ibv_flow_spec_ipv6){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_ipv4=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1375:34: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_ipv4_ext=92 unsigned int ipv4_size =3D sizeof(struct ibv_flow_spec_ipv4_ext); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1375:27: warning: initialization makes integer from pointer without= a cast [-Wint-conversion] unsigned int ipv4_size =3D sizeof(struct ibv_flow_spec_ipv4_ext); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1376:9: error: variable =91ipv4=92 has initializer but incomplete t= ype struct ibv_flow_spec_ipv4_ext ipv4 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1377:3: error: unknown field =91type=92 specified in initializer .type =3D parser->inner | IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1377:27: error: =91IBV_FLOW_SPEC_IPV4_EXT=92 undeclared (first use = in this function) .type =3D parser->inner | IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1377:25: error: invalid operands to binary | (have uint32_t {aka u= nsigned int}=92 and =91const struct mlx5_flow_items *=92) .type =3D parser->inner | IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1377:11: warning: excess elements in struct initializer .type =3D parser->inner | IBV_FLOW_SPEC_IPV4_EXT, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1377:11: note: (near initialization for =91ipv4=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1378:3: error: unknown field =91size=92 specified in initializer .size =3D ipv4_size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1378:11: warning: excess elements in struct initializer .size =3D ipv4_size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1378:11: note: (near initialization for =91ipv4=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1376:32: error: storage size of =91ipv4=92 isn=92t known struct ibv_flow_spec_ipv4_ext ipv4 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1387:7: error: request for member =91val=92 in something not a stru= cture or union ipv4.val =3D (struct ibv_flow_ipv4_ext_filter){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1388:4: error: unknown field =91src_ip=92 specified in initializer .src_ip =3D spec->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1388:14: warning: excess elements in struct initializer .src_ip =3D spec->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1388:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1389:4: error: unknown field =91dst_ip=92 specified in initializer .dst_ip =3D spec->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1389:14: warning: excess elements in struct initializer .dst_ip =3D spec->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1389:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1390:4: error: unknown field =91proto=92 specified in initializer .proto =3D spec->hdr.next_proto_id, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1390:13: warning: excess elements in struct initializer .proto =3D spec->hdr.next_proto_id, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1390:13: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1391:4: error: unknown field =91tos=92 specified in initializer .tos =3D spec->hdr.type_of_service, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1391:11: warning: excess elements in struct initializer .tos =3D spec->hdr.type_of_service, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1391:11: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1392:3: error: invalid use of undefined type =91struct ibv_flow_ipv= 4_ext_filter=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1387:3: warning: statement with no effect [-Wunused-value] ipv4.val =3D (struct ibv_flow_ipv4_ext_filter){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1393:7: error: request for member =91mask=92 in something not a str= ucture or union ipv4.mask =3D (struct ibv_flow_ipv4_ext_filter){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1394:4: error: unknown field =91src_ip=92 specified in initializer .src_ip =3D mask->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1394:14: warning: excess elements in struct initializer .src_ip =3D mask->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1394:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1395:4: error: unknown field =91dst_ip=92 specified in initializer .dst_ip =3D mask->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1395:14: warning: excess elements in struct initializer .dst_ip =3D mask->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1395:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1396:4: error: unknown field =91proto=92 specified in initializer .proto =3D mask->hdr.next_proto_id, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1396:13: warning: excess elements in struct initializer .proto =3D mask->hdr.next_proto_id, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1396:13: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1397:4: error: unknown field =91tos=92 specified in initializer .tos =3D mask->hdr.type_of_service, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1397:11: warning: excess elements in struct initializer .tos =3D mask->hdr.type_of_service, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1397:11: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1398:3: error: invalid use of undefined type =91struct ibv_flow_ipv= 4_ext_filter=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1393:3: warning: statement with no effect [-Wunused-value] ipv4.mask =3D (struct ibv_flow_ipv4_ext_filter){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1400:7: error: request for member =91val=92 in something not a stru= cture or union ipv4.val.src_ip &=3D ipv4.mask.src_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1400:11: error: request for member =91src_ip=92 in something not a = structure or union ipv4.val.src_ip &=3D ipv4.mask.src_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1400:26: error: request for member =91mask=92 in something not a st= ructure or union ipv4.val.src_ip &=3D ipv4.mask.src_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1400:31: error: request for member =91src_ip=92 in something not a = structure or union ipv4.val.src_ip &=3D ipv4.mask.src_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1400:3: warning: statement with no effect [-Wunused-value] ipv4.val.src_ip &=3D ipv4.mask.src_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1401:7: error: request for member =91val=92 in something not a stru= cture or union ipv4.val.dst_ip &=3D ipv4.mask.dst_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1401:11: error: request for member =91dst_ip=92 in something not a = structure or union ipv4.val.dst_ip &=3D ipv4.mask.dst_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1401:26: error: request for member =91mask=92 in something not a st= ructure or union ipv4.val.dst_ip &=3D ipv4.mask.dst_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1401:31: error: request for member =91dst_ip=92 in something not a = structure or union ipv4.val.dst_ip &=3D ipv4.mask.dst_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1401:3: warning: statement with no effect [-Wunused-value] ipv4.val.dst_ip &=3D ipv4.mask.dst_ip; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1402:7: error: request for member =91val=92 in something not a stru= cture or union ipv4.val.proto &=3D ipv4.mask.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1402:11: error: request for member =91proto=92 in something not a s= tructure or union ipv4.val.proto &=3D ipv4.mask.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1402:25: error: request for member =91mask=92 in something not a st= ructure or union ipv4.val.proto &=3D ipv4.mask.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1402:30: error: request for member =91proto=92 in something not a s= tructure or union ipv4.val.proto &=3D ipv4.mask.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1402:3: warning: statement with no effect [-Wunused-value] ipv4.val.proto &=3D ipv4.mask.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1403:7: error: request for member =91val=92 in something not a stru= cture or union ipv4.val.tos &=3D ipv4.mask.tos; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1403:11: error: request for member =91tos=92 in something not a str= ucture or union ipv4.val.tos &=3D ipv4.mask.tos; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1403:23: error: request for member =91mask=92 in something not a st= ructure or union ipv4.val.tos &=3D ipv4.mask.tos; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1403:28: error: request for member =91tos=92 in something not a str= ucture or union ipv4.val.tos &=3D ipv4.mask.tos; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1403:3: warning: statement with no effect [-Wunused-value] ipv4.val.tos &=3D ipv4.mask.tos; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1405:32: warning: passing argument 2 of =91mlx5_flow_create_copy=92= discards =91const=92 qualifier from pointer target type [-Wdiscarded-array= -qualifiers] mlx5_flow_create_copy(parser, &ipv4, ipv4_size); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1227:1: note: expected =91void *=92 but argument is of type =91cons= t struct mlx5_flow_items (*)[1]=92 mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1376:32: warning: unused variable =91ipv4=92 [-Wunused-variable] struct ibv_flow_spec_ipv4_ext ipv4 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_ipv6=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1430:34: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_ipv6=92 unsigned int ipv6_size =3D sizeof(struct ibv_flow_spec_ipv6); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1430:27: warning: initialization makes integer from pointer without= a cast [-Wint-conversion] unsigned int ipv6_size =3D sizeof(struct ibv_flow_spec_ipv6); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1431:9: error: variable =91ipv6=92 has initializer but incomplete t= ype struct ibv_flow_spec_ipv6 ipv6 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1432:3: error: unknown field =91type=92 specified in initializer .type =3D parser->inner | IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1432:27: error: =91IBV_FLOW_SPEC_IPV6=92 undeclared (first use in t= his function) .type =3D parser->inner | IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1432:25: error: invalid operands to binary | (have uint32_t {aka u= nsigned int}=92 and =91const struct mlx5_flow_items *=92) .type =3D parser->inner | IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1432:11: warning: excess elements in struct initializer .type =3D parser->inner | IBV_FLOW_SPEC_IPV6, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1432:11: note: (near initialization for =91ipv6=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1433:3: error: unknown field =91size=92 specified in initializer .size =3D ipv6_size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1433:11: warning: excess elements in struct initializer .size =3D ipv6_size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1433:11: note: (near initialization for =91ipv6=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1431:28: error: storage size of =91ipv6=92 isn=92t known struct ibv_flow_spec_ipv6 ipv6 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1446:15: error: request for member =91val=92 in something not a str= ucture or union memcpy(&ipv6.val.src_ip, spec->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1446:19: error: request for member =91src_ip=92 in something not a = structure or union memcpy(&ipv6.val.src_ip, spec->hdr.src_addr, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:22: error: request for member =91val=92 in something not a str= ucture or union RTE_DIM(ipv6.val.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:26: error: request for member =91src_ip=92 in something not a = structure or union RTE_DIM(ipv6.val.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:22: error: request for member =91val=92 in something not a str= ucture or union RTE_DIM(ipv6.val.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:26: error: request for member =91src_ip=92 in something not a = structure or union RTE_DIM(ipv6.val.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:32: error: invalid operands to binary / (hav= e =91const struct mlx5_flow_items *=92 and =91long unsigned int=92) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.val.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1446:10: warning: passing argument 1 of =91memcpy=92 discards =91co= nst=92 qualifier from pointer target type [-Wdiscarded-array-qualifiers] memcpy(&ipv6.val.src_ip, spec->hdr.src_addr, ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91void *= restrict=92 but argument is of type =91const struct mlx5_flow_items (*)[1]= =92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:20: warning: passing argument 3 of =91memcpy= =92 makes integer from pointer without a cast [-Wint-conversion] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1447:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.val.src_ip)); ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91size_t= {aka long unsigned int}=92 but argument is of type =91const struct mlx5_fl= ow_items *=92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1448:15: error: request for member =91val=92 in something not a str= ucture or union memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1448:19: error: request for member =91dst_ip=92 in something not a = structure or union memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:22: error: request for member =91val=92 in something not a str= ucture or union RTE_DIM(ipv6.val.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:26: error: request for member =91dst_ip=92 in something not a = structure or union RTE_DIM(ipv6.val.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:22: error: request for member =91val=92 in something not a str= ucture or union RTE_DIM(ipv6.val.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:26: error: request for member =91dst_ip=92 in something not a = structure or union RTE_DIM(ipv6.val.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:32: error: invalid operands to binary / (hav= e =91const struct mlx5_flow_items *=92 and =91long unsigned int=92) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.val.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1448:10: warning: passing argument 1 of =91memcpy=92 discards =91co= nst=92 qualifier from pointer target type [-Wdiscarded-array-qualifiers] memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr, ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91void *= restrict=92 but argument is of type =91const struct mlx5_flow_items (*)[1]= =92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:20: warning: passing argument 3 of =91memcpy= =92 makes integer from pointer without a cast [-Wint-conversion] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1449:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.val.dst_ip)); ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91size_t= {aka long unsigned int}=92 but argument is of type =91const struct mlx5_fl= ow_items *=92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1450:15: error: request for member =91mask=92 in something not a st= ructure or union memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1450:20: error: request for member =91src_ip=92 in something not a = structure or union memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:22: error: request for member =91mask=92 in something not a st= ructure or union RTE_DIM(ipv6.mask.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:27: error: request for member =91src_ip=92 in something not a = structure or union RTE_DIM(ipv6.mask.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:22: error: request for member =91mask=92 in something not a st= ructure or union RTE_DIM(ipv6.mask.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:27: error: request for member =91src_ip=92 in something not a = structure or union RTE_DIM(ipv6.mask.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c: In function =91mlx5_pci_probe=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:921:21: error: =91struct ibv_device_attr_ex=92 has no member named =91de= vice_cap_flags_ex=92 !!(device_attr_ex.device_cap_flags_ex & ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:922:7: error: =91IBV_DEVICE_RAW_IP_CSUM=92 undeclared (first use in this= function) IBV_DEVICE_RAW_IP_CSUM); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:922:7: note: each undeclared identifier is reported only once for each f= unction it appears in /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:942:18: error: =91struct ibv_device_attr_ex=92 has no member named =91rs= s_caps=92 device_attr_ex.rss_caps.max_rwq_indirection_table_size; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:950:42: error: =91struct ibv_device_attr_ex=92 has no member named =91ra= w_packet_caps=92 priv->hw_vlan_strip =3D !!(device_attr_ex.raw_packet_caps & ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:951:7: error: =91IBV_RAW_PACKET_CAP_CVLAN_STRIPPING=92 undeclared (first= use in this function) IBV_RAW_PACKET_CAP_CVLAN_STRIPPING); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:955:41: error: =91struct ibv_device_attr_ex=92 has no member named =91ra= w_packet_caps=92 priv->hw_fcs_strip =3D !!(device_attr_ex.raw_packet_caps & ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:956:6: error: =91IBV_RAW_PACKET_CAP_SCATTER_FCS=92 undeclared (first use= in this function) IBV_RAW_PACKET_CAP_SCATTER_FCS); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:967:23: error: =91struct ibv_device_attr_ex=92 has no member named =91ts= o_caps=92 (device_attr_ex.tso_caps.max_tso > 0) && ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:968:23: error: =91struct ibv_device_attr_ex=92 has no member named =91ts= o_caps=92 (device_attr_ex.tso_caps.supported_qpts & ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:972:19: error: =91struct ibv_device_attr_ex=92 has no member named =91ts= o_caps=92 device_attr_ex.tso_caps.max_tso; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1067:10: error: variable =91alctr=92 has initializer but incomplete type struct mlx5dv_ctx_allocators alctr =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1068:4: error: unknown field =91alloc=92 specified in initializer .alloc =3D &mlx5_alloc_verbs_buf, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1068:13: warning: excess elements in struct initializer .alloc =3D &mlx5_alloc_verbs_buf, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1068:13: note: (near initialization for =91alctr=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1069:4: error: unknown field =91free=92 specified in initializer .free =3D &mlx5_free_verbs_buf, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1069:12: warning: excess elements in struct initializer .free =3D &mlx5_free_verbs_buf, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1069:12: note: (near initialization for =91alctr=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1070:4: error: unknown field =91data=92 specified in initializer .data =3D priv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1070:12: warning: excess elements in struct initializer .data =3D priv, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1070:12: note: (near initialization for =91alctr=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1067:32: error: storage size of =91alctr=92 isn=92t known struct mlx5dv_ctx_allocators alctr =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1072:3: warning: implicit declaration of function =91mlx5dv_set_context_= attr=92 [-Wimplicit-function-declaration] mlx5dv_set_context_attr(ctx, MLX5DV_CTX_ATTR_BUF_ALLOCATORS, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1072:3: warning: nested extern declaration of =91mlx5dv_set_context_attr= =92 [-Wnested-externs] /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1072:32: error: =91MLX5DV_CTX_ATTR_BUF_ALLOCATORS=92 undeclared (first u= se in this function) mlx5dv_set_context_attr(ctx, MLX5DV_CTX_ATTR_BUF_ALLOCATORS, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= .c:1067:32: warning: unused variable =91alctr=92 [-Wunused-variable] struct mlx5dv_ctx_allocators alctr =3D { ^ AR librte_pmd_ark.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:32: error: invalid operands to binary / (hav= e =91const struct mlx5_flow_items *=92 and =91long unsigned int=92) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.mask.src_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1450:10: warning: passing argument 1 of =91memcpy=92 discards =91co= nst=92 qualifier from pointer target type [-Wdiscarded-array-qualifiers] memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr, ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91void *= restrict=92 but argument is of type =91const struct mlx5_flow_items (*)[1]= =92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:20: warning: passing argument 3 of =91memcpy= =92 makes integer from pointer without a cast [-Wint-conversion] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1451:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.mask.src_ip)); ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91size_t= {aka long unsigned int}=92 but argument is of type =91const struct mlx5_fl= ow_items *=92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1452:15: error: request for member =91mask=92 in something not a st= ructure or union memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1452:20: error: request for member =91dst_ip=92 in something not a = structure or union memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:22: error: request for member =91mask=92 in something not a st= ructure or union RTE_DIM(ipv6.mask.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:27: error: request for member =91dst_ip=92 in something not a = structure or union RTE_DIM(ipv6.mask.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:22: error: request for member =91mask=92 in something not a st= ructure or union RTE_DIM(ipv6.mask.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:27: error: request for member =91dst_ip=92 in something not a = structure or union RTE_DIM(ipv6.mask.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:32: error: invalid operands to binary / (hav= e =91const struct mlx5_flow_items *=92 and =91long unsigned int=92) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.mask.dst_ip)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1452:10: warning: passing argument 1 of =91memcpy=92 discards =91co= nst=92 qualifier from pointer target type [-Wdiscarded-array-qualifiers] memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr, ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91void *= restrict=92 but argument is of type =91const struct mlx5_flow_items (*)[1]= =92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:20: warning: passing argument 3 of =91memcpy= =92 makes integer from pointer without a cast [-Wint-conversion] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1453:10: note: in expansion of macro =91RTE_DIM=92 RTE_DIM(ipv6.mask.dst_ip)); ^ In file included from /usr/include/features.h:367:0, from /usr/include/string.h:25, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:35: /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected =91size_t= {aka long unsigned int}=92 but argument is of type =91const struct mlx5_fl= ow_items *=92 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1456:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1456:11: error: request for member =91flow_label=92 in something no= t a structure or union ipv6.val.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1456:3: warning: statement with no effect [-Wunused-value] ipv6.val.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1459:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.traffic_class =3D (vtc_flow_val & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1459:11: error: request for member =91traffic_class=92 in something= not a structure or union ipv6.val.traffic_class =3D (vtc_flow_val & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1459:3: warning: statement with no effect [-Wunused-value] ipv6.val.traffic_class =3D (vtc_flow_val & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1461:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.next_hdr =3D spec->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1461:11: error: request for member =91next_hdr=92 in something not = a structure or union ipv6.val.next_hdr =3D spec->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1461:3: warning: statement with no effect [-Wunused-value] ipv6.val.next_hdr =3D spec->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1462:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.hop_limit =3D spec->hdr.hop_limits; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1462:11: error: request for member =91hop_limit=92 in something not= a structure or union ipv6.val.hop_limit =3D spec->hdr.hop_limits; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1462:3: warning: statement with no effect [-Wunused-value] ipv6.val.hop_limit =3D spec->hdr.hop_limits; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1463:7: error: request for member =91mask=92 in something not a str= ucture or union ipv6.mask.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1463:12: error: request for member =91flow_label=92 in something no= t a structure or union ipv6.mask.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1463:3: warning: statement with no effect [-Wunused-value] ipv6.mask.flow_label =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1466:7: error: request for member =91mask=92 in something not a str= ucture or union ipv6.mask.traffic_class =3D (vtc_flow_mask & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1466:12: error: request for member =91traffic_class=92 in something= not a structure or union ipv6.mask.traffic_class =3D (vtc_flow_mask & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1466:3: warning: statement with no effect [-Wunused-value] ipv6.mask.traffic_class =3D (vtc_flow_mask & IPV6_HDR_TC_MASK) >> ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1468:7: error: request for member =91mask=92 in something not a str= ucture or union ipv6.mask.next_hdr =3D mask->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1468:12: error: request for member =91next_hdr=92 in something not = a structure or union ipv6.mask.next_hdr =3D mask->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1468:3: warning: statement with no effect [-Wunused-value] ipv6.mask.next_hdr =3D mask->hdr.proto; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1469:7: error: request for member =91mask=92 in something not a str= ucture or union ipv6.mask.hop_limit =3D mask->hdr.hop_limits; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1469:12: error: request for member =91hop_limit=92 in something not= a structure or union ipv6.mask.hop_limit =3D mask->hdr.hop_limits; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1469:3: warning: statement with no effect [-Wunused-value] ipv6.mask.hop_limit =3D mask->hdr.hop_limits; ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:47:0: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:31: error: request for member =91val=92 in something not a str= ucture or union for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:35: error: request for member =91src_ip=92 in something not a = structure or union for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:29: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:31: error: request for member =91val=92 in something not a str= ucture or union for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/internal/rte.compi= le-pre.mk:138: recipe for target 'mlx5_txq.o' failed make[6]: *** [mlx5_txq.o] Error 1 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:35: error: request for member =91src_ip=92 in something not a = structure or union for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:43: note: in definition of macro =91RTE_DIM= =92 #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/x86_64-native-linuxap= p-gcc/include/rte_common.h:418:32: error: invalid operands to binary / (hav= e =91const struct mlx5_flow_items *=92 and =91long unsigned int=92) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:19: note: in expansion of macro =91RTE_DIM=92 for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1471:17: warning: comparison between pointer and integer for (i =3D 0; i < RTE_DIM(ipv6.val.src_ip); ++i) { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:8: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:12: error: request for member =91src_ip=92 in something not a = structure or union ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:30: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:35: error: request for member =91src_ip=92 in something not a = structure or union ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:23: error: invalid operands to binary & (have const struct ml= x5_flow_items=92 and =91const struct mlx5_flow_items=92) ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:23: error: assignment of read-only location =91[i]=92 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1472:4: warning: statement with no effect [-Wunused-value] ipv6.val.src_ip[i] &=3D ipv6.mask.src_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:8: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:12: error: request for member =91dst_ip=92 in something not a = structure or union ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:30: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:35: error: request for member =91dst_ip=92 in something not a = structure or union ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:23: error: invalid operands to binary & (have const struct ml= x5_flow_items=92 and =91const struct mlx5_flow_items=92) ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:23: error: assignment of read-only location =91[i]=92 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1473:4: warning: statement with no effect [-Wunused-value] ipv6.val.dst_ip[i] &=3D ipv6.mask.dst_ip[i]; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1475:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.flow_label &=3D ipv6.mask.flow_label; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1475:11: error: request for member =91flow_label=92 in something no= t a structure or union ipv6.val.flow_label &=3D ipv6.mask.flow_label; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1475:30: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.flow_label &=3D ipv6.mask.flow_label; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1475:35: error: request for member =91flow_label=92 in something no= t a structure or union ipv6.val.flow_label &=3D ipv6.mask.flow_label; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1475:3: warning: statement with no effect [-Wunused-value] ipv6.val.flow_label &=3D ipv6.mask.flow_label; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1476:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.traffic_class &=3D ipv6.mask.traffic_class; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1476:11: error: request for member =91traffic_class=92 in something= not a structure or union ipv6.val.traffic_class &=3D ipv6.mask.traffic_class; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1476:33: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.traffic_class &=3D ipv6.mask.traffic_class; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1476:38: error: request for member =91traffic_class=92 in something= not a structure or union ipv6.val.traffic_class &=3D ipv6.mask.traffic_class; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1476:3: warning: statement with no effect [-Wunused-value] ipv6.val.traffic_class &=3D ipv6.mask.traffic_class; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1477:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.next_hdr &=3D ipv6.mask.next_hdr; ^ INSTALL-LIB librte_pmd_ark.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1477:11: error: request for member =91next_hdr=92 in something not = a structure or union ipv6.val.next_hdr &=3D ipv6.mask.next_hdr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1477:28: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.next_hdr &=3D ipv6.mask.next_hdr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1477:33: error: request for member =91next_hdr=92 in something not = a structure or union ipv6.val.next_hdr &=3D ipv6.mask.next_hdr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1477:3: warning: statement with no effect [-Wunused-value] ipv6.val.next_hdr &=3D ipv6.mask.next_hdr; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1478:7: error: request for member =91val=92 in something not a stru= cture or union ipv6.val.hop_limit &=3D ipv6.mask.hop_limit; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1478:11: error: request for member =91hop_limit=92 in something not= a structure or union ipv6.val.hop_limit &=3D ipv6.mask.hop_limit; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1478:29: error: request for member =91mask=92 in something not a st= ructure or union ipv6.val.hop_limit &=3D ipv6.mask.hop_limit; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1478:34: error: request for member =91hop_limit=92 in something not= a structure or union ipv6.val.hop_limit &=3D ipv6.mask.hop_limit; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1478:3: warning: statement with no effect [-Wunused-value] ipv6.val.hop_limit &=3D ipv6.mask.hop_limit; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1480:32: warning: passing argument 2 of =91mlx5_flow_create_copy=92= discards =91const=92 qualifier from pointer target type [-Wdiscarded-array= -qualifiers] mlx5_flow_create_copy(parser, &ipv6, ipv6_size); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1227:1: note: expected =91void *=92 but argument is of type =91cons= t struct mlx5_flow_items (*)[1]=92 mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1431:28: warning: unused variable =91ipv6=92 [-Wunused-variable] struct ibv_flow_spec_ipv6 ipv6 =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_vxlan=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1603:29: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_tunnel=92 unsigned int size =3D sizeof(struct ibv_flow_spec_tunnel); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1603:22: warning: initialization makes integer from pointer without= a cast [-Wint-conversion] unsigned int size =3D sizeof(struct ibv_flow_spec_tunnel); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1604:9: error: variable =91vxlan=92 has initializer but incomplete = type struct ibv_flow_spec_tunnel vxlan =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1605:3: error: unknown field =91type=92 specified in initializer .type =3D parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1605:27: error: =91IBV_FLOW_SPEC_VXLAN_TUNNEL=92 undeclared (first = use in this function) .type =3D parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1605:25: error: invalid operands to binary | (have uint32_t {aka u= nsigned int}=92 and =91const struct mlx5_flow_items *=92) .type =3D parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1605:11: warning: excess elements in struct initializer .type =3D parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/internal/rte.compi= le-pre.mk:138: recipe for target 'mlx5.o' failed make[6]: *** [mlx5.o] Error 1 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1605:11: note: (near initialization for =91vxlan=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1606:3: error: unknown field =91size=92 specified in initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1606:11: warning: excess elements in struct initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1606:11: note: (near initialization for =91vxlan=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1604:30: error: storage size of =91vxlan=92 isn=92t known struct ibv_flow_spec_tunnel vxlan =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1614:18: error: =91IBV_FLOW_SPEC_INNER=92 undeclared (first use in = this function) parser->inner =3D IBV_FLOW_SPEC_INNER; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1614:16: warning: assignment makes integer from pointer without a c= ast [-Wint-conversion] parser->inner =3D IBV_FLOW_SPEC_INNER; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1619:8: error: request for member =91val=92 in something not a stru= cture or union vxlan.val.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1619:12: error: request for member =91tunnel_id=92 in something not= a structure or union vxlan.val.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1619:3: warning: statement with no effect [-Wunused-value] vxlan.val.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1621:8: error: request for member =91mask=92 in something not a str= ucture or union vxlan.mask.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1621:13: error: request for member =91tunnel_id=92 in something not= a structure or union vxlan.mask.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1621:3: warning: statement with no effect [-Wunused-value] vxlan.mask.tunnel_id =3D id.vlan_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1623:8: error: request for member =91val=92 in something not a stru= cture or union vxlan.val.tunnel_id &=3D vxlan.mask.tunnel_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1623:12: error: request for member =91tunnel_id=92 in something not= a structure or union vxlan.val.tunnel_id &=3D vxlan.mask.tunnel_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1623:31: error: request for member =91mask=92 in something not a st= ructure or union vxlan.val.tunnel_id &=3D vxlan.mask.tunnel_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1623:36: error: request for member =91tunnel_id=92 in something not= a structure or union vxlan.val.tunnel_id &=3D vxlan.mask.tunnel_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1623:3: warning: statement with no effect [-Wunused-value] vxlan.val.tunnel_id &=3D vxlan.mask.tunnel_id; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1633:12: error: request for member =91val=92 in something not a str= ucture or union if (!vxlan.val.tunnel_id) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1633:16: error: request for member =91tunnel_id=92 in something not= a structure or union if (!vxlan.val.tunnel_id) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1638:32: warning: passing argument 2 of =91mlx5_flow_create_copy=92= discards =91const=92 qualifier from pointer target type [-Wdiscarded-array= -qualifiers] mlx5_flow_create_copy(parser, &vxlan, size); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1227:1: note: expected =91void *=92 but argument is of type =91cons= t struct mlx5_flow_items (*)[1]=92 mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1604:30: warning: unused variable =91vxlan=92 [-Wunused-variable] struct ibv_flow_spec_tunnel vxlan =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_flag_mark=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1656:29: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_action_tag=92 unsigned int size =3D sizeof(struct ibv_flow_spec_action_tag); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1656:22: warning: initialization makes integer from pointer without= a cast [-Wint-conversion] unsigned int size =3D sizeof(struct ibv_flow_spec_action_tag); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1657:9: error: variable =91tag=92 has initializer but incomplete ty= pe struct ibv_flow_spec_action_tag tag =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1658:3: error: unknown field =91type=92 specified in initializer .type =3D IBV_FLOW_SPEC_ACTION_TAG, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1658:11: error: =91IBV_FLOW_SPEC_ACTION_TAG=92 undeclared (first us= e in this function) .type =3D IBV_FLOW_SPEC_ACTION_TAG, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1658:11: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1658:11: note: (near initialization for =91tag=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1659:3: error: unknown field =91size=92 specified in initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1659:11: warning: excess elements in struct initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1659:11: note: (near initialization for =91tag=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1660:3: error: unknown field =91tag_id=92 specified in initializer .tag_id =3D mlx5_flow_mark_set(mark_id), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1660:13: warning: excess elements in struct initializer .tag_id =3D mlx5_flow_mark_set(mark_id), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1660:13: note: (near initialization for =91tag=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1657:34: error: storage size of =91tag=92 isn=92t known struct ibv_flow_spec_action_tag tag =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1664:32: warning: passing argument 2 of =91mlx5_flow_create_copy=92= discards =91const=92 qualifier from pointer target type [-Wdiscarded-array= -qualifiers] mlx5_flow_create_copy(parser, &tag, size); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1227:1: note: expected =91void *=92 but argument is of type =91cons= t struct mlx5_flow_items (*)[1]=92 mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1657:34: warning: unused variable =91tag=92 [-Wunused-variable] struct ibv_flow_spec_action_tag tag =3D { ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_action_queue_drop=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1728:29: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_action_drop=92 unsigned int size =3D sizeof(struct ibv_flow_spec_action_drop); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1728:22: warning: initialization makes integer from pointer without= a cast [-Wint-conversion] unsigned int size =3D sizeof(struct ibv_flow_spec_action_drop); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1735:2: error: dereferencing pointer to incomplete type =91struct i= bv_flow_spec_action_drop=92 *drop =3D (struct ibv_flow_spec_action_drop){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1736:4: error: unknown field =91type=92 specified in initializer .type =3D IBV_FLOW_SPEC_ACTION_DROP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1736:12: error: =91IBV_FLOW_SPEC_ACTION_DROP=92 undeclared (first u= se in this function) .type =3D IBV_FLOW_SPEC_ACTION_DROP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1736:12: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1736:12: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1737:4: error: unknown field =91size=92 specified in initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1737:12: warning: excess elements in struct initializer .size =3D size, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1737:12: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1738:2: error: invalid use of undefined type =91struct ibv_flow_spe= c_action_drop=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:1735:2: warning: statement with no effect [-Wunused-value] *drop =3D (struct ibv_flow_spec_action_drop){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_flow_create_drop_queue=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2163:12: warning: implicit declaration of function ibv_create_wq= =92 [-Wimplicit-function-declaration] fdq->wq =3D ibv_create_wq(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2163:2: warning: nested extern declaration of =91ibv_create_wq=92 [= -Wnested-externs] fdq->wq =3D ibv_create_wq(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2165:4: error: unknown field =91wq_type=92 specified in initializer .wq_type =3D IBV_WQT_RQ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2165:15: error: =91IBV_WQT_RQ=92 undeclared (first use in this func= tion) .wq_type =3D IBV_WQT_RQ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2165:15: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2165:15: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2166:4: error: unknown field =91max_wr=92 specified in initializer .max_wr =3D 1, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2166:14: warning: excess elements in struct initializer .max_wr =3D 1, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2166:14: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2167:4: error: unknown field =91max_sge=92 specified in initializer .max_sge =3D 1, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2167:15: warning: excess elements in struct initializer .max_sge =3D 1, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2167:15: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2168:4: error: unknown field =91pd=92 specified in initializer .pd =3D priv->pd, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2168:10: warning: excess elements in struct initializer .pd =3D priv->pd, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2168:10: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2169:4: error: unknown field =91cq=92 specified in initializer .cq =3D fdq->cq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2169:10: warning: excess elements in struct initializer .cq =3D fdq->cq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2169:10: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2170:4: error: invalid use of undefined type =91struct ibv_wq_init_= attr=92 }); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2163:10: warning: assignment makes pointer from integer without a c= ast [-Wint-conversion] fdq->wq =3D ibv_create_wq(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2177:19: warning: implicit declaration of function ibv_create_rwq_= ind_table=92 [-Wimplicit-function-declaration] fdq->ind_table =3D ibv_create_rwq_ind_table(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2177:2: warning: nested extern declaration of =91ibv_create_rwq_ind= _table=92 [-Wnested-externs] fdq->ind_table =3D ibv_create_rwq_ind_table(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2179:4: error: unknown field =91log_ind_tbl_size=92 specified in in= itializer .log_ind_tbl_size =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2179:24: warning: excess elements in struct initializer .log_ind_tbl_size =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2179:24: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2180:4: error: unknown field =91ind_tbl=92 specified in initializer .ind_tbl =3D &fdq->wq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2180:15: warning: excess elements in struct initializer .ind_tbl =3D &fdq->wq, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2180:15: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2181:4: error: unknown field =91comp_mask=92 specified in initializ= er .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2181:17: warning: excess elements in struct initializer .comp_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2181:17: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2182:4: error: invalid use of undefined type =91struct ibv_rwq_ind_= table_init_attr=92 }); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2177:17: warning: assignment makes pointer from integer without a c= ast [-Wint-conversion] fdq->ind_table =3D ibv_create_rwq_ind_table(priv->ctx, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2196:5: error: =91IBV_QP_INIT_ATTR_IND_TABLE=92 undeclared (first u= se in this function) IBV_QP_INIT_ATTR_IND_TABLE | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2195:25: error: invalid operands to binary | (have int=92 and =91c= onst struct mlx5_flow_items *=92) IBV_QP_INIT_ATTR_PD | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2197:5: error: =91IBV_QP_INIT_ATTR_RX_HASH=92 undeclared (first use= in this function) IBV_QP_INIT_ATTR_RX_HASH, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2196:32: error: invalid operands to binary | (have const struct ml= x5_flow_items *=92 and =91const struct mlx5_flow_items *=92) IBV_QP_INIT_ATTR_IND_TABLE | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2195:5: warning: initialization makes integer from pointer without = a cast [-Wint-conversion] IBV_QP_INIT_ATTR_PD | ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2195:5: note: (near initialization for =91(anonymous).comp_mask=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2198:4: error: unknown field =91rx_hash_conf=92 specified in initia= lizer .rx_hash_conf =3D (struct ibv_rx_hash_conf){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2199:5: error: unknown field =91rx_hash_function=92 specified in in= itializer .rx_hash_function =3D ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2200:6: error: =91IBV_RX_HASH_FUNC_TOEPLITZ=92 undeclared (first us= e in this function) IBV_RX_HASH_FUNC_TOEPLITZ, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2200:6: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2200:6: note: (near initialization for =91(anonymous)=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2201:5: error: unknown field =91rx_hash_key_len=92 specified in ini= tializer .rx_hash_key_len =3D rss_hash_default_key_len, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2201:24: warning: excess elements in struct initializer .rx_hash_key_len =3D rss_hash_default_key_len, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2201:24: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2202:5: error: unknown field =91rx_hash_key=92 specified in initial= izer .rx_hash_key =3D rss_hash_default_key, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2202:20: warning: excess elements in struct initializer .rx_hash_key =3D rss_hash_default_key, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2202:20: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2203:5: error: unknown field =91rx_hash_fields_mask=92 specified in= initializer .rx_hash_fields_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2203:28: warning: excess elements in struct initializer .rx_hash_fields_mask =3D 0, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2203:28: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2204:5: error: invalid use of undefined type =91struct ibv_rx_hash_= conf=92 }, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2198:20: warning: initialization from incompatible pointer type [-W= incompatible-pointer-types] .rx_hash_conf =3D (struct ibv_rx_hash_conf){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2198:20: note: (near initialization for =91(anonymous).pd=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2205:4: error: unknown field =91rwq_ind_tbl=92 specified in initial= izer .rwq_ind_tbl =3D fdq->ind_table, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2205:19: warning: initialization from incompatible pointer type [-W= incompatible-pointer-types] .rwq_ind_tbl =3D fdq->ind_table, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2205:19: note: (near initialization for =91(anonymous).xrcd=92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2206:10: warning: initialized field overwritten [-Woverride-init] .pd =3D priv->pd ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2206:10: note: (near initialization for =91(anonymous).pd=92) In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5.h:62:0, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:54: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2220:14: warning: implicit declaration of function ibv_destroy_rwq= _ind_table=92 [-Wimplicit-function-declaration] claim_zero(ibv_destroy_rwq_ind_table(fdq->ind_table)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _utils.h:141:26: note: in definition of macro =91claim_zero=92 #define claim_zero(...) (__VA_ARGS__) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2220:3: warning: nested extern declaration of =91ibv_destroy_rwq_in= d_table=92 [-Wnested-externs] claim_zero(ibv_destroy_rwq_ind_table(fdq->ind_table)); ^ In file included from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5.h:62:0, from /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3= /drivers/net/mlx5/mlx5_flow.c:54: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2222:14: warning: implicit declaration of function ibv_destroy_wq= =92 [-Wimplicit-function-declaration] claim_zero(ibv_destroy_wq(fdq->wq)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _utils.h:141:26: note: in definition of macro =91claim_zero=92 #define claim_zero(...) (__VA_ARGS__) ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2222:3: warning: nested extern declaration of =91ibv_destroy_wq=92 = [-Wnested-externs] claim_zero(ibv_destroy_wq(fdq->wq)); ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c: In function =91mlx5_fdir_filter_delete=92: /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2948:3: error: dereferencing pointer to incomplete type =91struct i= bv_flow_spec_action_drop=92 *drop =3D (struct ibv_flow_spec_action_drop){ ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2949:4: error: unknown field =91type=92 specified in initializer .type =3D IBV_FLOW_SPEC_ACTION_DROP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2949:12: error: =91IBV_FLOW_SPEC_ACTION_DROP=92 undeclared (first u= se in this function) .type =3D IBV_FLOW_SPEC_ACTION_DROP, ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2949:12: warning: excess elements in struct initializer /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2949:12: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2950:4: error: unknown field =91size=92 specified in initializer .size =3D sizeof(struct ibv_flow_spec_action_drop), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2950:19: error: invalid application of =91sizeof=92 to incomplete t= ype =91struct ibv_flow_spec_action_drop=92 .size =3D sizeof(struct ibv_flow_spec_action_drop), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2950:12: warning: excess elements in struct initializer .size =3D sizeof(struct ibv_flow_spec_action_drop), ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2950:12: note: (near initialization for =91(anonymous =92) /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2951:3: error: invalid use of undefined type =91struct ibv_flow_spe= c_action_drop=92 }; ^ /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/drivers/net/mlx5/mlx5= _flow.c:2948:3: warning: statement with no effect [-Wunused-value] *drop =3D (struct ibv_flow_spec_action_drop){ ^ AR librte_pmd_thunderx_nicvf.a INSTALL-LIB librte_pmd_thunderx_nicvf.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/internal/rte.compi= le-pre.mk:138: recipe for target 'mlx5_flow.o' failed make[6]: *** [mlx5_flow.o] Error 1 PMDINFO cxgbe_ethdev.o.pmd.c CC cxgbe_ethdev.o.pmd.o PMDINFO lio_ethdev.o.pmd.c CC lio_ethdev.o.pmd.o LD cxgbe_ethdev.o AR librte_pmd_failsafe.a LD lio_ethdev.o INSTALL-LIB librte_pmd_failsafe.a PMDINFO virtio_ethdev.o.pmd.c PMDINFO rte_eth_vhost.o.pmd.c CC virtio_ethdev.o.pmd.o CC rte_eth_vhost.o.pmd.o LD virtio_ethdev.o LD rte_eth_vhost.o PMDINFO rte_eth_ring.o.pmd.c CC rte_eth_ring.o.pmd.o PMDINFO rte_eth_null.o.pmd.c CC rte_eth_null.o.pmd.o LD rte_eth_ring.o LD rte_eth_null.o AR librte_pmd_vhost.a INSTALL-LIB librte_pmd_vhost.a AR librte_pmd_ring.a AR librte_pmd_null.a INSTALL-LIB librte_pmd_ring.a INSTALL-LIB librte_pmd_null.a AR librte_pmd_softnic.a PMDINFO sfc_ethdev.o.pmd.c PMDINFO nfp_net.o.pmd.c CC sfc_ethdev.o.pmd.o CC nfp_net.o.pmd.o INSTALL-LIB librte_pmd_softnic.a LD sfc_ethdev.o LD nfp_net.o PMDINFO ena_ethdev.o.pmd.c CC ena_ethdev.o.pmd.o LD ena_ethdev.o PMDINFO rte_eth_af_packet.o.pmd.c PMDINFO i40e_ethdev_vf.o.pmd.c CC rte_eth_af_packet.o.pmd.o AR librte_pmd_ena.a CC i40e_ethdev_vf.o.pmd.o AR librte_pmd_nfp.a PMDINFO bnxt_ethdev.o.pmd.c CC bnxt_ethdev.o.pmd.o INSTALL-LIB librte_pmd_ena.a INSTALL-LIB librte_pmd_nfp.a AR librte_pmd_sfc_efx.a LD rte_eth_af_packet.o INSTALL-LIB librte_pmd_sfc_efx.a LD i40e_ethdev_vf.o LD bnxt_ethdev.o AR librte_pmd_af_packet.a INSTALL-LIB librte_pmd_af_packet.a AR librte_pmd_enic.a PMDINFO qede_ethdev.o.pmd.c INSTALL-LIB librte_pmd_enic.a CC qede_ethdev.o.pmd.o PMDINFO avp_ethdev.o.pmd.c AR librte_pmd_lio.a CC avp_ethdev.o.pmd.o LD qede_ethdev.o INSTALL-LIB librte_pmd_lio.a LD avp_ethdev.o AR librte_pmd_avp.a INSTALL-LIB librte_pmd_avp.a AR librte_pmd_vmxnet3_uio.a INSTALL-LIB librte_pmd_vmxnet3_uio.a PMDINFO rte_eth_bond_pmd.o.pmd.c CC rte_eth_bond_pmd.o.pmd.o LD rte_eth_bond_pmd.o PMDINFO rte_eth_tap.o.pmd.c CC rte_eth_tap.o.pmd.o AR librte_pmd_bond.a INSTALL-LIB librte_pmd_bond.a LD rte_eth_tap.o AR librte_pmd_tap.a INSTALL-LIB librte_pmd_tap.a AR librte_pmd_bnxt.a INSTALL-LIB librte_pmd_bnxt.a AR librte_pmd_cxgbe.a AR librte_pmd_virtio.a INSTALL-LIB librte_pmd_cxgbe.a INSTALL-LIB librte_pmd_virtio.a PMDINFO igb_ethdev.o.pmd.c CC igb_ethdev.o.pmd.o LD igb_ethdev.o AR librte_pmd_e1000.a INSTALL-LIB librte_pmd_e1000.a AR librte_pmd_qede.a INSTALL-LIB librte_pmd_qede.a PMDINFO ixgbe_ethdev.o.pmd.c CC ixgbe_ethdev.o.pmd.o LD ixgbe_ethdev.o AR librte_pmd_ixgbe.a INSTALL-LIB librte_pmd_ixgbe.a PMDINFO fm10k_ethdev.o.pmd.c CC fm10k_ethdev.o.pmd.o LD fm10k_ethdev.o AR librte_pmd_fm10k.a INSTALL-LIB librte_pmd_fm10k.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.subdir.mk:63: = recipe for target 'mlx5' failed make[5]: *** [mlx5] Error 2 make[5]: *** Waiting for unfinished jobs.... PMDINFO i40e_ethdev.o.pmd.c CC i40e_ethdev.o.pmd.o LD i40e_ethdev.o AR librte_pmd_i40e.a INSTALL-LIB librte_pmd_i40e.a /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.subdir.mk:63: = recipe for target 'net' failed make[4]: *** [net] Error 2 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.sdkbuild.mk:76= : recipe for target 'drivers' failed make[3]: *** [drivers] Error 2 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.sdkroot.mk:128= : recipe for target 'all' failed make[2]: *** [all] Error 2 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.sdkinstall.mk:= 85: recipe for target 'pre_install' failed make[1]: *** [pre_install] Error 2 /home/apcon/working/mellanox/DPDK/dpdk-stable-17.11.3/mk/rte.sdkroot.mk:107= : recipe for target 'install' failed make: *** [install] Error 2