Thread (55 messages) flat view 55 messages, 6 authors, 2021-01-28

Re: Re: [RFC v3 04/11] vhost-vdpa: protect concurrent access to vhost device iotlb

From: Yongji Xie <hidden>
Date: 2021-01-20 06:47:19
Also in: kvm, linux-fsdevel

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help