[dpdk-users] dpdk 2.2.0 build failure on Rhel 6.8 Beta 1 Kernel

Thomas Monjalon thomas.monjalon at 6wind.com
Wed Mar 23 15:00:37 CET 2016


Hi,

2016-03-23 19:04, Murali Krishna:
> [root at Rhel68B1 dpdk-2.2.0]# cat /etc/redhat-release
> 
> Red Hat Enterprise Linux Server release 6.8 Beta (Santiago)
> 
> [root at Rhel68B1 dpdk-2.2.0]# uname -a
> 
> Linux Rhel68B1 2.6.32-621.el6.x86_64 #1 SMP Wed Feb 24 00:07:06 EST 2016
> x86_64 x86_64 x86_64 GNU/Linux
[...]
> /root/dpdk-2.2.0/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.c:213:
> error: ‘PCI_MSIX_ENTRY_CTRL_MASKBIT’ undeclared (first use in this function)
[...]
> Is there any workaround for this?

Yes there are a lot of workarounds (see the 4 proposals below).
igb_uio is an out-of-tree kernel module.
We are replacing it with upstream modules uio_pci_generic or vfio.

1/ Try to disable igb_uio in your config (x86_64-native-linuxapp-gcc/.config):
	CONFIG_RTE_EAL_IGB_UIO=n
2/ If you want igb_uio, you should upgrade your kernel
3/ If you want to keep this kernel, you can try an older DPDK version
4/ If you want to keep this kernel and this DPDK, you can try to fix
	the issue and submit a patch to dev at dpdk.org.


More information about the users mailing list