On 05/24/2018 05:51 PM, [email protected] 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: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]

Signed-off-by: Zhiyong Yang <[email protected]>
Reviewed-by: Maxime Coquelin <[email protected]>
---

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