These patch series fix 2 vhost-net problems. There were 2 problems after commit fa7226f88012713a73d0cba4955444ea109e9458. (1) vhost-net requires tap_fd for VHOST_SET_BACKEND, but opening tap device was postponed to VIRTIO_CONFIG_S_DRIVER_OK. The wrong order of initialization caused vhost-net used a invalid tap_fd for ioctl. (2) virtio-net of kvm tool started to support mergeable rx buffers since commit 8c2684de6fb1afc95321e7e0f30550acdcc08186, but kvm tool did not tell vhost-net that he is using mergeable rx buffers. test script: $ sudo ./lkvm run --kernel ../../arch/x86/boot/bzImage --no-dhcp --net mode=tap,vhost=1 Ying-Shiuan Pan (2): kvm tools: virtio-net has to open tap device before vhost-net init. kvm tools: vhost-net: setup mergeable rx buffers feature tools/kvm/virtio/net.c | 54 +++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 25 deletions(-) -- 1.8.1.2 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html