diff options
author | Ingo Molnar <mingo@kernel.org> | 2022-03-15 11:51:11 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2022-03-15 12:55:57 +0100 |
commit | a84cd9a9f0f34763145a5fe5cfd06a37f6a0d995 (patch) | |
tree | 8c3da465b04d8d7a2d061e1907e2334d76fe6bdb /arch | |
parent | 6ca65aabe9d3e1fba2429c1ea44fbb10811ba391 (diff) | |
download | tip-a84cd9a9f0f34763145a5fe5cfd06a37f6a0d995.tar.gz |
headers/deps: Add header dependencies to .c files: <linux/pgtable_api.h>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch')
447 files changed, 447 insertions, 0 deletions
diff --git a/arch/alpha/kernel/pci_iommu.c b/arch/alpha/kernel/pci_iommu.c index fb0d10e99040ac..fb1b86c6b0697e 100644 --- a/arch/alpha/kernel/pci_iommu.c +++ b/arch/alpha/kernel/pci_iommu.c @@ -3,6 +3,7 @@ * linux/arch/alpha/kernel/pci_iommu.c */ +#include <linux/pgtable_api.h> #include <linux/pci-dma-compat.h> #include <linux/mm_page_address.h> #include <linux/io.h> diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c index edf11ca1295ed8..fd9e3b4241a85e 100644 --- a/arch/alpha/kernel/setup.c +++ b/arch/alpha/kernel/setup.c @@ -11,6 +11,7 @@ * Bootup setup stuff. */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/alpha/kernel/smp.c b/arch/alpha/kernel/smp.c index cb9c29915d9fcf..d1fe9f2e959c4e 100644 --- a/arch/alpha/kernel/smp.c +++ b/arch/alpha/kernel/smp.c @@ -11,6 +11,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/jiffies.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/alpha/mm/fault.c b/arch/alpha/mm/fault.c index eea1d2162247cb..835886be9def43 100644 --- a/arch/alpha/mm/fault.c +++ b/arch/alpha/mm/fault.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/alpha/mm/init.c b/arch/alpha/mm/init.c index 1f984d3f3e4207..81d72a36a66adc 100644 --- a/arch/alpha/mm/init.c +++ b/arch/alpha/mm/init.c @@ -7,6 +7,7 @@ /* 2.3.x zone allocator, 1999 Andrea Arcangeli <andrea@suse.de> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/arc/kernel/arc_hostlink.c b/arch/arc/kernel/arc_hostlink.c index 4f566fcf938517..80d6d3cf9f7ab9 100644 --- a/arch/arc/kernel/arc_hostlink.c +++ b/arch/arc/kernel/arc_hostlink.c @@ -7,6 +7,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> #include <linux/fs.h> /* file_operations */ diff --git a/arch/arc/kernel/smp.c b/arch/arc/kernel/smp.c index ead8b96e5d2eda..da556c7541e048 100644 --- a/arch/arc/kernel/smp.c +++ b/arch/arc/kernel/smp.c @@ -9,6 +9,7 @@ * -- Initial Write (Borrowed heavily from ARM) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> #include <linux/cpumask_api.h> diff --git a/arch/arc/mm/cache.c b/arch/arc/mm/cache.c index 4920b96c0b3470..180b5307b9315c 100644 --- a/arch/arc/mm/cache.c +++ b/arch/arc/mm/cache.c @@ -6,6 +6,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/highmem.h> diff --git a/arch/arc/mm/dma.c b/arch/arc/mm/dma.c index 29897754254f67..86cd9ca51ebca6 100644 --- a/arch/arc/mm/dma.c +++ b/arch/arc/mm/dma.c @@ -3,6 +3,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/dma-map-ops.h> diff --git a/arch/arc/mm/fault.c b/arch/arc/mm/fault.c index 727b8d41b09b48..e9f50e42b21619 100644 --- a/arch/arc/mm/fault.c +++ b/arch/arc/mm/fault.c @@ -4,6 +4,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mmap_lock.h> diff --git a/arch/arc/mm/highmem.c b/arch/arc/mm/highmem.c index b2944ad39bab41..ca2aefd074de35 100644 --- a/arch/arc/mm/highmem.c +++ b/arch/arc/mm/highmem.c @@ -3,6 +3,7 @@ * Copyright (C) 2015 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/memblock.h> #include <linux/export.h> diff --git a/arch/arc/mm/init.c b/arch/arc/mm/init.c index 7e8c1ac8d11c0c..3b56182be5c3dc 100644 --- a/arch/arc/mm/init.c +++ b/arch/arc/mm/init.c @@ -3,6 +3,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> diff --git a/arch/arc/mm/ioremap.c b/arch/arc/mm/ioremap.c index ff0fdb10e2df26..58770ec19ef49c 100644 --- a/arch/arc/mm/ioremap.c +++ b/arch/arc/mm/ioremap.c @@ -3,6 +3,7 @@ * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/vmalloc.h> #include <linux/init.h> diff --git a/arch/arc/mm/tlb.c b/arch/arc/mm/tlb.c index f3060b6242d981..26df624f4b3d47 100644 --- a/arch/arc/mm/tlb.c +++ b/arch/arc/mm/tlb.c @@ -6,6 +6,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/atomic_api.h> diff --git a/arch/arm/common/mcpm_entry.c b/arch/arm/common/mcpm_entry.c index 8c2a4ea14c255a..1b9d01da46064a 100644 --- a/arch/arm/common/mcpm_entry.c +++ b/arch/arm/common/mcpm_entry.c @@ -6,6 +6,7 @@ * Copyright: (C) 2012-2013 Linaro Limited */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/export.h> diff --git a/arch/arm/kernel/hibernate.c b/arch/arm/kernel/hibernate.c index 06a5dc925605a1..a88196635b203b 100644 --- a/arch/arm/kernel/hibernate.c +++ b/arch/arm/kernel/hibernate.c @@ -14,6 +14,7 @@ * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/mm.h> #include <linux/suspend.h> diff --git a/arch/arm/kernel/patch.c b/arch/arm/kernel/patch.c index aac1ce8795f20a..085b8946b48c38 100644 --- a/arch/arm/kernel/patch.c +++ b/arch/arm/kernel/patch.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index a117780b3abbe9..e068204e24739f 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c @@ -4,6 +4,7 @@ * * Copyright (C) 1995-2001 Russell King */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index 01e8615706fd19..6805f0d85ee0d2 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c @@ -4,6 +4,7 @@ * * Copyright (C) 2002 ARM Limited, All Rights Reserved. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> #include <linux/irqdesc.h> diff --git a/arch/arm/kernel/vdso.c b/arch/arm/kernel/vdso.c index 617fee369418fe..b1c73153964fd3 100644 --- a/arch/arm/kernel/vdso.c +++ b/arch/arm/kernel/vdso.c @@ -6,6 +6,7 @@ * Copyright (C) 2015 Mentor Graphics Corporation. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cache.h> diff --git a/arch/arm/lib/uaccess_with_memcpy.c b/arch/arm/lib/uaccess_with_memcpy.c index f608ea6ab30622..d3deca5142d45a 100644 --- a/arch/arm/lib/uaccess_with_memcpy.c +++ b/arch/arm/lib/uaccess_with_memcpy.c @@ -6,6 +6,7 @@ * Copyright (C) 2009 Marvell Semiconductor */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> diff --git a/arch/arm/mach-actions/platsmp.c b/arch/arm/mach-actions/platsmp.c index 0b18851a99b3eb..5e449ebefac8b4 100644 --- a/arch/arm/mach-actions/platsmp.c +++ b/arch/arm/mach-actions/platsmp.c @@ -10,6 +10,7 @@ * Copyright (c) 2017 Andreas Färber */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-alpine/platsmp.c b/arch/arm/mach-alpine/platsmp.c index cb833ce68b864c..53b1fe765ea249 100644 --- a/arch/arm/mach-alpine/platsmp.c +++ b/arch/arm/mach-alpine/platsmp.c @@ -5,6 +5,7 @@ * Copyright (C) 2015 Annapurna Labs Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/errno.h> diff --git a/arch/arm/mach-aspeed/platsmp.c b/arch/arm/mach-aspeed/platsmp.c index ae1dab1ba77087..6c3faa12ce23c9 100644 --- a/arch/arm/mach-aspeed/platsmp.c +++ b/arch/arm/mach-aspeed/platsmp.c @@ -2,6 +2,7 @@ // Copyright (C) ASPEED Technology Inc. // Copyright IBM Corp. +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/of_address.h> diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index a1296739c22373..333c5c8ac736eb 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c @@ -6,6 +6,7 @@ * Copyright (C) 2005 David Brownell */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/device_api_lock.h> diff --git a/arch/arm/mach-axxia/platsmp.c b/arch/arm/mach-axxia/platsmp.c index b8c345dbe569e1..6ac7be3a634d59 100644 --- a/arch/arm/mach-axxia/platsmp.c +++ b/arch/arm/mach-axxia/platsmp.c @@ -5,6 +5,7 @@ * Copyright (C) 2012 LSI Corporation */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-bcm/bcm63xx_smp.c b/arch/arm/mach-bcm/bcm63xx_smp.c index 99d2a32c85d338..c1e643093e5ece 100644 --- a/arch/arm/mach-bcm/bcm63xx_smp.c +++ b/arch/arm/mach-bcm/bcm63xx_smp.c @@ -5,6 +5,7 @@ * Copyright (C) 2015, Broadcom Corporation */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-bcm/platsmp-brcmstb.c b/arch/arm/mach-bcm/platsmp-brcmstb.c index 5fbf61afee65f0..068572628a8b7d 100644 --- a/arch/arm/mach-bcm/platsmp-brcmstb.c +++ b/arch/arm/mach-bcm/platsmp-brcmstb.c @@ -13,6 +13,7 @@ * GNU General Public License for more details. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-bcm/platsmp.c b/arch/arm/mach-bcm/platsmp.c index 47aeaa12a73456..3cac7f23b89a12 100644 --- a/arch/arm/mach-bcm/platsmp.c +++ b/arch/arm/mach-bcm/platsmp.c @@ -4,6 +4,7 @@ * Copyright 2014 Linaro Limited */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-berlin/platsmp.c b/arch/arm/mach-berlin/platsmp.c index 28ee4166f97ebd..077314ae4cd8c6 100644 --- a/arch/arm/mach-berlin/platsmp.c +++ b/arch/arm/mach-berlin/platsmp.c @@ -5,6 +5,7 @@ * Antoine Ténart <antoine.tenart@free-electrons.com> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm/mach-exynos/firmware.c b/arch/arm/mach-exynos/firmware.c index 7927ff9f2960b9..8f520a0a91c8cc 100644 --- a/arch/arm/mach-exynos/firmware.c +++ b/arch/arm/mach-exynos/firmware.c @@ -4,6 +4,7 @@ // Kyungmin Park <kyungmin.park@samsung.com> // Tomasz Figa <t.figa@samsung.com> +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> diff --git a/arch/arm/mach-exynos/mcpm-exynos.c b/arch/arm/mach-exynos/mcpm-exynos.c index 61b4635a6e4c96..4db2016b992d38 100644 --- a/arch/arm/mach-exynos/mcpm-exynos.c +++ b/arch/arm/mach-exynos/mcpm-exynos.c @@ -4,6 +4,7 @@ // // Based on arch/arm/mach-vexpress/dcscb.c +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/arm-cci.h> diff --git a/arch/arm/mach-exynos/platsmp.c b/arch/arm/mach-exynos/platsmp.c index 35384dddbca843..9aba65368b5eef 100644 --- a/arch/arm/mach-exynos/platsmp.c +++ b/arch/arm/mach-exynos/platsmp.c @@ -7,6 +7,7 @@ // Copyright (C) 2002 ARM Ltd. // All Rights Reserved +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-exynos/pm.c b/arch/arm/mach-exynos/pm.c index b7b3866dc5c26b..9eee2facac5006 100644 --- a/arch/arm/mach-exynos/pm.c +++ b/arch/arm/mach-exynos/pm.c @@ -9,6 +9,7 @@ // Copyright (c) 2006 Simtec Electronics // Ben Dooks <ben@simtec.co.uk> +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/atomic_api.h> diff --git a/arch/arm/mach-exynos/suspend.c b/arch/arm/mach-exynos/suspend.c index 691b5e2d521f2d..87879a701ba601 100644 --- a/arch/arm/mach-exynos/suspend.c +++ b/arch/arm/mach-exynos/suspend.c @@ -9,6 +9,7 @@ // Copyright (c) 2006 Simtec Electronics // Ben Dooks <ben@simtec.co.uk> +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/interrupt.h> diff --git a/arch/arm/mach-hisi/platmcpm.c b/arch/arm/mach-hisi/platmcpm.c index 9265df868b10b3..a9118c296724ef 100644 --- a/arch/arm/mach-hisi/platmcpm.c +++ b/arch/arm/mach-hisi/platmcpm.c @@ -3,6 +3,7 @@ * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2013-2014 HiSilicon Limited. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-hisi/platsmp.c b/arch/arm/mach-hisi/platsmp.c index 14dfeff8b74e73..bb323586fa288a 100644 --- a/arch/arm/mach-hisi/platsmp.c +++ b/arch/arm/mach-hisi/platsmp.c @@ -4,6 +4,7 @@ * Copyright (c) 2013 HiSilicon Limited. * Based on arch/arm/mach-vexpress/platsmp.c, Copyright (C) 2002 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-imx/platsmp.c b/arch/arm/mach-imx/platsmp.c index 190dfb7199e38b..314689ecc16864 100644 --- a/arch/arm/mach-imx/platsmp.c +++ b/arch/arm/mach-imx/platsmp.c @@ -4,6 +4,7 @@ * Copyright 2011 Linaro Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm/mach-imx/pm-imx6.c b/arch/arm/mach-imx/pm-imx6.c index 9e14ff1c0d5218..6854367431e4a6 100644 --- a/arch/arm/mach-imx/pm-imx6.c +++ b/arch/arm/mach-imx/pm-imx6.c @@ -4,6 +4,7 @@ * Copyright 2011 Linaro Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/arm/mach-imx/src.c b/arch/arm/mach-imx/src.c index 58233786ace9fe..99662844d243ee 100644 --- a/arch/arm/mach-imx/src.c +++ b/arch/arm/mach-imx/src.c @@ -4,6 +4,7 @@ * Copyright 2011 Linaro Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> diff --git a/arch/arm/mach-integrator/core.c b/arch/arm/mach-integrator/core.c index 1c116f3c4cbfdf..64b14c44c2b1ad 100644 --- a/arch/arm/mach-integrator/core.c +++ b/arch/arm/mach-integrator/core.c @@ -4,6 +4,7 @@ * * Copyright (C) 2000-2003 Deep Blue Solutions Ltd */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/types.h> #include <linux/kernel.h> diff --git a/arch/arm/mach-mediatek/platsmp.c b/arch/arm/mach-mediatek/platsmp.c index 9adf03a2228afa..79ce3e278cc40a 100644 --- a/arch/arm/mach-mediatek/platsmp.c +++ b/arch/arm/mach-mediatek/platsmp.c @@ -6,6 +6,7 @@ * Author: Shunli Wang <shunli.wang@mediatek.com> * Yingjoe Chen <yingjoe.chen@mediatek.com> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-meson/platsmp.c b/arch/arm/mach-meson/platsmp.c index c8bbda8a53a9df..6c7551bda4356c 100644 --- a/arch/arm/mach-meson/platsmp.c +++ b/arch/arm/mach-meson/platsmp.c @@ -4,6 +4,7 @@ * Copyright (C) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> diff --git a/arch/arm/mach-milbeaut/platsmp.c b/arch/arm/mach-milbeaut/platsmp.c index 0596513644c920..24f0130dbffb91 100644 --- a/arch/arm/mach-milbeaut/platsmp.c +++ b/arch/arm/mach-milbeaut/platsmp.c @@ -4,6 +4,7 @@ * Copyright: (C) 2015 Linaro Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm/mach-mmp/platsmp.c b/arch/arm/mach-mmp/platsmp.c index 391661fe3dd574..ff432f20f76e79 100644 --- a/arch/arm/mach-mmp/platsmp.c +++ b/arch/arm/mach-mmp/platsmp.c @@ -2,6 +2,7 @@ /* * Copyright (C) 2019 Lubomir Rintel <lkundrak@v3.sk> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <asm/smp_scu.h> diff --git a/arch/arm/mach-mstar/mstarv7.c b/arch/arm/mach-mstar/mstarv7.c index 7297cf777d95d0..0b0009d1c1ed8c 100644 --- a/arch/arm/mach-mstar/mstarv7.c +++ b/arch/arm/mach-mstar/mstarv7.c @@ -6,6 +6,7 @@ * Author: Daniel Palmer <daniel@thingy.jp> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-mvebu/platsmp.c b/arch/arm/mach-mvebu/platsmp.c index cffd71d040ef75..1da39079cfc1b9 100644 --- a/arch/arm/mach-mvebu/platsmp.c +++ b/arch/arm/mach-mvebu/platsmp.c @@ -17,6 +17,7 @@ * and waking up the secondary CPUs */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/arm/mach-mvebu/pm.c b/arch/arm/mach-mvebu/pm.c index 084f84c44125a9..0e58b7d30dfab4 100644 --- a/arch/arm/mach-mvebu/pm.c +++ b/arch/arm/mach-mvebu/pm.c @@ -10,6 +10,7 @@ * warranty of any kind, whether express or implied. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/arm/mach-mvebu/pmsu.c b/arch/arm/mach-mvebu/pmsu.c index c3d1bcadf9132b..22aa5f45338f48 100644 --- a/arch/arm/mach-mvebu/pmsu.c +++ b/arch/arm/mach-mvebu/pmsu.c @@ -18,6 +18,7 @@ #define pr_fmt(fmt) "mvebu-pmsu: " fmt +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> diff --git a/arch/arm/mach-mvebu/system-controller.c b/arch/arm/mach-mvebu/system-controller.c index 94746c2465aa78..22872bc13726a8 100644 --- a/arch/arm/mach-mvebu/system-controller.c +++ b/arch/arm/mach-mvebu/system-controller.c @@ -22,6 +22,7 @@ * soft-reset, but it might be extended in the future. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> diff --git a/arch/arm/mach-npcm/platsmp.c b/arch/arm/mach-npcm/platsmp.c index 1c84e9b5dff3f8..f0c9897de17938 100644 --- a/arch/arm/mach-npcm/platsmp.c +++ b/arch/arm/mach-npcm/platsmp.c @@ -4,6 +4,7 @@ #define pr_fmt(fmt) "nuvoton,npcm7xx-smp: " fmt +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-omap2/control.c b/arch/arm/mach-omap2/control.c index 99745cebfcd011..d7606e8a50fc3d 100644 --- a/arch/arm/mach-omap2/control.c +++ b/arch/arm/mach-omap2/control.c @@ -9,6 +9,7 @@ */ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-omap2/omap-mpuss-lowpower.c b/arch/arm/mach-omap2/omap-mpuss-lowpower.c index e78fd8c1caf23a..91c8a446473bb1 100644 --- a/arch/arm/mach-omap2/omap-mpuss-lowpower.c +++ b/arch/arm/mach-omap2/omap-mpuss-lowpower.c @@ -33,6 +33,7 @@ * and first to wake-up when MPUSS low power states are excercised */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/io.h> diff --git a/arch/arm/mach-omap2/omap-smp.c b/arch/arm/mach-omap2/omap-smp.c index 207e977f5d0e54..c1b1d0909382db 100644 --- a/arch/arm/mach-omap2/omap-smp.c +++ b/arch/arm/mach-omap2/omap-smp.c @@ -12,6 +12,7 @@ * realview smp platform. * * Copyright (c) 2002 ARM Limited. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/capability.h> diff --git a/arch/arm/mach-pxa/palmz72.c b/arch/arm/mach-pxa/palmz72.c index e9f27741d97809..ec6a7c165bc8df 100644 --- a/arch/arm/mach-pxa/palmz72.c +++ b/arch/arm/mach-pxa/palmz72.c @@ -14,6 +14,7 @@ * (find more info at www.hackndev.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/platform_device.h> #include <linux/syscore_ops.h> diff --git a/arch/arm/mach-pxa/pxa25x.c b/arch/arm/mach-pxa/pxa25x.c index 0a3b86896d823e..14b74a457bf8f9 100644 --- a/arch/arm/mach-pxa/pxa25x.c +++ b/arch/arm/mach-pxa/pxa25x.c @@ -13,6 +13,7 @@ * initialization stuff for PXA machines which can be overridden later if * need be. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/dmaengine.h> diff --git a/arch/arm/mach-pxa/pxa27x.c b/arch/arm/mach-pxa/pxa27x.c index bbc642a14efd82..b41b1fdaf12919 100644 --- a/arch/arm/mach-pxa/pxa27x.c +++ b/arch/arm/mach-pxa/pxa27x.c @@ -8,6 +8,7 @@ * * Code specific to PXA27x aka Bulverde. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/dmaengine.h> diff --git a/arch/arm/mach-pxa/pxa3xx.c b/arch/arm/mach-pxa/pxa3xx.c index 349417515fde06..d7135cad8223d5 100644 --- a/arch/arm/mach-pxa/pxa3xx.c +++ b/arch/arm/mach-pxa/pxa3xx.c @@ -9,6 +9,7 @@ * 2007-09-02: eric miao <eric.miao@marvell.com> * initial version */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-realview/platsmp-dt.c b/arch/arm/mach-realview/platsmp-dt.c index 7753d29a369beb..9ba97b032d2d66 100644 --- a/arch/arm/mach-realview/platsmp-dt.c +++ b/arch/arm/mach-realview/platsmp-dt.c @@ -2,6 +2,7 @@ /* * Copyright (C) 2015 Linus Walleij */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-rockchip/platsmp.c b/arch/arm/mach-rockchip/platsmp.c index 36aa7e0af6e8de..c1cc3d14cc369b 100644 --- a/arch/arm/mach-rockchip/platsmp.c +++ b/arch/arm/mach-rockchip/platsmp.c @@ -4,6 +4,7 @@ * Author: Heiko Stuebner <heiko@sntech.de> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/arm/mach-rockchip/pm.c b/arch/arm/mach-rockchip/pm.c index abcefb708e30fe..5e43ce16efd474 100644 --- a/arch/arm/mach-rockchip/pm.c +++ b/arch/arm/mach-rockchip/pm.c @@ -4,6 +4,7 @@ * Author: Tony Xie <tony.xie@rock-chips.com> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/init.h> diff --git a/arch/arm/mach-rpc/ecard.c b/arch/arm/mach-rpc/ecard.c index 38072523872210..43da9ead43eb4b 100644 --- a/arch/arm/mach-rpc/ecard.c +++ b/arch/arm/mach-rpc/ecard.c @@ -24,6 +24,7 @@ */ #define ECARD_C +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> diff --git a/arch/arm/mach-s3c/mach-jive.c b/arch/arm/mach-s3c/mach-jive.c index 22470c1d9e9181..3ed6af3e4e8ad7 100644 --- a/arch/arm/mach-s3c/mach-jive.c +++ b/arch/arm/mach-s3c/mach-jive.c @@ -5,6 +5,7 @@ // // http://armlinux.simtec.co.uk/ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/types.h> diff --git a/arch/arm/mach-s3c/pm-s3c2410.c b/arch/arm/mach-s3c/pm-s3c2410.c index c78ea56753d54d..129fee4c742c8b 100644 --- a/arch/arm/mach-s3c/pm-s3c2410.c +++ b/arch/arm/mach-s3c/pm-s3c2410.c @@ -5,6 +5,7 @@ // // S3C2410 (and compatible) Power Manager (Suspend-To-RAM) support +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/device_api.h> diff --git a/arch/arm/mach-s3c/pm-s3c2416.c b/arch/arm/mach-s3c/pm-s3c2416.c index 2e7cc6ca30ed2f..5337e99ed7a280 100644 --- a/arch/arm/mach-s3c/pm-s3c2416.c +++ b/arch/arm/mach-s3c/pm-s3c2416.c @@ -5,6 +5,7 @@ // // S3C2416 - PM support (Based on Ben Dooks' S3C2412 PM support) +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/device_api.h> #include <linux/device.h> diff --git a/arch/arm/mach-s3c/pm-s3c64xx.c b/arch/arm/mach-s3c/pm-s3c64xx.c index 0a5667f97acdb9..9dd84b5cd01048 100644 --- a/arch/arm/mach-s3c/pm-s3c64xx.c +++ b/arch/arm/mach-s3c/pm-s3c64xx.c @@ -7,6 +7,7 @@ // // S3C64XX CPU PM support. +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/suspend.h> diff --git a/arch/arm/mach-s5pv210/pm.c b/arch/arm/mach-s5pv210/pm.c index 30298f3b4e29da..4a0a0651d82348 100644 --- a/arch/arm/mach-s5pv210/pm.c +++ b/arch/arm/mach-s5pv210/pm.c @@ -9,6 +9,7 @@ // Copyright (c) 2006 Simtec Electronics // Ben Dooks <ben@simtec.co.uk> +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/suspend.h> diff --git a/arch/arm/mach-sa1100/assabet.c b/arch/arm/mach-sa1100/assabet.c index 9919e0f32c4bab..d6c9fac2a9f46d 100644 --- a/arch/arm/mach-sa1100/assabet.c +++ b/arch/arm/mach-sa1100/assabet.c @@ -6,6 +6,7 @@ * * This file contains all Assabet-specific tweaks. */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/module.h> diff --git a/arch/arm/mach-sa1100/pm.c b/arch/arm/mach-sa1100/pm.c index 7df3f821c98269..c6b9295ca36f52 100644 --- a/arch/arm/mach-sa1100/pm.c +++ b/arch/arm/mach-sa1100/pm.c @@ -22,6 +22,7 @@ * 2002-05-27: Nicolas Pitre Killed sleep.h and the kmalloced save array. * Storage is local on the stack now. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/io.h> diff --git a/arch/arm/mach-shmobile/platsmp-apmu.c b/arch/arm/mach-shmobile/platsmp-apmu.c index 472cf641f4730e..6ec36e0e24603a 100644 --- a/arch/arm/mach-shmobile/platsmp-apmu.c +++ b/arch/arm/mach-shmobile/platsmp-apmu.c @@ -5,6 +5,7 @@ * Copyright (C) 2014 Renesas Electronics Corporation * Copyright (C) 2013 Magnus Damm */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpu_pm.h> diff --git a/arch/arm/mach-shmobile/platsmp-scu.c b/arch/arm/mach-shmobile/platsmp-scu.c index c621376ec8ae51..caf6868fde88a0 100644 --- a/arch/arm/mach-shmobile/platsmp-scu.c +++ b/arch/arm/mach-shmobile/platsmp-scu.c @@ -4,6 +4,7 @@ * * Copyright (C) 2013 Magnus Damm */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpuhotplug.h> #include <linux/cpu.h> diff --git a/arch/arm/mach-socfpga/platsmp.c b/arch/arm/mach-socfpga/platsmp.c index 172eda7fc5e5fd..350e3b149e636b 100644 --- a/arch/arm/mach-socfpga/platsmp.c +++ b/arch/arm/mach-socfpga/platsmp.c @@ -5,6 +5,7 @@ * Based on platsmp.c, Copyright (C) 2002 ARM Ltd. * Copyright (C) 2012 Altera Corporation */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-spear/platsmp.c b/arch/arm/mach-spear/platsmp.c index ae7a102376f594..17f7a768a9e541 100644 --- a/arch/arm/mach-spear/platsmp.c +++ b/arch/arm/mach-spear/platsmp.c @@ -8,6 +8,7 @@ * Shiraz Hashim <shiraz.linux.kernel@gmail.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-sti/platsmp.c b/arch/arm/mach-sti/platsmp.c index 8ba6d9dd2ae523..bc2d5e9a00e78b 100644 --- a/arch/arm/mach-sti/platsmp.c +++ b/arch/arm/mach-sti/platsmp.c @@ -10,6 +10,7 @@ * Copyright (C) 2002 ARM Ltd. * All Rights Reserved */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/arm/mach-sunxi/mc_smp.c b/arch/arm/mach-sunxi/mc_smp.c index 69f0f4694d8897..89f766ea8b0808 100644 --- a/arch/arm/mach-sunxi/mc_smp.c +++ b/arch/arm/mach-sunxi/mc_smp.c @@ -11,6 +11,7 @@ * Cluster cache enable trampoline code adapted from MCPM framework */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/arm/mach-sunxi/platsmp.c b/arch/arm/mach-sunxi/platsmp.c index ca3f039b66860d..4811a42236cb2a 100644 --- a/arch/arm/mach-sunxi/platsmp.c +++ b/arch/arm/mach-sunxi/platsmp.c @@ -11,6 +11,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-tegra/reset.c b/arch/arm/mach-tegra/reset.c index 67dc9680569720..a7db1f9872f238 100644 --- a/arch/arm/mach-tegra/reset.c +++ b/arch/arm/mach-tegra/reset.c @@ -5,6 +5,7 @@ * Copyright (C) 2011,2012 NVIDIA Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/bitops.h> #include <linux/cpumask.h> diff --git a/arch/arm/mach-ux500/platsmp.c b/arch/arm/mach-ux500/platsmp.c index a0c7c3fff51620..31b32bf1d0bcbd 100644 --- a/arch/arm/mach-ux500/platsmp.c +++ b/arch/arm/mach-ux500/platsmp.c @@ -7,6 +7,7 @@ * * This file is based on arm realview platform */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-vexpress/dcscb.c b/arch/arm/mach-vexpress/dcscb.c index d84fd65e201711..92c351e866bd6d 100644 --- a/arch/arm/mach-vexpress/dcscb.c +++ b/arch/arm/mach-vexpress/dcscb.c @@ -6,6 +6,7 @@ * Copyright: (C) 2012-2013 Linaro Limited */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/init.h> diff --git a/arch/arm/mach-vexpress/platsmp.c b/arch/arm/mach-vexpress/platsmp.c index ef88dfe3e3fa36..a7ebfb462059ac 100644 --- a/arch/arm/mach-vexpress/platsmp.c +++ b/arch/arm/mach-vexpress/platsmp.c @@ -5,6 +5,7 @@ * Copyright (C) 2002 ARM Ltd. * All Rights Reserved */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mach-vexpress/tc2_pm.c b/arch/arm/mach-vexpress/tc2_pm.c index 038df64233d12f..9cebc253b547ad 100644 --- a/arch/arm/mach-vexpress/tc2_pm.c +++ b/arch/arm/mach-vexpress/tc2_pm.c @@ -9,6 +9,7 @@ * Copyright: (C) 2012 ARM Limited */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/arm/mach-zynq/platsmp.c b/arch/arm/mach-zynq/platsmp.c index ed77258a69e4ce..b140356b59c527 100644 --- a/arch/arm/mach-zynq/platsmp.c +++ b/arch/arm/mach-zynq/platsmp.c @@ -10,6 +10,7 @@ * Copyright (C) 2002 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/cpumask_api.h> diff --git a/arch/arm/mm/context.c b/arch/arm/mm/context.c index 00cdf6b4b1d956..58a01e1bbd4f84 100644 --- a/arch/arm/mm/context.c +++ b/arch/arm/mm/context.c @@ -7,6 +7,7 @@ * * Author: Will Deacon <will.deacon@arm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/bitmap.h> diff --git a/arch/arm/mm/copypage-v4mc.c b/arch/arm/mm/copypage-v4mc.c index b5ad75eb9914cd..c59859f5405fcb 100644 --- a/arch/arm/mm/copypage-v4mc.c +++ b/arch/arm/mm/copypage-v4mc.c @@ -10,6 +10,7 @@ * will be cached in the mini data cache. This prevents us thrashing * the main data cache on page faults. */ +#include <linux/pgtable_api.h> #include <linux/highmem_extra.h> #include <linux/init.h> #include <linux/mm.h> diff --git a/arch/arm/mm/copypage-v6.c b/arch/arm/mm/copypage-v6.c index 0d1a5f6d41e982..20dcfe9f228522 100644 --- a/arch/arm/mm/copypage-v6.c +++ b/arch/arm/mm/copypage-v6.c @@ -4,6 +4,7 @@ * * Copyright (C) 2002 Deep Blue Solutions Ltd, All Rights Reserved. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/init.h> #include <linux/spinlock.h> diff --git a/arch/arm/mm/copypage-xscale.c b/arch/arm/mm/copypage-xscale.c index cd67bab5bb46cd..627f5e79895a2a 100644 --- a/arch/arm/mm/copypage-xscale.c +++ b/arch/arm/mm/copypage-xscale.c @@ -10,6 +10,7 @@ * will be cached in the mini data cache. This prevents us thrashing * the main data cache on page faults. */ +#include <linux/pgtable_api.h> #include <linux/highmem_extra.h> #include <linux/init.h> #include <linux/mm.h> diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c index 22751475438812..89a8b7842389c2 100644 --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c @@ -6,6 +6,7 @@ * * DMA uncached mapping support. */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api_kvmalloc.h> diff --git a/arch/arm/mm/dump.c b/arch/arm/mm/dump.c index fb688003d156ea..8340cb7b7a3a02 100644 --- a/arch/arm/mm/dump.c +++ b/arch/arm/mm/dump.c @@ -8,6 +8,7 @@ * * Author: Arjan van de Ven <arjan@linux.intel.com> */ +#include <linux/pgtable_api.h> #include <linux/debugfs.h> #include <linux/fs.h> #include <linux/mm.h> diff --git a/arch/arm/mm/fault-armv.c b/arch/arm/mm/fault-armv.c index 2ede33c1aedfa8..b4a212333b69b2 100644 --- a/arch/arm/mm/fault-armv.c +++ b/arch/arm/mm/fault-armv.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 Linus Torvalds * Modifications for ARM processor (c) 1995-2002 Russell King */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c index baff6dfe96c558..c7adeabc4b723c 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 Linus Torvalds * Modifications for ARM processor (c) 1995-2004 Russell King */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/arm/mm/flush.c b/arch/arm/mm/flush.c index 7338b8bf834830..dcaeb829bd67cd 100644 --- a/arch/arm/mm/flush.c +++ b/arch/arm/mm/flush.c @@ -4,6 +4,7 @@ * * Copyright (C) 1995-2002 Russell King */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/arm/mm/idmap.c b/arch/arm/mm/idmap.c index 448e57c6f65344..3ebb45d2d780cc 100644 --- a/arch/arm/mm/idmap.c +++ b/arch/arm/mm/idmap.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/slab.h> diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c index 02c469d764d20f..d17151d7976207 100644 --- a/arch/arm/mm/init.c +++ b/arch/arm/mm/init.c @@ -4,6 +4,7 @@ * * Copyright (C) 1995-2005 Russell King */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> diff --git a/arch/arm/mm/ioremap.c b/arch/arm/mm/ioremap.c index 071d67f60584bb..dfbf02183ceedb 100644 --- a/arch/arm/mm/ioremap.c +++ b/arch/arm/mm/ioremap.c @@ -21,6 +21,7 @@ * We use MMU protection domains to trap any attempt to access the bank * that is not currently mapped. (This isn't fully implemented yet.) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <linux/io_extra.h> diff --git a/arch/arm/mm/kasan_init.c b/arch/arm/mm/kasan_init.c index f28567bdc96a92..95c2e55a33fd57 100644 --- a/arch/arm/mm/kasan_init.c +++ b/arch/arm/mm/kasan_init.c @@ -8,6 +8,7 @@ */ #define pr_fmt(fmt) "kasan: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kasan.h> #include <linux/kernel.h> diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c index 560fb2fd202009..37bc374ce9dc37 100644 --- a/arch/arm/mm/mmu.c +++ b/arch/arm/mm/mmu.c @@ -4,6 +4,7 @@ * * Copyright (C) 1995-2005 Russell King */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> diff --git a/arch/arm/mm/nommu.c b/arch/arm/mm/nommu.c index fc439a5f800996..bbea686fe56e45 100644 --- a/arch/arm/mm/nommu.c +++ b/arch/arm/mm/nommu.c @@ -4,6 +4,7 @@ * * ARM uCLinux supporting functions. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/gfp_api.h> #include <linux/module.h> diff --git a/arch/arm/mm/pageattr.c b/arch/arm/mm/pageattr.c index 5f6e3d8b4b505d..70053c50486a37 100644 --- a/arch/arm/mm/pageattr.c +++ b/arch/arm/mm/pageattr.c @@ -2,6 +2,7 @@ /* * Copyright (c) 2014, The Linux Foundation. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/mm.h> #include <linux/module.h> diff --git a/arch/arm/mm/pgd.c b/arch/arm/mm/pgd.c index 24e1989d5cfd29..ce60f94fecb26a 100644 --- a/arch/arm/mm/pgd.c +++ b/arch/arm/mm/pgd.c @@ -4,6 +4,7 @@ * * Copyright (C) 1998-2005 Russell King */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/arm/mm/physaddr.c b/arch/arm/mm/physaddr.c index 54c81da3c0cfbb..8a3fcd2763c1ee 100644 --- a/arch/arm/mm/physaddr.c +++ b/arch/arm/mm/physaddr.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/arm64/kernel/acpi_parking_protocol.c b/arch/arm64/kernel/acpi_parking_protocol.c index 2de4270e6dc5dd..b73f474cd1c61d 100644 --- a/arch/arm64/kernel/acpi_parking_protocol.c +++ b/arch/arm64/kernel/acpi_parking_protocol.c @@ -5,6 +5,7 @@ * Authors: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> * Mark Salter <msalter@redhat.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/cpumask_api.h> diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c index ff7bb332814ad4..1ed637ca055491 100644 --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c @@ -62,6 +62,7 @@ #define pr_fmt(fmt) "CPU features: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/device/bus.h> #include <linux/device_api_lock.h> diff --git a/arch/arm64/kernel/efi.c b/arch/arm64/kernel/efi.c index d68dfa2ae330bb..3ff3e3f48f1a61 100644 --- a/arch/arm64/kernel/efi.c +++ b/arch/arm64/kernel/efi.c @@ -7,6 +7,7 @@ * Copyright (C) 2013, 2014 Linaro Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/efi.h> #include <linux/init.h> diff --git a/arch/arm64/kernel/hibernate.c b/arch/arm64/kernel/hibernate.c index 1b9acfce3b6308..fe3bc518d348fd 100644 --- a/arch/arm64/kernel/hibernate.c +++ b/arch/arm64/kernel/hibernate.c @@ -10,6 +10,7 @@ * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> */ #define pr_fmt(x) "hibernate: " x +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/arm64/kernel/machine_kexec.c b/arch/arm64/kernel/machine_kexec.c index 361e1dc57f377b..b62f49ebe69060 100644 --- a/arch/arm64/kernel/machine_kexec.c +++ b/arch/arm64/kernel/machine_kexec.c @@ -6,6 +6,7 @@ * Copyright (C) Huawei Futurewei Technologies. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/irqdesc.h> diff --git a/arch/arm64/kernel/mte.c b/arch/arm64/kernel/mte.c index af33b723f15b73..fdbe98ace73561 100644 --- a/arch/arm64/kernel/mte.c +++ b/arch/arm64/kernel/mte.c @@ -3,6 +3,7 @@ * Copyright (C) 2020 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/arm64/kernel/patching.c b/arch/arm64/kernel/patching.c index b362d49330736b..9174b6b5bce395 100644 --- a/arch/arm64/kernel/patching.c +++ b/arch/arm64/kernel/patching.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm64/kernel/psci.c b/arch/arm64/kernel/psci.c index 46072351263085..62c7e874c7606a 100644 --- a/arch/arm64/kernel/psci.c +++ b/arch/arm64/kernel/psci.c @@ -8,6 +8,7 @@ #define pr_fmt(fmt) "psci: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ktime_api.h> #include <linux/jiffies.h> diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index b36bc4a646e1f5..d98ea91e43c882 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index 07ae7d5d74670c..7e37a01fd717c0 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/jiffies.h> #include <linux/irqdesc.h> diff --git a/arch/arm64/kernel/smp_spin_table.c b/arch/arm64/kernel/smp_spin_table.c index 2ec3652cbc07d9..ba56aea5e911a0 100644 --- a/arch/arm64/kernel/smp_spin_table.c +++ b/arch/arm64/kernel/smp_spin_table.c @@ -5,6 +5,7 @@ * Copyright (C) 2013 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm64/kernel/suspend.c b/arch/arm64/kernel/suspend.c index 69a1042aa2abe9..ddf8b5279c8ffd 100644 --- a/arch/arm64/kernel/suspend.c +++ b/arch/arm64/kernel/suspend.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ftrace_pause.h> #include <linux/ftrace.h> diff --git a/arch/arm64/kernel/vdso.c b/arch/arm64/kernel/vdso.c index 1e6e297fdd7c72..e97c612de56717 100644 --- a/arch/arm64/kernel/vdso.c +++ b/arch/arm64/kernel/vdso.c @@ -7,6 +7,7 @@ * Author: Will Deacon <will.deacon@arm.com> */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c index 5021623315b24e..08479da57f2cf0 100644 --- a/arch/arm64/kvm/arm.c +++ b/arch/arm64/kvm/arm.c @@ -4,6 +4,7 @@ * Author: Christoffer Dall <c.dall@virtualopensystems.com> */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> diff --git a/arch/arm64/kvm/mmu.c b/arch/arm64/kvm/mmu.c index a168fb1ee6b6ad..07cd075505b246 100644 --- a/arch/arm64/kvm/mmu.c +++ b/arch/arm64/kvm/mmu.c @@ -4,6 +4,7 @@ * Author: Christoffer Dall <c.dall@virtualopensystems.com> */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> diff --git a/arch/arm64/kvm/va_layout.c b/arch/arm64/kvm/va_layout.c index 585426de4dd950..879af0df148436 100644 --- a/arch/arm64/kvm/va_layout.c +++ b/arch/arm64/kvm/va_layout.c @@ -4,6 +4,7 @@ * Author: Marc Zyngier <marc.zyngier@arm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/kvm_host.h> diff --git a/arch/arm64/mm/context.c b/arch/arm64/mm/context.c index 2ddec7615fc1d6..b7ab0dbcf322f6 100644 --- a/arch/arm64/mm/context.c +++ b/arch/arm64/mm/context.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/bitmap.h> #include <linux/atomic_api.h> diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c index c24552c7a7f300..e05edd791ab57e 100644 --- a/arch/arm64/mm/fault.c +++ b/arch/arm64/mm/fault.c @@ -7,6 +7,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mm_page_address.h> diff --git a/arch/arm64/mm/flush.c b/arch/arm64/mm/flush.c index db15835b3e1157..3d905a7a56613a 100644 --- a/arch/arm64/mm/flush.c +++ b/arch/arm64/mm/flush.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/export.h> diff --git a/arch/arm64/mm/hugetlbpage.c b/arch/arm64/mm/hugetlbpage.c index 2a699c09ac3a09..10817c593b4373 100644 --- a/arch/arm64/mm/hugetlbpage.c +++ b/arch/arm64/mm/hugetlbpage.c @@ -7,6 +7,7 @@ * Based on arch/x86/mm/hugetlbpage.c. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c index 2dd4a7fa40b636..b7f11ee30cffd9 100644 --- a/arch/arm64/mm/init.c +++ b/arch/arm64/mm/init.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/arm64/mm/kasan_init.c b/arch/arm64/mm/kasan_init.c index 544cfbca27bc3a..b1a0b31f1d827a 100644 --- a/arch/arm64/mm/kasan_init.c +++ b/arch/arm64/mm/kasan_init.c @@ -7,6 +7,7 @@ */ #define pr_fmt(fmt) "kasan: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/arm64/mm/mmu.c b/arch/arm64/mm/mmu.c index 375cdd8de8c7c5..36e703f4e0542d 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@ -6,6 +6,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> diff --git a/arch/arm64/mm/pageattr.c b/arch/arm64/mm/pageattr.c index e978827af2a35d..7a96f4469a5798 100644 --- a/arch/arm64/mm/pageattr.c +++ b/arch/arm64/mm/pageattr.c @@ -2,6 +2,7 @@ /* * Copyright (c) 2014, The Linux Foundation. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/kernel.h> diff --git a/arch/arm64/mm/pgd.c b/arch/arm64/mm/pgd.c index c1fb91c8e76275..182177d3ce01c1 100644 --- a/arch/arm64/mm/pgd.c +++ b/arch/arm64/mm/pgd.c @@ -6,6 +6,7 @@ * Author: Catalin Marinas <catalin.marinas@arm.com> */ +#include <linux/pgtable_api.h> #include <linux/gfp_api.h> #include <linux/mm.h> #include <linux/gfp.h> diff --git a/arch/arm64/mm/physaddr.c b/arch/arm64/mm/physaddr.c index 78f7121679eed0..d50fc228c130cc 100644 --- a/arch/arm64/mm/physaddr.c +++ b/arch/arm64/mm/physaddr.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/arm64/mm/ptdump.c b/arch/arm64/mm/ptdump.c index 60c60fe62c3c55..6fe57371b0b760 100644 --- a/arch/arm64/mm/ptdump.c +++ b/arch/arm64/mm/ptdump.c @@ -9,6 +9,7 @@ * * Author: Arjan van de Ven <arjan@linux.intel.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/processor.h> #include <linux/debugfs.h> diff --git a/arch/arm64/mm/trans_pgd.c b/arch/arm64/mm/trans_pgd.c index 48a439cffed7cd..18fab804289955 100644 --- a/arch/arm64/mm/trans_pgd.c +++ b/arch/arm64/mm/trans_pgd.c @@ -17,6 +17,7 @@ * hibernate and kexec can overwrite the current page tables during transition. */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/csky/abiv1/cacheflush.c b/arch/csky/abiv1/cacheflush.c index dece154d073f52..55d58fbd03af83 100644 --- a/arch/csky/abiv1/cacheflush.c +++ b/arch/csky/abiv1/cacheflush.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/fs_api.h> diff --git a/arch/csky/abiv2/cacheflush.c b/arch/csky/abiv2/cacheflush.c index cf61f7de93fe78..8203f9f9d106b2 100644 --- a/arch/csky/abiv2/cacheflush.c +++ b/arch/csky/abiv2/cacheflush.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/csky/kernel/smp.c b/arch/csky/kernel/smp.c index e2dc67a0c68f46..1e99ceaa1190fe 100644 --- a/arch/csky/kernel/smp.c +++ b/arch/csky/kernel/smp.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/interrupt.h> diff --git a/arch/csky/kernel/vdso.c b/arch/csky/kernel/vdso.c index bb9e8b9b5bf3f7..8860ce2e10542a 100644 --- a/arch/csky/kernel/vdso.c +++ b/arch/csky/kernel/vdso.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/binfmts.h> diff --git a/arch/csky/mm/asid.c b/arch/csky/mm/asid.c index b718a6c8ebbb57..5a8f5faf4f98e3 100644 --- a/arch/csky/mm/asid.c +++ b/arch/csky/mm/asid.c @@ -8,6 +8,7 @@ * Copyright (C) 2012 ARM Ltd. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/bitmap.h> diff --git a/arch/csky/mm/dma-mapping.c b/arch/csky/mm/dma-mapping.c index 6e26876cf11a7b..080a02e918759a 100644 --- a/arch/csky/mm/dma-mapping.c +++ b/arch/csky/mm/dma-mapping.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/io_extra.h> #include <linux/cache.h> diff --git a/arch/csky/mm/fault.c b/arch/csky/mm/fault.c index 57dc823ab0e6f6..33bc0f2945c217 100644 --- a/arch/csky/mm/fault.c +++ b/arch/csky/mm/fault.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/csky/mm/highmem.c b/arch/csky/mm/highmem.c index 4161df3c6c152f..d80f5a84e09b09 100644 --- a/arch/csky/mm/highmem.c +++ b/arch/csky/mm/highmem.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/highmem.h> #include <linux/smp.h> diff --git a/arch/csky/mm/init.c b/arch/csky/mm/init.c index 282f5ced0074f0..a12b8830a7a76b 100644 --- a/arch/csky/mm/init.c +++ b/arch/csky/mm/init.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/bug.h> #include <linux/module.h> diff --git a/arch/csky/mm/ioremap.c b/arch/csky/mm/ioremap.c index 4fcb19a82af11b..e7fd01a8ccdd7f 100644 --- a/arch/csky/mm/ioremap.c +++ b/arch/csky/mm/ioremap.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/export.h> #include <linux/mm.h> diff --git a/arch/csky/mm/tcm.c b/arch/csky/mm/tcm.c index 4d6dd19fdfbab0..cb60290fa90119 100644 --- a/arch/csky/mm/tcm.c +++ b/arch/csky/mm/tcm.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/highmem.h> #include <linux/genalloc.h> diff --git a/arch/h8300/kernel/setup.c b/arch/h8300/kernel/setup.c index b93f5bd0b6523e..03d58e4118f3ef 100644 --- a/arch/h8300/kernel/setup.c +++ b/arch/h8300/kernel/setup.c @@ -9,6 +9,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/h8300/mm/init.c b/arch/h8300/mm/init.c index 37ecdce936e7f6..a0cab07eb6ea8f 100644 --- a/arch/h8300/mm/init.c +++ b/arch/h8300/mm/init.c @@ -17,6 +17,7 @@ * DEC/2000 -- linux 2.4 support <davidm@snapgear.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/signal.h> #include <linux/sched.h> diff --git a/arch/hexagon/kernel/smp.c b/arch/hexagon/kernel/smp.c index 637ed8592decad..a56196e5468862 100644 --- a/arch/hexagon/kernel/smp.c +++ b/arch/hexagon/kernel/smp.c @@ -5,6 +5,7 @@ * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/bitmap.h> #include <linux/atomic_api.h> diff --git a/arch/hexagon/mm/init.c b/arch/hexagon/mm/init.c index c46b2e1c2d2816..8125bbf27099c9 100644 --- a/arch/hexagon/mm/init.c +++ b/arch/hexagon/mm/init.c @@ -5,6 +5,7 @@ * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/init.h> diff --git a/arch/ia64/hp/common/sba_iommu.c b/arch/ia64/hp/common/sba_iommu.c index 72961844ff87a5..948fb97f637fa1 100644 --- a/arch/ia64/hp/common/sba_iommu.c +++ b/arch/ia64/hp/common/sba_iommu.c @@ -16,6 +16,7 @@ ** */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/ia64/kernel/efi.c b/arch/ia64/kernel/efi.c index 2e575c8d471f46..fb97835ac1c82a 100644 --- a/arch/ia64/kernel/efi.c +++ b/arch/ia64/kernel/efi.c @@ -22,6 +22,7 @@ * Goutham Rao: <goutham.rao@intel.com> * Skip non-WB memory and ignore empty memory ranges. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <linux/io.h> diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c index 40781baff5f4d6..3e5f742badd6e1 100644 --- a/arch/ia64/kernel/setup.c +++ b/arch/ia64/kernel/setup.c @@ -23,6 +23,7 @@ * 06/24/99 W.Drummond added boot_cpu_data. * 05/28/05 Z. Menyhart Dynamic stride size for "flush_icache_range()" */ +#include <linux/pgtable_api.h> #include <linux/ioport.h> #include <linux/io.h> #include <linux/cpumask_api.h> diff --git a/arch/ia64/mm/contig.c b/arch/ia64/mm/contig.c index b7fdc5e94de4b6..f0b9d970c90934 100644 --- a/arch/ia64/mm/contig.c +++ b/arch/ia64/mm/contig.c @@ -14,6 +14,7 @@ * Routines used by ia64 machines with contiguous (or virtually contiguous) * memory. */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c index 847bd5813f779f..7740ba6bad5817 100644 --- a/arch/ia64/mm/discontig.c +++ b/arch/ia64/mm/discontig.c @@ -15,6 +15,7 @@ * Platform initialization for Discontig Memory */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/ia64/mm/fault.c b/arch/ia64/mm/fault.c index e382129b72ff66..3e9367828d9f85 100644 --- a/arch/ia64/mm/fault.c +++ b/arch/ia64/mm/fault.c @@ -5,6 +5,7 @@ * Copyright (C) 1998-2002 Hewlett-Packard Co * David Mosberger-Tang <davidm@hpl.hp.com> */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c index a792b45fb2a2ac..075aabc0ca6c9f 100644 --- a/arch/ia64/mm/hugetlbpage.c +++ b/arch/ia64/mm/hugetlbpage.c @@ -9,6 +9,7 @@ * Feb, 2004: dynamic hugetlb page size via boot parameter */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c index a56f1da410063b..3c4377c36adc8e 100644 --- a/arch/ia64/mm/init.c +++ b/arch/ia64/mm/init.c @@ -5,6 +5,7 @@ * Copyright (C) 1998-2003 Hewlett-Packard Co * David Mosberger-Tang <davidm@hpl.hp.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mmap_lock.h> diff --git a/arch/m68k/emu/nfblock.c b/arch/m68k/emu/nfblock.c index 096296ed998789..b7adcdc3270e8c 100644 --- a/arch/m68k/emu/nfblock.c +++ b/arch/m68k/emu/nfblock.c @@ -6,6 +6,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/module.h> diff --git a/arch/m68k/kernel/dma.c b/arch/m68k/kernel/dma.c index e7361954324447..e35c1abdd0a2f9 100644 --- a/arch/m68k/kernel/dma.c +++ b/arch/m68k/kernel/dma.c @@ -6,6 +6,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/gfp_api.h> diff --git a/arch/m68k/kernel/setup_mm.c b/arch/m68k/kernel/setup_mm.c index ac210ad2862b98..b2ae70449c93dc 100644 --- a/arch/m68k/kernel/setup_mm.c +++ b/arch/m68k/kernel/setup_mm.c @@ -9,6 +9,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/kernel.h> diff --git a/arch/m68k/kernel/setup_no.c b/arch/m68k/kernel/setup_no.c index d5e24e094c34a5..ec4d7fc64c646a 100644 --- a/arch/m68k/kernel/setup_no.c +++ b/arch/m68k/kernel/setup_no.c @@ -17,6 +17,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/sched.h> diff --git a/arch/m68k/kernel/sys_m68k.c b/arch/m68k/kernel/sys_m68k.c index 9d97aa29b83692..8b990aad57cc55 100644 --- a/arch/m68k/kernel/sys_m68k.c +++ b/arch/m68k/kernel/sys_m68k.c @@ -7,6 +7,7 @@ * platform. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/m68k/mm/cache.c b/arch/m68k/mm/cache.c index bf30b8dc8a28ba..3f07e0f80a39a7 100644 --- a/arch/m68k/mm/cache.c +++ b/arch/m68k/mm/cache.c @@ -7,6 +7,7 @@ * Copyright (C) 1995 Hamish Macdonald */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/module.h> diff --git a/arch/m68k/mm/init.c b/arch/m68k/mm/init.c index 7f2d71cecccc6a..e5538c01207a78 100644 --- a/arch/m68k/mm/init.c +++ b/arch/m68k/mm/init.c @@ -8,6 +8,7 @@ * to motorola.c and sun3mmu.c */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/module.h> #include <linux/signal.h> diff --git a/arch/m68k/mm/kmap.c b/arch/m68k/mm/kmap.c index 63c0b55f995376..2d4cce3f09c55d 100644 --- a/arch/m68k/mm/kmap.c +++ b/arch/m68k/mm/kmap.c @@ -8,6 +8,7 @@ * used by other architectures /Roman Zippel */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/m68k/mm/mcfmmu.c b/arch/m68k/mm/mcfmmu.c index 3a0d2936c62075..c05f7223256f08 100644 --- a/arch/m68k/mm/mcfmmu.c +++ b/arch/m68k/mm/mcfmmu.c @@ -8,6 +8,7 @@ * Copyright (c) 2008 Freescale Semiconductor, Inc. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/atomic_api.h> #include <linux/kernel.h> diff --git a/arch/m68k/mm/motorola.c b/arch/m68k/mm/motorola.c index 52f4a3db817efc..f389d4f79fc32c 100644 --- a/arch/m68k/mm/motorola.c +++ b/arch/m68k/mm/motorola.c @@ -9,6 +9,7 @@ * Moved 8/20/1999 Sam Creasey */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/m68k/mm/sun3kmap.c b/arch/m68k/mm/sun3kmap.c index 276f6f14b3e0d0..15b728a38314c8 100644 --- a/arch/m68k/mm/sun3kmap.c +++ b/arch/m68k/mm/sun3kmap.c @@ -8,6 +8,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/module.h> diff --git a/arch/m68k/mm/sun3mmu.c b/arch/m68k/mm/sun3mmu.c index 743cc3f1d6c7a3..a29462f610eb41 100644 --- a/arch/m68k/mm/sun3mmu.c +++ b/arch/m68k/mm/sun3mmu.c @@ -8,6 +8,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/signal.h> diff --git a/arch/m68k/sun3/dvma.c b/arch/m68k/sun3/dvma.c index f15ff16b99974a..48c6c36fac89b4 100644 --- a/arch/m68k/sun3/dvma.c +++ b/arch/m68k/sun3/dvma.c @@ -8,6 +8,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/mm.h> diff --git a/arch/m68k/sun3/mmu_emu.c b/arch/m68k/sun3/mmu_emu.c index 91c7041c00f8ec..f71b5996402a0c 100644 --- a/arch/m68k/sun3/mmu_emu.c +++ b/arch/m68k/sun3/mmu_emu.c @@ -7,6 +7,7 @@ ** Started 1/16/98 @ 2:22 am */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/mman.h> diff --git a/arch/m68k/sun3x/dvma.c b/arch/m68k/sun3x/dvma.c index 8ce01c2bcd0dee..97f4523faf66e5 100644 --- a/arch/m68k/sun3x/dvma.c +++ b/arch/m68k/sun3x/dvma.c @@ -11,6 +11,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/microblaze/kernel/signal.c b/arch/microblaze/kernel/signal.c index 7cdfc34326e925..de4ae66adeffc0 100644 --- a/arch/microblaze/kernel/signal.c +++ b/arch/microblaze/kernel/signal.c @@ -18,6 +18,7 @@ * archive for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/restart_block_api.h> #include <linux/sched.h> diff --git a/arch/microblaze/mm/consistent.c b/arch/microblaze/mm/consistent.c index e6af2070fd2644..a88888da31c2d8 100644 --- a/arch/microblaze/mm/consistent.c +++ b/arch/microblaze/mm/consistent.c @@ -6,6 +6,7 @@ * Copyright (C) 2005 John Williams <jwilliams@itee.uq.edu.au> */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/kernel.h> diff --git a/arch/microblaze/mm/init.c b/arch/microblaze/mm/init.c index 972fdac4957e4b..aaf6f3a078651a 100644 --- a/arch/microblaze/mm/init.c +++ b/arch/microblaze/mm/init.c @@ -7,6 +7,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/dma-map-ops.h> diff --git a/arch/microblaze/mm/pgtable.c b/arch/microblaze/mm/pgtable.c index a2a4f0c8ddc089..462f5162f643d7 100644 --- a/arch/microblaze/mm/pgtable.c +++ b/arch/microblaze/mm/pgtable.c @@ -26,6 +26,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/microblaze/pci/pci-common.c b/arch/microblaze/pci/pci-common.c index 515e3578dd05ef..19402b78ed1dde 100644 --- a/arch/microblaze/pci/pci-common.c +++ b/arch/microblaze/pci/pci-common.c @@ -12,6 +12,7 @@ * Common pmac/prep/chrp pci routines. -- Cort */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <linux/kernel.h> diff --git a/arch/mips/bcm47xx/prom.c b/arch/mips/bcm47xx/prom.c index 0a63721d0fbf34..23946564f7ac40 100644 --- a/arch/mips/bcm47xx/prom.c +++ b/arch/mips/bcm47xx/prom.c @@ -24,6 +24,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/types.h> #include <linux/kernel.h> diff --git a/arch/mips/cavium-octeon/setup.c b/arch/mips/cavium-octeon/setup.c index 81d3af9699e925..3ecebce9128515 100644 --- a/arch/mips/cavium-octeon/setup.c +++ b/arch/mips/cavium-octeon/setup.c @@ -7,6 +7,7 @@ * Copyright (C) 2008, 2009 Wind River Systems * written by Ralf Baechle <ralf@linux-mips.org> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/mips/dec/setup.c b/arch/mips/dec/setup.c index 364426520f007f..e30704c9d55ac3 100644 --- a/arch/mips/dec/setup.c +++ b/arch/mips/dec/setup.c @@ -8,6 +8,7 @@ * Copyright (C) 1998 Harald Koerfgen * Copyright (C) 2000, 2001, 2002, 2003, 2005, 2020 Maciej W. Rozycki */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/irqdesc.h> #include <linux/console.h> diff --git a/arch/mips/jazz/irq.c b/arch/mips/jazz/irq.c index 8516e141786bbc..67c3de2a52bf37 100644 --- a/arch/mips/jazz/irq.c +++ b/arch/mips/jazz/irq.c @@ -6,6 +6,7 @@ * Copyright (C) 1992 Linus Torvalds * Copyright (C) 1994 - 2001, 2003, 07 Ralf Baechle */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/clockchips.h> #include <linux/i8253.h> diff --git a/arch/mips/jazz/jazzdma.c b/arch/mips/jazz/jazzdma.c index 1ce5d29056e7dd..a53bd4ca4b0d2d 100644 --- a/arch/mips/jazz/jazzdma.c +++ b/arch/mips/jazz/jazzdma.c @@ -8,6 +8,7 @@ * on failure of vdma_alloc() one could leave page #0 unused * and return the more usual NULL pointer as logical address. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/mips/kernel/pm-cps.c b/arch/mips/kernel/pm-cps.c index fa0d2584304871..4eb41f02a4ef4c 100644 --- a/arch/mips/kernel/pm-cps.c +++ b/arch/mips/kernel/pm-cps.c @@ -4,6 +4,7 @@ * Author: Paul Burton <paul.burton@mips.com> */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/cpumask_api.h> #include <linux/atomic_api.h> diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c index 5c38711be51827..08a7ac57e1e58a 100644 --- a/arch/mips/kernel/setup.c +++ b/arch/mips/kernel/setup.c @@ -10,6 +10,7 @@ * Copyright (C) 1999 Silicon Graphics, Inc. * Copyright (C) 2000, 2001, 2002, 2007 Maciej W. Rozycki */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index 2ab6687ded64f5..f4fbed89b2b8f2 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c @@ -6,6 +6,7 @@ * Copyright (C) 2000, 2001 Silicon Graphics, Inc. * Copyright (C) 2000, 2001, 2003 Broadcom Corporation */ +#include <linux/pgtable_api.h> #include <linux/jiffies.h> #include <linux/irqdesc.h> #include <linux/cpumask_api.h> diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 517792b65c71a3..066635d9f959da 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -12,6 +12,7 @@ * Copyright (C) 2000, 2001, 2012 MIPS Technologies, Inc. All rights reserved. * Copyright (C) 2014, Imagination Technologies Ltd. */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/notifier_api.h> #include <linux/mmap_lock.h> diff --git a/arch/mips/kernel/vdso.c b/arch/mips/kernel/vdso.c index 74947dffa682ed..3fb280e7734d53 100644 --- a/arch/mips/kernel/vdso.c +++ b/arch/mips/kernel/vdso.c @@ -4,6 +4,7 @@ * Author: Alex Smith <alex.smith@imgtec.com> */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/mips/kvm/mmu.c b/arch/mips/kvm/mmu.c index 66dc307c0947da..080ea409643227 100644 --- a/arch/mips/kvm/mmu.c +++ b/arch/mips/kvm/mmu.c @@ -9,6 +9,7 @@ * Authors: Sanjay Lal <sanjayl@kymasys.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/hrtimer_api.h> diff --git a/arch/mips/loongson64/init.c b/arch/mips/loongson64/init.c index 5874a273a13677..88a7258edffb18 100644 --- a/arch/mips/loongson64/init.c +++ b/arch/mips/loongson64/init.c @@ -4,6 +4,7 @@ * Author: Wu Zhangjin, wuzhangjin@gmail.com */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/ioport.h> #include <linux/io.h> diff --git a/arch/mips/loongson64/numa.c b/arch/mips/loongson64/numa.c index d68b5963ccb85e..52f99a88d7fb8a 100644 --- a/arch/mips/loongson64/numa.c +++ b/arch/mips/loongson64/numa.c @@ -6,6 +6,7 @@ * Huacai Chen, chenhc@lemote.com * Xiaofu Meng, Shuangshuang Zhang */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/init.h> diff --git a/arch/mips/loongson64/reset.c b/arch/mips/loongson64/reset.c index 4135539b79f3ca..8a6665a9486876 100644 --- a/arch/mips/loongson64/reset.c +++ b/arch/mips/loongson64/reset.c @@ -6,6 +6,7 @@ * Copyright (C) 2009 Lemote, Inc. * Author: Zhangjin Wu, wuzhangjin@gmail.com */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/cpu.h> #include <linux/delay.h> diff --git a/arch/mips/mm/c-r3k.c b/arch/mips/mm/c-r3k.c index df6755ca18926a..aab235196f88ef 100644 --- a/arch/mips/mm/c-r3k.c +++ b/arch/mips/mm/c-r3k.c @@ -10,6 +10,7 @@ * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov * Copyright (C) 2001, 2004, 2007 Maciej W. Rozycki */ +#include <linux/pgtable_api.h> #include <linux/kernel.h> #include <linux/sched.h> #include <linux/smp.h> diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 864a15565a4d46..84a1687a06443e 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c @@ -7,6 +7,7 @@ * Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Ralf Baechle (ralf@gnu.org) * Copyright (C) 1999, 2000 Silicon Graphics, Inc. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/cpu_pm.h> diff --git a/arch/mips/mm/c-tx39.c b/arch/mips/mm/c-tx39.c index e384029235a7eb..f35c02d1a4143d 100644 --- a/arch/mips/mm/c-tx39.c +++ b/arch/mips/mm/c-tx39.c @@ -9,6 +9,7 @@ * Copyright (C) 1998, 1999, 2000 Harald Koerfgen * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov */ +#include <linux/pgtable_api.h> #include <asm/cpu-type.h> #include <linux/init.h> #include <linux/kernel.h> diff --git a/arch/mips/mm/fault.c b/arch/mips/mm/fault.c index fd5f3d9bb45c01..a5b5fc2fa667c3 100644 --- a/arch/mips/mm/fault.c +++ b/arch/mips/mm/fault.c @@ -5,6 +5,7 @@ * * Copyright (C) 1995 - 2000 by Ralf Baechle */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/mips/mm/hugetlbpage.c b/arch/mips/mm/hugetlbpage.c index 06814831673fc3..0e401d99de5795 100644 --- a/arch/mips/mm/hugetlbpage.c +++ b/arch/mips/mm/hugetlbpage.c @@ -11,6 +11,7 @@ * Copyright (C) 2008, 2009 Cavium Networks, Inc. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> #include <linux/fs.h> diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c index 83630d60e838b1..a7f51da15d9d93 100644 --- a/arch/mips/mm/init.c +++ b/arch/mips/mm/init.c @@ -8,6 +8,7 @@ * Kevin D. Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/pagefault_ctrl.h> #include <linux/mm_api.h> diff --git a/arch/mips/mm/pgtable-32.c b/arch/mips/mm/pgtable-32.c index 61891af250197b..ee978eca808703 100644 --- a/arch/mips/mm/pgtable-32.c +++ b/arch/mips/mm/pgtable-32.c @@ -5,6 +5,7 @@ * * Copyright (C) 2003 by Ralf Baechle */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/mm.h> #include <linux/memblock.h> diff --git a/arch/mips/mm/pgtable-64.c b/arch/mips/mm/pgtable-64.c index 7536f7804c440c..688592226bd9e4 100644 --- a/arch/mips/mm/pgtable-64.c +++ b/arch/mips/mm/pgtable-64.c @@ -6,6 +6,7 @@ * Copyright (C) 1999, 2000 by Silicon Graphics * Copyright (C) 2003 by Ralf Baechle */ +#include <linux/pgtable_api.h> #include <linux/export.h> #include <linux/init.h> #include <linux/mm.h> diff --git a/arch/mips/mm/pgtable.c b/arch/mips/mm/pgtable.c index 1661688eb34376..ae2fa4f1ce8b34 100644 --- a/arch/mips/mm/pgtable.c +++ b/arch/mips/mm/pgtable.c @@ -3,6 +3,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include <linux/pgtable_api.h> #include <linux/gfp_api.h> #include <linux/export.h> #include <linux/mm.h> diff --git a/arch/mips/mm/physaddr.c b/arch/mips/mm/physaddr.c index a200e6bef63e25..396c21fced33d1 100644 --- a/arch/mips/mm/physaddr.c +++ b/arch/mips/mm/physaddr.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c index 1b939abbe4caaf..1efb9778418953 100644 --- a/arch/mips/mm/tlb-r4k.c +++ b/arch/mips/mm/tlb-r4k.c @@ -8,6 +8,7 @@ * Carsten Langgaard, carstenl@mips.com * Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved. */ +#include <linux/pgtable_api.h> #include <linux/cpu_pm.h> #include <linux/init.h> #include <linux/sched.h> diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c index c6f0fe0b67d9d5..6442b7afb9f262 100644 --- a/arch/mips/mm/tlbex.c +++ b/arch/mips/mm/tlbex.c @@ -21,6 +21,7 @@ * (Condolences to Napoleon XIV) */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/bug.h> #include <linux/export.h> diff --git a/arch/mips/mti-malta/malta-memory.c b/arch/mips/mti-malta/malta-memory.c index 25f52e6af45a8e..361aced1fc7bd3 100644 --- a/arch/mips/mti-malta/malta-memory.c +++ b/arch/mips/mti-malta/malta-memory.c @@ -11,6 +11,7 @@ * Authors: Carsten Langgaard <carstenl@mips.com> * Steven J. Hill <sjhill@mips.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/memblock.h> diff --git a/arch/mips/sgi-ip27/ip27-memory.c b/arch/mips/sgi-ip27/ip27-memory.c index 4668a3577742b1..8cfc5a77184a35 100644 --- a/arch/mips/sgi-ip27/ip27-memory.c +++ b/arch/mips/sgi-ip27/ip27-memory.c @@ -10,6 +10,7 @@ * On SGI IP27 the ARC memory configuration data is completely bogus but * alternate easier to use mechanisms are available. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/init.h> diff --git a/arch/nds32/kernel/dma.c b/arch/nds32/kernel/dma.c index 3ebda674dc9aec..cb7d94f1b88ae1 100644 --- a/arch/nds32/kernel/dma.c +++ b/arch/nds32/kernel/dma.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/types.h> diff --git a/arch/nds32/kernel/pm.c b/arch/nds32/kernel/pm.c index e25700e125d8ba..b3419d3c166cb9 100644 --- a/arch/nds32/kernel/pm.c +++ b/arch/nds32/kernel/pm.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2008-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/suspend.h> #include <linux/device.h> diff --git a/arch/nds32/kernel/setup.c b/arch/nds32/kernel/setup.c index 57c5b3e5462e9a..98e1b0f77a859c 100644 --- a/arch/nds32/kernel/setup.c +++ b/arch/nds32/kernel/setup.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/cpu.h> diff --git a/arch/nds32/kernel/vdso.c b/arch/nds32/kernel/vdso.c index 6d2460e160f9cb..6f158315f5485d 100644 --- a/arch/nds32/kernel/vdso.c +++ b/arch/nds32/kernel/vdso.c @@ -2,6 +2,7 @@ // Copyright (C) 2012 ARM Limited // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/nds32/mm/cacheflush.c b/arch/nds32/mm/cacheflush.c index 1aa89c1d259364..adb0d716eb49fc 100644 --- a/arch/nds32/mm/cacheflush.c +++ b/arch/nds32/mm/cacheflush.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/io.h> diff --git a/arch/nds32/mm/fault.c b/arch/nds32/mm/fault.c index 0d4d84b142df68..5675806b71cbd6 100644 --- a/arch/nds32/mm/fault.c +++ b/arch/nds32/mm/fault.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/nds32/mm/init.c b/arch/nds32/mm/init.c index cbc4337afc6768..de63ce6d3019b0 100644 --- a/arch/nds32/mm/init.c +++ b/arch/nds32/mm/init.c @@ -3,6 +3,7 @@ // Copyright (C) 2012 ARM Ltd. // Copyright (C) 2013-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/cacheflush.h> #include <linux/kernel.h> diff --git a/arch/nds32/mm/mm-nds32.c b/arch/nds32/mm/mm-nds32.c index 8675598720f3c0..ad16310ef5713d 100644 --- a/arch/nds32/mm/mm-nds32.c +++ b/arch/nds32/mm/mm-nds32.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> #include <linux/init_task.h> diff --git a/arch/nds32/mm/proc.c b/arch/nds32/mm/proc.c index 848c845f5f333f..b7bfd4bff26071 100644 --- a/arch/nds32/mm/proc.c +++ b/arch/nds32/mm/proc.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2005-2017 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/sched.h> #include <linux/mm.h> diff --git a/arch/nios2/kernel/setup.c b/arch/nios2/kernel/setup.c index 47cffc08ac2ef8..fa1df39ea86d4e 100644 --- a/arch/nios2/kernel/setup.c +++ b/arch/nios2/kernel/setup.c @@ -10,6 +10,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/nios2/mm/cacheflush.c b/arch/nios2/mm/cacheflush.c index c15278626667fd..a00911a7b6e3b7 100644 --- a/arch/nios2/mm/cacheflush.c +++ b/arch/nios2/mm/cacheflush.c @@ -7,6 +7,7 @@ * Implemented by fredrik.markstrom@gmail.com and ivarholmqvist@gmail.com */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/nios2/mm/fault.c b/arch/nios2/mm/fault.c index 3d3004663af6f5..8ab0f7200e4cd3 100644 --- a/arch/nios2/mm/fault.c +++ b/arch/nios2/mm/fault.c @@ -11,6 +11,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/nios2/mm/init.c b/arch/nios2/mm/init.c index d9e4280207852c..835275112979be 100644 --- a/arch/nios2/mm/init.c +++ b/arch/nios2/mm/init.c @@ -12,6 +12,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/nios2/mm/ioremap.c b/arch/nios2/mm/ioremap.c index 955d53441510a4..85bdefe80c1341 100644 --- a/arch/nios2/mm/ioremap.c +++ b/arch/nios2/mm/ioremap.c @@ -9,6 +9,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/nios2/mm/pgtable.c b/arch/nios2/mm/pgtable.c index 7049905f57e0a5..44b41526fea12b 100644 --- a/arch/nios2/mm/pgtable.c +++ b/arch/nios2/mm/pgtable.c @@ -7,6 +7,7 @@ * for more details. */ +#include <linux/pgtable_api.h> #include <linux/gfp_api.h> #include <linux/mm.h> #include <linux/sched.h> diff --git a/arch/openrisc/kernel/dma.c b/arch/openrisc/kernel/dma.c index 0820fee82110e9..07492ab3e95028 100644 --- a/arch/openrisc/kernel/dma.c +++ b/arch/openrisc/kernel/dma.c @@ -13,6 +13,7 @@ * DMA mapping callbacks... */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/dma-map-ops.h> #include <linux/pagewalk.h> diff --git a/arch/openrisc/kernel/setup.c b/arch/openrisc/kernel/setup.c index 8c730f157160c9..053707da861685 100644 --- a/arch/openrisc/kernel/setup.c +++ b/arch/openrisc/kernel/setup.c @@ -13,6 +13,7 @@ * This file handles the architecture-dependent parts of initialization */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/openrisc/kernel/smp.c b/arch/openrisc/kernel/smp.c index 16aa7519cd2b1b..58d0014252fc6a 100644 --- a/arch/openrisc/kernel/smp.c +++ b/arch/openrisc/kernel/smp.c @@ -11,6 +11,7 @@ * kind, whether express or implied. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> diff --git a/arch/openrisc/mm/fault.c b/arch/openrisc/mm/fault.c index 81e3be8c7dd92f..11157cd477c686 100644 --- a/arch/openrisc/mm/fault.c +++ b/arch/openrisc/mm/fault.c @@ -11,6 +11,7 @@ * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/mmap_lock.h> diff --git a/arch/openrisc/mm/init.c b/arch/openrisc/mm/init.c index f0967aab5f2dbb..b60616776a5956 100644 --- a/arch/openrisc/mm/init.c +++ b/arch/openrisc/mm/init.c @@ -11,6 +11,7 @@ * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/signal.h> #include <linux/sched.h> diff --git a/arch/parisc/kernel/cache.c b/arch/parisc/kernel/cache.c index 294e71c84a540a..addcfdaac01ca3 100644 --- a/arch/parisc/kernel/cache.c +++ b/arch/parisc/kernel/cache.c @@ -11,6 +11,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/parisc/kernel/kexec.c b/arch/parisc/kernel/kexec.c index f7f8f421d3b29b..0ee2d0048aaddf 100644 --- a/arch/parisc/kernel/kexec.c +++ b/arch/parisc/kernel/kexec.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/cpumask_api.h> diff --git a/arch/parisc/kernel/patch.c b/arch/parisc/kernel/patch.c index 093be4e45dc8db..54db9bce246301 100644 --- a/arch/parisc/kernel/patch.c +++ b/arch/parisc/kernel/patch.c @@ -5,6 +5,7 @@ * Copyright (c) 2019 Sven Schnelle <svens@stackframe.org> */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/parisc/kernel/pci-dma.c b/arch/parisc/kernel/pci-dma.c index 30e3dec999ed70..aa24a75250d0f8 100644 --- a/arch/parisc/kernel/pci-dma.c +++ b/arch/parisc/kernel/pci-dma.c @@ -18,6 +18,7 @@ ** - ggg */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c index 322595b5a36184..c58d739a0ef41e 100644 --- a/arch/parisc/kernel/setup.c +++ b/arch/parisc/kernel/setup.c @@ -12,6 +12,7 @@ * Initial PA-RISC Version: 04-23-1999 by Helge Deller */ +#include <linux/pgtable_api.h> #include <linux/ioport.h> #include <linux/cpumask_api.h> #include <linux/kernel.h> diff --git a/arch/parisc/kernel/smp.c b/arch/parisc/kernel/smp.c index a9857aa5a85908..94d60a2041e97e 100644 --- a/arch/parisc/kernel/smp.c +++ b/arch/parisc/kernel/smp.c @@ -13,6 +13,7 @@ ** -grant (1/12/2001) ** */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/types.h> #include <linux/spinlock.h> diff --git a/arch/parisc/kernel/traps.c b/arch/parisc/kernel/traps.c index 688dcdf3678299..390c62ea182f36 100644 --- a/arch/parisc/kernel/traps.c +++ b/arch/parisc/kernel/traps.c @@ -11,6 +11,7 @@ * state in 'asm.s'. */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/parisc/mm/fixmap.c b/arch/parisc/mm/fixmap.c index b96df2de812ed4..37f326bdc14e74 100644 --- a/arch/parisc/mm/fixmap.c +++ b/arch/parisc/mm/fixmap.c @@ -5,6 +5,7 @@ * Copyright (c) 2019 Sven Schnelle <svens@stackframe.org> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/parisc/mm/hugetlbpage.c b/arch/parisc/mm/hugetlbpage.c index cb8cede40b11bf..0ffb26ea1b1046 100644 --- a/arch/parisc/mm/hugetlbpage.c +++ b/arch/parisc/mm/hugetlbpage.c @@ -7,6 +7,7 @@ * Copyright (C) 2015 Helge Deller <deller@gmx.de> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c index d3b9420533c094..19f16868ad4c3e 100644 --- a/arch/parisc/mm/init.c +++ b/arch/parisc/mm/init.c @@ -12,6 +12,7 @@ */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> diff --git a/arch/parisc/mm/ioremap.c b/arch/parisc/mm/ioremap.c index 8313fc19e652ce..530d034a7a8564 100644 --- a/arch/parisc/mm/ioremap.c +++ b/arch/parisc/mm/ioremap.c @@ -7,6 +7,7 @@ * (C) Copyright 2005 Kyle McMartin <kyle@parisc-linux.org> */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c index e09ca8eebfeb56..7a6e7e56827a8a 100644 --- a/arch/powerpc/kernel/fadump.c +++ b/arch/powerpc/kernel/fadump.c @@ -14,6 +14,7 @@ #undef DEBUG #define pr_fmt(fmt) "fadump: " fmt +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/kernel/io-workarounds.c b/arch/powerpc/kernel/io-workarounds.c index c877f074d1749b..4f1ea348c6bef5 100644 --- a/arch/powerpc/kernel/io-workarounds.c +++ b/arch/powerpc/kernel/io-workarounds.c @@ -8,6 +8,7 @@ */ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/kernel.h> #include <linux/sched/mm.h> /* for init_mm */ #include <linux/pgtable.h> diff --git a/arch/powerpc/kernel/isa-bridge.c b/arch/powerpc/kernel/isa-bridge.c index cea2324486f7cd..bbfc169559d0c4 100644 --- a/arch/powerpc/kernel/isa-bridge.c +++ b/arch/powerpc/kernel/isa-bridge.c @@ -11,6 +11,7 @@ #define DEBUG +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/device_api.h> diff --git a/arch/powerpc/kernel/mce_power.c b/arch/powerpc/kernel/mce_power.c index ba8a5e93b18190..91b25e26b4c051 100644 --- a/arch/powerpc/kernel/mce_power.c +++ b/arch/powerpc/kernel/mce_power.c @@ -9,6 +9,7 @@ #undef DEBUG #define pr_fmt(fmt) "mce_power: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/types.h> #include <linux/ptrace.h> diff --git a/arch/powerpc/kernel/paca.c b/arch/powerpc/kernel/paca.c index e5412123a94b54..0e2adcfbea7473 100644 --- a/arch/powerpc/kernel/paca.c +++ b/arch/powerpc/kernel/paca.c @@ -3,6 +3,7 @@ * c 2001 PPC 64 Team, IBM Corp */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/smp.h> #include <linux/export.h> diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c index 04306993ceb693..04cbb1980ca7cd 100644 --- a/arch/powerpc/kernel/pci-common.c +++ b/arch/powerpc/kernel/pci-common.c @@ -12,6 +12,7 @@ * Common pmac/prep/chrp pci routines. -- Cort */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/kernel/pci_64.c b/arch/powerpc/kernel/pci_64.c index 960065927126cf..72e72ded7181a6 100644 --- a/arch/powerpc/kernel/pci_64.c +++ b/arch/powerpc/kernel/pci_64.c @@ -9,6 +9,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/io.h> #include <linux/kernel.h> diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index e687233e6f1890..a583ef6d4ef48b 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c @@ -10,6 +10,7 @@ * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/atomic_api.h> diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index 1d4c48688de2e6..9fe56091b518a2 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -8,6 +8,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/notifier_api.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c index d4b6bb800c5dc8..457c4ab5b773ab 100644 --- a/arch/powerpc/kernel/setup_64.c +++ b/arch/powerpc/kernel/setup_64.c @@ -6,6 +6,7 @@ * Copyright (C) 2001 PPC64 Team, IBM Corp */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/of_api.h> #include <linux/hardirq.h> diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c index 1acfe26d3eb98f..1c5ff7f207b94a 100644 --- a/arch/powerpc/kernel/smp.c +++ b/arch/powerpc/kernel/smp.c @@ -13,6 +13,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mmzone_api.h> #include <linux/hardirq.h> diff --git a/arch/powerpc/kernel/vdso.c b/arch/powerpc/kernel/vdso.c index 89c8b520ca5812..e3a984ecd9c5a1 100644 --- a/arch/powerpc/kernel/vdso.c +++ b/arch/powerpc/kernel/vdso.c @@ -5,6 +5,7 @@ * <benh@kernel.crashing.org> */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/errno.h> diff --git a/arch/powerpc/kvm/book3s_64_mmu_hv.c b/arch/powerpc/kvm/book3s_64_mmu_hv.c index c6f8f041b81d7d..050b6d827b9bf2 100644 --- a/arch/powerpc/kvm/book3s_64_mmu_hv.c +++ b/arch/powerpc/kvm/book3s_64_mmu_hv.c @@ -4,6 +4,7 @@ * Copyright 2010 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> diff --git a/arch/powerpc/kvm/book3s_64_mmu_radix.c b/arch/powerpc/kvm/book3s_64_mmu_radix.c index 22f0cbb2895a12..5d051fa4242b60 100644 --- a/arch/powerpc/kvm/book3s_64_mmu_radix.c +++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c @@ -4,6 +4,7 @@ * Copyright 2016 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mutex_api.h> #include <linux/mmzone_api.h> diff --git a/arch/powerpc/kvm/book3s_64_vio_hv.c b/arch/powerpc/kvm/book3s_64_vio_hv.c index 0788bb0620a0a8..d828b65c0f54d2 100644 --- a/arch/powerpc/kvm/book3s_64_vio_hv.c +++ b/arch/powerpc/kvm/book3s_64_vio_hv.c @@ -6,6 +6,7 @@ * Copyright 2016 Alexey Kardashevskiy, IBM Corporation <aik@au1.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/atomic_api.h> diff --git a/arch/powerpc/kvm/book3s_hv_nested.c b/arch/powerpc/kvm/book3s_hv_nested.c index ab5727761fb442..14eb61131e5840 100644 --- a/arch/powerpc/kvm/book3s_hv_nested.c +++ b/arch/powerpc/kvm/book3s_hv_nested.c @@ -8,6 +8,7 @@ * on Book3S processors (specifically POWER9 and later). */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/llist_api.h> diff --git a/arch/powerpc/kvm/book3s_hv_rm_mmu.c b/arch/powerpc/kvm/book3s_hv_rm_mmu.c index 6d17939afbdc91..22f432a0812cbe 100644 --- a/arch/powerpc/kvm/book3s_hv_rm_mmu.c +++ b/arch/powerpc/kvm/book3s_hv_rm_mmu.c @@ -4,6 +4,7 @@ * Copyright 2010-2011 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/atomic_api.h> #include <linux/types.h> diff --git a/arch/powerpc/kvm/book3s_pr_papr.c b/arch/powerpc/kvm/book3s_pr_papr.c index 35f6a4bc64be82..65f510f896e11b 100644 --- a/arch/powerpc/kvm/book3s_pr_papr.c +++ b/arch/powerpc/kvm/book3s_pr_papr.c @@ -12,6 +12,7 @@ * processors. */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/anon_inodes.h> diff --git a/arch/powerpc/kvm/book3s_xive_native.c b/arch/powerpc/kvm/book3s_xive_native.c index b7de70ff0d3d6f..d06cdab31918fb 100644 --- a/arch/powerpc/kvm/book3s_xive_native.c +++ b/arch/powerpc/kvm/book3s_xive_native.c @@ -5,6 +5,7 @@ #define pr_fmt(fmt) "xive-kvm: " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/kvm/e500_mmu_host.c b/arch/powerpc/kvm/e500_mmu_host.c index 21b7918064c82b..af275682ddaf5c 100644 --- a/arch/powerpc/kvm/e500_mmu_host.c +++ b/arch/powerpc/kvm/e500_mmu_host.c @@ -13,6 +13,7 @@ * by Hollis Blanchard <hollisb@us.ibm.com>. */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/powerpc/lib/code-patching.c b/arch/powerpc/lib/code-patching.c index 7360aaa8dc631d..59465b4bd002dd 100644 --- a/arch/powerpc/lib/code-patching.c +++ b/arch/powerpc/lib/code-patching.c @@ -3,6 +3,7 @@ * Copyright 2008 Michael Ellerman, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/kprobes.h> diff --git a/arch/powerpc/mm/book3s32/mmu.c b/arch/powerpc/mm/book3s32/mmu.c index 7ba494298fc5b1..79bb7045e6b32e 100644 --- a/arch/powerpc/mm/book3s32/mmu.c +++ b/arch/powerpc/mm/book3s32/mmu.c @@ -17,6 +17,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/kernel.h> #include <linux/mm.h> #include <linux/init.h> diff --git a/arch/powerpc/mm/book3s32/tlb.c b/arch/powerpc/mm/book3s32/tlb.c index 7abfe1e13c3ddf..ff32a067afc83f 100644 --- a/arch/powerpc/mm/book3s32/tlb.c +++ b/arch/powerpc/mm/book3s32/tlb.c @@ -17,6 +17,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/mm.h> diff --git a/arch/powerpc/mm/book3s64/hash_pgtable.c b/arch/powerpc/mm/book3s64/hash_pgtable.c index 0440a04e1e269c..f9f4fb22a5d186 100644 --- a/arch/powerpc/mm/book3s64/hash_pgtable.c +++ b/arch/powerpc/mm/book3s64/hash_pgtable.c @@ -5,6 +5,7 @@ * Copyright 2015-2016, Aneesh Kumar K.V, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/book3s64/hash_tlb.c b/arch/powerpc/mm/book3s64/hash_tlb.c index e6671823a142f7..b06483dc7b8f01 100644 --- a/arch/powerpc/mm/book3s64/hash_tlb.c +++ b/arch/powerpc/mm/book3s64/hash_tlb.c @@ -17,6 +17,7 @@ * Rework for PPC64 port. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/mm.h> diff --git a/arch/powerpc/mm/book3s64/hash_utils.c b/arch/powerpc/mm/book3s64/hash_utils.c index c52f7d1966d732..89bfa0bfa66cad 100644 --- a/arch/powerpc/mm/book3s64/hash_utils.c +++ b/arch/powerpc/mm/book3s64/hash_utils.c @@ -18,6 +18,7 @@ #undef DEBUG_LOW #define pr_fmt(fmt) "hash-mmu: " fmt +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/book3s64/mmu_context.c b/arch/powerpc/mm/book3s64/mmu_context.c index 0bdcf0b1627aec..09f5b0731c8f1f 100644 --- a/arch/powerpc/mm/book3s64/mmu_context.c +++ b/arch/powerpc/mm/book3s64/mmu_context.c @@ -5,6 +5,7 @@ * Copyright (C) 2004 Anton Blanchard, IBM Corp. <anton@samba.org> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/idr_api.h> diff --git a/arch/powerpc/mm/book3s64/pgtable.c b/arch/powerpc/mm/book3s64/pgtable.c index 2015d9606d831f..c95fb61b293d7e 100644 --- a/arch/powerpc/mm/book3s64/pgtable.c +++ b/arch/powerpc/mm/book3s64/pgtable.c @@ -3,6 +3,7 @@ * Copyright 2015-2016, Aneesh Kumar K.V, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/book3s64/radix_pgtable.c b/arch/powerpc/mm/book3s64/radix_pgtable.c index e2bb34958a079b..b5700836948056 100644 --- a/arch/powerpc/mm/book3s64/radix_pgtable.c +++ b/arch/powerpc/mm/book3s64/radix_pgtable.c @@ -7,6 +7,7 @@ #define pr_fmt(fmt) "radix-mmu: " fmt +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/book3s64/radix_tlb.c b/arch/powerpc/mm/book3s64/radix_tlb.c index 5f942d6415880d..bb92f02b99765c 100644 --- a/arch/powerpc/mm/book3s64/radix_tlb.c +++ b/arch/powerpc/mm/book3s64/radix_tlb.c @@ -5,6 +5,7 @@ * Copyright 2015-2016, Aneesh Kumar K.V, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kthread.h> #include <linux/cpumask_api.h> diff --git a/arch/powerpc/mm/book3s64/subpage_prot.c b/arch/powerpc/mm/book3s64/subpage_prot.c index c94169c6ceab02..12577a41b81fc6 100644 --- a/arch/powerpc/mm/book3s64/subpage_prot.c +++ b/arch/powerpc/mm/book3s64/subpage_prot.c @@ -3,6 +3,7 @@ * Copyright 2007-2008 Paul Mackerras, IBM Corp. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/cacheflush.c b/arch/powerpc/mm/cacheflush.c index ca30234e2f125a..d01c8ce0ce2df3 100644 --- a/arch/powerpc/mm/cacheflush.c +++ b/arch/powerpc/mm/cacheflush.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/powerpc/mm/fault.c b/arch/powerpc/mm/fault.c index 5a31c15f81666b..13fd05fabb3ae9 100644 --- a/arch/powerpc/mm/fault.c +++ b/arch/powerpc/mm/fault.c @@ -11,6 +11,7 @@ * Modified for PPC64 by Dave Engebretsen (engebret@ibm.com) */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mmap_lock.h> diff --git a/arch/powerpc/mm/hugetlbpage.c b/arch/powerpc/mm/hugetlbpage.c index 541e0862446ab4..fbc60f49cc397b 100644 --- a/arch/powerpc/mm/hugetlbpage.c +++ b/arch/powerpc/mm/hugetlbpage.c @@ -8,6 +8,7 @@ * Copyright (C) 2002, Rohit Seth <rohit.seth@intel.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/powerpc/mm/init-common.c b/arch/powerpc/mm/init-common.c index 119ef491f79760..34dc8b869f1088 100644 --- a/arch/powerpc/mm/init-common.c +++ b/arch/powerpc/mm/init-common.c @@ -16,6 +16,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/string.h> #include <linux/pgtable.h> #include <asm/pgalloc.h> diff --git a/arch/powerpc/mm/ioremap.c b/arch/powerpc/mm/ioremap.c index 4f12504fb405b1..c1852c6f43356c 100644 --- a/arch/powerpc/mm/ioremap.c +++ b/arch/powerpc/mm/ioremap.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/slab.h> #include <linux/mmzone.h> diff --git a/arch/powerpc/mm/kasan/8xx.c b/arch/powerpc/mm/kasan/8xx.c index 2784224054f85f..4378d784c1f08b 100644 --- a/arch/powerpc/mm/kasan/8xx.c +++ b/arch/powerpc/mm/kasan/8xx.c @@ -2,6 +2,7 @@ #define DISABLE_BRANCH_PROFILING +#include <linux/pgtable_api.h> #include <linux/kasan.h> #include <linux/memblock.h> #include <linux/hugetlb.h> diff --git a/arch/powerpc/mm/kasan/book3s_32.c b/arch/powerpc/mm/kasan/book3s_32.c index 450a67ef0bbe1e..44e3e99a4e94f3 100644 --- a/arch/powerpc/mm/kasan/book3s_32.c +++ b/arch/powerpc/mm/kasan/book3s_32.c @@ -2,6 +2,7 @@ #define DISABLE_BRANCH_PROFILING +#include <linux/pgtable_api.h> #include <linux/kasan.h> #include <linux/memblock.h> #include <mm/mmu_decl.h> diff --git a/arch/powerpc/mm/kasan/kasan_init_32.c b/arch/powerpc/mm/kasan/kasan_init_32.c index cf8770b1a692ec..0f0e35e8fe7269 100644 --- a/arch/powerpc/mm/kasan/kasan_init_32.c +++ b/arch/powerpc/mm/kasan/kasan_init_32.c @@ -2,6 +2,7 @@ #define DISABLE_BRANCH_PROFILING +#include <linux/pgtable_api.h> #include <linux/kasan.h> #include <linux/printk.h> #include <linux/memblock.h> diff --git a/arch/powerpc/mm/mem.c b/arch/powerpc/mm/mem.c index 8bee60bd39cb24..848e704df32e65 100644 --- a/arch/powerpc/mm/mem.c +++ b/arch/powerpc/mm/mem.c @@ -12,6 +12,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/nohash/40x.c b/arch/powerpc/mm/nohash/40x.c index 95751c322f6cd0..7d36c15ce64228 100644 --- a/arch/powerpc/mm/nohash/40x.c +++ b/arch/powerpc/mm/nohash/40x.c @@ -15,6 +15,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/signal.h> #include <linux/sched.h> #include <linux/kernel.h> diff --git a/arch/powerpc/mm/nohash/8xx.c b/arch/powerpc/mm/nohash/8xx.c index 27f9186ae37404..0eab392849b884 100644 --- a/arch/powerpc/mm/nohash/8xx.c +++ b/arch/powerpc/mm/nohash/8xx.c @@ -7,6 +7,7 @@ * Derived from arch/powerpc/mm/40x_mmu.c: */ +#include <linux/pgtable_api.h> #include <linux/memblock.h> #include <linux/hugetlb.h> diff --git a/arch/powerpc/mm/nohash/book3e_hugetlbpage.c b/arch/powerpc/mm/nohash/book3e_hugetlbpage.c index 8b88be91b622ab..341adb881685c8 100644 --- a/arch/powerpc/mm/nohash/book3e_hugetlbpage.c +++ b/arch/powerpc/mm/nohash/book3e_hugetlbpage.c @@ -6,6 +6,7 @@ * Copyright (C) 2011 Becky Bruce, Freescale Semiconductor * */ +#include <linux/pgtable_api.h> #include <linux/mm.h> #include <linux/hugetlb.h> diff --git a/arch/powerpc/mm/nohash/book3e_pgtable.c b/arch/powerpc/mm/nohash/book3e_pgtable.c index 1dd552fc0a003d..d3acd61162118f 100644 --- a/arch/powerpc/mm/nohash/book3e_pgtable.c +++ b/arch/powerpc/mm/nohash/book3e_pgtable.c @@ -5,6 +5,7 @@ * Copyright 2015-2016, Aneesh Kumar K.V, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/powerpc/mm/nohash/mmu_context.c b/arch/powerpc/mm/nohash/mmu_context.c index b1e0e581f2089d..34f634bdf25bdc 100644 --- a/arch/powerpc/mm/nohash/mmu_context.c +++ b/arch/powerpc/mm/nohash/mmu_context.c @@ -21,6 +21,7 @@ * also clear mm->cpu_vm_mask bits when processes are migrated */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/cpuhotplug.h> diff --git a/arch/powerpc/mm/nohash/tlb.c b/arch/powerpc/mm/nohash/tlb.c index 0e504fde4094ad..c60ef2249a8e74 100644 --- a/arch/powerpc/mm/nohash/tlb.c +++ b/arch/powerpc/mm/nohash/tlb.c @@ -22,6 +22,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/export.h> diff --git a/arch/powerpc/mm/pageattr.c b/arch/powerpc/mm/pageattr.c index d0a4c3dd4e80e1..bc5e86aff5dd2f 100644 --- a/arch/powerpc/mm/pageattr.c +++ b/arch/powerpc/mm/pageattr.c @@ -6,6 +6,7 @@ * Copyright 2019-2021, IBM Corporation. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/mm.h> diff --git a/arch/powerpc/mm/pgtable-frag.c b/arch/powerpc/mm/pgtable-frag.c index dc4f6b7aaaaba2..5369ab0e3e89a2 100644 --- a/arch/powerpc/mm/pgtable-frag.c +++ b/arch/powerpc/mm/pgtable-frag.c @@ -5,6 +5,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/pgtable.c b/arch/powerpc/mm/pgtable.c index 6e6b1f209a7c38..f6f6b54d8c6897 100644 --- a/arch/powerpc/mm/pgtable.c +++ b/arch/powerpc/mm/pgtable.c @@ -17,6 +17,7 @@ * Rework for PPC64 port. */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> diff --git a/arch/powerpc/mm/pgtable_32.c b/arch/powerpc/mm/pgtable_32.c index 6e31de6cd53482..16b43140acec39 100644 --- a/arch/powerpc/mm/pgtable_32.c +++ b/arch/powerpc/mm/pgtable_32.c @@ -14,6 +14,7 @@ * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/mm/pgtable_64.c b/arch/powerpc/mm/pgtable_64.c index 175aabf101e878..ba7517e5404183 100644 --- a/arch/powerpc/mm/pgtable_64.c +++ b/arch/powerpc/mm/pgtable_64.c @@ -16,6 +16,7 @@ * Rework for PPC64 port. */ +#include <linux/pgtable_api.h> #include <linux/signal.h> #include <linux/sched.h> #include <linux/kernel.h> diff --git a/arch/powerpc/mm/ptdump/hashpagetable.c b/arch/powerpc/mm/ptdump/hashpagetable.c index c7f824d294b257..a033a9462573ad 100644 --- a/arch/powerpc/mm/ptdump/hashpagetable.c +++ b/arch/powerpc/mm/ptdump/hashpagetable.c @@ -9,6 +9,7 @@ * If radix is enabled then there is no hash page table and so no debugfs file * is generated. */ +#include <linux/pgtable_api.h> #include <linux/debugfs.h> #include <linux/fs.h> #include <linux/io.h> diff --git a/arch/powerpc/mm/ptdump/ptdump.c b/arch/powerpc/mm/ptdump/ptdump.c index 8c846982766f61..0132fede043f4a 100644 --- a/arch/powerpc/mm/ptdump/ptdump.c +++ b/arch/powerpc/mm/ptdump/ptdump.c @@ -10,6 +10,7 @@ * Copyright (c) 2014, The Linux Foundation, Laura Abbott. * (C) Copyright 2008 Intel Corporation, Arjan van de Ven. */ +#include <linux/pgtable_api.h> #include <linux/debugfs.h> #include <linux/fs.h> #include <linux/hugetlb.h> diff --git a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c index ba1756656e74e3..977e8e090782c2 100644 --- a/arch/powerpc/platforms/cell/spufs/file.c +++ b/arch/powerpc/platforms/cell/spufs/file.c @@ -9,6 +9,7 @@ #undef DEBUG +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> #include <linux/mmap_lock.h> diff --git a/arch/powerpc/platforms/powernv/memtrace.c b/arch/powerpc/platforms/powernv/memtrace.c index 4a046890913804..f2697191b93b09 100644 --- a/arch/powerpc/platforms/powernv/memtrace.c +++ b/arch/powerpc/platforms/powernv/memtrace.c @@ -6,6 +6,7 @@ #define pr_fmt(fmt) "memtrace: " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/powerpc/platforms/powernv/opal-core.c b/arch/powerpc/platforms/powernv/opal-core.c index 2094a6413cd1b4..5b2684c59c513b 100644 --- a/arch/powerpc/platforms/powernv/opal-core.c +++ b/arch/powerpc/platforms/powernv/opal-core.c @@ -8,6 +8,7 @@ #define pr_fmt(fmt) "opal core: " fmt +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/kobject_api.h> diff --git a/arch/powerpc/platforms/pseries/cmm.c b/arch/powerpc/platforms/pseries/cmm.c index dba43845b9a4aa..bf3dec708a6489 100644 --- a/arch/powerpc/platforms/pseries/cmm.c +++ b/arch/powerpc/platforms/pseries/cmm.c @@ -6,6 +6,7 @@ * Author(s): Brian King (brking@linux.vnet.ibm.com), */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index f7816077673eaa..4e249386696b37 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c @@ -7,6 +7,7 @@ * Copyrignt (C) 2006 Michael Ellerman, IBM Corp */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/hardirq.h> #include <linux/fs_api.h> diff --git a/arch/riscv/kernel/cpu_ops_sbi.c b/arch/riscv/kernel/cpu_ops_sbi.c index de85352990ece9..78e639f47617f3 100644 --- a/arch/riscv/kernel/cpu_ops_sbi.c +++ b/arch/riscv/kernel/cpu_ops_sbi.c @@ -5,6 +5,7 @@ * Copyright (c) 2020 Western Digital Corporation or its affiliates. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/mm.h> diff --git a/arch/riscv/kernel/efi.c b/arch/riscv/kernel/efi.c index f4d53df68d8640..d5663e4d37dbae 100644 --- a/arch/riscv/kernel/efi.c +++ b/arch/riscv/kernel/efi.c @@ -4,6 +4,7 @@ * Adapted from arch/arm64/kernel/efi.c */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/efi.h> #include <linux/init.h> diff --git a/arch/riscv/kernel/patch.c b/arch/riscv/kernel/patch.c index fe07cd73d2dee8..aecf336ac58a18 100644 --- a/arch/riscv/kernel/patch.c +++ b/arch/riscv/kernel/patch.c @@ -3,6 +3,7 @@ * Copyright (C) 2020 SiFive */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/lockdep_api.h> diff --git a/arch/riscv/kernel/setup.c b/arch/riscv/kernel/setup.c index 933c7c3313d9c0..7da12e8d6273dc 100644 --- a/arch/riscv/kernel/setup.c +++ b/arch/riscv/kernel/setup.c @@ -8,6 +8,7 @@ * Nick Kossifidis <mick@ics.forth.gr> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <linux/cpumask_api.h> diff --git a/arch/riscv/kernel/smpboot.c b/arch/riscv/kernel/smpboot.c index f99b34d809de27..98499444bcb8ab 100644 --- a/arch/riscv/kernel/smpboot.c +++ b/arch/riscv/kernel/smpboot.c @@ -8,6 +8,7 @@ * Copyright (C) 2017 SiFive */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/jiffies.h> #include <linux/cpumask_api.h> diff --git a/arch/riscv/kvm/mmu.c b/arch/riscv/kvm/mmu.c index 438b6c047fbba8..d6ffccfe4eb357 100644 --- a/arch/riscv/kvm/mmu.c +++ b/arch/riscv/kvm/mmu.c @@ -6,6 +6,7 @@ * Anup Patel <anup.patel@wdc.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/riscv/mm/cacheflush.c b/arch/riscv/mm/cacheflush.c index 143b80c7f53c2c..1466af5462abc0 100644 --- a/arch/riscv/mm/cacheflush.c +++ b/arch/riscv/mm/cacheflush.c @@ -3,6 +3,7 @@ * Copyright (C) 2017 SiFive */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <asm/cacheflush.h> diff --git a/arch/riscv/mm/fault.c b/arch/riscv/mm/fault.c index 9b3a2c3d99c356..365b3dec5e1bec 100644 --- a/arch/riscv/mm/fault.c +++ b/arch/riscv/mm/fault.c @@ -7,6 +7,7 @@ */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/riscv/mm/hugetlbpage.c b/arch/riscv/mm/hugetlbpage.c index 932dadfdca544e..c879c7df697f29 100644 --- a/arch/riscv/mm/hugetlbpage.c +++ b/arch/riscv/mm/hugetlbpage.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/hugetlb.h> #include <linux/err.h> diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c index 510d27d04f6a29..55f6730d115cb1 100644 --- a/arch/riscv/mm/init.c +++ b/arch/riscv/mm/init.c @@ -6,6 +6,7 @@ * Nick Kossifidis <mick@ics.forth.gr> */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> diff --git a/arch/riscv/mm/kasan_init.c b/arch/riscv/mm/kasan_init.c index a86fbefae1fa17..5fa9499ab1151e 100644 --- a/arch/riscv/mm/kasan_init.c +++ b/arch/riscv/mm/kasan_init.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2019 Andes Technology Corporation +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/pfn.h> #include <linux/init_task.h> diff --git a/arch/riscv/mm/pageattr.c b/arch/riscv/mm/pageattr.c index 694843438c4e36..61490800706ed6 100644 --- a/arch/riscv/mm/pageattr.c +++ b/arch/riscv/mm/pageattr.c @@ -3,6 +3,7 @@ * Copyright (C) 2019 SiFive */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/riscv/mm/physaddr.c b/arch/riscv/mm/physaddr.c index 6c626a0109bfb2..c6d9b35ab1c1b9 100644 --- a/arch/riscv/mm/physaddr.c +++ b/arch/riscv/mm/physaddr.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/riscv/mm/ptdump.c b/arch/riscv/mm/ptdump.c index 830e7de65e3a3d..e09a5a68173d94 100644 --- a/arch/riscv/mm/ptdump.c +++ b/arch/riscv/mm/ptdump.c @@ -3,6 +3,7 @@ * Copyright (C) 2019 SiFive */ +#include <linux/pgtable_api.h> #include <linux/efi.h> #include <linux/init.h> #include <linux/debugfs.h> diff --git a/arch/riscv/mm/tlbflush.c b/arch/riscv/mm/tlbflush.c index 4be66ac337aa78..8276976fce12b2 100644 --- a/arch/riscv/mm/tlbflush.c +++ b/arch/riscv/mm/tlbflush.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/atomic_api.h> diff --git a/arch/s390/kernel/machine_kexec.c b/arch/s390/kernel/machine_kexec.c index 5211f5ee8d6ce5..d59f9fdbd4925e 100644 --- a/arch/s390/kernel/machine_kexec.c +++ b/arch/s390/kernel/machine_kexec.c @@ -7,6 +7,7 @@ * Michael Holzheu <holzheu@linux.vnet.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <linux/io.h> diff --git a/arch/s390/kernel/processor.c b/arch/s390/kernel/processor.c index dc704e694a49b2..d7b0548d10181e 100644 --- a/arch/s390/kernel/processor.c +++ b/arch/s390/kernel/processor.c @@ -7,6 +7,7 @@ #define KMSG_COMPONENT "cpu" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/stop_machine.h> #include <linux/cpufeature.h> diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index cff456ba895ba3..f9b92dd67c3ce4 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c @@ -16,6 +16,7 @@ #define KMSG_COMPONENT "setup" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/interrupt.h> #include <linux/gfp_api.h> diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c index 413477a0657a16..c8a831a020ef9d 100644 --- a/arch/s390/kernel/smp.c +++ b/arch/s390/kernel/smp.c @@ -19,6 +19,7 @@ #define KMSG_COMPONENT "cpu" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/s390/kernel/uv.c b/arch/s390/kernel/uv.c index c817f40bcf3dd5..b0878f6c567cec 100644 --- a/arch/s390/kernel/uv.c +++ b/arch/s390/kernel/uv.c @@ -7,6 +7,7 @@ #define KMSG_COMPONENT "prot_virt" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/s390/kernel/vdso.c b/arch/s390/kernel/vdso.c index 63af6d78b0bd94..a51be42ff891f7 100644 --- a/arch/s390/kernel/vdso.c +++ b/arch/s390/kernel/vdso.c @@ -6,6 +6,7 @@ * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/binfmts.h> diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c index 1d58284da7861a..113cfb4bd0bb61 100644 --- a/arch/s390/kvm/kvm-s390.c +++ b/arch/s390/kvm/kvm-s390.c @@ -14,6 +14,7 @@ #define KMSG_COMPONENT "kvm-s390" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mutex_api.h> #include <linux/mmap_lock.h> diff --git a/arch/s390/mm/dump_pagetables.c b/arch/s390/mm/dump_pagetables.c index 687d4cea9abe9b..00d0dc8da9c5a5 100644 --- a/arch/s390/mm/dump_pagetables.c +++ b/arch/s390/mm/dump_pagetables.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/memory_hotplug.h> #include <linux/set_memory.h> diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c index ec9820564551b2..eeb9715ae290c6 100644 --- a/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c @@ -9,6 +9,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mmap_lock.h> diff --git a/arch/s390/mm/gmap.c b/arch/s390/mm/gmap.c index 89127365b059e5..c5b3de35d474cf 100644 --- a/arch/s390/mm/gmap.c +++ b/arch/s390/mm/gmap.c @@ -8,6 +8,7 @@ * Janosch Frank <frankja@linux.vnet.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/s390/mm/hugetlbpage.c b/arch/s390/mm/hugetlbpage.c index 0e0b09ba321ab6..228102df8b4850 100644 --- a/arch/s390/mm/hugetlbpage.c +++ b/arch/s390/mm/hugetlbpage.c @@ -9,6 +9,7 @@ #define KMSG_COMPONENT "hugetlb" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/s390/mm/init.c b/arch/s390/mm/init.c index 3127603dcae93f..386a9bb6649289 100644 --- a/arch/s390/mm/init.c +++ b/arch/s390/mm/init.c @@ -8,6 +8,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/s390/mm/kasan_init.c b/arch/s390/mm/kasan_init.c index 483b9dbe0970a2..c5614a65f01461 100644 --- a/arch/s390/mm/kasan_init.c +++ b/arch/s390/mm/kasan_init.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/kasan.h> #include <linux/sched/task.h> #include <linux/memblock.h> diff --git a/arch/s390/mm/page-states.c b/arch/s390/mm/page-states.c index 0d3503e20807b4..3ce50cc9924e83 100644 --- a/arch/s390/mm/page-states.c +++ b/arch/s390/mm/page-states.c @@ -7,6 +7,7 @@ * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/gfp_api.h> diff --git a/arch/s390/mm/pageattr.c b/arch/s390/mm/pageattr.c index fe8f5f21cefbe8..aeb8cd3846a08d 100644 --- a/arch/s390/mm/pageattr.c +++ b/arch/s390/mm/pageattr.c @@ -3,6 +3,7 @@ * Copyright IBM Corp. 2011 * Author(s): Jan Glauber <jang@linux.vnet.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/s390/mm/pgalloc.c b/arch/s390/mm/pgalloc.c index 333d076d106acc..52da081ae167dc 100644 --- a/arch/s390/mm/pgalloc.c +++ b/arch/s390/mm/pgalloc.c @@ -6,6 +6,7 @@ * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> diff --git a/arch/s390/mm/pgtable.c b/arch/s390/mm/pgtable.c index a70086f86d91ec..f7dd60251fb8c3 100644 --- a/arch/s390/mm/pgtable.c +++ b/arch/s390/mm/pgtable.c @@ -4,6 +4,7 @@ * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/s390/mm/vmem.c b/arch/s390/mm/vmem.c index fabf3701da8a1d..0069644ebb68e3 100644 --- a/arch/s390/mm/vmem.c +++ b/arch/s390/mm/vmem.c @@ -4,6 +4,7 @@ * Author(s): Heiko Carstens <heiko.carstens@de.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/s390/pci/pci.c b/arch/s390/pci/pci.c index ee35acfb85a416..3363da155a42be 100644 --- a/arch/s390/pci/pci.c +++ b/arch/s390/pci/pci.c @@ -19,6 +19,7 @@ #define KMSG_COMPONENT "zpci" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_api.h> #include <linux/kref_api.h> diff --git a/arch/s390/pci/pci_dma.c b/arch/s390/pci/pci_dma.c index 21048d55f9937a..fab5f4aebc5c10 100644 --- a/arch/s390/pci/pci_dma.c +++ b/arch/s390/pci/pci_dma.c @@ -6,6 +6,7 @@ * Jan Glauber <jang@linux.vnet.ibm.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/sh/kernel/io_trapped.c b/arch/sh/kernel/io_trapped.c index 4c25b76431c05a..e536588ca62f68 100644 --- a/arch/sh/kernel/io_trapped.c +++ b/arch/sh/kernel/io_trapped.c @@ -6,6 +6,7 @@ * * Intercept io operations by trapping. */ +#include <linux/pgtable_api.h> #include <linux/ioport.h> #include <linux/kernel.h> #include <linux/mm.h> diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c index bb5c1b0adee8dc..17060533c690b0 100644 --- a/arch/sh/kernel/setup.c +++ b/arch/sh/kernel/setup.c @@ -7,6 +7,7 @@ * Copyright (C) 1999 Niibe Yutaka * Copyright (C) 2002 - 2010 Paul Mundt */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io.h> #include <linux/io_extra.h> diff --git a/arch/sh/kernel/smp.c b/arch/sh/kernel/smp.c index 9d526a9407fc0f..3f1f01acc18e27 100644 --- a/arch/sh/kernel/smp.c +++ b/arch/sh/kernel/smp.c @@ -7,6 +7,7 @@ * Copyright (C) 2002 - 2010 Paul Mundt * Copyright (C) 2006 - 2007 Akio Idehara */ +#include <linux/pgtable_api.h> #include <linux/jiffies.h> #include <linux/hardirq.h> #include <linux/cpumask_api.h> diff --git a/arch/sh/kernel/vsyscall/vsyscall.c b/arch/sh/kernel/vsyscall/vsyscall.c index 438c1d150d9b04..59e46646b1d5aa 100644 --- a/arch/sh/kernel/vsyscall/vsyscall.c +++ b/arch/sh/kernel/vsyscall/vsyscall.c @@ -7,6 +7,7 @@ * vDSO randomization * Copyright(C) 2005-2006, Red Hat, Inc., Ingo Molnar */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/sh/mm/cache-sh4.c b/arch/sh/mm/cache-sh4.c index 7614277226ec35..c46cb513840390 100644 --- a/arch/sh/mm/cache-sh4.c +++ b/arch/sh/mm/cache-sh4.c @@ -10,6 +10,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/sh/mm/fault.c b/arch/sh/mm/fault.c index fc2e4fd21472a2..65e39bef8f331f 100644 --- a/arch/sh/mm/fault.c +++ b/arch/sh/mm/fault.c @@ -11,6 +11,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/sh/mm/hugetlbpage.c b/arch/sh/mm/hugetlbpage.c index 6811857c1af7bb..3852da198ab2ef 100644 --- a/arch/sh/mm/hugetlbpage.c +++ b/arch/sh/mm/hugetlbpage.c @@ -9,6 +9,7 @@ * Copyright (C) 2002, 2003 David S. Miller (davem@redhat.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/sh/mm/init.c b/arch/sh/mm/init.c index e81ab3d05b98eb..436d1b277c2096 100644 --- a/arch/sh/mm/init.c +++ b/arch/sh/mm/init.c @@ -8,6 +8,7 @@ * Based on linux/arch/i386/mm/init.c: * Copyright (C) 1995 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/sh/mm/ioremap_fixed.c b/arch/sh/mm/ioremap_fixed.c index cda3f0856cabeb..d5c6c37de9153c 100644 --- a/arch/sh/mm/ioremap_fixed.c +++ b/arch/sh/mm/ioremap_fixed.c @@ -9,6 +9,7 @@ * Copyright (C) 2009 Matt Fleming */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/vmalloc.h> #include <linux/ioport.h> diff --git a/arch/sh/mm/kmap.c b/arch/sh/mm/kmap.c index 5965c4b9517c43..7c7eb201fc92cc 100644 --- a/arch/sh/mm/kmap.c +++ b/arch/sh/mm/kmap.c @@ -5,6 +5,7 @@ * Copyright (C) 1999, 2000, 2002 Niibe Yutaka * Copyright (C) 2002 - 2009 Paul Mundt */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mm.h> #include <linux/init.h> diff --git a/arch/sh/mm/pgtable.c b/arch/sh/mm/pgtable.c index cf7ce4b5735954..f0d558643802b0 100644 --- a/arch/sh/mm/pgtable.c +++ b/arch/sh/mm/pgtable.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm.h> #include <linux/slab.h> diff --git a/arch/sh/mm/tlbex_32.c b/arch/sh/mm/tlbex_32.c index 1c53868632ee4c..afc6bc447a09d0 100644 --- a/arch/sh/mm/tlbex_32.c +++ b/arch/sh/mm/tlbex_32.c @@ -8,6 +8,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include <linux/pgtable_api.h> #include <linux/kernel.h> #include <linux/mm.h> #include <linux/kprobes.h> diff --git a/arch/sh/mm/tlbflush_32.c b/arch/sh/mm/tlbflush_32.c index a6a20d6de4c0b9..1120b230e5f696 100644 --- a/arch/sh/mm/tlbflush_32.c +++ b/arch/sh/mm/tlbflush_32.c @@ -8,6 +8,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include <linux/pgtable_api.h> #include <linux/mm.h> #include <asm/mmu_context.h> #include <asm/tlbflush.h> diff --git a/arch/sparc/kernel/leon_smp.c b/arch/sparc/kernel/leon_smp.c index 88e4850492424b..076e3f36f6dfea 100644 --- a/arch/sparc/kernel/leon_smp.c +++ b/arch/sparc/kernel/leon_smp.c @@ -7,6 +7,7 @@ * Copyright (C) 2009 Konrad Eisele (konrad@gaisler.com) Aeroflex Gaisler AB */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/sparc/kernel/pci.c b/arch/sparc/kernel/pci.c index 04650bbf5d4c1e..f184575e085d59 100644 --- a/arch/sparc/kernel/pci.c +++ b/arch/sparc/kernel/pci.c @@ -9,6 +9,7 @@ * with minor modifications, see there for credits. */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/sparc/kernel/setup_32.c b/arch/sparc/kernel/setup_32.c index d0bdf23fca96a4..3d4dcd8520061f 100644 --- a/arch/sparc/kernel/setup_32.c +++ b/arch/sparc/kernel/setup_32.c @@ -6,6 +6,7 @@ * Copyright (C) 2000 Anton Blanchard (anton@samba.org) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/errno.h> diff --git a/arch/sparc/kernel/setup_64.c b/arch/sparc/kernel/setup_64.c index 3660fcfc8c1157..24997f2434a554 100644 --- a/arch/sparc/kernel/setup_64.c +++ b/arch/sparc/kernel/setup_64.c @@ -6,6 +6,7 @@ * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <linux/errno.h> #include <linux/sched.h> diff --git a/arch/sparc/kernel/signal32.c b/arch/sparc/kernel/signal32.c index c58134bf74f53a..b40d29cf19d6e4 100644 --- a/arch/sparc/kernel/signal32.c +++ b/arch/sparc/kernel/signal32.c @@ -8,6 +8,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/restart_block_api.h> #include <linux/sched.h> diff --git a/arch/sparc/kernel/smp_64.c b/arch/sparc/kernel/smp_64.c index bf4f48e3fb8be3..5d2a1955915580 100644 --- a/arch/sparc/kernel/smp_64.c +++ b/arch/sparc/kernel/smp_64.c @@ -4,6 +4,7 @@ * Copyright (C) 1997, 2007, 2008 David S. Miller (davem@davemloft.net) */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/sparc/kernel/sun4d_smp.c b/arch/sparc/kernel/sun4d_smp.c index e01c7040bdd292..61bef51fb2d0ed 100644 --- a/arch/sparc/kernel/sun4d_smp.c +++ b/arch/sparc/kernel/sun4d_smp.c @@ -7,6 +7,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/hardirq.h> #include <linux/cpumask_api.h> diff --git a/arch/sparc/kernel/sun4m_smp.c b/arch/sparc/kernel/sun4m_smp.c index 06e9fec8a8aa7a..623893fbee6657 100644 --- a/arch/sparc/kernel/sun4m_smp.c +++ b/arch/sparc/kernel/sun4m_smp.c @@ -5,6 +5,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include <linux/pgtable_api.h> #include <linux/init.h> #include <linux/hardirq.h> #include <linux/cpumask_api.h> diff --git a/arch/sparc/kernel/traps_32.c b/arch/sparc/kernel/traps_32.c index a491643cc246c4..b5a7df7e7d29f3 100644 --- a/arch/sparc/kernel/traps_32.c +++ b/arch/sparc/kernel/traps_32.c @@ -10,6 +10,7 @@ * I hate traps on the sparc, grrr... */ +#include <linux/pgtable_api.h> #include <linux/sched/mm.h> #include <linux/sched/debug.h> #include <linux/mm_types.h> diff --git a/arch/sparc/kernel/traps_64.c b/arch/sparc/kernel/traps_64.c index bb4222374a911f..32b03e52b91e6c 100644 --- a/arch/sparc/kernel/traps_64.c +++ b/arch/sparc/kernel/traps_64.c @@ -9,6 +9,7 @@ * I like traps on v9, :)))) */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/sparc/mm/fault_32.c b/arch/sparc/mm/fault_32.c index a2327a90aedafb..f12d9d27fa79b4 100644 --- a/arch/sparc/mm/fault_32.c +++ b/arch/sparc/mm/fault_32.c @@ -7,6 +7,7 @@ * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/sparc/mm/fault_64.c b/arch/sparc/mm/fault_64.c index b1e7f7b77bad2b..0bc4ee3a31a141 100644 --- a/arch/sparc/mm/fault_64.c +++ b/arch/sparc/mm/fault_64.c @@ -6,6 +6,7 @@ * Copyright (C) 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/sparc/mm/hugetlbpage.c b/arch/sparc/mm/hugetlbpage.c index 090f5c7789884c..0b90602b6375e2 100644 --- a/arch/sparc/mm/hugetlbpage.c +++ b/arch/sparc/mm/hugetlbpage.c @@ -5,6 +5,7 @@ * Copyright (C) 2002, 2003, 2006 David S. Miller (davem@davemloft.net) */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/sparc/mm/init_32.c b/arch/sparc/mm/init_32.c index 610768858e6339..ce38156593a4d4 100644 --- a/arch/sparc/mm/init_32.c +++ b/arch/sparc/mm/init_32.c @@ -8,6 +8,7 @@ * Copyright (C) 2000 Anton Blanchard (anton@samba.org) */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/module.h> diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 4458f30ffe62d4..c141376ffeba3f 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -6,6 +6,7 @@ * Copyright (C) 1997-1999 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/of_api.h> #include <linux/mmzone_api.h> diff --git a/arch/sparc/mm/io-unit.c b/arch/sparc/mm/io-unit.c index 93afa1da817d9f..53a0d59baa0949 100644 --- a/arch/sparc/mm/io-unit.c +++ b/arch/sparc/mm/io-unit.c @@ -5,6 +5,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/sparc/mm/iommu.c b/arch/sparc/mm/iommu.c index 3cdf3de039a73a..d5a6e819d9f93e 100644 --- a/arch/sparc/mm/iommu.c +++ b/arch/sparc/mm/iommu.c @@ -8,6 +8,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/sparc/mm/srmmu.c b/arch/sparc/mm/srmmu.c index e3e0380daa11f6..d41501c9c29e38 100644 --- a/arch/sparc/mm/srmmu.c +++ b/arch/sparc/mm/srmmu.c @@ -9,6 +9,7 @@ * Copyright (C) 1999,2000 Anton Blanchard (anton@samba.org) */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> diff --git a/arch/sparc/mm/tlb.c b/arch/sparc/mm/tlb.c index 632663f6249a61..29f957ce658e44 100644 --- a/arch/sparc/mm/tlb.c +++ b/arch/sparc/mm/tlb.c @@ -4,6 +4,7 @@ * Copyright (C) 2004 David S. Miller <davem@redhat.com> */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> diff --git a/arch/sparc/mm/tsb.c b/arch/sparc/mm/tsb.c index 89adc3d4918597..c20cb2e13078a5 100644 --- a/arch/sparc/mm/tsb.c +++ b/arch/sparc/mm/tsb.c @@ -4,6 +4,7 @@ * Copyright (C) 2006, 2008 David S. Miller <davem@davemloft.net> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <linux/kernel.h> diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c index d6ad9e22c8f8c6..b2c44c8f5ade8b 100644 --- a/arch/um/kernel/mem.c +++ b/arch/um/kernel/mem.c @@ -3,6 +3,7 @@ * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> #include <linux/stddef.h> diff --git a/arch/um/kernel/skas/mmu.c b/arch/um/kernel/skas/mmu.c index c2b6e79965a736..22532017adf796 100644 --- a/arch/um/kernel/skas/mmu.c +++ b/arch/um/kernel/skas/mmu.c @@ -4,6 +4,7 @@ * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/gfp_api.h> #include <linux/mm.h> #include <linux/sched/signal.h> diff --git a/arch/um/kernel/skas/uaccess.c b/arch/um/kernel/skas/uaccess.c index 04f6f689ac120c..f236f15cff6867 100644 --- a/arch/um/kernel/skas/uaccess.c +++ b/arch/um/kernel/skas/uaccess.c @@ -3,6 +3,7 @@ * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/um/kernel/tlb.c b/arch/um/kernel/tlb.c index 6f88af7c733d6a..3d9b9c8d0383dd 100644 --- a/arch/um/kernel/tlb.c +++ b/arch/um/kernel/tlb.c @@ -3,6 +3,7 @@ * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/atomic_api.h> #include <linux/mm.h> #include <linux/module.h> diff --git a/arch/um/kernel/trap.c b/arch/um/kernel/trap.c index 0c935230db2aa1..91a7f69ccc0814 100644 --- a/arch/um/kernel/trap.c +++ b/arch/um/kernel/trap.c @@ -3,6 +3,7 @@ * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/um/kernel/um_arch.c b/arch/um/kernel/um_arch.c index 57b19dd6474fc8..6f907b535ff0f3 100644 --- a/arch/um/kernel/um_arch.c +++ b/arch/um/kernel/um_arch.c @@ -3,6 +3,7 @@ * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mm_api.h> #include <linux/delay.h> diff --git a/arch/x86/boot/compressed/ident_map_64.c b/arch/x86/boot/compressed/ident_map_64.c index 1bd822f137bad6..efa6575ca4f9a8 100644 --- a/arch/x86/boot/compressed/ident_map_64.c +++ b/arch/x86/boot/compressed/ident_map_64.c @@ -23,6 +23,7 @@ #include "misc.h" /* These actually do the work of building the kernel identity maps. */ +#include <linux/pgtable_api.h> #include <linux/atomic_api.h> #include <asm/processor_api.h> #include <linux/pgtable.h> diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c index bdcc3a34f3c013..fdd94ebe94139c 100644 --- a/arch/x86/entry/vdso/vma.c +++ b/arch/x86/entry/vdso/vma.c @@ -4,6 +4,7 @@ * * This contains most of the x86 vDSO kernel-side code. */ +#include <linux/pgtable_api.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c index 23891317d37fbf..a1c41456a52b75 100644 --- a/arch/x86/entry/vsyscall/vsyscall_64.c +++ b/arch/x86/entry/vsyscall/vsyscall_64.c @@ -26,6 +26,7 @@ * fault to a vsyscall address. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/timer.h> diff --git a/arch/x86/events/intel/bts.c b/arch/x86/events/intel/bts.c index 58f91f2d45b69f..5d563889d68f0d 100644 --- a/arch/x86/events/intel/bts.c +++ b/arch/x86/events/intel/bts.c @@ -8,6 +8,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/x86/events/intel/pt.c b/arch/x86/events/intel/pt.c index ff8a86be7a8c91..fb0151cb22262c 100644 --- a/arch/x86/events/intel/pt.c +++ b/arch/x86/events/intel/pt.c @@ -12,6 +12,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/mm_page_address.h> #include <linux/mm.h> diff --git a/arch/x86/kernel/acpi/sleep.c b/arch/x86/kernel/acpi/sleep.c index 5c224aafcc6eec..5edf30630c9f25 100644 --- a/arch/x86/kernel/acpi/sleep.c +++ b/arch/x86/kernel/acpi/sleep.c @@ -6,6 +6,7 @@ * Copyright (C) 2001-2003 Pavel Machek <pavel@ucw.cz> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ftrace_pause.h> #include <asm/msr.h> diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index b214258360bb7c..15dbbe270b9a8d 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only #define pr_fmt(fmt) "SMP alternatives: " fmt +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/notifier_api.h> #include <linux/mutex_api.h> diff --git a/arch/x86/kernel/amd_gart_64.c b/arch/x86/kernel/amd_gart_64.c index 78e70e87dffe8b..1bb006844da89e 100644 --- a/arch/x86/kernel/amd_gart_64.c +++ b/arch/x86/kernel/amd_gart_64.c @@ -11,6 +11,7 @@ * Copyright 2002 Andi Kleen, SuSE Labs. */ +#include <linux/pgtable_api.h> #include <linux/pci-dma-compat.h> #include <linux/io_extra.h> #include <linux/gfp_api.h> diff --git a/arch/x86/kernel/apic/apic_numachip.c b/arch/x86/kernel/apic/apic_numachip.c index eb1dc8a5458bfc..588891be1f391d 100644 --- a/arch/x86/kernel/apic/apic_numachip.c +++ b/arch/x86/kernel/apic/apic_numachip.c @@ -10,6 +10,7 @@ * Send feedback to <support@numascale.com> * */ +#include <linux/pgtable_api.h> #include <linux/irqflags.h> #include <linux/cpumask_api.h> #include <asm/msr.h> diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index 0a474827a0b45a..a741af703e02d5 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -2,6 +2,7 @@ /* cpu_feature_enabled() cannot be used this early */ #define USE_EARLY_PGTABLE_L5 +#include <linux/pgtable_api.h> #include <linux/lockdep_api.h> #include <linux/cpumask_api.h> #include <asm/segment_api.h> diff --git a/arch/x86/kernel/cpu/sgx/encl.c b/arch/x86/kernel/cpu/sgx/encl.c index 4263949cbb63b8..1d64611032c62b 100644 --- a/arch/x86/kernel/cpu/sgx/encl.c +++ b/arch/x86/kernel/cpu/sgx/encl.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright(c) 2016-20 Intel Corporation. */ +#include <linux/pgtable_api.h> #include <linux/pagemap.h> #include <linux/mutex_api.h> #include <linux/mmu_notifier.h> diff --git a/arch/x86/kernel/crash_core_64.c b/arch/x86/kernel/crash_core_64.c index e58f4fe73b8384..aaedbbd8392578 100644 --- a/arch/x86/kernel/crash_core_64.c +++ b/arch/x86/kernel/crash_core_64.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only +#include <linux/pgtable_api.h> #include <linux/mmzone.h> #include <linux/mmzone_api.h> #include <linux/crash_core.h> diff --git a/arch/x86/kernel/crash_dump_32.c b/arch/x86/kernel/crash_dump_32.c index 5fcac46aaf6b18..556d695619101e 100644 --- a/arch/x86/kernel/crash_dump_32.c +++ b/arch/x86/kernel/crash_dump_32.c @@ -6,6 +6,7 @@ * Copyright (C) IBM Corporation, 2004. All rights reserved */ +#include <linux/pgtable_api.h> #include <linux/slab.h> #include <linux/errno.h> #include <linux/highmem.h> diff --git a/arch/x86/kernel/doublefault_32.c b/arch/x86/kernel/doublefault_32.c index 3b58d8703094f5..960147fa324082 100644 --- a/arch/x86/kernel/doublefault_32.c +++ b/arch/x86/kernel/doublefault_32.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm.h> #include <linux/sched.h> #include <linux/sched/debug.h> diff --git a/arch/x86/kernel/espfix_64.c b/arch/x86/kernel/espfix_64.c index 7304c59db7346f..1c5c8226405240 100644 --- a/arch/x86/kernel/espfix_64.c +++ b/arch/x86/kernel/espfix_64.c @@ -23,6 +23,7 @@ * actual ministack invocation is in entry_64.S. */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/x86/kernel/head64.c b/arch/x86/kernel/head64.c index 7130ed9ab429f8..b8a3cac188671c 100644 --- a/arch/x86/kernel/head64.c +++ b/arch/x86/kernel/head64.c @@ -10,6 +10,7 @@ /* cpu_feature_enabled() cannot be used this early */ #define USE_EARLY_PGTABLE_L5 +#include <linux/pgtable_api.h> #include <asm/processor_api.h> #include <linux/init.h> #include <linux/linkage.h> diff --git a/arch/x86/kernel/idt.c b/arch/x86/kernel/idt.c index da2396e3441cdb..0f3fdbd71cd36a 100644 --- a/arch/x86/kernel/idt.c +++ b/arch/x86/kernel/idt.c @@ -2,6 +2,7 @@ /* * Interrupt descriptor table related code */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/lockdep_api.h> #include <linux/bitmap.h> diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c index 5fa9f4c50e9372..c431d92084ce92 100644 --- a/arch/x86/kernel/ldt.c +++ b/arch/x86/kernel/ldt.c @@ -12,6 +12,7 @@ * context.lock */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> diff --git a/arch/x86/kernel/machine_kexec_32.c b/arch/x86/kernel/machine_kexec_32.c index 2b1d9bf430eb6b..567fabccaade41 100644 --- a/arch/x86/kernel/machine_kexec_32.c +++ b/arch/x86/kernel/machine_kexec_32.c @@ -4,6 +4,7 @@ * Copyright (C) 2002-2005 Eric Biederman <ebiederm@xmission.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/gfp_api.h> #include <linux/mm.h> diff --git a/arch/x86/kernel/machine_kexec_64.c b/arch/x86/kernel/machine_kexec_64.c index 74f5610be739dc..5eb19dde44a140 100644 --- a/arch/x86/kernel/machine_kexec_64.c +++ b/arch/x86/kernel/machine_kexec_64.c @@ -6,6 +6,7 @@ #define pr_fmt(fmt) "kexec: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/ioport.h> #include <linux/io_extra.h> diff --git a/arch/x86/kernel/paravirt.c b/arch/x86/kernel/paravirt.c index 3cf8c97d698ee3..610fb0a9fa6768 100644 --- a/arch/x86/kernel/paravirt.c +++ b/arch/x86/kernel/paravirt.c @@ -6,6 +6,7 @@ 2007 - x86_64 support added by Glauber de Oliveira Costa, Red Hat Inc */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/ioport.h> #include <asm/paravirt_api_clock.h> diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 408d0f5a742f01..ae0fd294526598 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@ -5,6 +5,7 @@ * This file contains the setup_arch() code, which handles the architecture-dependent * parts of early kernel initialization. */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/mm_api.h> #include <linux/memory_hotplug.h> diff --git a/arch/x86/kernel/setup_percpu.c b/arch/x86/kernel/setup_percpu.c index b6bb3d74cdac74..d402c1fd83b960 100644 --- a/arch/x86/kernel/setup_percpu.c +++ b/arch/x86/kernel/setup_percpu.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include <linux/pgtable_api.h> #include <linux/cpumask_api.h> #include <asm/processor_api.h> #include <linux/kernel.h> diff --git a/arch/x86/kernel/sev.c b/arch/x86/kernel/sev.c index a39a6bde43a9be..a106c96c8bd28f 100644 --- a/arch/x86/kernel/sev.c +++ b/arch/x86/kernel/sev.c @@ -9,6 +9,7 @@ #define pr_fmt(fmt) "SEV: " fmt +#include <linux/pgtable_api.h> #include <linux/io.h> #include <linux/io_extra.h> #include <linux/cpumask_api.h> diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index 37f84b91769cc8..a311fd0ff60572 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c @@ -39,6 +39,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/math64.h> #include <linux/lockdep_api.h> diff --git a/arch/x86/kernel/tboot.c b/arch/x86/kernel/tboot.c index c96e20eaca760c..205494222a6fba 100644 --- a/arch/x86/kernel/tboot.c +++ b/arch/x86/kernel/tboot.c @@ -6,6 +6,7 @@ * Copyright (c) 2006-2009, Intel Corporation */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mmap_lock.h> #include <linux/mm_api.h> diff --git a/arch/x86/kernel/x86_init.c b/arch/x86/kernel/x86_init.c index ff376c83e149dd..ca37cd99006034 100644 --- a/arch/x86/kernel/x86_init.c +++ b/arch/x86/kernel/x86_init.c @@ -3,6 +3,7 @@ * * For licencing details see kernel-base/COPYING */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/mm_api.h> #include <linux/init.h> diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 194aede41459a0..020e59f68a8ae3 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -26,6 +26,7 @@ #include "cpuid.h" #include "spte.h" +#include <linux/pgtable_api.h> #include <linux/percpu_counter_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> diff --git a/arch/x86/kvm/mmu/spte.c b/arch/x86/kvm/mmu/spte.c index d4069f602450b5..badc3d2ecfaa5e 100644 --- a/arch/x86/kvm/mmu/spte.c +++ b/arch/x86/kvm/mmu/spte.c @@ -9,6 +9,7 @@ */ +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> diff --git a/arch/x86/kvm/mmu/tdp_mmu.c b/arch/x86/kvm/mmu/tdp_mmu.c index bfe0f34bde6199..6e0dca7357181d 100644 --- a/arch/x86/kvm/mmu/tdp_mmu.c +++ b/arch/x86/kvm/mmu/tdp_mmu.c @@ -7,6 +7,7 @@ #include "tdp_mmu.h" #include "spte.h" +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/mm_api.h> #include <linux/lockdep_api.h> diff --git a/arch/x86/kvm/svm/avic.c b/arch/x86/kvm/svm/avic.c index 963aaa297d89e4..651624b0fbec1a 100644 --- a/arch/x86/kvm/svm/avic.c +++ b/arch/x86/kvm/svm/avic.c @@ -14,6 +14,7 @@ #define pr_fmt(fmt) "SVM: " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/module.h> #include <linux/mm_page_address.h> diff --git a/arch/x86/kvm/svm/nested.c b/arch/x86/kvm/svm/nested.c index 1e80d3bd45671f..5c7a53524c00de 100644 --- a/arch/x86/kvm/svm/nested.c +++ b/arch/x86/kvm/svm/nested.c @@ -14,6 +14,7 @@ #define pr_fmt(fmt) "SVM: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/gfp_api.h> diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c index 4e14f6feeb4e8b..76947c63bc14ac 100644 --- a/arch/x86/kvm/svm/sev.c +++ b/arch/x86/kvm/svm/sev.c @@ -7,6 +7,7 @@ * Copyright 2010 Red Hat, Inc. and/or its affiliates. */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/module.h> #include <linux/mm_page_address.h> diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c index a998e6e16f8595..3e1f3d41329aa5 100644 --- a/arch/x86/kvm/svm/svm.c +++ b/arch/x86/kvm/svm/svm.c @@ -1,5 +1,6 @@ #define pr_fmt(fmt) "SVM: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/gfp_api.h> #include <linux/cpumask_api.h> diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c index 639eb259714cd3..1014d10533eff6 100644 --- a/arch/x86/kvm/vmx/nested.c +++ b/arch/x86/kvm/vmx/nested.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/module.h> #include <linux/mm_page_address.h> #include <linux/ktime_api.h> diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 06fcc43e5b05c1..6c35f29c16694c 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -13,6 +13,7 @@ * Yaniv Kamay <yaniv@qumranet.com> */ +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/x86/mm/cpu_entry_area.c b/arch/x86/mm/cpu_entry_area.c index 76ab216c022827..c200f7459fbb85 100644 --- a/arch/x86/mm/cpu_entry_area.c +++ b/arch/x86/mm/cpu_entry_area.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <linux/cc_platform.h> diff --git a/arch/x86/mm/debug_pagetables.c b/arch/x86/mm/debug_pagetables.c index 092ea436c7e622..7f91f9140fb74f 100644 --- a/arch/x86/mm/debug_pagetables.c +++ b/arch/x86/mm/debug_pagetables.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#include <linux/pgtable_api.h> #include <linux/debugfs.h> #include <linux/efi.h> #include <linux/module.h> diff --git a/arch/x86/mm/dump_pagetables.c b/arch/x86/mm/dump_pagetables.c index d98c9c5f50c43f..7ffdd79d615efd 100644 --- a/arch/x86/mm/dump_pagetables.c +++ b/arch/x86/mm/dump_pagetables.c @@ -8,6 +8,7 @@ * Author: Arjan van de Ven <arjan@linux.intel.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/vmalloc.h> #include <linux/debugfs.h> diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c index 8af1739068fc23..181816b14542e4 100644 --- a/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c @@ -4,6 +4,7 @@ * Copyright (C) 2001, 2002 Andi Kleen, SuSE Labs. * Copyright (C) 2008-2009, Red Hat Inc., Ingo Molnar */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagefault_ctrl.h> #include <linux/mm_page_address.h> diff --git a/arch/x86/mm/hugetlbpage.c b/arch/x86/mm/hugetlbpage.c index 83bd0e6c5bd6f0..5033425a7ed26d 100644 --- a/arch/x86/mm/hugetlbpage.c +++ b/arch/x86/mm/hugetlbpage.c @@ -5,6 +5,7 @@ * Copyright (C) 2002, Rohit Seth <rohit.seth@intel.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/processor_api.h> #include <asm/elf_api.h> diff --git a/arch/x86/mm/ident_map.c b/arch/x86/mm/ident_map.c index ffa6c4b750bb67..682b1937bf5c2d 100644 --- a/arch/x86/mm/ident_map.c +++ b/arch/x86/mm/ident_map.c @@ -4,6 +4,7 @@ * included by both the compressed kernel and the regular kernel. */ +#include <linux/pgtable_api.h> #include <linux/types.h> static void ident_pmd_init(struct x86_mapping_info *info, pmd_t *pmd_page, diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c index 01ee3d29a6d1bc..871d4e9c96b982 100644 --- a/arch/x86/mm/init.c +++ b/arch/x86/mm/init.c @@ -1,3 +1,4 @@ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c index 190dc40254c3eb..399a9d51170a34 100644 --- a/arch/x86/mm/init_32.c +++ b/arch/x86/mm/init_32.c @@ -6,6 +6,7 @@ * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/signal.h> diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index aa30c8631c07df..9d0c5c84d43cb1 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c @@ -7,6 +7,7 @@ * Copyright (C) 2002,2003 Andi Kleen <ak@suse.de> */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/x86/mm/iomap_32.c b/arch/x86/mm/iomap_32.c index f74c5b54cd05f5..9dc9a8030a1bec 100644 --- a/arch/x86/mm/iomap_32.c +++ b/arch/x86/mm/iomap_32.c @@ -3,6 +3,7 @@ * Copyright © 2008 Ingo Molnar */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <asm/iomap.h> #include <asm/memtype.h> diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index a8a3a93e3bff60..bf51c0f15269f9 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c @@ -7,6 +7,7 @@ * (C) Copyright 1995 1996 Linus Torvalds */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/x86/mm/kasan_init_64.c b/arch/x86/mm/kasan_init_64.c index bc8e801cf256ba..91a9512472646f 100644 --- a/arch/x86/mm/kasan_init_64.c +++ b/arch/x86/mm/kasan_init_64.c @@ -5,6 +5,7 @@ /* cpu_feature_enabled() cannot be used this early */ #define USE_EARLY_PGTABLE_L5 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/processor_api.h> #include <linux/memblock.h> diff --git a/arch/x86/mm/kaslr.c b/arch/x86/mm/kaslr.c index 18eb78d082c83f..edb4866faef070 100644 --- a/arch/x86/mm/kaslr.c +++ b/arch/x86/mm/kaslr.c @@ -20,6 +20,7 @@ * physical memory mapping is the available physical memory. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/kernel.h> #include <linux/init.h> diff --git a/arch/x86/mm/kmmio.c b/arch/x86/mm/kmmio.c index ee0dd15fa11c7c..2934dd79614e6f 100644 --- a/arch/x86/mm/kmmio.c +++ b/arch/x86/mm/kmmio.c @@ -8,6 +8,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/list.h> #include <linux/rculist.h> diff --git a/arch/x86/mm/mem_encrypt.c b/arch/x86/mm/mem_encrypt.c index 750e033856b5ac..4619d7ef94b002 100644 --- a/arch/x86/mm/mem_encrypt.c +++ b/arch/x86/mm/mem_encrypt.c @@ -7,6 +7,7 @@ * Author: Tom Lendacky <thomas.lendacky@amd.com> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/processor_api.h> #include <linux/dma-direct.h> diff --git a/arch/x86/mm/mem_encrypt_identity.c b/arch/x86/mm/mem_encrypt_identity.c index 9498f73c9da4a4..d1fb1cbf76deef 100644 --- a/arch/x86/mm/mem_encrypt_identity.c +++ b/arch/x86/mm/mem_encrypt_identity.c @@ -36,6 +36,7 @@ */ #define USE_EARLY_PGTABLE_L5 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/init.h> #include <asm/processor_api.h> diff --git a/arch/x86/mm/mmap.c b/arch/x86/mm/mmap.c index 6832ab331938fd..96852124d97055 100644 --- a/arch/x86/mm/mmap.c +++ b/arch/x86/mm/mmap.c @@ -11,6 +11,7 @@ * Copyright 2007 Jiri Kosina, SUSE Labs. */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> diff --git a/arch/x86/mm/mmio-mod.c b/arch/x86/mm/mmio-mod.c index c72d8736e8552c..13e1f13ebff6ff 100644 --- a/arch/x86/mm/mmio-mod.c +++ b/arch/x86/mm/mmio-mod.c @@ -10,6 +10,7 @@ #define pr_fmt(fmt) "mmiotrace: " fmt +#include <linux/pgtable_api.h> #include <linux/mutex_api.h> #include <linux/cpumask_api.h> #include <linux/atomic_api.h> diff --git a/arch/x86/mm/pat/cpa-test.c b/arch/x86/mm/pat/cpa-test.c index 0612a73638a812..b961e3781f9a68 100644 --- a/arch/x86/mm/pat/cpa-test.c +++ b/arch/x86/mm/pat/cpa-test.c @@ -5,6 +5,7 @@ * Clears the a test pte bit on random pages in the direct mapping, * then reverts and compares page tables forwards and afterwards. */ +#include <linux/pgtable_api.h> #include <linux/memblock.h> #include <linux/kthread.h> #include <linux/random.h> diff --git a/arch/x86/mm/pat/memtype.c b/arch/x86/mm/pat/memtype.c index 79b24d72104940..d1bab7d63f4d2e 100644 --- a/arch/x86/mm/pat/memtype.c +++ b/arch/x86/mm/pat/memtype.c @@ -31,6 +31,7 @@ * below for details. ) */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/io_extra.h> #include <linux/atomic_api.h> diff --git a/arch/x86/mm/pat/set_memory.c b/arch/x86/mm/pat/set_memory.c index 746809094ab2b0..7333572be6a7be 100644 --- a/arch/x86/mm/pat/set_memory.c +++ b/arch/x86/mm/pat/set_memory.c @@ -3,6 +3,7 @@ * Copyright 2002 Andi Kleen, SuSE Labs. * Thanks to Ben LaHaise for precious feedback. */ +#include <linux/pgtable_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c index b86a75afec08f0..07be0e749b83cc 100644 --- a/arch/x86/mm/pgtable.c +++ b/arch/x86/mm/pgtable.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> diff --git a/arch/x86/mm/pgtable_32.c b/arch/x86/mm/pgtable_32.c index c234634e26ba4c..a0b94d4638ae0a 100644 --- a/arch/x86/mm/pgtable_32.c +++ b/arch/x86/mm/pgtable_32.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/sched.h> #include <linux/kernel.h> #include <linux/errno.h> diff --git a/arch/x86/mm/pti.c b/arch/x86/mm/pti.c index 3afc2224adad33..cc4979559fde1a 100644 --- a/arch/x86/mm/pti.c +++ b/arch/x86/mm/pti.c @@ -18,6 +18,7 @@ * Mostly rewritten by Thomas Gleixner <tglx@linutronix.de> and * Andy Lutomirsky <luto@amacapital.net> */ +#include <linux/pgtable_api.h> #include <linux/percpu.h> #include <linux/gfp_api.h> #include <linux/cpumask_api.h> diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 25cfdffc5086ea..db526352e1e32e 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/lockdep_api.h> #include <linux/fs_api.h> diff --git a/arch/x86/platform/efi/efi_32.c b/arch/x86/platform/efi/efi_32.c index 7a4a2e30d4b7c7..b598545d550b03 100644 --- a/arch/x86/platform/efi/efi_32.c +++ b/arch/x86/platform/efi/efi_32.c @@ -20,6 +20,7 @@ * Skip non-WB memory and ignore empty memory ranges. */ +#include <linux/pgtable_api.h> #include <linux/io.h> #include <asm/processor_api.h> #include <linux/kernel.h> diff --git a/arch/x86/platform/efi/efi_64.c b/arch/x86/platform/efi/efi_64.c index 2371ad35f5eca9..1bbdb1ff944880 100644 --- a/arch/x86/platform/efi/efi_64.c +++ b/arch/x86/platform/efi/efi_64.c @@ -18,6 +18,7 @@ #define pr_fmt(fmt) "efi: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/mm_api_extra.h> #include <linux/io_extra.h> diff --git a/arch/x86/platform/efi/quirks.c b/arch/x86/platform/efi/quirks.c index 197a54807df890..70b8c9d424d651 100644 --- a/arch/x86/platform/efi/quirks.c +++ b/arch/x86/platform/efi/quirks.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only #define pr_fmt(fmt) "efi: " fmt +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/sections.h> #include <linux/init.h> diff --git a/arch/x86/platform/olpc/olpc_ofw.c b/arch/x86/platform/olpc/olpc_ofw.c index 127a205dc88105..17d4e24f597005 100644 --- a/arch/x86/platform/olpc/olpc_ofw.c +++ b/arch/x86/platform/olpc/olpc_ofw.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#include <linux/pgtable_api.h> #include <linux/math.h> #include <linux/kernel.h> #include <linux/export.h> diff --git a/arch/x86/power/hibernate.c b/arch/x86/power/hibernate.c index 76c26f5ad07ccf..4b14a3b4fac531 100644 --- a/arch/x86/power/hibernate.c +++ b/arch/x86/power/hibernate.c @@ -6,6 +6,7 @@ * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz> * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/processor_api.h> #include <linux/gfp.h> diff --git a/arch/x86/power/hibernate_32.c b/arch/x86/power/hibernate_32.c index ee4fb4eb751034..64549f41c4a18f 100644 --- a/arch/x86/power/hibernate_32.c +++ b/arch/x86/power/hibernate_32.c @@ -5,6 +5,7 @@ * Copyright (c) 2006 Rafael J. Wysocki <rjw@sisk.pl> */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/gfp.h> #include <linux/suspend.h> diff --git a/arch/x86/power/hibernate_64.c b/arch/x86/power/hibernate_64.c index a595953f1d6d80..5b8ba0f861893d 100644 --- a/arch/x86/power/hibernate_64.c +++ b/arch/x86/power/hibernate_64.c @@ -7,6 +7,7 @@ * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> */ +#include <linux/pgtable_api.h> #include <linux/gfp.h> #include <linux/smp.h> #include <linux/suspend.h> diff --git a/arch/x86/realmode/init.c b/arch/x86/realmode/init.c index 5da45bd5cf3fd0..7cf85d7ad64b14 100644 --- a/arch/x86/realmode/init.c +++ b/arch/x86/realmode/init.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <asm/msr.h> #include <linux/io.h> diff --git a/arch/x86/xen/efi.c b/arch/x86/xen/efi.c index 6bb97ac8202f6d..474b644e5b4466 100644 --- a/arch/x86/xen/efi.c +++ b/arch/x86/xen/efi.c @@ -3,6 +3,7 @@ * Copyright (c) 2014 Oracle Co., Daniel Kiper */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/crc32.h> #include <linux/bitops.h> diff --git a/arch/x86/xen/enlighten_pv.c b/arch/x86/xen/enlighten_pv.c index 2fd03c4bf69645..51dbfffe6361d0 100644 --- a/arch/x86/xen/enlighten_pv.c +++ b/arch/x86/xen/enlighten_pv.c @@ -12,6 +12,7 @@ * Jeremy Fitzhardinge <jeremy@xensource.com>, XenSource Inc, 2007 */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/cpumask_api.h> #include <asm/segment_api.h> diff --git a/arch/x86/xen/grant-table.c b/arch/x86/xen/grant-table.c index 41c88c4600138b..d3eac8f89dae1b 100644 --- a/arch/x86/xen/grant-table.c +++ b/arch/x86/xen/grant-table.c @@ -11,6 +11,7 @@ * VA Linux Systems Japan. Split out x86 specific part. */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/sched.h> #include <linux/mm.h> diff --git a/arch/x86/xen/mmu_pv.c b/arch/x86/xen/mmu_pv.c index ee14e24cf143e4..17f2a40ad41a59 100644 --- a/arch/x86/xen/mmu_pv.c +++ b/arch/x86/xen/mmu_pv.c @@ -40,6 +40,7 @@ * * Jeremy Fitzhardinge <jeremy@xensource.com>, XenSource Inc, 2007 */ +#include <linux/pgtable_api.h> #include <linux/mm_ptlock.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/x86/xen/p2m.c b/arch/x86/xen/p2m.c index fbc34c75891cc0..dfd5ee1ab801d0 100644 --- a/arch/x86/xen/p2m.c +++ b/arch/x86/xen/p2m.c @@ -61,6 +61,7 @@ * IDENTITY_FRAME_BIT on all identity mapped PFNs. */ +#include <linux/pgtable_api.h> #include <linux/gfp_api.h> #include <linux/atomic_api.h> #include <linux/init.h> diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c index 81f7fec8378dce..6dd30d9fb93168 100644 --- a/arch/x86/xen/setup.c +++ b/arch/x86/xen/setup.c @@ -5,6 +5,7 @@ * Jeremy Fitzhardinge <jeremy@xensource.com>, XenSource Inc, 2007 */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/capability.h> #include <asm/sections.h> diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c index 6dd085fa1ec81b..cc1e5be56e3549 100644 --- a/arch/x86/xen/smp_pv.c +++ b/arch/x86/xen/smp_pv.c @@ -13,6 +13,7 @@ * result, all CPUs are treated as if they're single-core and * single-threaded. */ +#include <linux/pgtable_api.h> #include <linux/hardirq.h> #include <linux/cpumask_api.h> #include <asm/processor_api.h> diff --git a/arch/x86/xen/time.c b/arch/x86/xen/time.c index 3afefb69eedb3a..0729e115156305 100644 --- a/arch/x86/xen/time.c +++ b/arch/x86/xen/time.c @@ -8,6 +8,7 @@ * * Jeremy Fitzhardinge <jeremy@xensource.com>, XenSource Inc, 2007 */ +#include <linux/pgtable_api.h> #include <linux/notifier_api.h> #include <linux/gfp_api.h> #include <linux/cpumask_api.h> diff --git a/arch/xtensa/kernel/setup.c b/arch/xtensa/kernel/setup.c index 53add638445f28..7314f0b96a8148 100644 --- a/arch/xtensa/kernel/setup.c +++ b/arch/xtensa/kernel/setup.c @@ -15,6 +15,7 @@ * Marc Gauthier<marc@tensilica.com> <marc@alumni.uwaterloo.ca> */ +#include <linux/pgtable_api.h> #include <linux/of_api.h> #include <linux/cpumask_api.h> #include <linux/errno.h> diff --git a/arch/xtensa/kernel/smp.c b/arch/xtensa/kernel/smp.c index c51b89dd867853..00df9c9faa8880 100644 --- a/arch/xtensa/kernel/smp.c +++ b/arch/xtensa/kernel/smp.c @@ -12,6 +12,7 @@ * Pete Delaney <piet@tensilica.com */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/jiffies.h> #include <linux/cpumask_api.h> diff --git a/arch/xtensa/mm/cache.c b/arch/xtensa/mm/cache.c index efe8992a240a73..3f27a96f9450c2 100644 --- a/arch/xtensa/mm/cache.c +++ b/arch/xtensa/mm/cache.c @@ -13,6 +13,7 @@ * */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_page_address.h> #include <linux/mm_api.h> diff --git a/arch/xtensa/mm/fault.c b/arch/xtensa/mm/fault.c index 39af580abee54a..35972cf9bf2141 100644 --- a/arch/xtensa/mm/fault.c +++ b/arch/xtensa/mm/fault.c @@ -12,6 +12,7 @@ * Joe Taylor <joe@tensilica.com, joetylr@yahoo.com> */ +#include <linux/pgtable_api.h> #include <linux/perf_event_api.h> #include <linux/pagemap.h> #include <linux/pagefault_ctrl.h> diff --git a/arch/xtensa/mm/ioremap.c b/arch/xtensa/mm/ioremap.c index 3f21e2ce7b1018..612312a2c07a5b 100644 --- a/arch/xtensa/mm/ioremap.c +++ b/arch/xtensa/mm/ioremap.c @@ -5,6 +5,7 @@ * Copyright (C) 2015 Cadence Design Systems Inc. */ +#include <linux/pgtable_api.h> #include <linux/mmzone_api.h> #include <linux/mm_api.h> #include <linux/io.h> diff --git a/arch/xtensa/mm/kasan_init.c b/arch/xtensa/mm/kasan_init.c index 1fef24db2ff643..e2252356ab1e33 100644 --- a/arch/xtensa/mm/kasan_init.c +++ b/arch/xtensa/mm/kasan_init.c @@ -8,6 +8,7 @@ * Copyright (C) 2017 Cadence Design Systems Inc. */ +#include <linux/pgtable_api.h> #include <linux/memblock.h> #include <linux/init_task.h> #include <linux/kasan.h> diff --git a/arch/xtensa/mm/mmu.c b/arch/xtensa/mm/mmu.c index 38acda4f04e85d..a8fa8b83833ff8 100644 --- a/arch/xtensa/mm/mmu.c +++ b/arch/xtensa/mm/mmu.c @@ -4,6 +4,7 @@ * * Extracted from init.c */ +#include <linux/pgtable_api.h> #include <linux/memblock.h> #include <linux/percpu.h> #include <linux/init.h> diff --git a/arch/xtensa/mm/tlb.c b/arch/xtensa/mm/tlb.c index cc55ea384b08df..f689db17ad7902 100644 --- a/arch/xtensa/mm/tlb.c +++ b/arch/xtensa/mm/tlb.c @@ -14,6 +14,7 @@ * Marc Gauthier */ +#include <linux/pgtable_api.h> #include <linux/mm_api.h> #include <linux/mm.h> #include <asm/processor.h> |