From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by dpdk.org (Postfix) with ESMTP id DA65F5F57 for ; Fri, 19 Oct 2018 01:36:46 +0200 (CEST) Received: by mail-oi1-f173.google.com with SMTP id w81-v6so25449703oiw.9 for ; Thu, 18 Oct 2018 16:36:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PVICoRCYI+CALXJE1nugX0V0HIX/opohiDJ59DdWvJk=; b=ei+KfxY52dP+8NJj11AVw84ed1b6Qx0+c5ztBN+lbcyhDcfjR4JyVXylp9hQ04+DYU gNe3aWcCBWBFaQJDLdzz7Xh07XuDuO5hsPNt6X6Jkwg8EWBQsJxaqWqT0HvBIVoAPG7U SaIzyv96oa2tMo+/2tfJLkEUjnFjmEQ4l1tvAFBMUIeaGw6rhhzPKDK3tdu6pWloaYZU efZG6QEqFkcQP4FfriZdEFV2rDdt62YXGmiZUpVZ185Jw37hX5IMmGql962ugxybxRbk hJ50Sly4/k/k0QHRUzD6WaEkLrqYuzJ1P3S3IFqCQN4VwBX7LBoYtw1KYaHgAlg8ZTjO nG3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PVICoRCYI+CALXJE1nugX0V0HIX/opohiDJ59DdWvJk=; b=eyoZGiwz+k/k4t4gTcAdxe81YU7ByYzYbQPy+VxsFfAdsJWR594rA6tW5XWIya7dmy GffCAHqo8zq/TkZgH91Z8jmBg5sYXEGTK8/7qAVXuWEGJKv6qykzqfsfTMIUC5h8ew+N WY8L+Gr+k0d6QTd63W32x06vaoo37PrZXmnpXwvK1wshblhVUCFH2dV1CXJDTRGTzuDi ZFJpn2a2Or5hKcTeOQqYi/2DvVGre+vjI6kIgw7DUOaDdgO+c4l+lEU+SicNNdbUbBgl v7ktGBorsOU2B+IBx4MEMqd3GWHyXenq51FlDD+J6gsYaYctyKLcQwhEU1UDpkLh2TLu vvGQ== X-Gm-Message-State: ABuFfogPYh1H5QIB3xnGcupTlDSQcglCLrN3kiZV7uScBbxuXJtUnQr3 a/Mh50kUMKfZhEfz9eRqMG4oFScEC9HUEaXVqDg= X-Google-Smtp-Source: ACcGV63YlQqMsJbIP317h3auE2zxO/+R3KWJfNuLIm2fiUGhCJI80JMMmCwd+wfCKw3GphIy5nMaQCCyX/pTNPvkEsQ= X-Received: by 2002:aca:de84:: with SMTP id v126-v6mr10017899oig.98.1539905806168; Thu, 18 Oct 2018 16:36:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Rami Rosen Date: Fri, 19 Oct 2018 02:36:35 +0300 Message-ID: To: Kushal Gautam Cc: users@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] using the basic l2fwd app 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: Thu, 18 Oct 2018 23:36:47 -0000 Hi Kushal, 0x3 is a bitmask of ports. It is represented in binary as 0011. This means that ports 0 and port 1should be used by the DPDK application that you use. If you want to use other ports in your application, you should use a different portmask. For example, to use port 0 and port 3, you need a port mask of 1001 in binary, which is 0x9 in hex. Regards, Rami Rosen =D7=91=D7=AA=D7=90=D7=A8=D7=99=D7=9A =D7=99=D7=95=D7=9D =D7=95=D7=B3, 19 = =D7=91=D7=90=D7=95=D7=A7=D7=B3 2018, 00:17, =D7=9E=D7=90=D7=AA Kushal Gauta= m =E2=80=8F< kushal.gautam@gmail.com>: > Hi Rami: > > thank you for your inputs. > > Indeed, I had syntactic issues, and also, restarting the machine did the > trick. > > One thing that I was not clear is about "portmask". > > For instance, in the docs, we can find "./l2fwd -n 1 -c f -- -q 8 -p 0x3"= . > What exactly the value "0x3" refers to? > > Regards, > Kushal. > > On Thu, Oct 18, 2018 at 7:34 PM Rami Rosen wrote: > >> Hi Kushal, >> The output of dpdk-devbind -- status that you posted shows that there ar= e >> no ports that are bound to dpdk. This is the reason for the error you ge= t. >> You should try >> insmod igb_uio.ko >> ( this kernel module is generated in the build process of DPDK) >> >> And >> dpdk-devbind.py -b igb_uio 0000:81:00.0 >> >> And likewise to the other port, 0000:81:00.1 >> And the launch the l2fwd app. >> >> >> You can also use vfio-pci or uio_pci_generic for binding the device to >> DPDK, look in the docs. >> >> Regards, >> Rami Rosen >> >> >> >> =D7=91=D7=AA=D7=90=D7=A8=D7=99=D7=9A =D7=99=D7=95=D7=9D =D7=94=D7=B3, 18= =D7=91=D7=90=D7=95=D7=A7=D7=B3 2018, 17:24, =D7=9E=D7=90=D7=AA Kushal Gaut= am =E2=80=8F< >> kushal.gautam@gmail.com>: >> >>> Hi: >>> >>> I am new to DPDK and my current use case with DPDK is minimal. Thus, I >>> think the l2fwd type of sample application should suffice. >>> >>> Below is a portion of the output of `dpdk-devbind.py --status` command >>> My DPDK version is 18.08, and I am using Ubuntu 16.04 (Linux Kernel >>> version >>> 4.15.12) >>> >>> Network devices using kernel driver >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> 0000:01:00.0 'I350 Gigabit Network Connection 1521' if=3Deno1 drv=3Digb >>> unused=3Digb_uio *Active* >>> 0000:01:00.1 'I350 Gigabit Network Connection 1521' if=3Deno2 drv=3Digb >>> unused=3Digb_uio >>> 0000:81:00.0 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=3Dens1f0 >>> drv=3Di40e unused=3Digb_uio *Active* >>> 0000:81:00.1 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=3Dens1f1 >>> drv=3Di40e unused=3Digb_uio *Active* >>> >>> I am connecting to this machine via 0000:01:00.0 >>> >>> My requirement is to be able to send packets from 0000:81:00.0 to >>> 0000:81:00.1 and get some measurements like tx and rx times. >>> >>> I tried to run the sample app as (as shown in docs): >>> >>> ./l2fwd -n 1 -c f -- -q 8 -p 0x3 >>> >>> I have an error like this: >>> >>> EAL: Detected 16 lcore(s) >>> EAL: Detected 2 NUMA nodes >>> EAL: Multi-process socket /var/run/dpdk/rte/mp_socket >>> EAL: No free hugepages reported in hugepages-1048576kB >>> EAL: No free hugepages reported in hugepages-1048576kB >>> EAL: No free hugepages reported in hugepages-1048576kB >>> EAL: Probing VFIO support... >>> EAL: PCI device 0000:01:00.0 on NUMA socket 0 >>> EAL: probe driver: 8086:1521 net_e1000_igb >>> EAL: PCI device 0000:01:00.1 on NUMA socket 0 >>> EAL: probe driver: 8086:1521 net_e1000_igb >>> EAL: PCI device 0000:81:00.0 on NUMA socket 1 >>> EAL: probe driver: 8086:1572 net_i40e >>> EAL: PCI device 0000:81:00.1 on NUMA socket 1 >>> EAL: probe driver: 8086:1572 net_i40e >>> MAC updating enabled >>> EAL: Error - exiting with code: 1 >>> Cause: No Ethernet ports - bye >>> >>> I did not understand the usage of port mask in this context. >>> >>> Some inputs on this would be very helpful. >>> >>> Regards, >>> Kushal. >>> >>