DPDK patches and discussions
 help / color / mirror / Atom feed
From: "Cao, Waterman" <waterman.cao@intel.com>
To: Thomas Monjalon <thomas.monjalon@6wind.com>,
	"dev@dpdk.org" <dev@dpdk.org>,
	"Cao, Waterman" <waterman.cao@intel.com>
Subject: [dpdk-dev] Testing Summary about DPDK R2.0 RC1
Date: Fri, 13 Mar 2015 07:27:55 +0000	[thread overview]
Message-ID: <AA3F441F262C58498CD6D0C1801DE7EB0ACFA525@SHSMSX103.ccr.corp.intel.com> (raw)

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@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

                 reply	other threads:[~2015-03-13  7:28 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AA3F441F262C58498CD6D0C1801DE7EB0ACFA525@SHSMSX103.ccr.corp.intel.com \
    --to=waterman.cao@intel.com \
    --cc=dev@dpdk.org \
    --cc=thomas.monjalon@6wind.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).