This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9453b2d4694c Merge tag 'for-linus-5.10-rc1' of git://git.kernel.org/pub [...] new 7404840d8755 ia64: fix build error with !COREDUMP new b87d8cefe43c mm, memcg: rework remote charging API to support nesting new 279c3393e2c1 mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cg [...] new 67f0286498d7 mm: kmem: remove redundant checks from get_obj_cgroup_from [...] new 37d5985c003d mm: kmem: prepare remote memcg charging infra for interrup [...] new 4127c6504f25 mm: kmem: enable kernel memcg accounting from interrupt contexts new 546087599986 mm/memory-failure: remove a wrapper for alloc_migration_target() new 203e6e5ca4ea mm/memory_hotplug: remove a wrapper for alloc_migration_target() new 4dc200cee195 mm/migrate: avoid possible unnecessary process right check [...] new 3903b55a6117 mm/mmap: add inline vma_next() for readability of mmap code new fb8090b699c3 mm/mmap: add inline munmap_vma_range() for code readability new f3964599c22f mm/gup_benchmark: take the mmap lock around GUP new b2767d97f5ff binfmt_elf: take the mmap lock around find_extend_vma() new 255965309104 selftests/vm: 10x speedup for hmm-tests new 0726b01e7045 mm/madvise: pass mm to do_madvise new 1aa92cd31c1c pid: move pidfd_get_pid() to pid.c new ecb8ac8b1f14 mm/madvise: introduce process_madvise() syscall: an extern [...] new fa307474c621 mm: update the documentation for vfree new b944afc9d64d mm: add a VM_MAP_PUT_PAGES flag for vmap new 3e9a9e256b1e mm: add a vmap_pfn function new eeb4a05fcef3 mm: allow a NULL fn callback in apply_to_page_range new d1b6d2e1fe1d zsmalloc: switch from alloc_vm_area to get_vm_area new bfed6708d6c9 drm/i915: use vmap in shmem_pin_map new 46ce3a62b146 drm/i915: stop using kmap in i915_gem_object_map new 534a6687aacc drm/i915: use vmap in i915_gem_object_map new b723caece361 xen/xenbus: use apply_to_page_range directly in xenbus_map [...] new 5dd63bf1d0a7 x86/xen: open code alloc_vm_area in arch_gnttab_valloc new 301fa9f2ddf7 mm: remove alloc_vm_area new f255935b9767 mm: cleanup the gfp_mask handling in __vmalloc_area_node new b71df8de41d2 mm: remove the filename in the top of file comment in vmalloc.c new c922781fef43 mm: remove duplicate include statement in mmu.c new 1912b04e0f9b Merge branch 'akpm' (patches from Andrew) new 4b2bd20c350a scripts: coccicheck: Add chain mode to list of modes new 7a2624e6de03 coccinelle: add patch rule for dma_alloc_coherent new a2fc3718bc22 coccinelle: api: add kobj_to_dev.cocci script new 5e0c074e5b4b coccinelle: ifnullfree: add vfree(), kvfree*() functions new 7c9dc603d556 coccinelle: misc: add uninitialized_var.cocci script new 6519a5ab1a9f coccinelle: api: update kzfree script to kfree_sensitive new a19d1358345e scripts: coccicheck: Improve error feedback when coccicheck fails new b76f0ea01312 coccinelle: misc: add excluded_middle.cocci script new e16a7c47d56b scripts: coccicheck: Change default value for parallelism new 44d8870f2152 coccinelle: api: add kvmalloc script new 7b36c1398fb6 coccinelle: misc: add flexible_array.cocci script new 28c185a88607 coccinelle: api: kfree_sensitive: print memset position new 2f324dd8ab2e scripts: coccicheck: Add quotes to improve portability new c5864560d935 scripts: coccicheck: Change default condition for parallelism new 82c2d81361ec coccinelle: iterators: Add for_each_child.cocci script new edc05fe5559e coccinelle: api: add kfree_mismatch script new f66179ca7a7b Merge branch 'for-5.10' of git://git.kernel.org/pub/scm/li [...] new 5b92d8e9e5fa mailbox: bcm: convert tasklets to use new tasklet_setup() API new 9070f35d25ce dt-bindings: mailbox : arm,mhu: Convert to Json-schema new 471de2c02742 dt-bindings: mailbox: add doorbell support to ARM MHU new ab99e237a482 mailbox: arm_mhu: Match only if compatible is "arm,mhu" new 7002ca237b21 mailbox: arm_mhu: Add ARM MHU doorbell driver new 558e4c36ec9f maiblox: mediatek: Fix handling of platform_get_irq() error new c7dacf5b0f32 mailbox: avoid timer start from callback new 373014bb517e Merge tag 'mailbox-v5.10' of git://git.linaro.org/landing- [...] new 77f808607a62 docs: Fix typo in synchronize_rcu() function name new 1b98b7c5eb2f doc: Drop doubled words from RCU Data-Structures.rst new 7f45d6f8ae38 doc: Drop doubled words from RCU requirements documentation new ebc3505d507c rcu: Remove KCSAN stubs new beb27bd649a0 rcu: Remove KCSAN stubs from update.c new d9b60741318f srcu: Remove KCSAN stubs new 7487ea07dfa9 rcu: Initialize at declaration time in rcu_exp_handler() new c30068f41a0e rcu/trace: Print negative GP numbers correctly new a7886e899fd8 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] new e082c7b38185 nocb: Clarify RCU nocb CPU error message new 9c39245382de rcu/tree: Force quiescent state on callback overload new 9b1ce0acb5e6 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() new 2130c6b4f610 nocb: Remove show_rcu_nocb_state() false positive printout new b5374b2df0ac rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor new a2b354b9950b rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns new fe63b723cc7c rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] new 1ef5a442a113 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] new 000601bb6233 rcu: Fix kerneldoc comments in rcupdate.h new ae2212a7216b rculist: Introduce list/hlist_for_each_entry_srcu() macros new df9a30fd1f70 kvm: mmu: page_track: Fix RCU list API usage new c0f97f20e5d9 rcu: Move rcu_cpu_started per-CPU variable to rcu_data new 4569c5ee95d5 rcu/nocb: Add a warning for non-GP kthread running GP code new f37599e6f06d rcu: Clarify comments about FQS loop reporting quiescent states new 666ca2907e6b rcu: Make FQS more aggressive in complaining about offline CPUs new 7f2a53c231fe rcu: Remove unused __rcu_is_watching() function new 53922270d21d rcu/segcblist: Prevent useless GP start if no CBs to accelerate new 70060b8770d3 rcu: Shrink each possible cpu krcp new 83224afd11d7 rcutorture: Remove KCSAN stubs new 959954df0ca7 rcutorture: Output number of elapsed grace periods new fbb9f8531a0d torture: document --allcpus argument added to the kvm.sh script new d49bed9abc34 locktorture: Make function torture_percpu_rwsem_init() static new afcdf2319d11 rcutorture: Replace HTTP links with HTTPS ones new 33595581f530 torture: Update initrd documentation new fc848cf4face rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 new 546180888940 torture: Add kvm.sh --help and update help message new c8fa63714763 rcutorture: Properly set rcu_fwds for OOM handling new 57f602022e82 rcutorture: Properly synchronize with OOM notifier new 58db5785b0d7 refperf: Avoid null pointer dereference when buf fails to [...] new 299c7d94f635 rcutorture: Hoist OOM registry up one level new d685514260e2 rcutorture: Allow pointer leaks to test diagnostic code new b67a91703a29 torture: Add gdb support new cfb2c1070a49 Merge branches 'doc.2020.08.24a', 'fixes.2020.09.03b' and [...] new e9d338a0b179 scftorture: Add smp_call_function() torture test new 687d4775db56 torture: Declare parse-console.sh independence from rcutorture new 80c9476e683e torture: Add scftorture to the rcutorture scripting new 5022b8ac608f scftorture: Implement weighted primitive selection new bca37119c57b tick-sched: Clarify "NOHZ: local_softirq_pending" warning new dba3142b37f3 scftorture: Summarize per-thread statistics new b93e21a51e1c scftorture: Add smp_call_function_single() memory-ordering checks new 980205ee8489 scftorture: Add smp_call_function_many() memory-ordering checks new 34e8c4837adb scftorture: Add smp_call_function() memory-ordering checks new 676e5469643e scftorture: Consolidate scftorture_invoke_one() check and kfree() new 4df55bddc1a3 scftorture: Consolidate scftorture_invoke_one() scf_check [...] new dbf83b655a78 scftorture: Flag errors in torture-compatible manner new ee7035d29576 scftorture: Prevent compiler from reducing race probabilities new 9a52a574676f scftorture: Make symbol 'scf_torture_rand' static new de77d4da54d1 scftorture: Check unexpected "switch" statement value new a7c072ef2664 scftorture: Block scftorture_invoker() kthreads for offline CPUs new 9e66bf03f9c5 scftorture: Adapt memory-ordering test to UP operation new 65bd77f55433 scftorture: Add cond_resched() to test loop new 4e88ec4a9eb1 rcuperf: Change rcuperf to rcuscale new f511ce1424e5 Merge branch 'scftorture.2020.08.24a' into HEAD new 8cbd0e38a9f2 rcu: Add Kconfig option for strict RCU grace periods new dc1269186bed rcu: Reduce leaf fanout for strict RCU grace periods new aecd34b9765d rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs new 29fc5f93320c rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs new f19920e412fd rcu: Always set .need_qs from __rcu_read_lock() for strict GPs new 44bad5b3cca2 rcu: Do full report for .need_qs for strict GPs new 1a2f5d57a33f rcu: Attempt QS when CPU discovers GP for strict GPs new 933ada2c3310 rcu: IPI all CPUs at GP start for strict GPs new 4e025f52a1e0 rcu: IPI all CPUs at GP end for strict GPs new 3d29aaf1ef99 rcu: Provide optional RCU-reader exit delay for strict GPs new a657f2617010 rcu: Execute RCU reader shortly after rcu_core for strict GPs new aa40c138cc8f rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] new cfeac3977ab4 rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() new 7fbe67e46aab Merge branch 'strictgp.2020.08.24a' into HEAD new 160c7ba34605 lib: Add backtrace_idle parameter to force backtrace of idle CPUs new e48c15b796d4 smp: Add source and destination CPUs to __call_single_data new 35feb60474bf kernel/smp: Provide CSD lock timeout diagnostics new 2b722160f1a7 smp: Make symbol 'csd_bug_count' static new 6fe208f63a79 Merge branch 'csd.2020.09.04a' into HEAD new b36c830f8c9b Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] new 41eea65e2aaa Merge tag 'core-rcu-2020-10-12' of git://git.kernel.org/pu [...] new 2a41fc52c21b Documentation: kunit: Add naming guidelines new 90a025a859a3 vmlinux.lds.h: add linker section for KUnit test suites new aac35468ca20 kunit: test: create a single centralized executor for all tests new 8c0d884986ba init: main: add KUnit to kernel init new 45dcbb6f5ef7 kunit: test: add test plan to KUnit TAP format new a82763e63ee7 Documentation: kunit: add a brief blurb about kunit_test_suite new d2585f5164c2 lib: kunit: add bitfield test conversion to KUnit new 294a7f1613ee lib: kunit: Fix compilation test when using TEST_BIT_FIELD [...] new 7cf726a59435 Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.ke [...]
The 149 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: .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 153 +++++- Documentation/dev-tools/kunit/index.rst | 1 + Documentation/dev-tools/kunit/style.rst | 205 ++++++++ Documentation/dev-tools/kunit/usage.rst | 5 + .../devicetree/bindings/mailbox/arm,mhu.yaml | 135 +++++ .../devicetree/bindings/mailbox/arm-mhu.txt | 43 -- MAINTAINERS | 3 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/mm/mmu.c | 1 - arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/ia64/kernel/Makefile | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/xen/grant-table.c | 27 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 132 +++-- drivers/gpu/drm/i915/gt/shmem_utils.c | 76 +-- drivers/mailbox/Makefile | 2 +- drivers/mailbox/arm_mhu.c | 3 + drivers/mailbox/arm_mhu_db.c | 354 +++++++++++++ drivers/mailbox/bcm-pdc-mailbox.c | 6 +- drivers/mailbox/mailbox.c | 12 +- drivers/mailbox/mtk-cmdq-mailbox.c | 8 +- drivers/xen/xenbus/xenbus_client.c | 30 +- fs/binfmt_elf.c | 3 + fs/buffer.c | 6 +- fs/io_uring.c | 2 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- include/asm-generic/vmlinux.lds.h | 10 +- include/kunit/test.h | 76 ++- include/linux/memcontrol.h | 12 - include/linux/mm.h | 2 +- include/linux/pid.h | 1 + include/linux/rculist.h | 48 ++ include/linux/rcupdate.h | 19 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/sched/mm.h | 39 +- include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + include/linux/syscalls.h | 2 + include/linux/vmalloc.h | 7 +- include/trace/events/rcu.h | 54 +- include/uapi/asm-generic/unistd.h | 4 +- init/main.c | 4 + kernel/Makefile | 2 + kernel/entry/common.c | 2 +- kernel/exit.c | 19 - kernel/locking/locktorture.c | 2 +- kernel/pid.c | 19 + kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/{rcuperf.c => rcuscale.c} | 330 ++++++------ kernel/rcu/rcutorture.c | 61 ++- kernel/rcu/refscale.c | 8 +- kernel/rcu/srcutree.c | 13 - kernel/rcu/tree.c | 165 ++++-- kernel/rcu/tree.h | 2 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 13 - kernel/scftorture.c | 575 +++++++++++++++++++++ kernel/smp.c | 134 +++++ kernel/sys_ni.c | 1 + kernel/time/tick-sched.c | 2 +- lib/Kconfig.debug | 44 +- lib/Makefile | 2 +- lib/{test_bitfield.c => bitfield_kunit.c} | 90 ++-- lib/kunit/Makefile | 3 +- lib/kunit/executor.c | 43 ++ lib/kunit/test.c | 13 +- lib/nmi_backtrace.c | 6 +- mm/Kconfig | 3 + mm/gup_benchmark.c | 15 +- mm/madvise.c | 125 ++++- mm/memcontrol.c | 75 ++- mm/memory-failure.c | 18 +- mm/memory.c | 16 +- mm/memory_hotplug.c | 46 +- mm/migrate.c | 71 ++- mm/mmap.c | 74 ++- mm/nommu.c | 7 - mm/percpu.c | 3 +- mm/slab.h | 3 - mm/vmalloc.c | 147 +++--- mm/zsmalloc.c | 10 +- scripts/coccicheck | 17 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 16 +- scripts/coccinelle/api/kfree_mismatch.cocci | 228 ++++++++ .../api/{kzfree.cocci => kfree_sensitive.cocci} | 35 +- scripts/coccinelle/api/kobj_to_dev.cocci | 45 ++ scripts/coccinelle/api/kvmalloc.cocci | 256 +++++++++ scripts/coccinelle/free/ifnullfree.cocci | 11 +- scripts/coccinelle/iterators/for_each_child.cocci | 358 +++++++++++++ scripts/coccinelle/misc/excluded_middle.cocci | 39 ++ scripts/coccinelle/misc/flexible_array.cocci | 88 ++++ scripts/coccinelle/misc/uninitialized_var.cocci | 51 ++ tools/testing/kunit/kunit_parser.py | 76 ++- .../test_data/test_is_test_passed-all_passed.log | 1 + .../kunit/test_data/test_is_test_passed-crash.log | 1 + .../test_data/test_is_test_passed-failure.log | 1 + ...rf-ftrace.sh => kvm-recheck-rcuscale-ftrace.sh} | 6 +- ...-recheck-rcuperf.sh => kvm-recheck-rcuscale.sh} | 14 +- .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 ++ .../selftests/rcutorture/bin/kvm-test-1-run.sh | 33 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 36 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../configs/{rcuperf => rcuscale}/ver_functions.sh | 4 +- .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 ++ tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- tools/testing/selftests/vm/hmm-tests.c | 2 +- 146 files changed, 4240 insertions(+), 1053 deletions(-) create mode 100644 Documentation/dev-tools/kunit/style.rst create mode 100644 Documentation/devicetree/bindings/mailbox/arm,mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/arm-mhu.txt create mode 100644 drivers/mailbox/arm_mhu_db.c rename kernel/rcu/{rcuperf.c => rcuscale.c} (64%) create mode 100644 kernel/scftorture.c rename lib/{test_bitfield.c => bitfield_kunit.c} (67%) create mode 100644 lib/kunit/executor.c create mode 100644 scripts/coccinelle/api/kfree_mismatch.cocci rename scripts/coccinelle/api/{kzfree.cocci => kfree_sensitive.cocci} (67%) create mode 100644 scripts/coccinelle/api/kobj_to_dev.cocci create mode 100644 scripts/coccinelle/api/kvmalloc.cocci create mode 100644 scripts/coccinelle/iterators/for_each_child.cocci create mode 100644 scripts/coccinelle/misc/excluded_middle.cocci create mode 100644 scripts/coccinelle/misc/flexible_array.cocci create mode 100644 scripts/coccinelle/misc/uninitialized_var.cocci rename tools/testing/selftests/rcutorture/bin/{kvm-recheck-rcuperf-ftrace.sh => kv [...] rename tools/testing/selftests/rcutorture/bin/{kvm-recheck-rcuperf.sh => kvm-reche [...] create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/ver_functi [...] copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh