From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3415EA052A; Thu, 26 Nov 2020 15:19:50 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E0EA0C96E; Thu, 26 Nov 2020 15:18:53 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 51271C9A2; Thu, 26 Nov 2020 15:18:49 +0100 (CET) IronPort-SDR: ixQRvprQ+8RvqFExlVdJoTReHPhavmLensWd8S/fjuJ3UvifigCHh/Js51BGVA21gGzerRUWFT 2XgO91XlcpcQ== X-IronPort-AV: E=McAfee;i="6000,8403,9816"; a="172445621" X-IronPort-AV: E=Sophos;i="5.78,372,1599548400"; d="scan'208";a="172445621" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Nov 2020 06:18:47 -0800 IronPort-SDR: /4NsYbmIWO1Lctgm0rzqf+vAVx4LzxCwaJKrD/YO5LvymOq5Jlcbq4lLjAJmxNQy9bXzofKn2J D/8bDyeFUUYA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,372,1599548400"; d="scan'208";a="333392335" Received: from silpixa00399752.ir.intel.com (HELO silpixa00399752.ger.corp.intel.com) ([10.237.222.180]) by orsmga006.jf.intel.com with ESMTP; 26 Nov 2020 06:18:45 -0800 From: Ferruh Yigit To: Thomas Monjalon Cc: Ferruh Yigit , dev@dpdk.org, techboard@dpdk.org, Stephen Hemminger , Bruce Richardson , conor.walsh@intel.com Date: Thu, 26 Nov 2020 14:18:29 +0000 Message-Id: <20201126141832.2277628-4-ferruh.yigit@intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201126141832.2277628-1-ferruh.yigit@intel.com> References: <20201126141832.2277628-1-ferruh.yigit@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 3/6] usertools/setup: remove running built applications 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Running application relies on make based build variable 'RTE_TARGET' to find the location of the applications, which is not valid anymore. Signed-off-by: Ferruh Yigit --- doc/guides/linux_gsg/quick_start.rst | 42 +++++++--------------- usertools/dpdk-setup.sh | 52 ++-------------------------- 2 files changed, 14 insertions(+), 80 deletions(-) diff --git a/doc/guides/linux_gsg/quick_start.rst b/doc/guides/linux_gsg/quick_start.rst index 14c4c7763aed..f46c50d04b65 100644 --- a/doc/guides/linux_gsg/quick_start.rst +++ b/doc/guides/linux_gsg/quick_start.rst @@ -20,8 +20,6 @@ The dpdk-setup.sh script, found in the usertools subdirectory, allows the user t * Set up permissions for using VFIO as a non-privileged user -* Run the test and testpmd applications - * Look at hugepages in the meminfo * List hugepages in ``/mnt/huge`` @@ -41,17 +39,11 @@ The user configures the Linux* environment to support the running of DPDK applic Hugepages can be set up for NUMA or non-NUMA systems. Any existing hugepages will be removed. Network ports may be bound to DPDK kernel module for DPDK application use. -**Step 2: Run an Application** - -The user may run the test application once the other steps have been performed. -The test application allows the user to run a series of functional tests for the DPDK. -The testpmd application, which supports the receiving and sending of packets, can also be run. - -**Step 3: Examining the System** +**Step 2: Examining the System** This step provides some tools for examining the status of hugepage mappings. -**Step 4: System Cleanup** +**Step 3: System Cleanup** The final step has options for restoring the system to its original state. @@ -96,39 +88,29 @@ Some options in the script prompt the user for further data before proceeding. ------------------------------------------------------------------------ - Step 2: Run test application for linux environment - - ------------------------------------------------------------------------ - - [8] Run test application ($RTE_TARGET/app/test) - - [9] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd) - - ------------------------------------------------------------------------ - - Step 3: Other tools + Step 2: Other tools ------------------------------------------------------------------------ - [10] List hugepage info from /proc/meminfo + [8] List hugepage info from /proc/meminfo ------------------------------------------------------------------------ - Step 4: Uninstall and system cleanup + Step 3: Uninstall and system cleanup ------------------------------------------------------------------------ - [11] Unbind NICs from IGB UIO driver + [9] Unbind NICs from IGB UIO driver - [12] Remove IGB UIO module + [10] Remove IGB UIO module - [13] Remove VFIO module + [11] Remove VFIO module - [14] Remove KNI module + [12] Remove KNI module - [15] Remove hugepage mappings + [13] Remove hugepage mappings - [16] Exit Script + [14] Exit Script Option: @@ -136,7 +118,7 @@ The following selection demonstrates the starting of the DPDK UIO driver. .. code-block:: console - Option: 12 + Option: 10 Unloading any existing DPDK UIO module Loading DPDK UIO module diff --git a/usertools/dpdk-setup.sh b/usertools/dpdk-setup.sh index bcf0c843678f..759f6c096536 100755 --- a/usertools/dpdk-setup.sh +++ b/usertools/dpdk-setup.sh @@ -17,11 +17,6 @@ echo "-------------------------------------------------------------------------- HUGEPGSZ=`cat /proc/meminfo | grep Hugepagesize | cut -d : -f 2 | tr -d ' '` -# -# Application EAL parameters for setting memory options (amount/channels/ranks). -# -EAL_PARAMS='-n 4' - # # Sets QUIT variable so script will finish. # @@ -252,34 +247,6 @@ set_numa_pages() create_mnt_huge } -# -# Run unit test application. -# -run_test_app() -{ - echo "" - echo " Enter hex bitmask of cores to execute test app on" - echo " Example: to execute app on cores 0 to 7, enter 0xff" - echo -n "bitmask: " - read Bitmask - echo "Launching app" - sudo ${RTE_TARGET}/app/test -c $Bitmask $EAL_PARAMS -} - -# -# Run unit testpmd application. -# -run_testpmd_app() -{ - echo "" - echo " Enter hex bitmask of cores to execute testpmd app on" - echo " Example: to execute app on cores 0 to 7, enter 0xff" - echo -n "bitmask: " - read Bitmask - echo "Launching app" - sudo ${RTE_TARGET}/app/testpmd -c $Bitmask $EAL_PARAMS -- -i -} - # # Print hugepage information. # @@ -381,24 +348,10 @@ step1_func() FUNC[7]="set_vfio_permissions" } -# -# Options for running applications. -# -step2_func() -{ - TITLE="Run test application for linux environment" - - TEXT[1]="Run test application (\$RTE_TARGET/app/test)" - FUNC[1]="run_test_app" - - TEXT[2]="Run testpmd application in interactive mode (\$RTE_TARGET/app/testpmd)" - FUNC[2]="run_testpmd_app" -} - # # Other options # -step3_func() +step2_func() { TITLE="Other tools" @@ -410,7 +363,7 @@ step3_func() # # Options for cleaning up the system # -step4_func() +step3_func() { TITLE="Uninstall and system cleanup" @@ -433,7 +386,6 @@ step4_func() STEPS[1]="step1_func" STEPS[2]="step2_func" STEPS[3]="step3_func" -STEPS[4]="step4_func" QUIT=0 -- 2.26.2