Revert "dpdk: set dmamap iova address value according to eal_iova_mode" 91/12791/1
authorDamjan Marion <damarion@cisco.com>
Tue, 29 May 2018 20:46:50 +0000 (22:46 +0200)
committerDamjan Marion <damarion@cisco.com>
Tue, 29 May 2018 20:48:50 +0000 (22:48 +0200)
This breaks VFIO operation.

This reverts commit d3b3baa4f8e9e4d95264aff16fe85434ef8061bd.

Change-Id: I2482e0da2d1ebfc365d13668c4b992b040f561b4
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/dpdk/buffer.c

index 3324c04..148f789 100644 (file)
@@ -548,10 +548,7 @@ dpdk_pool_create (vlib_main_t * vm, u8 * pool_name, u32 elt_size,
        {
          dm.vaddr = pointer_to_uword (pr->mem) + (i << pr->log2_page_size);
          dm.size = 1 << pr->log2_page_size;
-         if (rte_eal_iova_mode() == RTE_IOVA_PA)
-                 dm.iova = pr->page_table[i];
-         else
-                 dm.iova = dm.vaddr;
+         dm.iova = pr->page_table[i];
          if ((rv = ioctl (dbm->vfio_container_fd, VFIO_IOMMU_MAP_DMA, &dm)))
            break;
        }