vhost: revert "vhost: disable for OABI"
authorMichael S. Tsirkin <mst@redhat.com>
Thu, 23 Apr 2020 12:36:57 +0000 (08:36 -0400)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 2 Jun 2020 06:45:13 +0000 (02:45 -0400)
This reverts commit d085eb8ce727 ("vhost: disable for OABI")
With commit "virtio: force spec specified alignment on types"
in place, we force proper alignment for all structures,
so there's no longer a reason to blacklist OABI.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/misc/mic/Kconfig
drivers/net/caif/Kconfig
drivers/vdpa/Kconfig
drivers/vhost/Kconfig

index 3bfe72c..8f201d0 100644 (file)
@@ -116,7 +116,7 @@ config MIC_COSM
 
 config VOP
        tristate "VOP Driver"
-       depends on VOP_BUS && VHOST_DPN
+       depends on VOP_BUS
        select VHOST_RING
        select VIRTIO
        help
index 661c25e..9db0570 100644 (file)
@@ -50,7 +50,7 @@ config CAIF_HSI
 
 config CAIF_VIRTIO
        tristate "CAIF virtio transport driver"
-       depends on CAIF && HAS_DMA && VHOST_DPN
+       depends on CAIF && HAS_DMA
        select VHOST_RING
        select VIRTIO
        select GENERIC_ALLOCATOR
index e814006..3e1ceb8 100644 (file)
@@ -10,7 +10,7 @@ if VDPA
 
 config VDPA_SIM
        tristate "vDPA device simulator"
-       depends on RUNTIME_TESTING_MENU && HAS_DMA && VHOST_DPN
+       depends on RUNTIME_TESTING_MENU && HAS_DMA
        select VHOST_RING
        default n
        help
index c4f2737..2c75d16 100644 (file)
@@ -13,15 +13,6 @@ config VHOST_RING
          This option is selected by any driver which needs to access
          the host side of a virtio ring.
 
-config VHOST_DPN
-       bool
-       depends on !ARM || AEABI
-       default y
-       help
-         Anything selecting VHOST or VHOST_RING must depend on VHOST_DPN.
-         This excludes the deprecated ARM ABI since that forces a 4 byte
-         alignment on all structs - incompatible with virtio spec requirements.
-
 config VHOST
        tristate
        select VHOST_IOTLB
@@ -37,7 +28,7 @@ if VHOST_MENU
 
 config VHOST_NET
        tristate "Host kernel accelerator for virtio net"
-       depends on NET && EVENTFD && (TUN || !TUN) && (TAP || !TAP) && VHOST_DPN
+       depends on NET && EVENTFD && (TUN || !TUN) && (TAP || !TAP)
        select VHOST
        ---help---
          This kernel module can be loaded in host kernel to accelerate
@@ -49,7 +40,7 @@ config VHOST_NET
 
 config VHOST_SCSI
        tristate "VHOST_SCSI TCM fabric driver"
-       depends on TARGET_CORE && EVENTFD && VHOST_DPN
+       depends on TARGET_CORE && EVENTFD
        select VHOST
        default n
        ---help---
@@ -58,7 +49,7 @@ config VHOST_SCSI
 
 config VHOST_VSOCK
        tristate "vhost virtio-vsock driver"
-       depends on VSOCKETS && EVENTFD && VHOST_DPN
+       depends on VSOCKETS && EVENTFD
        select VHOST
        select VIRTIO_VSOCKETS_COMMON
        default n
@@ -72,7 +63,7 @@ config VHOST_VSOCK
 
 config VHOST_VDPA
        tristate "Vhost driver for vDPA-based backend"
-       depends on EVENTFD && VHOST_DPN
+       depends on EVENTFD
        select VHOST
        depends on VDPA
        help