From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-la0-x22f.google.com (mail-la0-x22f.google.com [IPv6:2a00:1450:4010:c03::22f]) by dpdk.org (Postfix) with ESMTP id 25041156 for ; Wed, 25 Dec 2013 06:45:35 +0100 (CET) Received: by mail-la0-f47.google.com with SMTP id ep20so3165142lab.34 for ; Tue, 24 Dec 2013 21:46:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gU/06RkwgwG+QFM/dbJtazbLBeytHOkBXShQbsEt080=; b=sCdpY7Q2CpdNkoaNxzRGLFX7NdfrUJhBppgiClga2sNiOaqLTlOqx4tGE5XRDIGobN 42onXJmc/VXunMrANV4APBleQ87ZmaM1nbFSRQLk+K+Ll9JV50qzkg609joOKHF0ryKO t1M06gb02eQ7UG+JoeSFEzJHBoQ6QVnGtyY3oCgsG3+lk3wIG+XUyMPpgd/mnYh97GVG w2NfvMuoEYfX8q4UfeX8xpMppBZeJXGgJ/E7lQBSdybrD/kxr2I004iGzhj8R0+9J6S5 uR7qLbzeYpmMYjBE9zVaggM0zNk6hF5Tq4GIR6VIDtmZixDfLqfK0zfPh7pmyA8xPNo8 qqBQ== MIME-Version: 1.0 X-Received: by 10.112.137.138 with SMTP id qi10mr14530650lbb.21.1387950402670; Tue, 24 Dec 2013 21:46:42 -0800 (PST) Received: by 10.114.59.164 with HTTP; Tue, 24 Dec 2013 21:46:42 -0800 (PST) In-Reply-To: References: Date: Wed, 25 Dec 2013 13:46:42 +0800 Message-ID: From: Jose Gavine Cueto To: cr singh Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] Fwd: problem in running KNI application X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Dec 2013 05:45:35 -0000 Looking back in your first email and reading some of the kni sample application code, it seems to me that the application maps an lcore to one port. Based on these snippets, 1.) --- kni/main.c:930 rte_eal_mp_remote_launch(main_loop, NULL, CALL_MASTER); 2.) -- kni/main.c:379 if (flag == LCORE_RX) { RTE_LOG(INFO, APP, "Lcore %u is reading from port %d\n", ............ } else if (flag == LCORE_TX) { RTE_LOG(INFO, APP, "Lcore %u is writing to port %d\n", ............. #1 runs the lcores one by one (once only) and #2 checks the function (tx/rx) to perform for the lcore. So, if this is correct, then assigning lcores to two ports will not work since the logic simply works on lcores one by one in one pass only. IOW, the second param. of --config is useless since lcore 1 is already assigned when mapping the first. Again if this is correct, the kni application is the one restricting this option and not DPDK. I've tried using 1 lcore to both read and write to/from 2 ports. Cheers, Pepe On Mon, Oct 28, 2013 at 8:03 PM, cr singh wrote: > Hi Devs, > > I am trying to run KNI application on my system (whose lstopo result is > attached herewith) , basically i am unable to insert correct > > --config="(port,lcore_rx,lcore_tx[,lcore_kthread,...])" > option while running it. > I am getting this > [root@localhost DPDK-1.5.0]# ./examples/kni/build/kni -c 0x3 -n 2 -- -P -p > 0x3 --config="(0,2,4,0),(1,1,3,0)" > > EAL: Cannot read numa node link for lcore 0 - using physical package id > instead > > EAL: Detected lcore 0 as core 0 on socket 0 > > EAL: Cannot read numa node link for lcore 1 - using physical package id > instead > > EAL: Detected lcore 1 as core 1 on socket 0 > > EAL: Setting up hugepage memory... > > EAL: cannot open /proc/self/numa_maps, consider that all memory is in > socket_id 0 > > EAL: Ask a virtual area of 0x398458880 bytes > > EAL: Virtual area found at 0x9e800000 (size = 0x17c00000) > > EAL: Ask a virtual area of 0x20971520 bytes > > EAL: Virtual area found at 0x9d000000 (size = 0x1400000) > > EAL: Ask a virtual area of 0x8388608 bytes > > EAL: Virtual area found at 0x9c400000 (size = 0x800000) > > EAL: Requesting 102 pages of size 4MB from socket 0 > > EAL: TSC frequency is ~2893448 KHz > > EAL: Master core 0 is ready (tid=b7741800) > > EAL: Core 1 is ready (tid=b6e44b40) > > APP: Port ID: 0 > > APP: Rx lcore ID: 2, Tx lcore ID: 4 > > APP: Kernel thread lcore ID: 0 > > APP: Port ID: 1 > > APP: Rx lcore ID: 1, Tx lcore ID: 3 > > APP: Kernel thread lcore ID: 0 > > EAL: Error - exiting with code: 1 > > Cause: lcore id 2 for port 0 receiving not enabled > > can anybody please explain me the details of the --config option in kni > application > > > Thanks in advance > > -- > > cr singh > -- To stop learning is like to stop loving.