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 B5360A00E6 for ; Thu, 11 Jul 2019 04:21:37 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A57A32E81; Thu, 11 Jul 2019 04:21:37 +0200 (CEST) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by dpdk.org (Postfix) with ESMTP id 936482C6A for ; Thu, 11 Jul 2019 04:21:36 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id p13so4422024wru.10 for ; Wed, 10 Jul 2019 19:21:36 -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=tP5ANV9fIQoK/7TQz7d4v13E4dNrS0M8iJvIS2FlDHw=; b=ra66d2bXXXFFaCLcTZ2fBJ6IvEjxPsUu3PULfWO8PNAsAL0reWHRU+o6CRoZqQci1/ QryHFmAQAgCEII6R7jwR0Y4ogE51MsndBDXgJ2OOZhXNLsMJXqyFISTr7paSqqH7mTln lPn8LxWTQNz2XtUe0pE83MpNfXmVZFJCpr04Zm2b9Uq/5kl7YW/1x3vVkJV3NRXK1R8l vOvriQfWlpKdjs51i7XEwGjBB60bTi65aHfzerrQwCKExOu5w9x6gxwQWOWDz8KShPW2 +8JUJyKfPQgJwtLrOamM5GsFbH6/RntEZ4+3WCfRaB0WWp16ZbfoOz+WgNk/wr2fc3aJ fe3w== 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=tP5ANV9fIQoK/7TQz7d4v13E4dNrS0M8iJvIS2FlDHw=; b=GNh5Wsf5ancTzPSgEhOsh4qCDgTLLD1X2QzvwbZ5P4NcpUs6kTVdwXihUl93Hz0MjH eyzugyTljkKwrwPS/G8EZJeRPdCWhz0XuQ5/JmqxUU19MdMEmxjwdhD7MF6ZLIyo1tXC rbvuK58ZxGsozyXS1qnVBHjOtLomkj9ijQdaC7MkXWCBplGIdXdmAJs5yXltbMkcvB1h aSbUp4loj/WpLjuSHhrNjFpb1h6hlrmmfySB6L8ifZrChki52wdHcT34dEtVowO1r6cx lfzg9YIOTmvdRv2bpa942s6TOwcbuRmouZHh5kmja6365fPt2rGskVWea99kpPBQ/ia2 9Law== X-Gm-Message-State: APjAAAWK5fW2ziIGPF7m+2LWf0M/YyC81LFCh+GUr0VUmaTZTvorN/8R /C6MVM1LdIw9UkJOPN2O7HjU6VfB8VRvlak1yg4= X-Google-Smtp-Source: APXvYqyPZwNQZJWaB0QxOWxQGyKdzcgbDZ+mK4mHnqEVTFnbMeYlqTFD+J9XFENGwca8XU7s6hedtoJ2y0T/Mc3k4/A= X-Received: by 2002:adf:ce82:: with SMTP id r2mr789628wrn.223.1562811696205; Wed, 10 Jul 2019 19:21:36 -0700 (PDT) MIME-Version: 1.0 References: <20190710085926.GA24200@intel.com> In-Reply-To: <20190710085926.GA24200@intel.com> From: Jags N Date: Thu, 11 Jul 2019 07:51:23 +0530 Message-ID: To: Ye Xiaolong Cc: users@dpdk.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] only one vdev net_af_xdp being recognized 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: , Errors-To: users-bounces@dpdk.org Sender: "users" Hi Xiaolong, Thanks much ! That works. I am now facing - xsk_configure(): Failed to create xsk socket. Port 0 is fine, Port 1 is showing the problem. I am checking "tools/lib/bpf/xsk.c:xsk_socket__create()" further on this. Meanwhile just asking if any obvious reasons, if I am missing anything ? [root@localhost app]# ./testpmd -c 0x3 -n 4 --vdev net_af_xdp0,iface=enp0s9 --vdev net_af_xdp1,iface=enp0s10 --iova-mode=va EAL: Detected 3 lcore(s) EAL: Detected 1 NUMA nodes EAL: Multi-process socket /var/run/dpdk/rte/mp_socket EAL: Debug dataplane logs available - lower performance EAL: Probing VFIO support... EAL: WARNING: cpu flags constant_tsc=no nonstop_tsc=no -> using unreliable clock cycles ! EAL: PCI device 0000:00:03.0 on NUMA socket -1 EAL: Invalid NUMA socket, default to 0 EAL: probe driver: 8086:100e net_e1000_em EAL: PCI device 0000:00:08.0 on NUMA socket -1 EAL: Invalid NUMA socket, default to 0 EAL: probe driver: 8086:100e net_e1000_em EAL: PCI device 0000:00:09.0 on NUMA socket -1 EAL: Invalid NUMA socket, default to 0 EAL: probe driver: 8086:100f net_e1000_em EAL: PCI device 0000:00:0a.0 on NUMA socket -1 EAL: Invalid NUMA socket, default to 0 EAL: probe driver: 8086:100f net_e1000_em testpmd: create a new mbuf pool : n=155456, size=2176, socket=0 testpmd: preferred mempool ops selected: ring_mp_mc Configuring Port 0 (socket 0) Port 0: 08:00:27:68:5B:66 Configuring Port 1 (socket 0) xsk_configure(): Failed to create xsk socket. eth_rx_queue_setup(): Failed to configure xdp socket Fail to configure port 1 rx queues EAL: Error - exiting with code: 1 Cause: Start ports failed [root@localhost app]# Regards, Jags On Wed, Jul 10, 2019 at 7:47 AM Ye Xiaolong wrote: > Hi, > > On 07/10, Jags N wrote: > >Hi, > > > >Continuing on my previous email, > > > >https://doc.dpdk.org/guides/rel_notes/release_19_08.html release not > says > >- Added multi-queue support to allow one af_xdp vdev with multiple netdev > >queues > > > >Does it in anyway imply only one af_xdp vdev is supported as of now, and > >more than one af_xdp vdev may not be recognized ? > > Multiple af_xdp vdevs are supported. > > > > >Regards, > >Jags > > > >On Mon, Jul 8, 2019 at 4:48 PM Jags N wrote: > > > >> Hi, > >> > >> I am trying to understand net_af_xdp, and find that dpdk is recognizing > >> only one vdev net_af_xdp, hence only one port (port 0) is getting > >> configured. Requesting help to know if I am missing any information on > >> net_af_xdp support in dpdk, or if I have provided the EAL parameters > wrong. > >> Kindly advice. > >> > >> I am running Fedora 30.1-2 as Guest VM on Virtual Box VM Manager with > >> Linux Kernel 5.1.0, and dpdk-19.05. The interfaces are emulated ones > >> mentioned below, > >> > >> lspci output ... > >> 00:09.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet > >> Controller (Copper) (rev 02) > >> 00:0a.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet > >> Controller (Copper) (rev 02) > >> > >> DPDK testpmd is executed as mentioned below, > >> > >> [root@localhost app]# ./testpmd -c 0x3 -n 4 --vdev > >> net_af_xdp,iface=enp0s9 --vdev net_af_xdp,iface=enp0s10 --iova-mode=va > -- > >> --portmask=0x3 > > Here you need to use > > --vdev net_af_xdp0,iface=enp0s9 --vdev net_af_xdp1,iface=enp0s10 > > Thanks, > Xiaolong > > >> EAL: Detected 3 lcore(s) > >> EAL: Detected 1 NUMA nodes > >> EAL: Multi-process socket /var/run/dpdk/rte/mp_socket > >> EAL: Probing VFIO support... > >> EAL: WARNING: cpu flags constant_tsc=no nonstop_tsc=no -> using > unreliable > >> clock cycles ! > >> EAL: PCI device 0000:00:03.0 on NUMA socket -1 > >> EAL: Invalid NUMA socket, default to 0 > >> EAL: probe driver: 8086:100e net_e1000_em > >> EAL: PCI device 0000:00:08.0 on NUMA socket -1 > >> EAL: Invalid NUMA socket, default to 0 > >> EAL: probe driver: 8086:100e net_e1000_em > >> EAL: PCI device 0000:00:09.0 on NUMA socket -1 > >> EAL: Invalid NUMA socket, default to 0 > >> EAL: probe driver: 8086:100f net_e1000_em > >> EAL: PCI device 0000:00:0a.0 on NUMA socket -1 > >> EAL: Invalid NUMA socket, default to 0 > >> EAL: probe driver: 8086:100f net_e1000_em > >> testpmd: create a new mbuf pool : n=155456, > size=2176, > >> socket=0 > >> testpmd: preferred mempool ops selected: ring_mp_mc > >> > >> Warning! port-topology=paired and odd forward ports number, the last > port > >> will pair with itself. > >> > >> Configuring Port 0 (socket 0) > >> Port 0: 08:00:27:68:5B:66 > >> Checking link statuses... > >> Done > >> No commandline core given, start packet forwarding > >> io packet forwarding - ports=1 - cores=1 - streams=1 - NUMA support > >> enabled, MP allocation mode: native > >> Logical Core 1 (socket 0) forwards packets on 1 streams: > >> RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00 > >> > >> io packet forwarding packets/burst=32 > >> nb forwarding cores=1 - nb forwarding ports=1 > >> port 0: RX queue number: 1 Tx queue number: 1 > >> Rx offloads=0x0 Tx offloads=0x0 > >> RX queue: 0 > >> RX desc=0 - RX free threshold=0 > >> RX threshold registers: pthresh=0 hthresh=0 wthresh=0 > >> RX Offloads=0x0 > >> TX queue: 0 > >> TX desc=0 - TX free threshold=0 > >> TX threshold registers: pthresh=0 hthresh=0 wthresh=0 > >> TX offloads=0x0 - TX RS bit threshold=0 > >> Press enter to exit > >> > >> Telling cores to stop... > >> Waiting for lcores to finish... > >> > >> ---------------------- Forward statistics for port 0 > >> ---------------------- > >> RX-packets: 0 RX-dropped: 0 RX-total: 0 > >> TX-packets: 0 TX-dropped: 0 TX-total: 0 > >> > >> > ---------------------------------------------------------------------------- > >> > >> +++++++++++++++ Accumulated forward statistics for all > >> ports+++++++++++++++ > >> RX-packets: 0 RX-dropped: 0 RX-total: 0 > >> TX-packets: 0 TX-dropped: 0 TX-total: 0 > >> > >> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >> > >> Done. > >> > >> Stopping port 0... > >> Stopping ports... > >> Done > >> > >> Shutting down port 0... > >> Closing ports... > >> Done > >> > >> Bye... > >> > >> Regards, > >> Jags > >> > >> >