On 05/24/2018 05:51 PM, zhiyong.y...@intel.com wrote:
For virtio-user server mode, one use case comes across segmentation fault.
step 1: Launch vhost side as client firstly.
step 2: launch virtio-user side as server.

The cause is: after registering virtio_interrupt_handler into
eal-intr-thread, two threads (main thread and eal-intr-thread) have
sync issues, so add rxvq pointer checking in function virtio_notify_peers
to decide if the code can continue.

Fixes: bd8f50a45d0f ("net/virtio-user: support server mode")
Cc: sta...@dpdk.org
Cc: maxime.coque...@redhat.com
Cc: tiwei....@intel.com
Cc: lei.a....@intel.com
Cc: ferruh.yi...@intel.com

Signed-off-by: Zhiyong Yang <zhiyong.y...@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coque...@redhat.com>
---

Change in V2:
change title prefix from net/virtio-user to net/virtio.

  drivers/net/virtio/virtio_ethdev.c | 3 +++
  1 file changed, 3 insertions(+)

Applied to dpdk-next-virtio/master.

Thanks,
Maxime

Reply via email to