Hello all, I have some problem compiling netmap source code. I download the code from https://github.com/luigirizzo/netmap, I am using centos 7.x86_64, and the kernel version is 3.10. I downloaded kernel souce and put it at /home/linux-3.10
[root@server02 LINUX]# ./configure --kernel-sources=/root/linux-3.10********************************** WARNING ************************************* 'i40e': no applicable patch found and no override file provided.*** Disabling driver.*************************************************************************************************************** WARNING ************************************* 'r8169.c': no applicable patch found and no override file provided.*** Disabling driver.***************************************************************************** kernel directory /lib/modules/3.10.0-229.el7.x86_64/build [/usr/src/kernels/3.10.0-229.el7.x86_64] linux version 30a00 [3.10] module file netmap.ko subsystems generic monitor pipe vale kernel sources /root/linux-3.10 requested drivers ixgbe igb e1000e e1000 veth.c forcedeth.c virtio_net.c Contents of the drivers.mak file: Note: only drivers for which both the <driver>-src and the <driver>-patch variable are set may be used in native mode (assuming we can actually patch the sources). Other NICs will be accessed using the generic driver, at reduced performance. ######################################### configure generated values ######################################### ixgbe-src := /root/linux-3.10/drivers/net/ethernet/intel/ixgbe ixgbe-patch := patches/diff--ixgbe--30a00--30d00 ixgbe-dst := ixgbe igb-src := /root/linux-3.10/drivers/net/ethernet/intel/igb igb-patch := patches/diff--igb--30800--30f00 igb-dst := igb e1000e-src := /root/linux-3.10/drivers/net/ethernet/intel/e1000e e1000e-patch := patches/diff--e1000e--30900--99999 e1000e-dst := e1000e e1000-src := /root/linux-3.10/drivers/net/ethernet/intel/e1000 e1000-patch := patches/diff--e1000--20620--31200 e1000-dst := e1000 veth.c-src := /root/linux-3.10/drivers/net/veth.c veth.c-patch := patches/diff--veth.c--30900--30f00 veth.c-dst := veth.c forcedeth.c-src := /root/linux-3.10/drivers/net/ethernet/nvidia/forcedeth.c forcedeth.c-patch := patches/diff--forcedeth.c--20626--99999 forcedeth.c-dst := forcedeth.c virtio_net.c-src := /root/linux-3.10/drivers/net/virtio_net.c virtio_net.c-patch := patches/diff--virtio_net.c--30900--30b00 virtio_net.c-dst := virtio_net.c [root@server02 LINUX]# [root@server02 LINUX]# make -j 16 make -C /lib/modules/3.10.0-229.el7.x86_64/build M=/root/netmap/LINUX EXTRA_CFLAGS='-I/root/netmap/LINUX -I/root/netmap/LINUX -I/root/netmap/LINUX/../sys -I/root/netmap/LINUX/../sys/dev -DCONFIG_NETMAP -Wno-unused-but-set-variable -DCONFIG_NETMAP_GENERIC -DCONFIG_NETMAP_MONITOR -DCONFIG_NETMAP_PIPE -DCONFIG_NETMAP_VALE' modules CONFIG_NETMAP=m CONFIG_VIRTIO_NET=m CONFIG_FORCEDETH=m CONFIG_VETH=m CONFIG_E1000=m CONFIG_E1000E=m CONFIG_IGB=m CONFIG_IXGBE=m O_DRIVERS="e1000/ e1000e/ forcedeth.o igb/ ixgbe/ veth.o virtio_net.o" \ NETMAP_DRIVER_SUFFIX= make[1]: Entering directory `/usr/src/kernels/3.10.0-229.el7.x86_64' LD [M] /root/netmap/LINUX/netmap.o CC [M] /root/netmap/LINUX/veth.o /root/netmap/LINUX/veth.c: In function ‘veth_newlink’: /root/netmap/LINUX/veth.c:320:5: error: ‘ifla_policy’ undeclared (first use in this function) ifla_policy); ^ /root/netmap/LINUX/veth.c:320:5: note: each undeclared identifier is reported only once for each function it appears in make[2]: *** [/root/netmap/LINUX/veth.o] Error 1 make[1]: *** [_module_/root/netmap/LINUX] Error 2 make[1]: Leaving directory `/usr/src/kernels/3.10.0-229.el7.x86_64' make: *** [all] Error 2 [root@server02 LINUX]# uname -a Linux server02 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root@server02 LINUX]# I googled this problem but got nothing. How should I fix this? Thanks a lot! _______________________________________________ freebsd-net@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"