On 1/19/23 19:46, David Marchand wrote:
The starting point for this is __vhost_iova_to_vva() which requires the
lock to be taken. Annotate all the code leading to a call to it.

vdpa and vhost_crypto code are annotated but they end up not taking
a IOTLB lock and have been marked with a FIXME at the top level.

Signed-off-by: David Marchand <david.march...@redhat.com>
---
Changes since RFC v3:
- rebased,
- moved unconditionnal lock acquire in separate patch,
- fixed annotations,

---
  lib/vhost/iotlb.h        |  4 ++++
  lib/vhost/vdpa.c         |  1 +
  lib/vhost/vhost.c        |  8 +++-----
  lib/vhost/vhost.h        | 22 ++++++++++++++++------
  lib/vhost/vhost_crypto.c |  8 ++++++++
  lib/vhost/virtio_net.c   | 40 ++++++++++++++++++++++++++++++++++++++++
  6 files changed, 72 insertions(+), 11 deletions(-)


Reviewed-by: Maxime Coquelin <maxime.coque...@redhat.com>

Thanks,
Maxime

Reply via email to