From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f170.google.com (mail-pf0-f170.google.com [209.85.192.170]) by dpdk.org (Postfix) with ESMTP id 2F1B31B01B for ; Fri, 5 Jan 2018 21:45:19 +0100 (CET) Received: by mail-pf0-f170.google.com with SMTP id u19so2630457pfa.12 for ; Fri, 05 Jan 2018 12:45:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qhqIczmbKbu4m0RNdZ5vh9THyP7Potcd+fcH+gzFlDY=; b=qfWvTx9YjZaYOv3Ifw/S+qVqsq1c+3ZLU8gerFEDyL7pNv8ThDoZzUnQuwowMpwvQs pmmltZn+G05wVr55Zg6/snwjwhjk8/0VqZahtjeYVwg0OkhaRqEgeLUHrBX75brTPPQX C2Xxu+/dUfoxX0+xeMdQctbxGXmIq+d12CHQBCCrjs2sTH0YUkWD6Pzh8rMDjByylzJ5 o+b2INT1Z7qElnxbpJZvoi67YVx1gJBdxQHDNJ4udN+kGxrL4EwWRw62bk5gVdmPICyj dUHtIYU9JPhXDM03zAyMjLsuO8LGXxwUN+G6BoExUFf/4g45sF/5c9PdtrxoJDI43Kq+ SZYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qhqIczmbKbu4m0RNdZ5vh9THyP7Potcd+fcH+gzFlDY=; b=ZP0ULCDxrNVWcgSwwz5vdB+jcUY7IXPqZjDhad7chswvAJ7UZsjYZiXvmxmYniEEWI jyQLMyHHBidagSVRP428K0sP3NXeZQBMwcJhU+5DSaKzHst8lfivvlPTg4cmyztYQoEt MLHs6kUAHB2D0LPYmX2tualqKH0rjCVczVomAlumcAn8pPQZE7IPdb6rn8i0wwUncZ/U AQmnJBcRFd/Q88DT9p3GXOgLWqMqbhrPnVXJ5SamJBIKnJuZdbiZ8SfWHAZfKQeVkbz2 5NDvXRz3ryVleYEkyyuDLyKvy+Cs4Th7/T2uuK5lH0Cc6PoCl0YLLx4d7gi1l/b5vDXf +zFA== X-Gm-Message-State: AKGB3mKUijp0IgOwrVuXtRZ2vAkpEUAkCknc4jYF62jJOFG2ug1l9BTv 6vjo5Yiw9knFfrfrlblzzr0eVeneYK/IgUNCdkB26g== X-Google-Smtp-Source: ACJfBousWq0fi1JzfjEYbY3Jo3U3I0/c++X1+MwKwcXK8Hp8dEVWIKHLcvKEQTPznIUVBsT+l1Xu0zO8avInPo1M1OA= X-Received: by 10.101.101.200 with SMTP id y8mr2231086pgv.0.1515185118831; Fri, 05 Jan 2018 12:45:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.100.167.81 with HTTP; Fri, 5 Jan 2018 12:45:18 -0800 (PST) In-Reply-To: <20180101202732.6423d6b9@xeon-e3> References: <2151087.Q62u2efIDs@xps> <20180101202732.6423d6b9@xeon-e3> From: Stephen Hemminger Date: Fri, 5 Jan 2018 12:45:18 -0800 Message-ID: To: Hui Ling Cc: Andrew Bainbridge , "users@dpdk.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] DPDK mlx4 PMD on Azure VM 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, 05 Jan 2018 20:45:20 -0000 Accelerated networking is now generally available for Linux (and Windows) in all regions. https://azure.microsoft.com/en-us/blog/maximize-your-vm-s-performance-with-accelerated-networking-now-generally-available-for-both-windows-and-linux/ On Mon, Jan 1, 2018 at 8:27 PM, Stephen Hemminger < stephen@networkplumber.org> wrote: > On Thu, 21 Dec 2017 15:35:00 +0800 > Hui Ling wrote: > > > Andy, > > > > My last VM is not in "Canada East" center since no AN type of instance > > was available to me at the time I created my VM. > > > > Just tried on a same type VM in Canada East, and it seems that the > > location does make a difference. > > > > This time, I was able to run testpmd without any explicit errors: > > > > root@myVM:/home/hling/dpdk-17.11# build/app/testpmd -l 1-2 -n 4 -w > > 0004:00:02.0 0002:00:02.0 -- --rxq=2 --txq=2 -i > > EAL: Detected 4 lcore(s) > > EAL: No free hugepages reported in hugepages-1048576kB > > EAL: Probing VFIO support... > > EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using > > unreliable clock cycles ! > > EAL: PCI device 0004:00:02.0 on NUMA socket 0 > > EAL: probe driver: 15b3:1004 net_mlx4 > > PMD: mlx4.c:465: mlx4_pci_probe(): PCI information matches, using > > device "mlx4_3" (VF: true) > > PMD: mlx4.c:492: mlx4_pci_probe(): 1 port(s) detected > > PMD: mlx4.c:586: mlx4_pci_probe(): port 1 MAC address is > 00:0d:3a:f4:49:c4 > > Interactive-mode selected > > USER1: create a new mbuf pool : n=155456, > > size=2176, socket=0 > > Configuring Port 0 (socket 0) > > Port 0: 00:0D:3A:F4:49:C4 > > Checking link statuses... > > Done > > > > testpmd> start tx_first > > io packet forwarding - ports=1 - cores=1 - streams=2 - NUMA support > > enabled, MP over anonymous pages disabled > > Logical Core 2 (socket 0) forwards packets on 2 streams: > > RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00 > > RX P=0/Q=1 (socket 0) -> TX P=0/Q=1 (socket 0) peer=02:00:00:00:00:00 > > > > io packet forwarding - CRC stripping enabled - packets/burst=32 > > nb forwarding cores=1 - nb forwarding ports=1 > > RX queues=2 - RX desc=128 - RX free threshold=0 > > RX threshold registers: pthresh=0 hthresh=0 wthresh=0 > > TX queues=2 - TX desc=512 - TX free threshold=0 > > TX threshold registers: pthresh=0 hthresh=0 wthresh=0 > > TX RS bit threshold=0 - TXQ flags=0x0 > > testpmd> stop > > Telling cores to stop... > > Waiting for lcores to finish... > > > > ------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 0/Queue= 0 > ------- > > RX-packets: 0 TX-packets: 32 TX-dropped: 0 > > ------- Forward Stats for RX Port= 0/Queue= 1 -> TX Port= 0/Queue= 1 > ------- > > RX-packets: 0 TX-packets: 32 TX-dropped: 0 > > ---------------------- Forward statistics for port 0 > ---------------------- > > RX-packets: 0 RX-dropped: 0 RX-total: 0 > > TX-packets: 64 TX-dropped: 0 TX-total: 64 > > ------------------------------------------------------------ > ---------------- > > > > +++++++++++++++ Accumulated forward statistics for all > ports+++++++++++++++ > > RX-packets: 0 RX-dropped: 0 RX-total: 0 > > TX-packets: 64 TX-dropped: 0 TX-total: 64 > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++ > > > > Done. > > testpmd> > > > > > > > > Not sure why I don't see any packets transmission, but at least the > > MLX4 PMD seems to be able to talk to the mlx4_en driver, or is it? > > > > Will keep digging. > > > > Hui > > > > On Wed, Dec 20, 2017 at 9:39 PM, Andrew Bainbridge > > wrote: > > > Hi Hui > > > > > > Did you create your VM in the "Canada East" data center? This page > suggests that is a requirement: > > > https://azure.microsoft.com/en-us/blog/azure-networking- > updates-for-fall-2017/ > > > > > > Also, I seem to remember reading that the VM must have at least 8 > cores. Sorry, I can't find a reference for that. > > > > > > - Andy > > > > > > -----Original Message----- > > > From: Hui Ling > > > > > > This is my VM info in case it is needed. > > > ============================================================ > =========================================== > > > A Standard_DS3_v2 instance from Azure. (one of these models support AN) > > > > > You will need to a couple of things. > 1. Make sure you have a VM capable of accelerated networking, and that > your Azure account > has opt-ed in. Last I checked it was still in preview until RHEL 7 with > AN support was released. > > https://docs.microsoft.com/en-us/azure/virtual-network/ > virtual-network-create-vm-accelerated-networking > > There are many different regions, and most have AN by now. Which one are > you trying? > > > Make sure Linux without DPDK is working with AN first. > > 2. DPDK support requires 17.11 or later DPDK and the failsafe and TAP > PMD's. > The Mellanox mlx4 on Azure is only used after a flow is established. > The initial packet (and broadcast/multicast) show up on the > non-accelerated netvsc device. > See the DPDK User Summit in Dublin 2017 for more detal. > > For later releases if you watch the development mailing list you will see > the enhancements being done to simplify setup of TAP/failsafe. > >