mm: remove CONFIG_MIGRATE_VMA_HELPER
authorChristoph Hellwig <hch@lst.de>
Wed, 14 Aug 2019 07:59:28 +0000 (09:59 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Tue, 20 Aug 2019 12:35:03 +0000 (09:35 -0300)
CONFIG_MIGRATE_VMA_HELPER guards helpers that are required for proper
devic private memory support.  Remove the option and just check for
CONFIG_DEVICE_PRIVATE instead.

Link: https://lore.kernel.org/r/20190814075928.23766-11-hch@lst.de
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
Tested-by: Ralph Campbell <rcampbell@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/gpu/drm/nouveau/Kconfig
mm/Kconfig
mm/migrate.c

index df4352c279bac204598c693f16697a38d6b6952d..3558df043592c0a29ca7b88fcf61826400ae6a26 100644 (file)
@@ -89,7 +89,6 @@ config DRM_NOUVEAU_SVM
        depends on MMU
        depends on STAGING
        select HMM_MIRROR
-       select MIGRATE_VMA_HELPER
        select MMU_NOTIFIER
        default n
        help
index 563436dc1f24a097bb1bb3b52ade381aeee28243..2fe4902ad755c3c95f9d28d4715b575bff083f56 100644 (file)
@@ -669,9 +669,6 @@ config ZONE_DEVICE
 
          If FS_DAX is enabled, then say Y.
 
-config MIGRATE_VMA_HELPER
-       bool
-
 config DEV_PAGEMAP_OPS
        bool
 
index f4f5ae5ae44f0858081967519bfdbe0df9b8c876..2cff57e7116e6a956bdc9bd3d2a3b4aaefe87f70 100644 (file)
@@ -2117,7 +2117,7 @@ out_unlock:
 
 #endif /* CONFIG_NUMA */
 
-#if defined(CONFIG_MIGRATE_VMA_HELPER)
+#ifdef CONFIG_DEVICE_PRIVATE
 static int migrate_vma_collect_hole(unsigned long start,
                                    unsigned long end,
                                    struct mm_walk *walk)
@@ -2942,4 +2942,4 @@ void migrate_vma_finalize(struct migrate_vma *migrate)
        }
 }
 EXPORT_SYMBOL(migrate_vma_finalize);
-#endif /* defined(MIGRATE_VMA_HELPER) */
+#endif /* CONFIG_DEVICE_PRIVATE */