From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by dpdk.org (Postfix) with ESMTP id 03F621B2F6 for ; Mon, 29 Jan 2018 07:23:24 +0100 (CET) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2B34B1596; Sun, 28 Jan 2018 22:23:24 -0800 (PST) Received: from phil-VirtualBox.shanghai.arm.com (unknown [10.169.109.184]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1964D3F41F; Sun, 28 Jan 2018 22:23:22 -0800 (PST) From: Phil Yang To: dev@dpdk.org Cc: nd@arm.com, herbert.guan@arm.com, jianbo.liu@arm.com, phil.yang@arm.com Date: Mon, 29 Jan 2018 14:23:05 +0800 Message-Id: <1517206986-32281-1-git-send-email-phil.yang@arm.com> X-Mailer: git-send-email 2.7.4 Subject: [dpdk-dev] [PATCH] fix memzone unit test defect in verify process. X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2018 06:23:25 -0000 Runtime Log: memzone_autotest test basic memzone API Zone 0: name:, IO:0x10bffc5980, len:0x34900, virt:0xffff7ffc5980, socket_id:0, flags:0 Zone 1: name:, IO:0x10bff77180, len:0x40180, virt:0xffff7ff77180, socket_id:0, flags:0 Zone 2: name:, IO:0x10bfc76600, len:0x580, virt:0xffff7fc76600, socket_id:0, flags:0 Zone 3: name:, IO:0x10bfc24d80, len:0x40180, virt:0xffff7fc24d80, socket_id:0, flags:0 Zone 4: name:, IO:0x10bf924200, len:0x580, virt:0xffff7f924200, socket_id:0, flags:0 Zone 5: name:, IO:0x10bf922480, len:0x80, virt:0xffff7f922480, socket_id:0, flags:0 Zone 6: name:, IO:0x10bf922000, len:0x400, virt:0xffff7f922000, socket_id:0, flags:0 Zone 7: name:, IO:0x10bf921b80, len:0x400, virt:0xffff7f921b80, socket_id:0, flags:0 check alignments and lengths check overlapping check socket ID test zone lookup test duplcate zone name test free memzone EAL: memzone_reserve_aligned_thread_unsafe(): No more room in config test reserving memzone with bigger size than the maximum test memzone_reserve flags 1GB Huge pages available test alignment for memzone_reserve check alignments and lengths check overlapping test boundary alignment for memzone_reserve test invalid alignment for memzone_reserve EAL: memzone_reserve_aligned_thread_unsafe(): Invalid alignment: 100 test reserving the largest size memzone possible test reserving the largest size aligned memzone possible check memzone cleanup there are some memzones left after test Zone 0: name:, IO:0x10bffc5980, len:0x34900, virt:0xffff7ffc5980, socket_id:0, flags:0 Zone 1: name:, IO:0x10bff77180, len:0x40180, virt:0xffff7ff77180, socket_id:0, flags:0 Zone 2: name:, IO:0x10bfc76600, len:0x580, virt:0xffff7fc76600, socket_id:0, flags:0 Zone 3: name:, IO:0x10bfc24d80, len:0x40180, virt:0xffff7fc24d80, socket_id:0, flags:0 Zone 4: name:, IO:0x10bf924200, len:0x580, virt:0xffff7f924200, socket_id:0, flags:0 Test Failed Backtrace: #0 rte_memzone_reserve_thread_safe (name=0xaaaaaafeccf8 "rte_eth_dev_data", len=215296, socket_id=0, flags=0, align=128, bound=0) at /root/dpdk/lib/librte_eal/common/eal_common_memzone.c:253 #1 0x0000aaaaaac98040 in rte_memzone_reserve (name=0xaaaaaafeccf8 "rte_eth_dev_data", len=215296, socket_id=0, flags=0) at /root/dpdk/lib/librte_eal/common/eal_common_memzone.c:291 #2 0x0000aaaaaac67210 in rte_eth_dev_data_alloc () at /root/dpdk/lib/librte_ether/rte_ethdev.c:191 #3 0x0000aaaaaac67490 in rte_eth_dev_allocate (name=0xaaaab1ba9738 "0002:81:00.0") at /root/dpdk/lib/librte_ether/rte_ethdev.c:256 #4 0x0000aaaaaae594c0 in rte_eth_dev_pci_allocate (dev=0xaaaab1ba8fa0, private_data_size=30432) at /root/dpdk/arm64-armv8a-linuxapp-gcc/include/rte_ethdev_pci.h:99 #5 0x0000aaaaaae59600 in rte_eth_dev_pci_generic_probe (pci_dev=0xaaaab1ba8fa0, private_data_size=30432, dev_init=0xaaaaaae5b0b4 ) at /root/dpdk/arm64-armv8a-linuxapp-gcc/include/rte_ethdev_pci.h:158 #6 0x0000aaaaaae5c870 in eth_ixgbe_pci_probe (pci_drv=0xaaaaab2053a8 , pci_dev=0xaaaab1ba8fa0) at /root/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c:1762 #7 0x0000aaaaaacb7f94 in rte_pci_probe_one_driver (dr=0xaaaaab2053a8 , dev=0xaaaab1ba8fa0) at /root/dpdk/drivers/bus/pci/pci_common.c:203 #8 0x0000aaaaaacb81a4 in pci_probe_all_drivers (dev=0xaaaab1ba8fa0) at /root/dpdk/drivers/bus/pci/pci_common.c:278 #9 0x0000aaaaaacb84a4 in rte_pci_probe () at /root/dpdk/drivers/bus/pci/pci_common.c:388 #10 0x0000aaaaaac9af74 in rte_bus_probe () at /root/dpdk/lib/librte_eal/common/eal_common_bus.c:98 #11 0x0000aaaaaac8b800 in rte_eal_init (argc=5, argv=0xfffffffffb58) at /root/dpdk/lib/librte_eal/linuxapp/eal/eal.c:957 #12 0x0000aaaaaab1e004 in main (argc=5, argv=0xfffffffffb58) at test.c:86 ... Phil Yang (1): test/memzone: fix incorrect result judging criteria test/test/test_memzone.c | 141 +++++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 67 deletions(-) -- 2.7.4