aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Documentation/admin-guide/blockdev/zram.rst34
-rw-r--r--Documentation/admin-guide/kernel-parameters.txt16
-rw-r--r--Documentation/admin-guide/mm/transhuge.rst6
-rw-r--r--Documentation/core-api/maple_tree.rst24
-rw-r--r--Documentation/dev-tools/kmemleak.rst10
-rw-r--r--Documentation/filesystems/fscrypt.rst4
-rw-r--r--Documentation/filesystems/locking.rst8
-rw-r--r--Documentation/filesystems/vfs.rst8
-rw-r--r--Documentation/mm/allocation-profiling.rst16
-rw-r--r--Documentation/mm/ksm.rst4
-rw-r--r--Documentation/mm/page_migration.rst6
-rw-r--r--Documentation/translations/zh_CN/mm/ksm.rst4
-rw-r--r--Documentation/userspace-api/ioctl/ioctl-number.rst2
-rw-r--r--MAINTAINERS6
-rw-r--r--arch/s390/mm/gmap_helpers.c2
-rw-r--r--drivers/base/Kconfig7
-rw-r--r--drivers/base/Makefile1
-rw-r--r--drivers/block/zram/backend_842.c10
-rw-r--r--drivers/block/zram/backend_deflate.c25
-rw-r--r--drivers/block/zram/backend_lz4.c10
-rw-r--r--drivers/block/zram/backend_lz4hc.c16
-rw-r--r--drivers/block/zram/backend_lzo.c10
-rw-r--r--drivers/block/zram/backend_lzorle.c10
-rw-r--r--drivers/block/zram/backend_zstd.c11
-rw-r--r--drivers/block/zram/zram_drv.c188
-rw-r--r--drivers/block/zram/zram_drv.h14
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c4
-rw-r--r--drivers/gpu/drm/drm_gem_shmem_helper.c2
-rw-r--r--drivers/gpu/drm/i915/gem/i915_gem_shmem.c2
-rw-r--r--drivers/gpu/drm/panthor/panthor_gem.c2
-rw-r--r--drivers/gpu/drm/ttm/ttm_backup.c2
-rw-r--r--drivers/gpu/drm/ttm/ttm_bo_vm.c2
-rw-r--r--drivers/gpu/drm/xe/xe_device.c2
-rw-r--r--fs/nfs/direct.c20
-rw-r--r--fs/nfs/file.c44
-rw-r--r--fs/proc/task_mmu.c2
-rw-r--r--fs/ramfs/file-nommu.c3
-rw-r--r--fs/smb/client/file.c65
-rw-r--r--include/linux/codetag.h2
-rw-r--r--include/linux/execmem.h2
-rw-r--r--include/linux/fs.h1
-rw-r--r--include/linux/lockdep.h3
-rw-r--r--include/linux/lockdep_types.h3
-rw-r--r--include/linux/maple_tree.h16
-rw-r--r--include/linux/memcontrol.h21
-rw-r--r--include/linux/mm.h132
-rw-r--r--include/linux/mm_types.h40
-rw-r--r--include/linux/mmzone.h16
-rw-r--r--include/linux/nfs_fs.h1
-rw-r--r--include/linux/page_ext.h5
-rw-r--r--include/linux/pagemap.h40
-rw-r--r--include/linux/percpu-defs.h7
-rw-r--r--include/linux/rmap.h11
-rw-r--r--include/linux/sched.h1
-rw-r--r--include/linux/shmem_fs.h5
-rw-r--r--include/linux/swap.h30
-rw-r--r--include/linux/swap_ops.h44
-rw-r--r--include/linux/swapops.h7
-rw-r--r--include/linux/vm_event_item.h4
-rw-r--r--include/linux/vmalloc.h2
-rw-r--r--include/linux/vmstat.h17
-rw-r--r--include/rv/da_monitor.h2
-rw-r--r--include/uapi/linux/alloc_tag.h99
-rw-r--r--kernel/events/uprobes.c2
-rw-r--r--kernel/locking/lockdep.c58
-rw-r--r--lib/Kconfig.debug15
-rw-r--r--lib/codetag.c18
-rw-r--r--lib/maple_tree.c401
-rw-r--r--lib/test_hmm.c5
-rw-r--r--lib/xarray.c3
-rw-r--r--mm/Kconfig22
-rw-r--r--mm/Kconfig.debug1
-rw-r--r--mm/Makefile1
-rw-r--r--mm/alloc_tag.c351
-rw-r--r--mm/arch_numa.c (renamed from drivers/base/arch_numa.c)12
-rw-r--r--mm/cma.c2
-rw-r--r--mm/cma.h1
-rw-r--r--mm/debug_page_alloc.c8
-rw-r--r--mm/folio-compat.c1
-rw-r--r--mm/folio.c124
-rw-r--r--mm/gup.c23
-rw-r--r--mm/gup_test.c94
-rw-r--r--mm/hmm.c5
-rw-r--r--mm/huge_memory.c46
-rw-r--r--mm/hugetlb.c10
-rw-r--r--mm/hugetlb_cma.c142
-rw-r--r--mm/hugetlb_cma.h2
-rw-r--r--mm/internal.h77
-rw-r--r--mm/interval_tree.c4
-rw-r--r--mm/kasan/quarantine.c12
-rw-r--r--mm/khugepaged.c130
-rw-r--r--mm/kmemleak.c105
-rw-r--r--mm/ksm.c16
-rw-r--r--mm/madvise.c17
-rw-r--r--mm/memcontrol-v1.c4
-rw-r--r--mm/memcontrol-v1.h1
-rw-r--r--mm/memcontrol.c69
-rw-r--r--mm/memory-failure.c4
-rw-r--r--mm/memory.c140
-rw-r--r--mm/mempolicy.c23
-rw-r--r--mm/migrate.c21
-rw-r--r--mm/migrate_device.c15
-rw-r--r--mm/mm_init.c1
-rw-r--r--mm/mmzone.c1
-rw-r--r--mm/mremap.c8
-rw-r--r--mm/nommu.c4
-rw-r--r--mm/page-writeback.c5
-rw-r--r--mm/page_alloc.c28
-rw-r--r--mm/page_ext.c9
-rw-r--r--mm/page_io.c581
-rw-r--r--mm/page_reporting.c28
-rw-r--r--mm/page_vma_mapped.c6
-rw-r--r--mm/pgalloc-track.h3
-rw-r--r--mm/rmap.c43
-rw-r--r--mm/shmem.c29
-rw-r--r--mm/show_mem.c12
-rw-r--r--mm/shuffle.h2
-rw-r--r--mm/sparse.c18
-rw-r--r--mm/sparse.h6
-rw-r--r--mm/swap.h65
-rw-r--r--mm/swap_state.c54
-rw-r--r--mm/swapfile.c24
-rw-r--r--mm/userfaultfd.c4
-rw-r--r--mm/vma.c113
-rw-r--r--mm/vma.h89
-rw-r--r--mm/vma_exec.c2
-rw-r--r--mm/vma_init.c1
-rw-r--r--mm/vmalloc.c71
-rw-r--r--mm/vmalloc.h2
-rw-r--r--mm/vmscan.c230
-rw-r--r--mm/vmstat.c19
-rw-r--r--mm/workingset.c5
-rw-r--r--mm/zsmalloc.c11
-rw-r--r--mm/zswap.c46
-rw-r--r--tools/testing/radix-tree/maple.c4
-rw-r--r--tools/testing/selftests/Makefile1
-rw-r--r--tools/testing/selftests/alloc_tag/Makefile8
-rw-r--r--tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c548
-rw-r--r--tools/testing/selftests/cgroup/lib/include/cgroup_util.h1
-rw-r--r--tools/testing/selftests/cgroup/test_zswap.c13
-rw-r--r--tools/testing/selftests/mm/.gitignore76
-rw-r--r--tools/testing/selftests/mm/Makefile7
-rwxr-xr-xtools/testing/selftests/mm/check_config.sh2
-rw-r--r--tools/testing/selftests/mm/compaction_test.c38
-rw-r--r--tools/testing/selftests/mm/cow.c11
-rw-r--r--tools/testing/selftests/mm/folio_split_race_test.c2
-rw-r--r--tools/testing/selftests/mm/guard-regions.c10
-rw-r--r--tools/testing/selftests/mm/gup_longterm.c