[dpdk-dev,2/2] fixup! vhost: iommu: Invalidate vring in case of matching IOTLB invalidate

Message ID 20171009120734.21611-3-maxime.coquelin@redhat.com (mailing list archive)
State Accepted, archived
Delegated to: Yuanhan Liu
Headers

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/Intel-compilation success Compilation OK

Commit Message

Maxime Coquelin Oct. 9, 2017, 12:07 p.m. UTC
  Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
---
 lib/librte_vhost/vhost_user.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/lib/librte_vhost/vhost_user.c b/lib/librte_vhost/vhost_user.c
index 363e20245..a37e99d8f 100644
--- a/lib/librte_vhost/vhost_user.c
+++ b/lib/librte_vhost/vhost_user.c
@@ -1017,18 +1017,18 @@  is_vring_iotlb_invalidate(struct vhost_virtqueue *vq,
 	istart = imsg->iova;
 	iend = istart + imsg->size - 1;
 
-	vstart = (uint64_t)vq->desc;
+	vstart = (uintptr_t)vq->desc;
 	vend = vstart + sizeof(struct vring_desc) * vq->size - 1;
 	if (vstart <= iend && istart <= vend)
 		return 1;
 
-	vstart = (uint64_t)vq->avail;
+	vstart = (uintptr_t)vq->avail;
 	vend = vstart + sizeof(struct vring_avail);
 	vend += sizeof(uint16_t) * vq->size - 1;
 	if (vstart <= iend && istart <= vend)
 		return 1;
 
-	vstart = (uint64_t)vq->used;
+	vstart = (uintptr_t)vq->used;
 	vend = vstart + sizeof(struct vring_used);
 	vend += sizeof(struct vring_used_elem) * vq->size - 1;
 	if (vstart <= iend && istart <= vend)