This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9ff9b0d392ea Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/ [...] new a455aa72f7c4 device-dax/kmem: fix resource release new 392b466981ac powerpc/mm: add DEBUG_VM WARN for pmd_clear new 379c926d6334 powerpc/mm: move setting pte specific flags to pfn_pte new cfc5bbc4e75d mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value new 85a144632dcc mm/debug_vm_pgtables/hugevmap: use the arch helper to iden [...] new 4200605b1f80 mm/debug_vm_pgtable/savedwrite: enable savedwrite test wit [...] new c3824e18d3f3 mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to [...] new e8edf0adb95d mm/debug_vm_pgtable/locks: move non page table modifying t [...] new 6f302e270c99 mm/debug_vm_pgtable/locks: take correct page table lock new 87f34986de0b mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP new 13af05063033 mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on [...] new 2b1dd67a78c3 mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64 new 401035d5c456 mm/debug_vm_pgtable: avoid none pte in pte_clear_test new f14312e1ed1e mm/debug_vm_pgtable: avoid doing memory allocation with pg [...] new 57417cebc96b XArray: add xa_get_order new 8fc75643c5e1 XArray: add xas_split new 198b62f83eef mm/filemap: fix storing to a THP shadow entry new 887b22c628c6 mm/filemap: fix page cache removal for arbitrary sized THPs new d01ac3c35214 mm/memory: remove page fault assumption of compound page size new 8fb156c9ee2d mm/page_owner: change split_page_owner to take a count new 86b562b62972 mm/huge_memory: fix total_mapcount assumption of page size new 8cce54756806 mm/huge_memory: fix split assumption of page size new 65dfe3c3bc41 mm/huge_memory: fix page_trans_huge_mapcount assumption of [...] new e2333dad2d4a mm/huge_memory: fix can_split_huge_page assumption of THP size new 5eaf35ab1275 mm/rmap: fix assumptions of THP size new fc3a5ac52827 mm/truncate: fix truncation for pages of arbitrary size new 8854a6a7248f mm/page-writeback: support tail pages in wait_for_stable_page new 3efe62e46695 mm/vmscan: allow arbitrary sized pages to be paged out new 01c70267053d fs: add a filesystem flag for THPs new 6f4d2f9770cf fs: do not update nr_thps for mappings which support THPs new c4f9c701f9b4 mm: fix a race during THP splitting new 1aa83cfa5a20 mm/readahead: add DEFINE_READAHEAD new 73bb49da50cd mm/readahead: make page_cache_ra_unbounded take a readahea [...] new 8238287eadb2 mm/readahead: make do_page_cache_ra take a readahead_control new 6e4af69ae9b7 mm/readahead: make ondemand_readahead take a readahead_control new 7b3df3b9ac7e mm/readahead: pass readahead_control to force_page_cache_ra new fefa7c478fda mm/readahead: add page_cache_sync_ra and page_cache_async_ra new db660d462525 mm/filemap: fold ra_submit into do_sync_mmap_readahead new b1647dc0deef mm/readahead: pass a file_ra_state into force_page_cache_ra new 7d9d46ac87f9 mm,hwpoison: cleanup unused PageHuge() check new 1b473becde09 mm, hwpoison: remove recalculating hpage new fd476720c9ba mm,hwpoison-inject: don't pin for hwpoison_filter new 7e27f22c9e40 mm,hwpoison: unexport get_hwpoison_page and make it static new dc7560b496f9 mm,hwpoison: refactor madvise_inject_error new dd6e2402fad9 mm,hwpoison: kill put_hwpoison_page new 694bf0b0cdf9 mm,hwpoison: unify THP handling for hard and soft offline new 06be6ff3d2ec mm,hwpoison: rework soft offline for free pages new 79f5f8fab482 mm,hwpoison: rework soft offline for in-use pages new 6b9a217eda4a mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] new 5a2ffca3c233 mm,hwpoison: return 0 if the page is already poisoned in s [...] new 5d1fd5dc877b mm,hwpoison: introduce MF_MSG_UNSPLIT_THP new 1f2481ddbe44 mm,hwpoison: double-check page count in __get_any_page() new b94e02822deb mm,hwpoison: try to narrow window race for free pages new 11c9c7edae06 mm/page_poison.c: replace bool variable with static key new 406100762ae9 mm/vmstat.c: use helper macro abs() new 295a17302348 mm/util.c: update the kerneldoc for kstrdup_const() new c9682d10271e mm/mmu_notifier: fix mmget() assert in __mmu_interval_noti [...] new 73a11c965857 mm/memory_hotplug: inline __offline_pages() into offline_pages() new 4986fac160b3 mm/memory_hotplug: enforce section granularity when onlini [...] new 0a1a9a0008bb mm/memory_hotplug: simplify page offlining new 257bea71582d mm/page_alloc: simplify __offline_isolated_pages() new ea15153c3d46 mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() new 3fa0c7c79d24 mm/page_isolation: simplify return value of start_isolate_ [...] new aac65321ba69 mm/memory_hotplug: simplify page onlining new 4eb29bd9d089 mm/page_alloc: drop stale pageblock comment in memmap_init [...] new d882c0067d99 mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] new b30c59279d68 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] new ec62d04e3fdc kernel/resource: make release_mem_region_adjustable() never fail new 7cf603d17d9b kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED new 3a0aaefe4134 mm/memory_hotplug: guard more declarations by CONFIG_MEMOR [...] new b6117199787c mm/memory_hotplug: prepare passing flags to add_memory() a [...] new 9ca6551ee243 mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging [...] new 9b24247a2447 virtio-mem: try to merge system ram resources new 1b989d5d72ab xen/balloon: try to merge system ram resources new 2c76e7f6c42b hv_balloon: try to merge system ram resources new cb8e3c8b4f45 kernel/resource: make iomem_resource implicit in release_m [...] new 90c7eaeb14a3 mm: don't panic when links can't be created in sysfs new f04a5d5d913f mm/page_alloc: convert "report" flag of __free_one_page() [...] new 47b6a24a2382 mm/page_alloc: place pages to tail in __putback_isolated_page() new 293ffa5ebb9c mm/page_alloc: move pages to tail in move_to_free_list() new 7fef431be9c9 mm/page_alloc: place pages to tail in __free_pages_core() new b86c5fc4e71a mm/memory_hotplug: update comment regarding zone shuffling new 4e79603bbd33 zram: failing to decompress is WARN_ON worthy new c7df08f1953b mm/slab.h: remove duplicate include new 58f6f0349716 mm/page_reporting.c: drop stale list head check in page_re [...] new 955cc774f286 mm/highmem.c: clean up endif comments new ed0173733dd4 mm: use self-explanatory macros rather than "2" new 0e9aa6755757 mm: fix some broken comments new 70b6d25ec59c mm: fix some comments formatting new e755f4af08b7 mm/workingset.c: fix some doc warnings new 73eb7f9a4ff0 mm: use helper function put_write_access() new 1f0f8c0de090 include/linux/mmzone.h: remove unused early_pfn_valid() new ab130f9108dc mm: rename page_order() to buddy_order() new ce9bebe683a1 fs: configfs: delete repeated words in comments new b296a6d53339 kernel.h: split out min()/max() et al. helpers new 15ec0fcff6da kernel/sys.c: replace do_brk with do_brk_flags in comment [...] new 7b7b8a2c9560 kernel/: fix repeated words in comments new b7621ebf8a08 kernel: acct.c: fix some kernel-doc nits new cdfe2d220476 get_maintainer: add test for file in VCS new 6343f6b71f83 get_maintainer: exclude MAINTAINERS file(s) from --git-fallback new 32dd8afae7db MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org new 197d6c1dde4e lib: bitmap: delete duplicated words new f1e594acb1bd lib: libcrc32c: delete duplicated words new 2f22385fb121 lib: decompress_bunzip2: delete duplicated words new dde57fe01a0a lib: dynamic_queue_limits: delete duplicated words + fix typo new 4e20ace06f70 lib: earlycpio: delete duplicated words new e0656501a619 lib: radix-tree: delete duplicated words new 408a93a2bb4f lib: syscall: delete duplicated words new 2d0469814ade lib: test_sysctl: delete duplicated words new 8d8472cfdefa lib/mpi/mpi-bit.c: fix spello of "functions" new 3b6742618ed9 lib/idr.c: document calling context for IDA APIs mustn't u [...] new 3264ceec8f17 lib/idr.c: document that ida_simple_{get,remove}() are deprecated new 6ed9b92e290b lib/scatterlist.c: avoid a double memset new 1d339638a954 lib/percpu_counter.c: use helper macro abs() new e130816164e2 include/linux/list.h: add a macro to test if entry is poin [...] new f3c9d0a3fe97 lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() new 904542dc5652 lib/crc32.c: fix trivial typo in preprocessor condition new a9eb63705e37 bitops: simplify get_count_order_long() new 004fba1ae6dd bitops: use the same mechanism for get_count_order[_long] new 3e89ad8506f3 checkpatch: add --kconfig-prefix new 310cd06ba249 checkpatch: move repeated word test new 40873aba2c6b checkpatch: add test for comma use that should be semicolon new ed4761f78047 const_structs.checkpatch: add phy_ops new 8020b2536312 checkpatch: warn if trace_printk and friends are called new c12093a11462 const_structs.checkpatch: add pinctrl_ops and pinmux_ops new 99ca38c2aa7d checkpatch: warn on self-assignments new f5f613259f3f checkpatch: allow not using -f with files that are in git new e7f929f3ca9e checkpatch: extend author Signed-off-by check for split Fr [...] new a0154cdbd3dc checkpatch: emit a warning on embedded filenames new 2e44e8033a9b checkpatch: fix multi-statement macro checks for while blocks. new c70735c23bf6 checkpatch: fix false positive on empty block comment lines new 48ca2d8ac8a1 checkpatch: add new warnings to author signoff checks. new ce81bb256a22 fs/binfmt_elf: use PT_LOAD p_align values for suitable sta [...] new 206e22f01941 tools/testing/selftests: add self-test for verifying load [...] new 8f942eea12ae binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU new df0c09c01173 coredump: let dump_emit() bail out on short writes new afc63a97b764 coredump: refactor page range dumping into common helper new 429a22e776a2 coredump: rework elf/elf_fdpic vma_dump_size() into common helper new a07279c9a8cd binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot new 7f3bfab52cab mm/gup: take mmap_lock in get_dump_page() new 4d45e75a9955 mm: remove the now-unnecessary mmget_still_valid() hack new 50b7d8568008 ramfs: fix nommu mmap with gaps in the page cache new 589f6b526825 autofs: harden ioctl table new 64ead5201e75 nilfs2: fix some kernel-doc warnings for nilfs2 new fa63f083b349 rapidio: fix error handling path new 85094c05eeb4 rapidio: fix the missed put_device() for rio_mport_add_riodev new 3f388f28639f panic: dump registers on panic_on_warn new ac05b7a1b48b kernel/relay.c: drop unneeded initialization new 998ec76b9200 scripts/gdb/proc: add struct mount & struct super_block ad [...] new 4fbe310e4406 scripts/gdb/tasks: add headers and improve spacing format new 5cf53f3ce3b9 sched.h: drop in_ubsan field when UBSAN is in trap mode new 6a6155f664e3 ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang new d9bc85de46ca ROMFS: support inode blocks calculation new 2c739ced5886 lib, include/linux: add usercopy failure capability new 4d0e9df5e43d lib, uaccess: add failure injection to usercopy functions new c4cf498dc024 Merge branch 'akpm' (patches from Andrew)
The 156 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: .mailmap | 1 + Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/core-api/xarray.rst | 16 +- Documentation/fault-injection/fault-injection.rst | 7 +- MAINTAINERS | 6 +- arch/ia64/mm/init.c | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 29 +- arch/powerpc/include/asm/nohash/pgtable.h | 5 - arch/powerpc/mm/pgtable.c | 5 - arch/powerpc/platforms/powernv/memtrace.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +- drivers/acpi/acpi_memhotplug.c | 3 +- drivers/base/memory.c | 3 +- drivers/base/node.c | 33 ++- drivers/block/zram/zram_drv.c | 2 +- drivers/dax/kmem.c | 50 ++-- drivers/hv/hv_balloon.c | 2 +- drivers/infiniband/core/uverbs_main.c | 3 - drivers/rapidio/devices/rio_mport_cdev.c | 18 +- drivers/s390/char/sclp_cmd.c | 2 +- drivers/vfio/pci/vfio_pci.c | 38 ++- drivers/virtio/virtio_mem.c | 3 +- drivers/xen/balloon.c | 2 +- fs/autofs/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 263 ++++-------------- fs/binfmt_elf_fdpic.c | 162 ++--------- fs/configfs/dir.c | 2 +- fs/configfs/file.c | 2 +- fs/coredump.c | 236 +++++++++++++++- fs/ext4/verity.c | 4 +- fs/f2fs/verity.c | 4 +- fs/inode.c | 2 + fs/nilfs2/bmap.c | 2 +- fs/nilfs2/cpfile.c | 6 +- fs/nilfs2/page.c | 1 - fs/nilfs2/sufile.c | 4 +- fs/proc/task_mmu.c | 18 -- fs/ramfs/file-nommu.c | 2 +- fs/romfs/super.c | 1 + fs/userfaultfd.c | 28 +- include/linux/bitops.h | 13 +- include/linux/blkdev.h | 1 + include/linux/bvec.h | 6 +- include/linux/coredump.h | 11 + include/linux/fault-inject-usercopy.h | 22 ++ include/linux/fs.h | 28 +- include/linux/idr.h | 13 +- include/linux/ioport.h | 11 +- include/linux/jiffies.h | 3 +- include/linux/kernel.h | 150 +---------- include/linux/list.h | 29 +- include/linux/memory_hotplug.h | 42 +-- include/linux/minmax.h | 153 +++++++++++ include/linux/mm.h | 5 +- include/linux/mmzone.h | 17 +- include/linux/node.h | 16 +- include/linux/nodemask.h | 2 +- include/linux/page-flags.h | 6 +- include/linux/page_owner.h | 6 +- include/linux/pagemap.h | 107 +++++++- include/linux/sched.h | 2 +- include/linux/sched/mm.h | 25 -- include/linux/uaccess.h | 12 +- include/linux/vmstat.h | 2 +- include/linux/xarray.h | 22 ++ include/ras/ras_event.h | 3 + kernel/acct.c | 10 +- kernel/cgroup/cpuset.c | 2 +- kernel/dma/direct.c | 2 +- kernel/fork.c | 4 +- kernel/futex.c | 2 +- kernel/irq/timings.c | 2 +- kernel/jump_label.c | 2 +- kernel/kcsan/encoding.h | 2 +- kernel/kexec_core.c | 2 +- kernel/kexec_file.c | 2 +- kernel/kthread.c | 2 +- kernel/livepatch/state.c | 2 +- kernel/panic.c | 12 +- kernel/pid_namespace.c | 2 +- kernel/power/snapshot.c | 2 +- kernel/range.c | 3 +- kernel/relay.c | 2 +- kernel/resource.c | 110 ++++++-- kernel/smp.c | 2 +- kernel/sys.c | 2 +- kernel/user_namespace.c | 2 +- lib/Kconfig.debug | 7 + lib/Kconfig.ubsan | 14 + lib/Makefile | 1 + lib/bitmap.c | 2 +- lib/crc32.c | 2 +- lib/decompress_bunzip2.c | 2 +- lib/dynamic_queue_limits.c | 4 +- lib/earlycpio.c | 2 +- lib/fault-inject-usercopy.c | 39 +++ lib/find_bit.c | 1 + lib/hexdump.c | 1 + lib/idr.c | 9 +- lib/iov_iter.c | 5 + lib/libcrc32c.c | 2 +- lib/math/rational.c | 2 +- lib/math/reciprocal_div.c | 1 + lib/mpi/mpi-bit.c | 2 +- lib/percpu_counter.c | 2 +- lib/radix-tree.c | 2 +- lib/scatterlist.c | 2 +- lib/strncpy_from_user.c | 3 + lib/syscall.c | 2 +- lib/test_hmm.c | 2 +- lib/test_sysctl.c | 2 +- lib/test_xarray.c | 65 +++++ lib/usercopy.c | 5 +- lib/xarray.c | 208 ++++++++++++++- mm/Kconfig | 2 +- mm/compaction.c | 6 +- mm/debug_vm_pgtable.c | 207 +++++++------- mm/filemap.c | 58 ++-- mm/gup.c | 61 +++-- mm/highmem.c | 4 +- mm/huge_memory.c | 45 ++-- mm/hwpoison-inject.c | 18 +- mm/internal.h | 27 +- mm/khugepaged.c | 2 +- mm/madvise.c | 52 +--- mm/memory-failure.c | 311 ++++++++++------------ mm/memory.c | 7 +- mm/memory_hotplug.c | 211 ++++++--------- mm/memremap.c | 3 +- mm/migrate.c | 11 +- mm/mmap.c | 7 +- mm/mmu_notifier.c | 2 +- mm/page-writeback.c | 1 + mm/page_alloc.c | 241 +++++++++++------ mm/page_isolation.c | 16 +- mm/page_owner.c | 10 +- mm/page_poison.c | 20 +- mm/page_reporting.c | 4 +- mm/readahead.c | 130 ++++----- mm/rmap.c | 10 +- mm/shmem.c | 2 +- mm/shuffle.c | 2 +- mm/slab.c | 2 +- mm/slab.h | 1 - mm/slub.c | 2 +- mm/sparse.c | 2 + mm/swap_state.c | 2 +- mm/truncate.c | 6 +- mm/util.c | 3 +- mm/vmscan.c | 5 +- mm/vmstat.c | 8 +- mm/workingset.c | 2 +- scripts/Makefile.ubsan | 10 +- scripts/checkpatch.pl | 238 ++++++++++++----- scripts/const_structs.checkpatch | 3 + scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/get_maintainer.pl | 9 +- tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 9 +- tools/testing/selftests/exec/load_address.c | 68 +++++ 161 files changed, 2390 insertions(+), 1724 deletions(-) create mode 100644 include/linux/fault-inject-usercopy.h create mode 100644 include/linux/minmax.h create mode 100644 lib/fault-inject-usercopy.c create mode 100644 tools/testing/selftests/exec/load_address.c