Hi Thomas, We are test RC1 package with full test suite in last two weeks. Since there are compilation errors in RC1, we have to verify latest DPDK mater branch. Till now, there are the following issues in master branch. Please help to prioritize to merge fixed patches.
Thanks waterman Issues List: Issue #1 (Priority H) - Descriptions : Errors in Centos 6.5 , Kenerl 2.6.32-431, GCC 4.4.7 / OracleLinux6.4, Kernel 2.6.39, GCC 4.4.7, ICC 14.0.0 / RedHat6.5, Kenerl 2.6.32, GCC 4.4.7 CC test_hash.o cc1: warnings being treated as errors /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/app/test/test_hash.c: In function ?test_crc32_hash_alg_equiv?: /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: note: initialized from here /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: note: initialized from here /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: note: initialized from here /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: note: initialized from here /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:554: note: initialized from here /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: error: dereferencing pointer ?p64.354? does break strict-aliasing rules /jenkins/workspace/DPDK_AUTO_IDT_VM_CENTOS65_64_BUILD/DPDK/x86_64-native-linuxapp-gcc/include/rte_hash_crc.h:558: note: initialized from here gmake[5]: *** [test_hash.o] Error 1 Issue #2 (Priority H) - Descriptions : Errors in Suse11 , Kernel 3.0.13-0, GCC 4.3.4 == Build lib/librte_eal/linuxapp/eal gmake[7]: Warning: File `/jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/mk/internal/rte.depdirs-post.mk' has modification time 2.9e+04 s in the future CC eal.o CC eal_hugepage_info.o CC eal_memory.o CC eal_thread.o CC eal_log.o CC eal_pci.o CC eal_pci_uio.o cc1: warnings being treated as errors /jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/lib/librte_eal/linuxapp/eal/eal_pci_uio.c: In function ?pci_uio_set_bus_master?: /jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/lib/librte_eal/linuxapp/eal/eal_pci_uio.c:62:2: error: implicit declaration of function ?pread? /jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/lib/librte_eal/linuxapp/eal/eal_pci_uio.c:62:2: error: nested extern declaration of ?pread? /jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/lib/librte_eal/linuxapp/eal/eal_pci_uio.c:75:2: error: implicit declaration of function ?pwrite? /jenkins/workspace/DPDK_AUTO_IDT_VM_SUSE11SP2_64_BUILD/DPDK/lib/librte_eal/linuxapp/eal/eal_pci_uio.c:75:2: error: nested extern declaration of ?pwrite? gmake[7]: *** [eal_pci_uio.o] Error 1 gmake[6]: *** [eal] Error 2 gmake[5]: *** [linuxapp] Error 2 gmake[4]: *** [librte_eal] Error 2 gmake[3]: *** [lib] Error 2 gmake[2]: *** [all] Error 2 Issue #3 (Priority L) - Descriptions : Errors in OracleLinux6.4 32Bit OS CC rte_eth_af_packet.o /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c: In function ?eth_af_packet_rx?: /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:146: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:155: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:156: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:160: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c: In function ?eth_af_packet_tx?: /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:201: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:201: error: ?TP_STATUS_AVAILABLE? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:201: error: (Each undeclared identifier is reported only once /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:201: error: for each function it appears in.) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:207: error: ?TPACKET2_HDRLEN? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:210: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:210: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:213: error: dereferencing pointer to incomplete type /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:213: error: ?TP_STATUS_SEND_REQUEST? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c: In function ?rte_pmd_init_internals?: /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:543: error: ?TPACKET_V2? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:544: error: ?PACKET_VERSION? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:554: error: ?PACKET_LOSS? undeclared (first use in this function) /jenkins/workspace/DPDK_AUTO_IDT_VM_ORACLELINUX64_32_BUILD/DPDK/lib/librte_pmd_af_packet/rte_eth_af_packet.c:584: error: ?PACKET_TX_RING? undeclared (first use in this function) gmake[5]: *** [rte_eth_af_packet.o] Error 1 gmake[4]: *** [librte_pmd_af_packet] Error 2 gmake[3]: *** [lib] Error 2 gmake[2]: *** [all] Error 2 gmake[1]: *** [i686-native-linuxapp-gcc_install] Error 2 Issue #4 (Priority M) -Descriptions : Building error in Linux Kernel 3.19.1 [root at localhost dpdk]# make install T=x86_64-native-linuxapp-gcc -j ================== Installing x86_64-native-linuxapp-gcc Configuration done == Build scripts == Build lib == Build scripts/testhost == Build lib/librte_compat == Build lib/librte_eal == Build lib/librte_net [?] /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c: In function ?igb_ndo_bridge_getlink?: /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2262:9: error: too few arguments to function ?ndo_dflt_bridge_getlink? return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode); ^ In file included from /home/kernel_test/kernels_stable/linux-3.19.1/include/net/dst.h:13:0, from /home/kernel_test/kernels_stable/linux-3.19.1/include/net/sock.h:68, from /home/kernel_test/kernels_stable/linux-3.19.1/include/linux/tcp.h:22, from /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:34: /home/kernel_test/kernels_stable/linux-3.19.1/include/linux/rtnetlink.h:110:12: note: declared here extern int ndo_dflt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq, ^ /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c: At top level: /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2307:2: error: initialization from incompatible pointer type [-Werror] .ndo_fdb_add = igb_ndo_fdb_add, ^ /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2307:2: error: (near initialization for ?igb_netdev_ops.ndo_fdb_add?) [-Werror] /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c: In function ?igb_ndo_bridge_getlink?: /root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.c:2263:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors /home/kernel_test/kernels_stable/linux-3.19.1/scripts/Makefile.build:257: recipe for target '/root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.o' failed make[10]: *** [/root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/igb_main.o] Error 1 make[10]: *** Waiting for unfinished jobs.... /home/kernel_test/kernels_stable/linux-3.19.1/Makefile:1382: recipe for target '_module_/root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni' failed make[9]: *** [_module_/root/dpdk/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni] Error 2 Makefile:145: recipe for target 'sub-make' failed make[8]: *** [sub-make] Error 2 /root/dpdk/mk/rte.module.mk:79: recipe for target 'rte_kni.ko' failed make[7]: *** [rte_kni.ko] Error 2 /root/dpdk/mk/rte.subdir.mk:61: recipe for target 'kni' failed make[6]: *** [kni] Error 2 /root/dpdk/mk/rte.subdir.mk:61: recipe for target 'linuxapp' failed make[5]: *** [linuxapp] Error 2 /root/dpdk/mk/rte.subdir.mk:61: recipe for target 'librte_eal' failed make[4]: *** [librte_eal] Error 2 /root/dpdk/mk/rte.sdkbuild.mk:93: recipe for target 'lib' failed make[3]: *** [lib] Error 2 /root/dpdk/mk/rte.sdkroot.mk:124: recipe for target 'all' failed make[2]: *** [all] Error 2 /root/dpdk/mk/rte.sdkinstall.mk:58: recipe for target 'x86_64-native-linuxapp-gcc_install' failed make[1]: *** [x86_64-native-linuxapp-gcc_install] Error 2 /root/dpdk/mk/rte.sdkroot.mk:102: recipe for target 'install' failed make: *** [install] Error 2 - Solutions: Michael submitted one patch to fix this issues [PATCH] common/rte_memcpy: Fix x86intrin.h missed Issue #5 (Priority M) - Descriptions : New Qos example has not performance data on Fortville This example can work fine with Niantic Issue #6 (Priority L) - Descriptions : testpmd always try to initialize virtio device - Solutions: Ouyang will be owner of this issue. Issue #7 (Priority H) - Descriptions : enabling VEB switching in i40e driver will block the VF function - Solutions: Jingjing want to roll back this patch Issue #8 (Priority M) - Descriptions : When port id is RTE_PORT_ALL, port_id_is_invalid will also return zero. So this function will only set ports[255] need_reconfig flag, other ports will be skipped - Solutions: Marvin submited one patch to fix it . [PATCH] app/testpmd: Fix not set need_reconfig flag when port id is RTE_PORT_ALL