On Wed, Jan 20, 2021 at 11:44 AM Jason Wang [off-list ref] wrote:
On 2021/1/19 下午12:59, Xie Yongji wrote:
quoted
Introduce a mutex to protect vhost device iotlb from
concurrent access.
Fixes: 4c8cf318("vhost: introduce vDPA-based backend")
Signed-off-by: Xie Yongji <redacted>
---
drivers/vhost/vdpa.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/vhost/vdpa.c b/drivers/vhost/vdpa.c
index 448be7875b6d..4a241d380c40 100644
--- a/drivers/vhost/vdpa.c
+++ b/drivers/vhost/vdpa.c
@@ -49,6 +49,7 @@ struct vhost_vdpa {
struct eventfd_ctx *config_ctx;
int in_batch;
struct vdpa_iova_range range;
+ struct mutex mutex;
Let's use the device mutex like what vhost_process_iotlb_msg() did.
Looks fine.
Thanks,
Yongji