From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) by dpdk.org (Postfix) with ESMTP id 9E1084CE4 for ; Fri, 31 Aug 2018 07:46:25 +0200 (CEST) Received: by mail-oi0-f51.google.com with SMTP id k12-v6so19702405oiw.8 for ; Thu, 30 Aug 2018 22:46:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=GG35SOdrvVYpxQQbWcgmahNhTI+0xzoHPsTq/t+d5Ts=; b=e195Sfv0QJ4MCFJYvgM60s5CLmZdaL8dTJEfzAJg8ApjBYEpoBOxyIXPt+V/8JkPo/ neIn8CVckEocBWwFq/J8ZeIIx5hNwdvO3TUCI9B2LA+SEFsqN+pV3E/UiwmQMuzMyvIC ngAzoO+Uu2S1qkhYx6F2HBrTfOLKPeSY2+yc0zC2L+uCvSmhOT8dLQvVp2Q+KRxWP8BW pT6mw360aQSelx75HtAv4tljhDEL9iIdAhimV/OTyzOvXQ4G+pg5QBN0OiO5yySe8qRV uDaqZMi/yjx789JhOBv1chhd6C2cWFX41Bhc6i8FkAnY7AdvYOmxVqIEB+8yNkOu8AwD MuGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GG35SOdrvVYpxQQbWcgmahNhTI+0xzoHPsTq/t+d5Ts=; b=JkYsUjHj72vhEN9pCFSzmrE/XG9US/3OzH9NtrvezuubVQmARLDUxDyPMiJicHZYe+ A+/zcU/73B5OQTwq/WsCrlwu2GZEkffQpsu9oTG9fkWN3u2BnkOnZl/WrpGHSRHUHdkm SjpNqS7I/iuvw4GBnwRR1dhyZJHhyYkTZghw6OWBqGw5wnBEUqUO8VLyo2B+RqxyyG7t QCEkDeLJDSlH9flb5RJiGoSCC0iyZNloO42veg6S8tBY9dtVGG1Vln2uYppf2W/aGGjR tAjoC8dCaYesKIsFr5txOt5yDv7TsdBR6m9zX7LXOopXjtVoSfvfR9IQl8fFoRzCVVMK iwGw== X-Gm-Message-State: APzg51AklSYnpkN37upShJ1G/LkRnfRuZL6Sd4yCMBcpP677tnblLIMh GTUhcnxIYd/Ea2cSV4P10MWvuiQRAO7bQuu+ZTeV0ITh X-Google-Smtp-Source: ANB0Vda/DocNFGr9ZJiAHX75MulHAcYSwSWdLFigoc4VecAOUCF8htAgQZdB8I5YwJSNLEHBFoelzdzx83zRpWid3fw= X-Received: by 2002:aca:d098:: with SMTP id j24-v6mr5996561oiy.72.1535694384941; Thu, 30 Aug 2018 22:46:24 -0700 (PDT) MIME-Version: 1.0 From: Kevin Wilson Date: Fri, 31 Aug 2018 08:46:13 +0300 Message-ID: To: users@dpdk.org Content-Type: text/plain; charset="UTF-8" Subject: [dpdk-users] Binding a virtio-net device to DPDK in guest hangs 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, 31 Aug 2018 05:46:25 -0000 Hi all, I am launching a VM, and than tries to bind a virtio-net device in the guest and it hangs. No messages appear in the kernel log after I run the bind command. The host is an Ubuntu 18.04 machine with QEMU version 2.11.1. This is how I launch the VM: First, I run the vhost-switch sample app thus (it is with dpdk-18,08): echo 2048 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages ./build/vhost-switch -l 0-3 -n 4 --socket-mem 1024 -- --socket-file /tmp/sock0 --client -p 0x1 Then from a second terminal, I run: mem=2048M /usr/bin/qemu-system-x86_64 -name us-vhost-vm1 \ -cpu host -enable-kvm -m 2048 -object memory-backend-file,id=mem,size=2048M,mem-path=/mnt/huge,share=on -numa node,memdev=mem -mem-prealloc \ -smp cores=2,sockets=1 -drive file=$vm_img,index=0,media=disk,format=$FORMAT \ -netdev user,id=myid,hostfwd=tcp::10022-:22 -device rtl8139,netdev=myid,id=net0,mac=00:00:00:00:10:01 \ -chardev socket,id=char0,path=/tmp/sock0,server -netdev type=vhost-user,id=mynet1,chardev=char0,vhostforce \ -device virtio-net-pci,mac=52:54:00:00:00:01,netdev=mynet1 Then in the guest I have: ./dpdk-devbind.py -s Network devices using DPDK-compatible driver ============================================ Network devices using kernel driver =================================== 0000:00:03.0 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 8139' if=eth1 drv=8139cp unused=vfio-pci,uio_pci_generic *Active* 0000:00:04.0 'Virtio network device 1000' if=eth0 drv=virtio-pci unused=vfio-pci,uio_pci_generic Other Network devices ===================== and also ethtool -i eth0 driver: virtio_net version: 1.0.0 firmware-version: expansion-rom-version: bus-info: 0000:00:04.0 And when I run /dpdk-devbind.py -b uio_pci_generic 0000:00:04.0 it hangs endlessly, without any messages in kernel log (neither in guest nor in host) Any ideas ? Regards, Kevin