This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f41def397161 Merge tag 'ceph-for-5.4-rc1' of git://github.com/ceph/ceph-client new e55d9d9bfb69 memcg, kmem: do not fail __GFP_NOFAIL charges new 541be0509543 linux/coff.h: add include guard new 0f74914071ab kernel/elfcore.c: include proper prototypes new c7d4f7eeb6da rbtree: avoid generating code twice for the cached version [...] new 444b8a83f1e0 augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro new 315cc066b8ae augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro new 6d2052d188d9 augmented rbtree: rework the RB_DECLARE_CALLBACKS macro de [...] new 917cda2790c4 kernel-doc: core-api: include string.h into core-api new d1a445d3b86c include/trace/events/writeback.h: fix -Wstringop-truncatio [...] new 9a156466147b strscpy: reject buffer sizes larger than INT_MAX new e3f4faa42095 lib/generic-radix-tree.c: make 2 functions static inline new 8e72a7a44df5 lib/extable.c: add missing prototypes new 091cb0994edd lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds new 634cffcc9478 checkpatch: don't interpret stack dumps as commit IDs new ffbce8974d90 checkpatch: improve SPDX license checking new a8dd86bf7462 checkpatch.pl: warn on invalid commit id new 6dba824e9ef7 checkpatch: exclude sizeof sub-expressions from MACRO_ARG_REUSE new 462811d9d400 checkpatch: prefer __section over __attribute__((section(...))) new 94fb98450456 checkpatch: allow consecutive close braces new 5a7f4455ad32 checkpatch: remove obsolete period from "ambiguous SHA1" query new dbbf869da3ad checkpatch: make git output use LANGUAGE=en_US.utf8 new d256085be12d fs: reiserfs: remove unnecessary check of bh in remove_fro [...] new 6e9ca45f77bc fs/reiserfs/journal.c: remove set but not used variables new 66985cb9ee10 fs/reiserfs/stree.c: remove set but not used variables new d4a1a857e31a fs/reiserfs/lbalance.c: remove set but not used variables new 4a70aebb1268 fs/reiserfs/objectid.c: remove set but not used variables new 73fbff5eea3c fs/reiserfs/prints.c: remove set but not used variables new 4fadcd1c14d8 fs/reiserfs/fix_node.c: remove set but not used variables new da5184c2ab10 fs/reiserfs/do_balan.c: remove set but not used variables new 3e9fd5a48cb7 fs/reiserfs/journal.c: remove set but not used variable new b25bab17221b fs/reiserfs/do_balan.c: remove set but not used variable new aadc4e01dbaa fat: delete an unnecessary check before brelse() new 8495f7e6732e fork: improve error message for corrupted page tables new 2a4a4082cd44 cpumask: nicer for_each_cpumask_and() signature new 7c3a6aedcd6a kexec: bail out upon SIGKILL when allocating memory. new d5372c391329 kexec: restore arch_kexec_kernel_image_probe declaration new 9dd819a15162 uaccess: add missing __must_check attributes new ac7c3e4ff401 compiler: enable CONFIG_OPTIMIZE_INLINING forcibly new 7d92bda271dd kgdb: don't use a notifier to enter kgdb at panic; call directly new da036ae14762 scripts/gdb: handle split debug new ee8711336c51 bug: refactor away warn_slowpath_fmt_taint() new 89348fc31441 bug: rename __WARN_printf_taint() to __WARN_printf() new f2f84b05e02b bug: consolidate warn_slowpath_fmt() usage new d38aba49a9f7 bug: lift "cut here" out of __warn() new d4bce140b4e7 bug: clean up helper macros to remove __WARN_TAINT() new 2da1ead4d5f7 bug: consolidate __WARN_FLAGS usage new a44f71a9ab99 bug: move WARN_ON() "cut here" into exception handler new 97b0b1ad58fa ipc/mqueue.c: delete an unnecessary check before the macro [...] new c231740dd95e ipc/mqueue: improve exception handling in do_mq_notify() new 984035ad7b24 ipc/sem.c: convert to use built-in RCU list checking new 09b35b4192f6 lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle new 903f433f8f7a lib: untag user pointers in strn*_user new 057d3389108e mm: untag user pointers passed to memory syscalls new f9652594195f mm: untag user pointers in mm/gup.c new 5d65e7a7d8cd mm: untag user pointers in get_vaddr_frames new ed8a66b83269 fs/namespace: untag user pointers in copy_mount_options new 7d0325749a6c userfaultfd: untag user pointers new 35f3fc87bebf drm/amdgpu: untag user pointers new 4fdfae8d8f85 drm/radeon: untag user pointers in radeon_gem_userptr_ioctl new e275faf367e3 media/v4l2-core: untag user pointers in videobuf_dma_conti [...] new 78063a9dd963 tee/shm: untag user pointers in tee_shm_register new 6cf5354c1c4b vfio/type1: untag user pointers in vaddr_get_pfn new ce18d171cb73 mm: untag user pointers in mmap/munmap/mremap/brk new 9c276cc65a58 mm: introduce MADV_COLD new 8940b34a4e08 mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM new 1a4e58cce84e mm: introduce MADV_PAGEOUT new d616d5126503 mm: factor out common parts between MADV_COLD and MADV_PAGEOUT new c7cc8d77316b hexagon: drop empty and unused free_initrd_mem new de3f186f87cf checkpatch: check for nested (un)?likely() calls new 89f403541325 xen/events: remove unlikely() from WARN() condition new 7159d54418e0 fs: remove unlikely() from WARN_ON() condition new 77c0e745bd11 wimax/i2400m: remove unlikely() from WARN*() condition new 14ed8688074a xfs: remove unlikely() from WARN_ON() condition new 7b0b69259433 IB/hfi1: remove unlikely() from IS_ERR*() condition new cc22c800e15b ntfs: remove (un)?likely() from IS_ERR() conditions new b4ed71f557e4 mm: treewide: clarify pgtable_page_{ctor,dtor}() naming new a22fea94992a arch/sparc/include/asm/pgtable_64.h: fix build new cbafe18c7102 Merge branch 'akpm' (patches from Andrew)
The 78 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/core-api/kernel-api.rst | 3 + Documentation/vm/split_page_table_lock.rst | 10 +- arch/alpha/include/uapi/asm/mman.h | 3 + arch/arc/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/tlb.h | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/include/asm/tlb.h | 2 +- arch/arm64/mm/mmu.c | 2 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/hexagon/include/asm/pgalloc.h | 2 +- arch/hexagon/mm/init.c | 13 -- arch/m68k/include/asm/mcf_pgalloc.h | 6 +- arch/m68k/include/asm/motorola_pgalloc.h | 6 +- arch/m68k/include/asm/sun3_pgalloc.h | 2 +- arch/mips/include/asm/pgalloc.h | 2 +- arch/mips/include/uapi/asm/mman.h | 3 + arch/nios2/include/asm/pgalloc.h | 2 +- arch/openrisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/uapi/asm/mman.h | 3 + arch/powerpc/mm/pgtable-frag.c | 6 +- arch/riscv/include/asm/pgalloc.h | 2 +- arch/s390/mm/pgalloc.c | 6 +- arch/sh/include/asm/pgalloc.h | 2 +- arch/sparc/include/asm/pgtable_64.h | 5 +- arch/sparc/mm/init_64.c | 4 +- arch/sparc/mm/srmmu.c | 4 +- arch/um/include/asm/pgalloc.h | 2 +- arch/unicore32/include/asm/tlb.h | 2 +- arch/x86/mm/pat_rbtree.c | 19 +- arch/x86/mm/pgtable.c | 2 +- arch/xtensa/include/asm/pgalloc.h | 4 +- arch/xtensa/include/uapi/asm/mman.h | 3 + drivers/block/drbd/drbd_interval.c | 29 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 + drivers/gpu/drm/radeon/radeon_gem.c | 2 + drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/media/v4l2-core/videobuf-dma-contig.c | 9 +- drivers/net/wimax/i2400m/tx.c | 3 +- drivers/tee/tee_shm.c | 1 + drivers/vfio/vfio_iommu_type1.c | 2 + drivers/xen/events/events_base.c | 2 +- fs/fat/dir.c | 4 +- fs/namespace.c | 2 +- fs/ntfs/mft.c | 12 +- fs/ntfs/namei.c | 2 +- fs/ntfs/runlist.c | 2 +- fs/ntfs/super.c | 2 +- fs/open.c | 2 +- fs/reiserfs/do_balan.c | 15 +- fs/reiserfs/fix_node.c | 6 +- fs/reiserfs/journal.c | 22 +- fs/reiserfs/lbalance.c | 3 +- fs/reiserfs/objectid.c | 3 +- fs/reiserfs/prints.c | 3 - fs/reiserfs/stree.c | 4 - fs/userfaultfd.c | 22 +- fs/xfs/xfs_buf.c | 4 +- include/asm-generic/bug.h | 53 ++--- include/asm-generic/pgalloc.h | 8 +- include/linux/cpumask.h | 14 +- include/linux/interval_tree_generic.h | 22 +- include/linux/kexec.h | 2 + include/linux/kgdb.h | 2 + include/linux/mm.h | 4 +- include/linux/mm_types_task.h | 4 + include/linux/printk.h | 22 +- include/linux/rbtree_augmented.h | 88 ++++++-- include/linux/string.h | 5 +- include/linux/swap.h | 2 + include/linux/thread_info.h | 2 +- include/linux/uaccess.h | 21 +- include/trace/events/writeback.h | 38 ++-- include/uapi/asm-generic/mman-common.h | 3 + include/uapi/linux/coff.h | 5 + ipc/mqueue.c | 22 +- ipc/sem.c | 3 +- kernel/debug/debug_core.c | 31 +-- kernel/elfcore.c | 1 + kernel/fork.c | 16 +- kernel/kexec_core.c | 2 + kernel/panic.c | 42 ++-- lib/Kconfig.debug | 4 +- lib/bug.c | 11 +- lib/extable.c | 1 + lib/generic-radix-tree.c | 4 +- lib/hexdump.c | 21 -- lib/lzo/lzo1x_compress.c | 14 +- lib/rbtree_test.c | 37 ++-- lib/string.c | 12 +- lib/strncpy_from_user.c | 3 +- lib/strnlen_user.c | 3 +- mm/frame_vector.c | 2 + mm/gup.c | 4 + mm/internal.h | 2 +- mm/madvise.c | 268 ++++++++++++++++++++++- mm/memcontrol.c | 10 + mm/mempolicy.c | 3 + mm/migrate.c | 2 +- mm/mincore.c | 2 + mm/mlock.c | 4 + mm/mmap.c | 34 ++- mm/mprotect.c | 2 + mm/mremap.c | 3 + mm/msync.c | 2 + mm/oom_kill.c | 2 +- mm/swap.c | 42 ++++ mm/vmalloc.c | 5 +- mm/vmscan.c | 62 +++++- scripts/checkpatch.pl | 69 ++++-- scripts/gdb/linux/symbols.py | 4 +- tools/include/linux/rbtree.h | 71 ++++-- tools/include/linux/rbtree_augmented.h | 119 ++++++---- tools/lib/rbtree.c | 37 +--- 114 files changed, 1005 insertions(+), 564 deletions(-)