This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allmodconfig in repository toolchain/ci/linux.
from 394936787aaa disable CONFIG_DRM_AMDGPU for now adds 936f17f44b44 mm, slub: consider rest of partial list if acquire_slab() fails adds 9871e10edf7b mm/page_alloc: add a missing mm_page_alloc_zone_locked() t [...] adds 036c5ffb78f0 mm-page_alloc-add-a-missing-mm_page_alloc_zone_locked-trac [...] adds f5608f35f768 x86/setup: don't remove E820_TYPE_RAM for pfn 0 adds a362c25051c7 mm: fix initialization of struct page for holes in memory layout adds dbc66f1bf761 mm/memcontrol: fix warning in mem_cgroup_page_lruvec() adds d9f7d563c419 mm: memcg/slab: optimize objcg stock draining adds 6353f94fe711 mm: memcg: fix memcg file_dirty numa stat adds 10b08571b0a3 mm: fix numa stats for thp migration adds 6e5580d07ce8 kasan: fix unaligned address is unhandled in kasan_remove_ [...] adds 87b23db9359a kasan: fix incorrect arguments passing in kasan_add_zero_shadow adds c675e80c76e5 arm/kasan: fix the array size of kasan_early_shadow_pte[] adds 468fd9d61623 mm/vmalloc.c: fix potential memory leak adds 527917483703 mm: migrate: initialize err in do_migrate_pages adds 719d7fc931c5 mm/hugetlb: fix potential missing huge page size info adds c8b5f06be2db MAINTAINERS: add Vlastimil as slab allocators maintainer adds 8af9ebf200e0 mm,hwpoison: Fix printing of page flags adds c49376bdbb91 mm/process_vm_access.c: include compat.h adds 118d33d29084 mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page adds e45dc400c82b mm: hugetlb: fix a race between freeing and dissolving the page adds 3f5e10250864 mm: hugetlb: fix a race between isolating and freeing page adds f96945f59d99 mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active adds 60b7cab23e5e proc_sysctl: fix oops caused by incorrect command parameters. adds b0fbeec86aa9 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds de08d3d02d66 /proc/kpageflags: do not use uninitialized struct pages adds ff0d3ca1d9de ocfs2: remove redundant conditional before iput adds 90270b90856c ocfs2: clear links count in ocfs2_mknod() if an error occurs adds e60cdb1190e7 ocfs2: fix ocfs2 corrupt when iputting an inode adds df14ada3bf7a ramfs: support O_TMPFILE adds d163fc69ea9c fs: delete repeated words in comments adds c71e3b2a606a kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds 102117f1ca3c mm, tracing: record slab name for kmem_cache_free() adds 9f9333041e38 mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds f4f35e4019f7 mm/filemap: remove unused parameter and change to void typ [...] adds 93a4cec578e4 mm/filemap: don't revert iter on -EIOCBQUEUED adds d197c28bc942 mm/swap: don't SetPageWorkingset unconditionally during swapin adds a23b1d4bee73 mm: memcg/slab: pre-allocate obj_cgroups for slab caches w [...] adds c0b861d862da mm-memcg-slab-pre-allocate-obj_cgroups-for-slab-caches-wit [...] adds af696e144839 mm: memcontrol: optimize per-lruvec stats counter memory usage adds a98dad696f23 mm-memcontrol-optimize-per-lruvec-stats-counter-memory-usa [...] adds e5f670d3c0c1 mm: memcontrol: fix NR_ANON_THPS accounting in charge moving adds d29f2beae229 mm: memcontrol: convert NR_ANON_THPS account to pages adds cacb95a9e122 mm: memcontrol: convert NR_FILE_THPS account to pages adds a6c81c3a5dd7 mm: memcontrol: convert NR_SHMEM_THPS account to pages adds f2b448c39e2f mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages adds 30388b9496df mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages adds fdbb10272981 mm: memcontrol: make the slab calculation consistent adds 15106cdf82ed mm/memcg: revise the using condition of lock_page_lruvec f [...] adds 09eb6b35e26c mm/memcg: remove rcu locking for lock_page_lruvec function series adds b7e9ba340391 mm: memcg: add swapcache stat for memcg v2 adds 2a7bf3123275 mmotm 2021-01-12-01-57 uploaded (NR_SWAPCACHE in mm/) adds 35dad3dec6e0 mm: kmem: make __memcg_kmem_(un)charge static adds a17a302e1724 mm/mmap.c: remove unnecessary local variable adds 609abb25cf6b mm/mmap.c: fix the adjusted length error adds 1dd901280af5 mm: improve mprotect(R|W) efficiency on pages referenced once adds 810f1790cb4d mm/page_reporting: use list_entry_is_head() in page_report [...] adds 2301830bf130 kasan: prefix exported functions with kasan_ adds cacab94a43b6 kasan: clarify HW_TAGS impact on TBI adds dcc14e02298e kasan: clean up comments in tests adds 2f4e53bfe6d5 kasan: add match-all tag tests adds f201253d5e21 kasan, arm64: allow using KUnit tests with HW_TAGS mode adds 140ed16e33ca kasan: rename CONFIG_TEST_KASAN_MODULE adds 6892d27df295 kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL adds 7064b20933c4 kasan: adopt kmalloc_uaf2 test to HW_TAGS mode adds fcad13f3dee0 kasan: fix memory corruption in kasan_bitops_tags test adds c10c75779f23 kasan: fix bug detection via ksize for HW_TAGS mode adds 2c188659680b kasan-fix-bug-detection-via-ksize-for-hw_tags-mode-fix adds dd39ae4cd963 kasan: add proper page allocator tests adds aba664d45a50 kasan: remove redundant config option adds c0e9166e88d7 kasan-remove-redundant-config-option-v3 adds 3e077010673c mm/huge_memory.c: update tlb entry if pmd is changed adds edda529feb6c MIPS: do not call flush_tlb_all when setting pmd entry adds c3a489b2bbdc mm/hugetlb: fix potential double free in hugetlb_register_ [...] adds 40a46595365d mm/hugetlb.c: fix unnecessary address expansion of pmd sharing adds f3ba71b1155a mm: migrate: do not migrate HugeTLB page whose refcount is one adds aa9e0f52c2c9 mm: hugetlb: add return -EAGAIN for dissolve_free_huge_page adds f08518e689d1 mm/vmscan: __isolate_lru_page_prepare() cleanup adds fa929009b992 mm/compaction: remove rcu_read_lock during page compaction adds 334b69c4ef9a mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked adds eab1bfc755e0 mm/hugetlb: change hugetlb_reserve_pages() to type bool adds 9368100966cd hugetlbfs: remove special hugetlbfs_set_page_dirty() adds 4d02b2e14210 mm: make pagecache tagged lookups return only head pages adds 459e1d528c33 mm/shmem: use pagevec_lookup in shmem_unlock_mapping adds c8253712294e mm/swap: optimise get_shadow_from_swap_cache adds 245895f36268 mm: add FGP_ENTRY adds 7b6fbb7ecb4a mm/filemap: rename find_get_entry to mapping_get_entry adds a0351a56e9a2 mm/filemap: add helper for finding pages adds d6b4f8076e8b fix mm-filemap-add-helper-for-finding-pages.patch adds 8387438f0e63 mm/filemap: add mapping_seek_hole_data adds 2fed1930de54 fix mm-filemap-add-mapping_seek_hole_data.patch adds 1fccc8bfe9a3 iomap: use mapping_seek_hole_data adds 4d3f76acae85 mm: add and use find_lock_entries adds 9c5a59ffe71f fix mm-add-and-use-find_lock_entries.patch adds 182cf0e5409d mm: add an 'end' parameter to find_get_entries adds 874efa839ae9 mm: add an 'end' parameter to pagevec_lookup_entries adds b191f33075a3 mm: remove nr_entries parameter from pagevec_lookup_entries adds d5b5f0258345 mm: pass pvec directly to find_get_entries adds 806d58bd86ed mm: remove pagevec_lookup_entries adds 3572f1a1db0e mm,thp,shmem: limit shmem THP alloc gfp_mask adds feea8e17ba66 mm,thp,shm: limit gfp mask to no more than specified adds 7526c03ea3f3 mm,thp,shmem: make khugepaged obey tmpfs mount flags adds 137a8fe49927 mm: cma: allocate cma areas bottom-up adds c82434904b82 mm-cma-allocate-cma-areas-bottom-up-fix adds 7fec331c2616 mm-cma-allocate-cma-areas-bottom-up-fix-2 adds 517e7e5406fe mm-cma-allocate-cma-areas-bottom-up-fix-3 adds 8d0c1ec687ed mm-cma-allocate-cma-areas-bottom-up-fix-3-fix adds ec071cdb15bf memblock: do not start bottom-up allocations with kernel_end adds 67308e1f5617 mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] adds 03f856806051 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds b08c480516a0 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds b89d8cc74d78 mm/vmstat.c: erase latency in vmstat_shepherd adds 69227e8e4123 mm: zswap: clean up confusing comment adds 752b06026f4c mm: remove arch_remap() and mm-arch-hooks.h adds cc0e050697ce mm: page-flags.h: Typo fix (It -> If) adds ffd74c6b43b9 mm: add Kernel Electric-Fence infrastructure adds 779eb9d347cf kfence: Fix parameter description for kfence_object_start() adds 6bd3f60fa7b4 kfence: avoid stalling work queue task without allocations adds 5640e713ec7b kfence: fix potential deadlock due to wake_up() adds d0703be9b173 kfence: add option to use KFENCE without static keys adds 175a25ebb0c5 x86, kfence: enable KFENCE for x86 adds b0320a2f268a arm64, kfence: enable KFENCE for ARM64 adds 3c222522b975 kfence: use pt_regs to generate stack trace on faults adds fcc436c6116e mm, kfence: insert KFENCE hooks for SLAB adds 3edaabc31a53 mm, kfence: insert KFENCE hooks for SLUB adds 1f732e852831 kfence, kasan: make KFENCE compatible with KASAN adds 418c765d2e42 revert kasan-remove-kfence-leftovers adds 5bbd6be67578 kfence, Documentation: add KFENCE documentation adds 4aa9e0f47fbf kfence: add test suite adds b8fb21605dd5 kfence: fix typo in test adds cb1226b157c4 kfence: show access type in report adds 2838d725156b MAINTAINERS: add entry for KFENCE adds 50db80f2d5a8 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 6f945627f09a fs/buffer.c: dump more info for __getblk_gfp() stall problem adds eb80cbdfced0 kernel/hung_task.c: Monitor killed tasks. adds aba87eacc17c proc/wchan: use printk format instead of lookup_symbol_name() adds aa1fd4989938 sysctl.c: fix underflow value setting risk in vm_table adds 0963a5cf1d64 proc/sysctl: make protected_* world readable adds 97740b93743b lib/genalloc.c: change return type to unsigned long for bi [...] adds 1a48dccf64bc lib: optimize cpumask_local_spread() adds d715d0dc00b0 lib-optimize-cpumask_local_spread-v8 adds 97a31c94fce5 string.h: move fortified functions definitions in a dedica [...] adds ff33e3939a35 include/linux/bitops.h: spelling s/synomyn/synonym/ adds 84de41301b92 checkpatch: improve blank line after declaration test adds 4b7d1a790c1b checkpatch: ignore warning designated initializers using NR_CPUS adds c8fc9a3977c2 checkpatch: trivial style fixes adds 3d7f7cbb5005 checkpatch: prefer ftrace over function entry/exit printks adds 5d4b4337219c aio: simplify read_events() adds 71445ef39136 scripts/gdb: fix list_for_each adds 27c287b41659 ubsan: disable unsigned-overflow check for i386 adds a02739a3aaf2 Merge branch 'akpm-current/current' adds 0428872e55f8 mm: add definition of PMD_PAGE_ORDER adds 4df10c66b6c1 mmap: make mlock_future_check() global adds 94c94634184b set_memory: allow set_direct_map_*_noflush() for multiple pages adds 7271cf379c7e set_memory-allow-set_direct_map__noflush-for-multiple-pages-fix adds 89c1084eb2a7 set_memory: allow querying whether set_direct_map_*() is a [...] adds ce4f71efca29 kfence: fix implicit function declaration adds 5577d3803e8c mm: introduce memfd_secret system call to create "secret" [...] adds 09adde46d0e4 mm-introduce-memfd_secret-system-call-to-create-secret-mem [...] adds 23a501a73218 secretmem: use PMD-size pages to amortize direct map fragm [...] adds 4f654d4f3e85 secretmem: add memcg accounting adds 60e5ffec5ca8 PM: hibernate: disable when there are active secretmem users adds 86dd4370ab47 arch, mm: wire up memfd_secret system call where relevant adds ea4b3f661985 arch-mm-wire-up-memfd_secret-system-call-were-relevant-fix adds 37dcaa68c240 arch-mm-wire-up-memfd_secret-system-call-were-relevant-fix-fix adds 0482461a945a secretmem: test: add basic selftest for memfd_secret(2) adds eced28294a04 secretmem-test-add-basic-selftest-for-memfd_secret2-fix adds bf0e26fb88f1 Merge branch 'akpm/master' adds b3a3cbdec55b Add linux-next specific files for 20210115
No new revisions were added by this update.
Summary of changes: Documentation/admin-guide/cgroup-v2.rst | 4 + Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 22 +- Documentation/dev-tools/kfence.rst | 297 ++ MAINTAINERS | 13 + Next/SHA1s | 332 ++ Next/Trees | 334 ++ Next/merge.log | 6481 +++++++++++++++++++++++++++++ arch/arm64/Kconfig | 1 + arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/kfence.h | 17 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-kasan.h | 12 + arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/kernel/mte.c | 12 + arch/arm64/kernel/sleep.S | 2 +- arch/arm64/mm/fault.c | 20 +- arch/arm64/mm/mmu.c | 9 +- arch/arm64/mm/pageattr.c | 23 +- arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/mm/pageattr.c | 8 +- arch/um/include/asm/Kbuild | 1 - arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/kfence.h | 59 + arch/x86/include/asm/set_memory.h | 4 +- arch/x86/kernel/acpi/wakeup_64.S | 2 +- arch/x86/kernel/setup.c | 20 +- arch/x86/mm/fault.c | 6 + arch/x86/mm/pat/set_memory.c | 8 +- drivers/base/node.c | 33 +- fs/aio.c | 9 +- fs/block_dev.c | 2 +- fs/buffer.c | 56 +- fs/dax.c | 11 +- fs/dcache.c | 4 +- fs/direct-io.c | 4 +- fs/exec.c | 4 +- fs/fhandle.c | 2 +- fs/fuse/dev.c | 6 +- fs/hugetlbfs/inode.c | 20 +- fs/iomap/seek.c | 125 +- fs/ocfs2/namei.c | 17 +- fs/ocfs2/super.c | 2 - fs/pipe.c | 2 +- fs/proc/base.c | 19 +- fs/proc/meminfo.c | 10 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 5 + fs/ramfs/inode.c | 12 + include/asm-generic/Kbuild | 1 - include/asm-generic/mm-arch-hooks.h | 16 - include/linux/bitops.h | 2 +- include/linux/cpumask.h | 2 +- include/linux/fortify-string.h | 302 ++ include/linux/gfp.h | 2 + include/linux/hugetlb.h | 4 +- include/linux/kasan-checks.h | 6 + include/linux/kasan.h | 24 +- include/linux/kfence.h | 216 + include/linux/khugepaged.h | 2 + include/linux/memcontrol.h | 38 +- include/linux/memremap.h | 6 + include/linux/mm-arch-hooks.h | 22 - include/linux/mmzone.h | 20 + include/linux/nmi.h | 1 + include/linux/page-flags.h | 4 +- include/linux/pagemap.h | 8 +- include/linux/pagevec.h | 4 - include/linux/pgtable.h | 3 + include/linux/sched.h | 8 + include/linux/secretmem.h | 30 + include/linux/set_memory.h | 16 +- include/linux/slab_def.h | 3 + include/linux/slub_def.h | 3 + include/linux/string.h | 282 +- include/linux/swap.h | 8 +- include/linux/syscalls.h | 1 + include/linux/wait.h | 4 +- include/trace/events/kmem.h | 24 +- include/uapi/asm-generic/unistd.h | 6 +- include/uapi/linux/magic.h | 1 + init/main.c | 3 + kernel/hung_task.c | 44 + kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/sys_ni.c | 2 + kernel/sysctl.c | 16 +- kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + lib/Kconfig.debug | 7 + lib/Kconfig.kasan | 14 +- lib/Kconfig.kfence | 82 + lib/Kconfig.ubsan | 1 + lib/Makefile | 2 +- lib/cpumask.c | 73 +- lib/genalloc.c | 3 +- lib/test_kasan.c | 312 +- lib/test_kasan_module.c | 5 +- localversion-next | 1 + mm/Kconfig | 5 + mm/Makefile | 2 + mm/cma.c | 17 + mm/compaction.c | 8 +- mm/filemap.c | 363 +- mm/gup.c | 10 + mm/huge_memory.c | 19 +- mm/hugetlb.c | 124 +- mm/internal.h | 7 +- mm/kasan/common.c | 64 +- mm/kasan/generic.c | 41 +- mm/kasan/init.c | 26 +- mm/kasan/kasan.h | 80 +- mm/kasan/quarantine.c | 22 +- mm/kasan/report.c | 13 +- mm/kasan/report_generic.c | 10 +- mm/kasan/report_hw_tags.c | 8 +- mm/kasan/report_sw_tags.c | 8 +- mm/kasan/shadow.c | 39 +- mm/kasan/sw_tags.c | 20 +- mm/kfence/Makefile | 6 + mm/kfence/core.c | 840 ++++ mm/kfence/kfence.h | 107 + mm/kfence/kfence_test.c | 858 ++++ mm/kfence/report.c | 253 ++ mm/khugepaged.c | 28 +- mm/memblock.c | 49 +- mm/memcontrol.c | 198 +- mm/memory-failure.c | 2 +- mm/mempolicy.c | 2 +- mm/memremap.c | 20 + mm/migrate.c | 35 +- mm/mmap.c | 52 +- mm/mprotect.c | 6 + mm/mremap.c | 3 - mm/msync.c | 6 +- mm/page_alloc.c | 122 +- mm/page_reporting.c | 2 +- mm/process_vm_access.c | 1 + mm/rmap.c | 26 +- mm/secretmem.c | 439 ++ mm/shmem.c | 152 +- mm/slab.c | 42 +- mm/slab.h | 14 +- mm/slab_common.c | 20 +- mm/slob.c | 2 +- mm/slub.c | 66 +- mm/swap.c | 38 +- mm/swap_state.c | 36 +- mm/truncate.c | 131 +- mm/vmalloc.c | 9 +- mm/vmscan.c | 68 +- mm/vmstat.c | 48 +- mm/zswap.c | 6 +- scripts/Makefile.kasan | 10 +- scripts/checkpatch.pl | 109 +- scripts/checksyscalls.sh | 4 + scripts/gdb/linux/lists.py | 5 + tools/objtool/check.c | 2 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 ++ tools/testing/selftests/vm/run_vmtests | 17 + 171 files changed, 13068 insertions(+), 1729 deletions(-) create mode 100644 Documentation/dev-tools/kfence.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm64/include/asm/kfence.h create mode 100644 arch/arm64/include/asm/set_memory.h create mode 100644 arch/x86/include/asm/kfence.h delete mode 100644 include/asm-generic/mm-arch-hooks.h create mode 100644 include/linux/fortify-string.h create mode 100644 include/linux/kfence.h delete mode 100644 include/linux/mm-arch-hooks.h create mode 100644 include/linux/secretmem.h create mode 100644 lib/Kconfig.kfence create mode 100644 localversion-next create mode 100644 mm/kfence/Makefile create mode 100644 mm/kfence/core.c create mode 100644 mm/kfence/kfence.h create mode 100644 mm/kfence/kfence_test.c create mode 100644 mm/kfence/report.c create mode 100644 mm/secretmem.c create mode 100644 tools/testing/selftests/vm/memfd_secret.c