vhost_user.mutexif fdset_try_del fail and relock it when retry.
Fixes: 8b4b949144b8 ("vhost: fix dead lock on closing in server mode")
Cc: sta...@dpdk.org
Signed-off-by: sunwenjie
---
lib/librte_vhost/socket.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/li
the vhost_user.mutex
if fdset_try_del fail and relock it when retry.
Signed-off-by: findtheonlway
Signed-off-by: sunwenjie
---
lib/librte_vhost/socket.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/librte_vhost/socket.c b/lib/librte_vhost/socket.c
index 9cf34ad17
deadlock. Unlock the
vhost_user.mutexif fdset_try_del fail and relock it when retry.
Signed-off-by: findtheonlway
Signed-off-by: sunwenjie
---
lib/librte_vhost/socket.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/librte_vhost/socket.c b/lib/librte_vhost
When rte_vhost_driver_unregister delete the connection fd, fdset_try_del will
always try and donot release the vhostuser.mutex if the fd is busy, but the
fdset_event_dispatch will set the fd to busy and call vhost_user_msg_handler
to get vhostuser.mutex, which will cause deadlock.
To fix i
4 matches
Mail list logo