This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 349a2d52ffe5 Merge tag 'devprop-5.14-rc1' of git://git.kernel.org/pub/s [...] new c24d37322548 mm/gup: fix try_grab_compound_head() race with split_huge_page() new 122e093c1734 mm/page_alloc: fix memory map initialization for descending nodes new ff4b2b4014cb mm/page_alloc: correct return value of populated elements [...] new 20ce0c2d5a30 kthread: switch to new kerneldoc syntax for named variable [...] new d71ba1649fa3 kthread_worker: fix return value when kthread_mod_delayed_ [...] new f589c67ff08c ia64: headers: drop duplicated words new c5f320ff8a79 ia64: mca_drv: fix incorrect array size calculation new b83c8ba40ceb streamline_config.pl: make spacing consistent new d1b1f1e627c0 streamline_config.pl: add softtabstop=4 for vim users new c1c9142004e7 scripts/spelling.txt: add more spellings to spelling.txt new d98e4d95411b ntfs: fix validity check for file name attribute new 10dde05b8998 squashfs: add option to panic on errors new 74ef829e41be ocfs2: remove unnecessary INIT_LIST_HEAD() new 54e948c60cc8 ocfs2: fix snprintf() checking new ca49b6d856eb ocfs2: remove redundant assignment to pointer queue new 01f01399136c ocfs2: remove repeated uptodate check for buffer new f0f798db0586 ocfs2: replace simple_strtoull() with kstrtoull() new 7ed6d4e418d9 ocfs2: remove redundant initialization of variable ret new b124ac45bda0 kernel: watchdog: modify the explanation related to watchd [...] new e55fda8cdcba doc: watchdog: modify the explanation related to watchdog thread new 256f7a6791e8 doc: watchdog: modify the doc related to "watchdog/%u" new 4acaa7d5045e slab: use __func__ to trace function name new 26c6cb7cf830 kunit: make test->lock irq safe new 1f9f78b1b376 mm/slub, kunit: add a KUnit test for SLUB debugging functionality new 3d8e374c6d46 slub: remove resiliency_test() function new 588c7fa022d7 mm, slub: change run-time assertion in kmalloc_index() to [...] new 02ac47d0cdd4 slub: restore slub_debug=- behavior new 1a88ef87f861 slub: actually use 'message' in restore_bytes() new 582d1212edc7 slub: indicate slab_fix() uses printf formats new 792702911f58 slub: force on no_hash_pointers when slub_debug is enabled new 64dd68497be7 mm: slub: move sysfs slab alloc/free interfaces to debugfs new 65ebdeef103f mm/slub: add taint after the errors are printed new 54dd200c5a25 mm/kmemleak: fix possible wrong memory scanning period new 1a14e3779dd5 dax: fix ENOMEM handling in grab_mapping_entry() new 85f29cd6a12d tools/vm/page_owner_sort.c: check malloc() return new 65ac1a60a57e mm/debug_vm_pgtable: ensure THP availability via has_trans [...] new 832b50725373 mm: mmap_lock: use local locks instead of disabling preemption new 5631de543acb mm/page_reporting: fix code style in __page_reporting_request() new f58780a8e385 mm/page_reporting: export reporting order as module parameter new 9f849c6f9572 mm/page_reporting: allow driver to specify reporting order new f8af4d0892cb virtio_balloon: specify page reporting order if needed new 5defd497ed78 mm: page-writeback: kill get_writeback_state() comments new ab19939a6a50 mm/page-writeback: Fix performance when BDI's share of rat [...] new 032315543787 mm/page-writeback: update the comment of Dirty position control new 87e378974975 mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() new 4ade5867b4b8 writeback, cgroup: do not switch inodes with I_WILL_FREE flag new 592fa002180a writeback, cgroup: add smp_mb() to cgroup_writeback_umount() new 8826ee4fe750 writeback, cgroup: increment isw_nr_in_flight before grabb [...] new 29264d92a0f1 writeback, cgroup: switch to rcu_work API in inode_switch_wbs() new f3b6a6df38aa writeback, cgroup: keep list of inodes attached to bdi_writeback new 72d4512e9cb1 writeback, cgroup: split out the functional part of inode_ [...] new f5fbe6b7ad6e writeback, cgroup: support switching multiple inodes at once new c22d70a162d3 writeback, cgroup: release dying cgwbs by switching attach [...] new 34ebcce79324 fs: unexport __set_page_dirty new c1e3dbe9818e fs: move ramfs_aops to libfs new 0af573780b0b mm: require ->set_page_dirty to be explicitly wired up new 6e1cae881a06 mm/writeback: move __set_page_dirty() to core mm new 2f18be363c33 mm/writeback: use __set_page_dirty in __set_page_dirty_nobuffers new fd7353f88bde iomap: use __set_page_dirty_nobuffers new fc50eee32915 fs: remove anon_set_page_dirty() new b82a96c92533 fs: remove noop_set_page_dirty() new 3a6b2162005f mm: move page dirtying prototypes from mm.h new f39bd8534594 mm/gup_benchmark: support threading new 292648ac5cf1 mm: gup: allow FOLL_PIN to scale in SMP new a458b76a4171 mm: gup: pack has_pinned in MMF_HAS_PINNED new e17eae2b8399 mm: pagewalk: fix walk for hugepage tables new 63d8620ecf93 mm/swapfile: use percpu_ref to serialize against concurren [...] new 2799e77529c2 swap: fix do_swap_page() race with swapoff new 5c046235a826 mm/swap: remove confusing checking for non_swap_entry() in [...] new 2efa33fc7f6e mm/shmem: fix shmem_swapin() race with swapoff new bb243f7dc624 mm/swapfile: move get_swap_page_of_type() under CONFIG_HIB [...] new eb7709c5f3e5 mm/swap: remove unused local variable nr_shadows new 1cfcc8306a76 mm/swap_slots.c: delete meaningless forward declarations new a4b451143fa2 mm, swap: remove unnecessary smp_rmb() in swap_type_to_swa [...] new f4c4a3f48480 mm: free idle swap cache page after COW new eea4a5011ae5 swap: check mapping_empty() for swap cache before being freed new fdbcb2a6d677 mm/memcg: move mod_objcg_state() to memcontrol.c new 68ac5b3c8db2 mm/memcg: cache vmstat data in percpu memcg_stock_pcp new 5387c90490f7 mm/memcg: improve refill_obj_stock() performance new 559271146efc mm/memcg: optimize user context object stock access new 41eb5df1cbc9 mm: memcg/slab: properly set up gfp flags for objcg pointer array new 494c1dfe855e mm: memcg/slab: create a new set of kmalloc-cg-<n> caches new 13e680fb6a1e mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches new c5c8b16b596e mm: memcontrol: fix root_mem_cgroup charging new 8dc87c7d1fec mm: memcontrol: fix page charging in page replacement new 2884b6b7eed4 mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm new a984226f457f mm: memcontrol: remove the pgdata parameter of mem_cgroup_ [...] new f2e4d28dd9f6 mm: memcontrol: simplify lruvec_holds_page_lru_lock new 7467c39128bd mm: memcontrol: rename lruvec_holds_page_lru_lock to page_ [...] new 9838354e16a2 mm: memcontrol: simplify the logic of objcg pinning memcg new 271dd6b1f636 mm: memcontrol: move obj_cgroup_uncharge_pages() out of cs [...] new 9ef56b78b888 mm: vmscan: remove noinline_for_stack new b51478a0b3c7 memcontrol: use flexible-array member new 87579e9b7d8d loop: use worker per cgroup instead of kworker new 04f94e3fbe1a mm: charge active memcg when no mm is set new c74d40e8b5e2 loop: charge i/o to mem and blk cg new 6a1803bb582c mm: memcontrol: remove trailing semicolon in macros new 8fa207525f6a perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC new a4eec6a3dfb7 binfmt: remove in-tree usage of MAP_EXECUTABLE new 3b8db39fad98 mm: ignore MAP_EXECUTABLE in ksys_mmap_pgoff() new 78d9cf6041b9 mm/mmap.c: logic of find_vma_intersection repeated in __do_munmap new 96d990239e31 mm/mmap: introduce unlock_range() for code cleanup new 35e43c5ff4d2 mm/mmap: use find_vma_intersection() in do_mmap() for overlap new 2797e79f1a49 mm/memory.c: fix comment of finish_mkwrite_fault() new ce6d42f2e4a2 mm: add vma_lookup(), update find_vma_intersection() comments new 064b2663603c drm/i915/selftests: use vma_lookup() in __igt_mmap() new b55541414bd0 arch/arc/kernel/troubleshoot: use vma_lookup() instead of [...] new 09eef83a8015 arch/arm64/kvm: use vma_lookup() instead of find_vma_inter [...] new 27a14d287e16 arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead [...] new 900c83f88af0 arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_set [...] new 7f7020ac0dc9 arch/mips/kernel/traps: use vma_lookup() instead of find_vma() new 3b93e042a59d arch/m68k/kernel/sys_m68k: use vma_lookup() in sys_cacheflush() new 9ce2c3fc0be6 x86/sgx: use vma_lookup() in sgx_encl_find() new fc98c03ba9ea virt/kvm: use vma_lookup() instead of find_vma_intersection() new 85715d680901 vfio: use vma_lookup() instead of find_vma_intersection() new 47bdd1db16e6 net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() new da68547d3692 drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() new 49be780f7984 media: videobuf2: use vma_lookup() in get_vaddr_frames() new 2beaf153e1d0 misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() new 9016ddeddf85 kernel/events/uprobes: use vma_lookup() in find_active_uprobe() new 46e6b31d4617 lib/test_hmm: use vma_lookup() in dmirror_migrate() new ff69fb8100f1 mm/ksm: use vma_lookup() in find_mergeable_vma() new 059b8b4875b3 mm/migrate: use vma_lookup() in do_pages_stat_array() new 5aaf07f0812a mm/mremap: use vma_lookup() in vma_to_resize() new 3e418f988846 mm/memory.c: use vma_lookup() in __access_remote_vm() new 33e3575c5148 mm/mempolicy: use vma_lookup() in __access_remote_vm() new 5673a60b80e8 mm: update legacy flush_tlb_* to use vma new f4c1ab0937c3 h8300: remove unused variable new e8df2c703d5d mm/dmapool: use DEVICE_ATTR_RO macro new 53d884a6675b mm, tracing: unify PFN format strings new a2afc59fb250 mm/page_alloc: add an alloc_pages_bulk_array_node() helper new 5c1f4e690eec mm/vmalloc: switch to bulk allocator in __vmalloc_area_node() new cd61413baa10 mm/vmalloc: print a warning message first on failure new f4bdfeaf18a4 mm/vmalloc: remove quoted strings split across lines new 12b9f873a5d0 mm/vmalloc: fallback to a single page allocator new a850e932df65 mm: vmalloc: add cond_resched() in __vunmap() new 4469c0f17ec6 printk: introduce dump_stack_lvl() new 336abff6e872 kasan: use dump_stack_lvl(KERN_ERR) to print stacks new 3ff16d30f593 kasan: test: improve failure message in KUNIT_EXPECT_KASAN_FAIL() new 158f25522ca8 kasan: allow an architecture to disable inline instrumentation new af3751f3c2b6 kasan: allow architectures to provide an outline readiness check new c0f8aa4fa815 mm: define default MAX_PTRS_PER_* in include/pgtable.h new cb32c9c5d456 kasan: use MAX_PTRS_PER_* for early shadow tables new f06f78ab48fb kasan: rename CONFIG_KASAN_SW_TAGS_IDENTIFY to CONFIG_KASA [...] new a0503b8a0b3c kasan: integrate the common part of two KASAN tag-based modes new 7a22bdc3c443 kasan: add memory corruption identification support for ha [...] new c5a54c706e04 mm: report which part of mem is being freed on initmem case new b19bd1c976af mm/mmzone.h: simplify is_highmem_idx() new d2f07ec052ac mm: make __dump_page static new 691d9497285a mm/page_alloc: bail out on fatal signal during reclaim/com [...] new be7c701fd42c mm/debug: factor PagePoisoned out of __dump_page new 8bf6f451bded mm/page_owner: constify dump_page_owner new 0f2317e34e2c mm: make compound_head const-preserving new ca891f41c4c7 mm: constify get_pfnblock_flags_mask and get_pfnblock_migratetype new 5f7dadf3958f mm: constify page_count and page_ref_count new 1cfcee728391 mm: optimise nth_page for contiguous memmap new 9660ecaa79ce mm/page_alloc: switch to pr_debug new a0b8200d06ad kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 new 28f836b6777b mm/page_alloc: split per cpu page lists and zone stats new dbbee9d5cd83 mm/page_alloc: convert per-cpu list protection to local_lock new f19298b9516c mm/vmstat: convert NUMA statistics to basic NUMA counters new 3ac44a346a50 mm/vmstat: inline NUMA event counter updates new 3e23060b2d0b mm/page_alloc: batch the accounting updates in the bulk allocator new 43c95bcc51e4 mm/page_alloc: reduce duration that IRQs are disabled for [...] new 56f0e661ea8c mm/page_alloc: explicitly acquire the zone lock in __free_ [...] new df1acc856923 mm/page_alloc: avoid conflating IRQs disabled with zone->lock new 902499937e3a mm/page_alloc: update PGFREE outside the zone lock in __fr [...] new 151e084af494 mm: page_alloc: dump migrate-failed pages only at -EBUSY new bbbecb35a41c mm/page_alloc: delete vm.percpu_pagelist_fraction new b92ca18e8ca5 mm/page_alloc: disassociate the pcp->high from pcp->batch new 04f8cfeaed08 mm/page_alloc: adjust pcp->high after CPU hotplug events new 3b12e7e97938 mm/page_alloc: scale the number of pages that are batch freed new c49c2c47dab6 mm/page_alloc: limit the number of pages on PCP lists when [...] new 74f44822097c mm/page_alloc: introduce vm.percpu_pagelist_high_fraction new 777c00f5ede4 mm: drop SECTION_SHIFT in code comments new e47aa90568de mm/page_alloc: improve memmap_pages dbg msg new f7ec104458e0 mm/page_alloc: fix counting of managed_pages new 21d02f8f8464 mm/page_alloc: move free_the_page new fdb7d9b7acd0 alpha: remove DISCONTIGMEM and NUMA new e7793e53901b arc: update comment about HIGHMEM implementation new 8b793b442051 arc: remove support for DISCONTIGMEM new 5ab06e10990c m68k: remove support for DISCONTIGMEM new bb1c50d3967f mm: remove CONFIG_DISCONTIGMEM new d3c251ab95b6 arch, mm: remove stale mentions of DISCONIGMEM new 48d9f3355a8e docs: remove description of DISCONTIGMEM new a9ee6cf5c60e mm: replace CONFIG_NEED_MULTIPLE_NODES with CONFIG_NUMA new 43b02ba93b25 mm: replace CONFIG_FLAT_NODE_MEM_MAP with CONFIG_FLATMEM new 44042b449872 mm/page_alloc: allow high-order pages to be stored on the [...] new 203c06eef579 mm/page_alloc: split pcp->high across all online CPUs for [...] new a3f5d80ea401 mm,hwpoison: send SIGBUS with error virutal address new 0ed950d1f281 mm,hwpoison: make get_hwpoison_page() call get_any_page() new 65090f30ab79 Merge branch 'akpm' (patches from Andrew)
The 192 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/admin-guide/lockup-watchdogs.rst | 4 +- Documentation/admin-guide/sysctl/kernel.rst | 10 +- Documentation/admin-guide/sysctl/vm.rst | 42 +- Documentation/dev-tools/kasan.rst | 9 +- Documentation/vm/memory-model.rst | 45 +- arch/alpha/Kconfig | 22 - arch/alpha/include/asm/machvec.h | 6 - arch/alpha/include/asm/mmzone.h | 100 --- arch/alpha/include/asm/pgtable.h | 4 - arch/alpha/include/asm/topology.h | 39 - arch/alpha/kernel/core_marvel.c | 53 +- arch/alpha/kernel/core_wildfire.c | 29 +- arch/alpha/kernel/pci_iommu.c | 29 - arch/alpha/kernel/proto.h | 8 - arch/alpha/kernel/setup.c | 16 - arch/alpha/kernel/sys_marvel.c | 5 - arch/alpha/kernel/sys_wildfire.c | 5 - arch/alpha/mm/Makefile | 2 - arch/alpha/mm/init.c | 3 - arch/alpha/mm/numa.c | 223 ------ arch/arc/Kconfig | 13 - arch/arc/include/asm/mmzone.h | 40 - arch/arc/kernel/troubleshoot.c | 8 +- arch/arc/mm/init.c | 21 +- arch/arm/include/asm/tlbflush.h | 13 +- arch/arm/mm/tlb-v6.S | 2 +- arch/arm/mm/tlb-v7.S | 2 +- arch/arm64/Kconfig | 2 +- arch/arm64/kvm/mmu.c | 2 +- arch/h8300/kernel/setup.c | 2 - arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/pal.h | 2 +- arch/ia64/include/asm/spinlock.h | 2 +- arch/ia64/include/asm/uv/uv_hub.h | 2 +- arch/ia64/kernel/efi_stub.S | 2 +- arch/ia64/kernel/mca_drv.c | 2 +- arch/ia64/kernel/topology.c | 5 +- arch/ia64/mm/numa.c | 5 +- arch/m68k/Kconfig.cpu | 10 - arch/m68k/include/asm/mmzone.h | 10 - arch/m68k/include/asm/page.h | 2 +- arch/m68k/include/asm/page_mm.h | 35 - arch/m68k/include/asm/tlbflush.h | 2 +- arch/m68k/kernel/sys_m68k.c | 4 +- arch/m68k/mm/init.c | 20 - arch/mips/Kconfig | 2 +- arch/mips/include/asm/mmzone.h | 8 +- arch/mips/include/asm/page.h | 2 +- arch/mips/kernel/traps.c | 4 +- arch/mips/mm/init.c | 7 +- arch/nds32/include/asm/memory.h | 6 - arch/openrisc/include/asm/tlbflush.h | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/mmzone.h | 4 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kexec/core.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/mem.c | 4 +- arch/riscv/Kconfig | 2 +- arch/s390/Kconfig | 2 +- arch/s390/include/asm/pgtable.h | 2 - arch/sh/include/asm/mmzone.h | 4 +- arch/sh/kernel/topology.c | 2 +- arch/sh/mm/Kconfig | 2 +- arch/sh/mm/init.c | 2 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/mmzone.h | 4 +- arch/sparc/kernel/smp_64.c | 2 +- arch/sparc/mm/init_64.c | 12 +- arch/x86/Kconfig | 2 +- arch/x86/ia32/ia32_aout.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 13 +- arch/x86/kernel/cpu/sgx/encl.h | 4 +- arch/x86/kernel/setup_percpu.c | 6 +- arch/x86/mm/init_32.c | 4 +- arch/xtensa/include/asm/page.h | 4 - arch/xtensa/include/asm/tlbflush.h | 4 +- drivers/base/node.c | 18 +- drivers/block/loop.c | 250 ++++++- drivers/block/loop.h | 15 +- drivers/dax/device.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/media/common/videobuf2/frame_vector.c | 2 +- drivers/misc/sgi-gru/grufault.c | 4 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/virtio/virtio_balloon.c | 17 + fs/adfs/inode.c | 1 + fs/affs/file.c | 2 + fs/bfs/file.c | 1 + fs/binfmt_aout.c | 4 +- fs/binfmt_elf.c | 2 +- fs/binfmt_elf_fdpic.c | 11 +- fs/binfmt_flat.c | 2 +- fs/block_dev.c | 1 + fs/buffer.c | 25 - fs/configfs/inode.c | 8 +- fs/dax.c | 3 +- fs/ecryptfs/mmap.c | 13 + fs/exfat/inode.c | 1 + fs/ext2/inode.c | 4 +- fs/ext4/inode.c | 2 +- fs/fat/inode.c | 1 + fs/fs-writeback.c | 332 ++++++--- fs/fuse/dax.c | 3 +- fs/gfs2/aops.c | 2 +- fs/gfs2/meta_io.c | 2 + fs/hfs/inode.c | 2 + fs/hfsplus/inode.c | 2 + fs/hpfs/file.c | 1 + fs/iomap/buffered-io.c | 27 +- fs/jfs/inode.c | 1 + fs/kernfs/inode.c | 8 +- fs/libfs.c | 44 +- fs/minix/inode.c | 1 + fs/nilfs2/mdt.c | 1 + fs/ntfs/inode.c | 2 +- fs/ocfs2/aops.c | 4 +- fs/ocfs2/cluster/heartbeat.c | 7 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dlm/dlmmaster.c | 2 +- fs/ocfs2/filecheck.c | 6 +- fs/ocfs2/stackglue.c | 8 +- fs/omfs/file.c | 1 + fs/proc/task_mmu.c | 2 +- fs/ramfs/inode.c | 9 +- fs/squashfs/block.c | 5 +- fs/squashfs/squashfs_fs_sb.h | 1 + fs/squashfs/super.c | 86 +++ fs/sysv/itree.c | 1 + fs/udf/file.c | 1 + fs/udf/inode.c | 1 + fs/ufs/inode.c | 1 + fs/xfs/xfs_aops.c | 4 +- fs/zonefs/super.c | 4 +- include/asm-generic/memory_model.h | 37 +- include/asm-generic/pgtable-nop4d.h | 1 - include/asm-generic/topology.h | 2 +- include/kunit/test.h | 5 +- include/linux/backing-dev-defs.h | 20 +- include/linux/cpuhotplug.h | 2 +- include/linux/fs.h | 6 +- include/linux/gfp.h | 13 +- include/linux/iomap.h | 1 - include/linux/kasan.h | 7 +- include/linux/kernel.h | 2 + include/linux/kthread.h | 2 +- include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 54 +- include/linux/mm.h | 53 +- include/linux/mm_types.h | 10 - include/linux/mman.h | 2 + include/linux/mmdebug.h | 3 +- include/linux/mmzone.h | 90 ++- include/linux/page-flags.h | 10 +- include/linux/page_owner.h | 6 +- include/linux/page_ref.h | 4 +- include/linux/page_reporting.h | 3 + include/linux/pageblock-flags.h | 2 +- include/linux/pagemap.h | 4 + include/linux/pgtable.h | 22 + include/linux/printk.h | 5 + include/linux/sched/coredump.h | 8 + include/linux/slab.h | 59 +- include/linux/swap.h | 19 +- include/linux/swapops.h | 5 + include/linux/vmstat.h | 65 +- include/linux/writeback.h | 1 + include/trace/events/cma.h | 4 +- include/trace/events/filemap.h | 2 +- include/trace/events/kmem.h | 12 +- include/trace/events/page_pool.h | 4 +- include/trace/events/pagemap.h | 4 +- include/trace/events/vmscan.h | 2 +- kernel/cgroup/cgroup.c | 1 + kernel/crash_core.c | 4 +- kernel/events/core.c | 2 - kernel/events/uprobes.c | 4 +- kernel/fork.c | 1 - kernel/kthread.c | 19 +- kernel/sysctl.c | 8 +- kernel/watchdog.c | 12 +- lib/Kconfig.debug | 15 + lib/Kconfig.kasan | 16 +- lib/Makefile | 1 + lib/dump_stack.c | 16 +- lib/kunit/test.c | 18 +- lib/slub_kunit.c | 152 ++++ lib/test_hmm.c | 5 +- lib/test_kasan.c | 11 +- lib/vsprintf.c | 2 +- mm/Kconfig | 36 +- mm/backing-dev.c | 66 +- mm/compaction.c | 2 +- mm/debug.c | 25 +- mm/debug_vm_pgtable.c | 63 +- mm/dmapool.c | 5 +- mm/filemap.c | 2 +- mm/gup.c | 73 +- mm/hugetlb.c | 2 + mm/internal.h | 9 +- mm/kasan/Makefile | 4 +- mm/kasan/common.c | 6 + mm/kasan/generic.c | 3 + mm/kasan/hw_tags.c | 22 - mm/kasan/init.c | 6 +- mm/kasan/kasan.h | 10 +- mm/kasan/report.c | 6 +- mm/kasan/report_hw_tags.c | 5 - mm/kasan/report_sw_tags.c | 43 -- mm/kasan/report_tags.c | 51 ++ mm/kasan/shadow.c | 6 + mm/kasan/sw_tags.c | 41 -- mm/kasan/tags.c | 59 ++ mm/kfence/kfence_test.c | 5 +- mm/kmemleak.c | 18 +- mm/ksm.c | 6 +- mm/memblock.c | 8 +- mm/memcontrol.c | 363 +++++++--- mm/memory-failure.c | 344 ++++++--- mm/memory.c | 22 +- mm/memory_hotplug.c | 6 +- mm/mempolicy.c | 4 +- mm/migrate.c | 4 +- mm/mmap.c | 54 +- mm/mmap_lock.c | 33 +- mm/mremap.c | 5 +- mm/nommu.c | 2 +- mm/page-writeback.c | 89 ++- mm/page_alloc.c | 806 ++++++++++++++------- mm/page_ext.c | 2 +- mm/page_owner.c | 2 +- mm/page_reporting.c | 19 +- mm/page_reporting.h | 5 +- mm/pagewalk.c | 58 +- mm/shmem.c | 18 +- mm/slab.h | 24 +- mm/slab_common.c | 60 +- mm/slub.c | 418 ++++++----- mm/sparse.c | 2 +- mm/swap.c | 4 +- mm/swap_slots.c | 2 - mm/swap_state.c | 20 +- mm/swapfile.c | 177 +++-- mm/vmalloc.c | 121 ++-- mm/vmscan.c | 43 +- mm/vmstat.c | 246 +++---- mm/workingset.c | 2 +- net/ipv4/tcp.c | 4 +- scripts/kconfig/streamline_config.pl | 80 +- scripts/link-vmlinux.sh | 4 + scripts/spelling.txt | 16 + tools/testing/selftests/vm/gup_test.c | 96 ++- tools/vm/page_owner_sort.c | 4 + virt/kvm/kvm_main.c | 2 +- 259 files changed, 3757 insertions(+), 2804 deletions(-) delete mode 100644 arch/alpha/include/asm/mmzone.h delete mode 100644 arch/alpha/mm/numa.c delete mode 100644 arch/arc/include/asm/mmzone.h delete mode 100644 arch/m68k/include/asm/mmzone.h create mode 100644 lib/slub_kunit.c create mode 100644 mm/kasan/report_tags.c create mode 100644 mm/kasan/tags.c