]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
mm: remove callers of pfn_t functionality
authorAlistair Popple <apopple@nvidia.com>
Thu, 19 Jun 2025 08:58:05 +0000 (18:58 +1000)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 10 Jul 2025 05:42:19 +0000 (22:42 -0700)
commit21aa65bf82a78c1e70447a45a85e533689b7f1a7
treed4b6149c701e69aa24c74086f8c9d0317904e143
parent984921edea68bf24bcc87e1317bfc90451ff46c6
mm: remove callers of pfn_t functionality

All PFN_* pfn_t flags have been removed.  Therefore there is no longer a
need for the pfn_t type and all uses can be replaced with normal pfns.

Link: https://lkml.kernel.org/r/bbedfa576c9822f8032494efbe43544628698b1f.1750323463.git-series.apopple@nvidia.com
Signed-off-by: Alistair Popple <apopple@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Acked-by: David Hildenbrand <david@redhat.com>
Cc: Balbir Singh <balbirs@nvidia.com>
Cc: Björn Töpel <bjorn@kernel.org>
Cc: Björn Töpel <bjorn@rivosinc.com>
Cc: Chunyan Zhang <zhang.lyra@gmail.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Deepak Gupta <debug@rivosinc.com>
Cc: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
Cc: Inki Dae <m.szyprowski@samsung.com>
Cc: John Groves <john@groves.net>
Cc: John Hubbard <jhubbard@nvidia.com>
Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Will Deacon <will@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
43 files changed:
arch/x86/mm/pat/memtype.c
drivers/dax/device.c
drivers/dax/hmem/hmem.c
drivers/dax/kmem.c
drivers/dax/pmem.c
drivers/dax/super.c
drivers/gpu/drm/exynos/exynos_drm_gem.c
drivers/gpu/drm/gma500/fbdev.c
drivers/gpu/drm/i915/gem/i915_gem_mman.c
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/omapdrm/omap_gem.c
drivers/gpu/drm/v3d/v3d_bo.c
drivers/hwtracing/intel_th/msu.c
drivers/md/dm-linear.c
drivers/md/dm-log-writes.c
drivers/md/dm-stripe.c
drivers/md/dm-target.c
drivers/md/dm-writecache.c
drivers/md/dm.c
drivers/nvdimm/pmem.c
drivers/nvdimm/pmem.h
drivers/s390/block/dcssblk.c
drivers/vfio/pci/vfio_pci_core.c
fs/cramfs/inode.c
fs/dax.c
fs/ext4/file.c
fs/fuse/dax.c
fs/fuse/virtio_fs.c
fs/xfs/xfs_file.c
include/linux/dax.h
include/linux/device-mapper.h
include/linux/huge_mm.h
include/linux/mm.h
include/linux/pfn.h
include/linux/pfn_t.h [deleted file]
mm/debug_vm_pgtable.c
mm/huge_memory.c
mm/memory.c
mm/memremap.c
mm/migrate.c
tools/testing/nvdimm/pmem-dax.c
tools/testing/nvdimm/test/iomap.c
tools/testing/nvdimm/test/nfit_test.h