This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9e58df973d22 Merge tag 'irq-core-2023-02-20' of git://git.kernel.org/pu [...] new 33e3f0a3358b workqueue: Add a new flag to spot the potential UAF error new c76feb0d5dfd workqueue: Make show_pwq() use run-length encoding new 99c621ef243b workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex new 793777bc193b workqueue: Factorize unbind/rebind_workers() logic new 3f959aa3b338 workqueue: Convert the idle_timer to a timer + work_struct new 9ab03be42b8f workqueue: Don't hold any lock while rcuwait'ing for !POOL [...] new e02b93124855 workqueue: Unbind kworkers before sending them to exit() new c63a2e52d5e0 workqueue: Fold rebind_worker() within rebind_workers() new 3e82b41e1e3c Merge tag 'wq-for-6.3' of git://git.kernel.org/pub/scm/lin [...] new 21786e5cb375 cgroup/cpuset: no need to explicitly init a global static [...] new 56eb276701cb docs: cgroup-v1: replace custom note constructs with appro [...] new 4ddb1a2aa1a3 docs: cgroup-v1: wrap remaining admonitions in admonition blocks new eb08489448fb docs: cgroup-v1: use code block for locking order schema new 71da431c3079 docs: cgroup-v1: fix footnotes new f7423bb771d4 docs: cgroup-v1: move hierarchy of accounting caption new b9d2a17b3290 docs: cgroup-v1: use bullet lists for list of stat file tables new 5fa16afc4b5a docs: cgroup-v1: make swap extension subsections subsections new da3ad2e14f63 docs: cgroup-v1: add internal cross-references new 980660cae799 docs: cgroup-v1: use numbered lists for user interface setup new 32a47817d075 cgroup/cpuset: fix a few kernel-doc warnings & coding style new 8ca8d89b43ca Merge tag 'cgroup-for-6.3' of git://git.kernel.org/pub/scm [...] new 438500113f37 doc: Further updates to RCU's lockdep.rst new 8750dfe6fda4 doc: Update NMI-RCU.rst new 42d689ec0016 doc: Update rcubarrier.rst new b33994ef2239 doc: Update rcu_dereference.rst new da82af04352b doc: Update and wordsmith rculist_nulls.rst new 647dd4cd7c21 doc: Update rcu.rst new 3abf176d64ac doc: Update stallwarn.rst new 0c208a793022 doc: Update torture.rst new c8f2310e210c doc: Update UP.rst new 3f58c55e2392 doc: Update rcu.rst URL to RCU publications new 148750d736c4 doc: Update whatisRCU.rst new 7a21ddf01af9 doc: Document CONFIG_RCU_CPU_STALL_CPUTIME=y stall information new a75f7b487c2b docs/RCU/rcubarrier: Adjust 'Answer' parts of QQs as defin [...] new eff864590bd5 docs/RCU/rcubarrier: Right-adjust line numbers in code snippets new 5e013dc17e2a doc: Fix htmldocs build warnings of stallwarn.rst new c004d231cac7 rcu: Use hlist_nulls_next_rcu() in hlist_nulls_add_tail_rcu() new 5a04848d005e rcu: Consolidate initialization and CPU-hotplug code new 253cbbff6214 rcu: Throttle callback invocation based on number of ready [...] new 95ff24ee7b80 rcu: Upgrade header comment for poll_state_synchronize_rcu() new 0cae5ded535c rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks new 2d7f00b2f013 rcu: Suppress smp_processor_id() complaint in synchronize_ [...] new 3d1adf7ada35 rcu: Make rcu_blocking_is_gp() stop early-boot might_sleep() new 748bf47a89d7 rcu: Test synchronous RCU grace periods at the end of rcu_init() new 92987fe8bdd1 rcu: Allow expedited RCU CPU stall warnings to dump task stacks new ccfe1fef9409 rcu: Remove redundant call to rcu_boost_kthread_setaffinity() new 6efdda8bec29 rcu: Track laziness during boot and suspend new cf7066b97e27 rcu: Disable laziness if lazy-tracking says so new 04a522b7da3d rcu: Refactor kvfree_call_rcu() and high-level helpers new 27538e18b62f rcu/kvfree: Switch to a generic linked list API new 8c15a9e80865 rcu/kvfree: Move bulk/list reclaim to separate functions new 8fc5494ad5fa rcu/kvfree: Move need_offload_krc() out of krcp->lock new cc37d52076a9 rcu/kvfree: Use a polled API to speedup a reclaim process new 9627456101ec rcu/kvfree: Use READ_ONCE() when access to krcp->head new 4c33464ae85e rcu/kvfree: Carefully reset number of objects in krcp new 2ca836b1da17 rcu/kvfree: Split ready for reclaim objects from a batch new 608723c41cd9 rcu/kvfree: Add kvfree_rcu_mightsleep() and kfree_rcu_migh [...] new 66ea1029f9b8 srcu: Release early_srcu resources when no longer in use new 7f24626d6dd8 srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL new aa5210f524ed srcu: Fix a misspelling in comment new 50be0c0439fc srcu: Fix the comparision in srcu_invl_snp_seq() new 0b1182bde303 rcu: Add srcu_down_read() and srcu_up_read() new efa3c40cfac0 rcu: Add test code for semaphore-like SRCU readers new 1bafbfb3e1a1 srcu: Remove needless rcu_seq_done() check while holding r [...] new 0cd4b50b12d9 srcu: Yet more detail for srcu_readers_active_idx_check() [...] new dafc4d1603c2 srcu: Update comment after the index flip new dc7c31b07ade drivers/base: Remove CONFIG_SRCU new a870acc11230 drivers/dax: Remove "select SRCU" new 91193b27fb7a drivers/hwtracing/stm: Remove "select SRCU" new 9276cf8b30a5 drivers/md: Remove "select SRCU" new 520bb822d7d9 drivers/net: Remove "select SRCU" new a8f0ff9185ae drivers/pci/controller: Remove "select SRCU" new 7b3a0473d10c fs: Remove CONFIG_SRCU new cfa71bb282d0 fs/btrfs: Remove "select SRCU" new 818913feb814 fs/notify: Remove "select SRCU" new dbea8bcdeda8 fs/quota: Remove "select SRCU" new bc636dcbf1c4 init: Remove "select SRCU" new 5634469360dd kernel/notifier: Remove CONFIG_SRCU new 9420fb934cf1 rcu-tasks: Use accurate runstart time for RCU Tasks boot-t [...] new e4e1e8089c5f rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu [...] new 44757092958b rcu-tasks: Remove preemption disablement around srcu_read_ [...] new 28319d6dc5e2 rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() new ea5c8987fef2 rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug new a4fcfbee8f62 rcu-tasks: Handle queue-shrink/callback-enqueue race condition new 95f93e97ed0f torture: Seed torture_random_state on CPU new 3c6496c86e48 refscale: Provide for initialization failure new a6889becb053 refscale: Add tests using SLAB_TYPESAFE_BY_RCU new e01f3a1a589e locktorture: Allow non-rtmutex lock types to be boosted new c24501b24074 locktorture: Make the rt_boost factor a tunable new 273661595c21 rcutorture: Drop sparse lock-acquisition annotations new d52d3a2bf408 torture: Fix hang during kthread shutdown phase new 3e4c07b9f821 torture: make kvm-find-errors.sh check for compressed vmli [...] new eeb4dd9e530d selftests: rcutorture: Use "grep -E" instead of "egrep" new ac71c3dd11e8 torture: Permit double-quoted-string Kconfig options new 5a6cd56ad79a rcu: Permit string-valued Kconfig options in kvm.sh new 8e1704b6a8c9 Merge branches 'doc.2023.01.05a', 'fixes.2023.01.23a', 'kv [...] new 47904aed898a genirq: Fix the return type of kstat_cpu_irqs_sum() new 3ca0a6ea8f6d sched: Add helper kstat_cpu_softirqs_sum() new 7c182722a0a9 sched: Add helper nr_context_switches_cpu() new be42f00b73a0 rcu: Add RCU stall diagnosis information new 3ab955de929a rcu: Align the output of RCU CPU stall warning messages new 84ec7c20363f rcu: Allow up to five minutes expedited RCU CPU stall-warn [...] new bba8d3d17dc2 Merge branch 'stall.2023.01.09a' into HEAD new 8cc01d43f882 Merge tag 'rcu.2023.02.10a' of git://git.kernel.org/pub/sc [...] new 0fb0624b15d2 seccomp: fix kernel-doc function name warning new 902d9fcd8dcc Merge tag 'seccomp-v6.3-rc1' of git://git.kernel.org/pub/s [...] new b2ba00c2a517 rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper new 439a1bcac648 fortify: Use __builtin_dynamic_object_size() when available new b5fc3ca3954f ARM: ixp4xx: Replace 0-length arrays with flexible arrays new b76ded214633 LoadPin: Refactor read-only check into a helper new 60ba1028fc7b LoadPin: Refactor sysctl initialization new 2cfaa84efc25 LoadPin: Move pin reporting cleanly out of locking new eba773596be9 LoadPin: Allow filesystem switch when not enforcing new 4076ea2419cf drm/nouveau/disp: Fix nvif_outp_acquire_dp() argument size new 16a738f2f6b3 i915/gvt: Replace one-element array with flexible-array member new 118901ad1f25 ext4: Fix function prototype mismatch for ext4_feat_ktype new 36632d062975 io_uring: Replace 0-length array with flexible array new 8500689095a3 net/i40e: Replace 0-length array with flexible array new aa85923a954e crypto: hisilicon: Wipe entire pool on error new a8c55407a723 lib/string: Use strchr() in strpbrk() new 5a6b64adc18d gcc-plugins: drop -std=gnu++11 to fix GCC 13 build new 5c0f220e1b2d Merge branch 'for-linus/hardening' into for-next/hardening new 48df133578c7 coda: Avoid partial allocation of sig_inputArgs new 25b84002afb9 arm64: Support Clang UBSAN trap codes for better reporting new 04ffde1319a7 uaccess: Add minimum bounds check on kernel buffer size new 78f7a3fd6dc6 randstruct: disable Clang 15 support new 4a7d37e824f5 Merge tag 'hardening-v6.3-rc1' of git://git.kernel.org/pub [...]
The 127 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/RCU/NMI-RCU.rst | 4 +- Documentation/RCU/UP.rst | 13 +- Documentation/RCU/lockdep.rst | 13 +- Documentation/RCU/rcu.rst | 6 +- Documentation/RCU/rcu_dereference.rst | 21 +- Documentation/RCU/rcubarrier.rst | 357 +++++------ Documentation/RCU/rculist_nulls.rst | 109 ++-- Documentation/RCU/stallwarn.rst | 135 ++++- Documentation/RCU/torture.rst | 89 ++- Documentation/RCU/whatisRCU.rst | 193 +++--- Documentation/admin-guide/cgroup-v1/cgroups.rst | 2 + Documentation/admin-guide/cgroup-v1/memory.rst | 284 ++++----- Documentation/admin-guide/kernel-parameters.txt | 11 + arch/arm64/include/asm/brk-imm.h | 3 + arch/arm64/kernel/traps.c | 21 + drivers/base/core.c | 42 -- drivers/crypto/hisilicon/sgl.c | 3 +- drivers/dax/Kconfig | 1 - drivers/gpu/drm/i915/gvt/firmware.c | 4 +- drivers/gpu/drm/nouveau/include/nvif/outp.h | 3 +- drivers/gpu/drm/nouveau/nvif/outp.c | 2 +- drivers/hwtracing/stm/Kconfig | 1 - drivers/md/Kconfig | 1 - drivers/misc/lkdtm/heap.c | 1 + drivers/net/Kconfig | 1 - drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/pci/controller/Kconfig | 2 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 6 +- fs/btrfs/Kconfig | 1 - fs/coda/upcall.c | 2 +- fs/ext4/sysfs.c | 7 +- fs/locks.c | 25 - fs/notify/Kconfig | 1 - fs/quota/Kconfig | 1 - include/linux/compiler_attributes.h | 5 + include/linux/fortify-string.h | 7 + include/linux/kernel_stat.h | 14 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 19 +- include/linux/rcutiny.h | 12 +- include/linux/rcutree.h | 2 +- include/linux/srcu.h | 45 ++ include/linux/srcutree.h | 2 +- include/linux/uaccess.h | 4 + include/linux/ubsan.h | 9 + include/linux/workqueue.h | 1 + include/uapi/linux/io_uring.h | 2 +- init/Kconfig | 1 - kernel/cgroup/cpuset.c | 15 +- kernel/locking/locktorture.c | 101 ++-- kernel/notifier.c | 3 - kernel/pid_namespace.c | 17 + kernel/rcu/Kconfig.debug | 15 +- kernel/rcu/rcu.h | 8 + kernel/rcu/rcu_segcblist.c | 2 +- kernel/rcu/rcu_segcblist.h | 2 + kernel/rcu/rcutorture.c | 12 +- kernel/rcu/refscale.c | 250 +++++++- kernel/rcu/srcutree.c | 98 ++- kernel/rcu/tasks.h | 85 ++- kernel/rcu/tiny.c | 9 +- kernel/rcu/tree.c | 657 ++++++++++++--------- kernel/rcu/tree.h | 19 + kernel/rcu/tree_exp.h | 43 ++ kernel/rcu/tree_stall.h | 37 +- kernel/rcu/update.c | 49 +- kernel/sched/core.c | 5 + kernel/seccomp.c | 2 +- kernel/torture.c | 4 +- kernel/workqueue.c | 280 ++++++--- lib/Makefile | 2 - lib/string.c | 10 +- lib/ubsan.c | 68 +++ lib/ubsan.h | 32 + net/rxrpc/ar-internal.h | 2 +- scripts/gcc-plugins/Makefile | 2 +- security/Kconfig.hardening | 3 + security/loadpin/loadpin.c | 89 +-- .../selftests/rcutorture/bin/configcheck.sh | 5 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 4 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 6 +- .../selftests/rcutorture/bin/parse-console.sh | 10 +- 84 files changed, 2336 insertions(+), 1110 deletions(-) create mode 100644 include/linux/ubsan.h