Thanks > On Nov 8, 2017, at 3:21 AM, Gaëtan Rivet <[email protected]> wrote: > > Hey Alessio, > > On Tue, Nov 07, 2017 at 05:13:39PM +0000, Alessio Silvestro wrote: >> Dear Wiles, >> >> Same error also in app/pktgen-stats.c:187 and app/pktgen-latency.c:163. >> > > I may be the cause of this compilation issue. > I moved around a few PCI declarations. > > A new header now declares rte_pci_device elements. > You should probably include <rte_bus_pci.h> in addition to <rte_pci.h>. > > Anything that deals with PCI devices, drivers or bus functions are now > in this new header. "rte_pci.h" only contains PCI utilities. > >> Thanks for the hint. >> >> Best regards, >> Alessio >> >> -----Original Message----- >> From: Wiles, Keith [mailto:[email protected]] >> Sent: 07 November 2017 17:27 >> To: Alessio Silvestro >> Cc: [email protected] >> Subject: Re: [dpdk-users] DPDK 17.11-rc2 and Pktgen 3.4.2 make error >> >> Sorry, around the second fprintf() in the function. >> >>> On Nov 7, 2017, at 10:25 AM, Wiles, Keith <[email protected]> wrote: >>> >>> >>> >>>> On Nov 7, 2017, at 9:18 AM, Alessio Silvestro >>>> <[email protected]> wrote: >>>> >>>> Dear all, >>>> >>>> I have debian (4.13.0-0.bpo.1-amd64) and dpdk 17.11-rc2. >>>> >>>> I am trying to install pktgen (3.4.2), but when I do make I got the >>>> following error: >>>> >>>> >>>> CC cli-functions.o >>>> In file included from /usr/local/pktgen-3.4.2/app/pktgen.h:112:0, >>>> from /usr/local/pktgen-3.4.2/app/cli-functions.c:57: >>>> /usr/local/pktgen-3.4.2/app/pktgen-port-cfg.h: In function >>>> ”®pktgen_dump_dev_info”Æ: >>>> /usr/local/pktgen-3.4.2/app/pktgen-port-cfg.h:327:28: error: >>>> dereferencing pointer to incomplete type ”®struct rte_pci_device”Æ >>>> di->pci_dev ? di->pci_dev->max_vfs : 0, >>> >>> >>> The problem is that we have changed the PCI code, I have fix for this, but >>> it needs to be cleaned up and pushed but I am having some bandwidth >>> problems. >>> >>> In the pktgen-port-cfg.h file at line 327 you need to add a #if around the >>> first fprintf(). >>> >>> #if RTE_VERSION < RTE_VERSION_NUM(17, 5, 0, 0) >>> fprintf( … >>> ); >>> #endif >>> >>> Maybe other ones in the code too. I will try to find some time to push that >>> patch. >>> >>>> ^~ >>>> /usr/local/pktgen-3.4.2/app/pktgen-port-cfg.h:343:25: warning: format >>>> ”®%d”Æ expects argument of type ”®int”Æ, but argument 3 has type >>>> ”®uint64_t {aka long unsigned int}”Æ [-Wformat=] >>>> " rx_offload_capa:%4d, tx_offload_capa :%4d, reta_size :%6d, >>>> flow_type_rss_offloads:%016" PRIx64 "\n", >>>> ^ >>>> /usr/local/pktgen-3.4.2/app/pktgen-port-cfg.h:343:49: warning: format >>>> ”®%d”Æ expects argument of type ”®int”Æ, but argument 4 has type >>>> ”®uint64_t {aka long unsigned int}”Æ [-Wformat=] >>>> " rx_offload_capa:%4d, tx_offload_capa :%4d, reta_size :%6d, >>>> flow_type_rss_offloads:%016" PRIx64 "\n", >>>> >>>> Do you have any hint or patch to suggest? >>>> >>>> Thanks, >>>> Alessio >>>> >>>> >>>> =============================================== >>>> Alessio Silvestro „¢„ģ„Ć„·„Ŗ””„·„ė„Ł„¹„Č„ķ >>>> Early Stage Researcher >>>> >>>> Phone: +49 (0) 6221 4342 ØC 134 >>>> e-mail: >>>> [email protected]<mailto:[email protected]> >>>> >>>> Data Science and System Platform Research Division NEC Europe Ltd. >>>> Nec Laboratories Europe >>>> Kurfعrsten-Anlage 36, 69115 Heidelberg, Germany >>>> =============================================== >>>> NEC Europe Ltd | Registered Office: Athene, Odyssey Business Park, >>>> West End Road, London, HA4 6QE, GB | Registered in England 2832014 >>>> >>>> >>> >>> Regards, >>> Keith >> >> Regards, >> Keith >> > > -- > Gaëtan Rivet > 6WIND
Regards, Keith
