numam-dpdk/lib/vhost
David Marchand 2d47fd3dfb vhost: fix async access
vq->async accesses must be protected with vq->access_lock.

Fixes: eb666d2408 ("vhost: fix async unregister deadlock")
Fixes: 0c0935c5f7 ("vhost: allow to check in-flight packets for async vhost")
Cc: stable@dpdk.org

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Sunil Pai G <sunil.pai.g@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
2022-06-01 11:50:09 +02:00
..
fd_man.c lib: remove unneeded header includes 2022-02-22 13:10:39 +01:00
fd_man.h lib: remove unneeded header includes 2022-02-22 13:10:39 +01:00
iotlb.c remove unnecessary null checks 2022-02-12 12:07:48 +01:00
iotlb.h vhost: improve IOTLB logs 2022-01-27 09:44:31 +01:00
meson.build vhost: integrate dmadev in asynchronous data-path 2022-02-10 15:59:17 +01:00
rte_vdpa.h vhost: add missing C++ guards 2022-02-22 14:47:49 +01:00
rte_vhost_async.h vhost: add unsafe API to check in-flight packets 2022-05-09 21:15:38 +02:00
rte_vhost_crypto.h vhost: add missing C++ guards 2022-02-22 14:47:49 +01:00
rte_vhost.h vhost: integrate dmadev in asynchronous data-path 2022-02-10 15:59:17 +01:00
socket.c lib: remove unneeded header includes 2022-02-22 13:10:39 +01:00
vdpa_driver.h vhost: add missing C++ guards 2022-02-22 14:47:49 +01:00
vdpa.c lib: remove unneeded header includes 2022-02-22 13:10:39 +01:00
version.map vhost: add unsafe API to check in-flight packets 2022-05-09 21:15:38 +02:00
vhost_crypto.c remove unnecessary null checks 2022-02-12 12:07:48 +01:00
vhost_user.c vhost: validate FDs attached to messages 2022-05-09 21:39:58 +02:00
vhost_user.h vhost: refactor messages handlers declaration 2022-05-09 21:39:42 +02:00
vhost.c vhost: fix async access 2022-06-01 11:50:09 +02:00
vhost.h vhost: fix physical address mapping 2022-02-15 11:49:47 +01:00
virtio_crypto.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
virtio_net.c vhost: fix field naming in guest page struct 2022-02-15 11:49:47 +01:00