From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt0-f172.google.com (mail-qt0-f172.google.com [209.85.216.172]) by dpdk.org (Postfix) with ESMTP id 89FBA2BB0 for ; Fri, 16 Jun 2017 12:20:22 +0200 (CEST) Received: by mail-qt0-f172.google.com with SMTP id u12so56848661qth.0 for ; Fri, 16 Jun 2017 03:20:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=E3Vqhma09bDen8GhMzWn++qry08TPytkAjsxBk5lRgc=; b=mee+GciC3CNJ7RXtkULgM8kCULQ+JReT5DOr/CN2dUW48MLTIZRapedpxiqrbLGBhY fO9bbSiN2Vdge9ii32QR4nQ+tPpvEe7Gmz0DemEtvcfllTAM1spZ64+rv9HBRMOh7DyC quHAjQXWLEk07didj9I//Bq+Tx7pGxb99LwX8DITy9IXIznqubv3UAqklpIjqz0kdIrI g9xYElkWzYz7LmU4PQn3QJu90OQd0N70jyVquQrMSAiubux/u/ZC5V6WvssY3r2u4OoU OQJxrNN6ukMBwwF/vee6FWD9skth1T4ybQEDfBupfv4nBvelNdEoLkckYqfzBaV7hg6t Sl0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=E3Vqhma09bDen8GhMzWn++qry08TPytkAjsxBk5lRgc=; b=neh0wfWVdphOCuiuoPe9YzSM4K0egCeYpbuSq5/YnpfzeCUJC/rtSeiIvb33J9TyzA ANms9Rb+GvuWpOmOHwAHPw+1y6Hcfa2BRmtIgU56SUNOFVG7bcUbIMwsPavwwBG3HKEY yifHQQnux2FR07jJr+l9RLJ4+iZIMudPGoy3PLyYIop4iyJ10zenQavx25t0UsgyOY2/ QFPMSPLcZHKoYWCuL5m9RHqypkc4QOSpLj11FjEvsSqexHSrwPzi7RUuqa3fazpSrl+I Lml1Fz162nnx/Ob/b6MAZLRYpt1LFnhnpfh0dZkg3hXbeYXDHvZWmJAiTgCkavxF8Xfy 25MA== X-Gm-Message-State: AKS2vOwyAE+FfCbC51CfhCDvI5sibhOS5GsWMOfQsAlF7EdSWhUpwtSx uwrk0xXiJBS6fYbGCIBzLO7kp9xYcLhZ X-Received: by 10.55.165.18 with SMTP id o18mr11104924qke.128.1497608421572; Fri, 16 Jun 2017 03:20:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.72.83 with HTTP; Fri, 16 Jun 2017 03:20:21 -0700 (PDT) From: Paul Tsvika Date: Fri, 16 Jun 2017 18:20:21 +0800 Message-ID: To: users@dpdk.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] Run testpmd application and encountered no free page issues X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2017 10:20:23 -0000 Hi, I have one board with two 10G etherent on it. ( and two 1G ethernet as well ) Below is my working environment: OS: Ubuntu 16.04 10G Ethernet controller: X552/X557-AT 10GBASE-T Ethernet driver: ixgbe - 4.2.1-k dpdk version: 17.02.1 In order to avoid doing configuration incorrectly, i run the dpdk-setup.sh in the directory usertools. Press enter to continue ... ---------------------------------------------------------- Step 1: Select the DPDK environment to build ---------------------------------------------------------- [1] arm64-armv8a-linuxapp-gcc [2] arm64-dpaa2-linuxapp-gcc [3] arm64-thunderx-linuxapp-gcc [4] arm64-xgene1-linuxapp-gcc [5] arm-armv7a-linuxapp-gcc [6] i686-native-linuxapp-gcc [7] i686-native-linuxapp-icc [8] ppc_64-power8-linuxapp-gcc [9] tile-tilegx-linuxapp-gcc [10] x86_64-native-bsdapp-clang [11] x86_64-native-bsdapp-gcc [12] x86_64-native-linuxapp-clang [13] x86_64-native-linuxapp-gcc [14] x86_64-native-linuxapp-icc [15] x86_x32-native-linuxapp-gcc ---------------------------------------------------------- Step 2: Setup linuxapp environment ---------------------------------------------------------- [16] Insert IGB UIO module [17] Insert VFIO module [18] Insert KNI module [19] Setup hugepage mappings for non-NUMA systems [20] Setup hugepage mappings for NUMA systems [21] Display current Ethernet/Crypto device settings [22] Bind Ethernet/Crypto device to IGB UIO module [23] Bind Ethernet/Crypto device to VFIO module [24] Setup VFIO permissions ---------------------------------------------------------- Step 3: Run test application for linuxapp environment ---------------------------------------------------------- [25] Run test application ($RTE_TARGET/app/test) [26] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd) ---------------------------------------------------------- Step 4: Other tools ---------------------------------------------------------- [27] List hugepage info from /proc/meminfo ---------------------------------------------------------- Step 5: Uninstall and system cleanup ---------------------------------------------------------- [28] Unbind devices from IGB UIO or VFIO driver [29] Remove IGB UIO module [30] Remove VFIO module [31] Remove KNI module [32] Remove hugepage mappings [33] Exit Script *Option: 19* Removing currently reserved hugepages Unmounting /mnt/huge and removing directory Input the number of 2048kB hugepages Example: to have 128MB of hugepages available in a 2MB huge page system, enter '64' to reserve 64 * 2MB pages Number of pages: 64 Reserving hugepages Creating /mnt/huge and mounting as hugetlbfs Press enter to continue ... ---------------------------------------------------------- Step 1: Select the DPDK environment to build ---------------------------------------------------------- [1] arm64-armv8a-linuxapp-gcc [2] arm64-dpaa2-linuxapp-gcc [3] arm64-thunderx-linuxapp-gcc [4] arm64-xgene1-linuxapp-gcc [5] arm-armv7a-linuxapp-gcc [6] i686-native-linuxapp-gcc [7] i686-native-linuxapp-icc [8] ppc_64-power8-linuxapp-gcc [9] tile-tilegx-linuxapp-gcc [10] x86_64-native-bsdapp-clang [11] x86_64-native-bsdapp-gcc [12] x86_64-native-linuxapp-clang [13] x86_64-native-linuxapp-gcc [14] x86_64-native-linuxapp-icc [15] x86_x32-native-linuxapp-gcc ---------------------------------------------------------- Step 2: Setup linuxapp environment ---------------------------------------------------------- [16] Insert IGB UIO module [17] Insert VFIO module [18] Insert KNI module [19] Setup hugepage mappings for non-NUMA systems [20] Setup hugepage mappings for NUMA systems [21] Display current Ethernet/Crypto device settings [22] Bind Ethernet/Crypto device to IGB UIO module [23] Bind Ethernet/Crypto device to VFIO module [24] Setup VFIO permissions ---------------------------------------------------------- Step 3: Run test application for linuxapp environment ---------------------------------------------------------- [25] Run test application ($RTE_TARGET/app/test) [26] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd) ---------------------------------------------------------- Step 4: Other tools ---------------------------------------------------------- [27] List hugepage info from /proc/meminfo ---------------------------------------------------------- Step 5: Uninstall and system cleanup ---------------------------------------------------------- [28] Unbind devices from IGB UIO or VFIO driver [29] Remove IGB UIO module [30] Remove VFIO module [31] Remove KNI module [32] Remove hugepage mappings [33] Exit Script *Option: 26* Enter hex bitmask of cores to execute testpmd app on Example: to execute app on cores 0 to 7, enter 0xff bitmask: 0xff Launching app EAL: Detected 16 lcore(s) EAL: No free hugepages reported in hugepages-1048576kB EAL: Probing VFIO support... EAL: PCI device 0000:03:00.0 on NUMA socket 0 EAL: probe driver: 8086:15ad net_ixgbe EAL: PCI device 0000:03:00.1 on NUMA socket 0 EAL: probe driver: 8086:15ad net_ixgbe EAL: PCI device 0000:05:00.0 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: PCI device 0000:05:00.1 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: No probed ethernet devices Interactive-mode selected USER1: create a new mbuf pool : n=203456, size=2176, socket=0 EAL: Error - exiting with code: 1 Cause: Creation of mbuf pool for socket 0 failed: Cannot allocate memory Is there anything I might not do right ? Your reply is appreciated. Paul -- P.T