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