Hi, I agree that virtio-net NIC never enqueues packet to vhost-user but qemu_announce_self function (savevm.c file) can do it through the qemu_announce_self_iter / qemu_send_packet_raw sequence.
Regards Thibaut. On Fri, May 29, 2015 at 3:12 PM, Stefan Hajnoczi <stefa...@gmail.com> wrote: > On Thu, May 28, 2015 at 10:03:14AM +0200, Thibaut Collet wrote: > > For netdev backend with no receive callback, packets must not be > enqueued. When > > VM stops the enqueued packets are purged (see fixes ca77d85e1dbf). That > causes a > > qemu segfault due to a call of a NULL pointer function. > > virtio-net NIC <-> vhost-user should bypass the QEMU net subsystem since > rx/tx virtqueues are handled outside the QEMU process. Who is enqueuing > packets on vhost-user's incoming_queue? >