On 9/17/19 9:03 PM, Adrian Moreno wrote: > On 9/6/19 2:50 PM, Adrian Moreno wrote: >> Only the mapping of the vring addresses is being ensured. This causes >> errors when the vring size is larger than the IOTLB page size. E.g: >> queue sizes > 256 for 4K IOTLB pages >> >> Ensure the entire vring memory range gets mapped. Refactor duplicated >> code for for IOTLB UPDATE and IOTLB INVALIDATE and add packed virtqueue >> support. >> >> Fixes: 09927b524969 ("vhost: translate ring addresses when IOMMU enabled") >> Cc: maxime.coque...@redhat.com >> Cc: sta...@dpdk.org >> >> Signed-off-by: Adrian Moreno <amore...@redhat.com> >> --- >> lib/librte_vhost/vhost_user.c | 64 +++++++++++++++++++++-------------- >> 1 file changed, 39 insertions(+), 25 deletions(-) Applied to dpdk-next-virtio/master. Thanks, Maxime