This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b0cb56cbbdb4 Merge tag 'kernel-6.15-rc1.tasklist_lock' of git://git.ker [...] new 7da8e4ad4df0 elf: Define note name macros new 2fc4947bbd91 binfmt_elf: Use note name macros new 609c8b309156 powerpc/crash: Use note name macros new 0de47f28ec84 crash: Use note name macros new d4a760fb77fd s390/crash: Use note name macros new 7e620b56d958 crash: Remove KEXEC_CORE_NOTE_NAME new cc9554e662a3 binfmt: Remove loader from linux_binprm struct new b0db1ed17645 elf: add remaining SHF_ flag macros new 8d68cabeb1ff binfmt_elf_fdpic: fix variable set but not used warning new 4f773fcbdb46 Merge tag 'execve-v6.15-rc1' of git://git.kernel.org/pub/s [...] new 3e50ba8fc834 lib: math: Move KUnit tests into tests/ subdir new 84ec093f55f5 lib/math: Add int_log test suite new db6fe4d61ece lib: Move KUnit tests into tests/ subdirectory new 4d557cb49986 lib/tests/kfifo_kunit.c: add tests for the kfifo structure new 62b9ef504e7f unicode: kunit: refactor selftest to kunit tests new 2be6ce9d9bd0 unicode: kunit: change tests filename and path new 9ab61886ac68 lib/math: Add Kunit test suite for gcd() new 313b38a6ecb4 lib/prime_numbers: convert self-test to KUnit new ee0445d6b6e9 MAINTAINERS: adjust entries in FORTIFY_SOURCE and KERNEL H [...] new ba6be7ba2d3f selftests: remove reference to prime_numbers.sh new 04e403e6627d kunit/overflow: Fix DEFINE_FLEX tests for counted_by new d985e4399adf kunit/stackinit: Use fill byte different from Clang i386 pattern new 416cf1f4d91b kunit/fortify: Expand testing of __compiletime_strlen() new 6ee149f61bcc kunit/fortify: Replace "volatile" with OPTIMIZER_HIDE_VAR() new 7a79e7daa84e printf: convert self-test to KUnit new 81a03aa9b88c printf: break kunit into test cases new 034bee685fd4 printf: implicate test line in failure messages new 5866730da723 scanf: implicate test line in failure messages new 6340d61b9005 scanf: remove redundant debug logs new 97c1f302f2bc scanf: convert self-test to KUnit new d62f8c95470c scanf: break kunit into test cases new 06961fbbbd7a Merge tag 'move-lib-kunit-v6.15-rc1' of git://git.kernel.o [...] new 808aac63e2bd uaccess: Introduce ucopysize.h new f4d4e8b9d6af mm: security: Move hardened usercopy under 'Kernel hardeni [...] new d2132f453e33 mm: security: Allow default HARDENED_USERCOPY to be set at [...] new 496d2d238864 mm: security: Check early if HARDENED_USERCOPY is enabled new ca758b147e75 fortify: Move FORTIFY_SOURCE under 'Kernel hardening options' new 548ecb829460 scsi: mptfusion: Mark device strings as nonstring new e1de43aea35f scsi: mpi3mr: Mark device strings as nonstring new d66ad1e60ef1 scsi: mpt3sas: Mark device strings as nonstring new 88a157a3204d scsi: qla2xxx: Mark device strings as nonstring new ae4c0935f63c string: kunit: Mark nonstring test strings as __nonstring new c0e1d4656ea5 x86/tdx: Mark message.bytes as nonstring new 3407caa69a06 uapi: stddef.h: Introduce __kernel_nonstring new 4c2d8a6a54ed nilfs2: Mark on-disk strings as nonstring new 9f25b1fb1c93 compiler.h: Introduce __must_be_noncstr() new 1286f632a50c string.h: Validate memtostr*()/strtomem*() arguments more [...] new b56e601afb3f lib/string_choices: Rearrange functions in sorted order new d73ef9ec8794 loadpin: remove MODULE_COMPRESS_NONE as it is no longer supported new a3aac126ca3a kbuild: clang: Support building UM with SUBARCH=i386 new 71c769231ff7 yama: don't abuse rcu_read_lock/get_task_struct in yama_ta [...] new d2cf8ccf5a18 samples/check-exec: Fix script name new ed2b548f1017 ubsan/overflow: Rework integer overflow sanitizer option t [...] new 272a767063a6 ubsan/overflow: Enable pattern exclusions new 47f4af43e7c0 ubsan/overflow: Enable ignorelist parsing and add type filter new 16cb16e0d285 x86/build: Remove -ffreestanding on i386 with GCC new d70da12453ac hardening: Enable i386 FORTIFY_SOURCE on Clang 16+ new b688f369ae0d compiler_types: Introduce __nonstring_array new fc13a78e1f68 Merge tag 'hardening-v6.15-rc1' of git://git.kernel.org/pu [...] new 18f7686a1ce6 selftests/seccomp: Add hard-coded __NR_uretprobe for x86_64 new 0fe1ebf3f056 seccomp/mips: change syscall_trace_enter() to use secure_c [...] new b37778bec82b seccomp: fix the __secure_computing() stub for !HAVE_ARCH_ [...] new 1027cd8084bb seccomp: remove the 'sd' argument from __secure_computing() new e1cec5107c39 seccomp: remove the 'sd' argument from __seccomp_filter() new 8f19331384e6 seccomp: avoid the lock trip seccomp_filter_release in com [...] new 11c2b2e3322b Merge tag 'seccomp-v6.15-rc1' of git://git.kernel.org/pub/ [...] new 5674609535ba pstore: Change kmsg_bytes storage size to u32 new 95c61e1a9c92 Merge tag 'pstore-v6.15-rc1' of git://git.kernel.org/pub/s [...] new 12f4888c9de0 mm/slab: simplify SLAB_* flag handling new f1157db8b539 slab: Adjust placement of __kvmalloc_node_noprof new 539f552892b7 slab: Achieve better kmalloc caches randomization in kvmalloc new ed5ec2e95259 mm: slub: Print the broken data before restoring them new 3f6f32b14ab3 mm: slub: call WARN() when detecting a slab corruption new 4b183dd9359d mm, slab: cleanup slab_bug() parameters new 7e384dbb57e2 kunit, slub: Add test_kfree_rcu_wq_destroy use case new a6687c8ff613 slab: Mark large folios for debugging purposes new 939c5de3c70d mm/slab: call kmalloc_noprof() unconditionally in kmalloc_ [...] new 747e2cf137f4 slub: Handle freelist cycle in on_freelist() new b14ff274e8aa slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLAB new 7f4b19ef3129 rcu: remove trace_rcu_kvfree_callback new 49d5377b38aa rcu, slab: use a regular callback function for kvfree_rcu new c9f8f1242a4c slab: don't batch kvfree_rcu() with SLUB_TINY new dea2d9221e83 Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-next new 05b00ffd7a0b Merge tag 'slab-for-6.15' of git://git.kernel.org/pub/scm/ [...] new 769a72d0bf80 rust: workqueue: define built-in bh queues new b05f8fbe0f68 Merge tag 'wq-for-6.15' of git://git.kernel.org/pub/scm/li [...] new 4a6780a30e86 cgroup: update comment about dropping cgroup kn refs new dae68fba8e11 cgroup/cpuset: Move procfs cpuset attribute under cgroup-v1.c new ad6c08d8c104 cgroup/misc: Remove unused misc_cg_res_total_usage new c4af66a95aa3 cgroup/rstat: Fix forceidle time in cpu.stat new c7461cca9167 cgroup, docs: Be explicit about independence of RT_GROUP_S [...] new a0dd846257af cgroup/cpuset-v1: Add deprecation messages to sched_load_b [...] new 012c419f8d24 cgroup/cpuset-v1: Add deprecation messages to memory_sprea [...] new 77bbb259db53 cgroup/blkio: Add deprecation messages to reset_stats new a0ab1453226d cgroup: Print message when /proc/cgroups is read on v2-onl [...] new 313819279289 cgroup/cpuset-v1: Add deprecation messages to mem_exclusiv [...] new db4dc20c1140 cgroup/cpuset-v1: Add deprecation messages to memory_migrate new 103149a0632e RFC cgroup/cpuset-v1: Add deprecation messages to sched_re [...] new fd4fd0a869e9 mm: Add transformation message for per-memcg swappiness new 78f6519ed076 cgroup: Add deprecation message to legacy freezer controller new 76f9409f813c cgroup: Update file naming comment new 4a893bdc18df blk-cgroup: Simplify policy files registration new b0543d50c4cb mm: Fix a build breakage in memcontrol-v1.c new 0efc297a3c49 cgroup/rstat: avoid disabling irqs for O(num_cpu) new 093c8812de2d cgroup: rstat: Cleanup flushing functions and locking new 94dc216ad848 Merge tag 'cgroup-for-6.15' of git://git.kernel.org/pub/sc [...] new 337d1b354a29 sched_ext: Move built-in idle CPU selection policy to a se [...] new 17103b8504de sched_ext: Implement event counter infrastructure new f7f6142107f0 sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK new 9be0a1b0c8fb sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE new 7125660bc16b sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST new 824d4f2dce50 sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING new 4f7a38c7c917 sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE new 5c605cd33cad sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH new d46457c31c43 sched_ext: Add an event, SCX_EV_BYPASS_DURATION new 9865f31d852a sched_ext: Add scx_bpf_events() and scx_read_event() for B [...] new 6df93804b718 sched_ext: Print core event count in scx_central scheduler new 2494e555fbaa sched_ext: Print core event count in scx_qmap scheduler new 6d3f8fb4b2d4 sched_ext: Add an event, SCX_EV_ENQ_SLICE_DFL new 38d65cd692a2 sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qm [...] new 29ef4a2fcf48 Merge branch 'for-6.14-fixes' into for-6.15 new 46a0e1615886 tool/sched_ext: Event counter dumping updates new 26176116d931 sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the [...] new eace54dff051 sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED new 372033ad9e98 tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED new 1a4e0d8682eb sched_ext: Take NUMA node into account when allocating per [...] new 2e7df12bdde1 tools/sched_ext: Update enum_defs.autogen.h new 78e4690de422 Merge branch 'for-6.14-fixes' into for-6.15 new 3539c6411a7c sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP new ad3b301aa05a sched_ext: Provides a sysfs 'events' to expose core event [...] new f2c880fc8133 tools/sched_ext: Sync with scx repo new 7665054ee0dd nodemask: add nodes_copy() new 14a8262f505b nodemask: numa: reorganize inclusion path new 16d79f2a4f15 mm/numa: Introduce nearest_node_nodemask() new f09177ca5f24 sched/topology: Introduce for_each_node_numadist() iterator new d73249f88743 sched_ext: idle: Make idle static keys private new 0aaaf89df86d sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE new 48849271e661 sched_ext: idle: Per-node idle cpumasks new 01059219b0cf sched_ext: idle: Introduce node-aware idle cpu kfunc helpers new 0e9b4c10e833 sched_ext: idle: Introduce scx_bpf_nr_node_ids() new fde7d64766c1 sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior new 5e3b64246fe4 tools/sched_ext: Provide consistent access to scx flags new 5ae5161820e5 selftests/sched_ext: Add NUMA-aware scheduler test new b214b04df9c8 tools/sched_ext: Provide a compatible helper for scx_bpf_events() new 0f0714a3449c sched_ext: Documentation: add task lifecycle summary new 8a9b1585e2bf sched_ext: Merge branch 'for-6.14-fixes' into for-6.15 new 038730dc12cb sched_ext: Change the event type from u64 to s64 new 71d078803ccb sched_ext: Add trace point to track sched_ext core events new 97e13ecb0266 sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() new c414c2171cd9 sched_ext: idle: Honor idle flags in the built-in idle sel [...] new e4855fc90e52 sched_ext: idle: Refactor scx_select_cpu_dfl() new bcb044256d3f Merge tag 'sched_ext-for-6.15' of git://git.kernel.org/pub [...]
The 152 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: .../admin-guide/cgroup-v1/freezer-subsystem.rst | 4 + Documentation/admin-guide/cgroup-v1/memory.rst | 1 + Documentation/admin-guide/cgroup-v2.rst | 23 +- Documentation/admin-guide/kernel-parameters.txt | 4 +- Documentation/core-api/printk-formats.rst | 4 +- Documentation/dev-tools/kselftest.rst | 2 +- Documentation/scheduler/sched-ext.rst | 36 + MAINTAINERS | 28 +- arch/mips/kernel/ptrace.c | 20 +- arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 2 +- arch/powerpc/platforms/powernv/opal-core.c | 8 +- arch/s390/kernel/crash_dump.c | 62 +- arch/x86/Makefile | 4 +- arch/x86/coco/tdx/tdx.c | 4 +- block/blk-cgroup.c | 8 +- block/blk-ioprio.c | 23 +- drivers/message/fusion/mptsas.c | 8 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 8 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 8 +- drivers/scsi/qla2xxx/qla_mr.h | 4 +- fs/binfmt_elf.c | 21 +- fs/binfmt_elf_fdpic.c | 13 +- fs/exec.c | 2 - fs/proc/kcore.c | 12 +- fs/pstore/inode.c | 2 +- fs/pstore/internal.h | 4 +- fs/pstore/platform.c | 11 +- fs/unicode/Kconfig | 5 +- fs/unicode/Makefile | 2 +- fs/unicode/tests/.kunitconfig | 3 + fs/unicode/{utf8-selftest.c => tests/utf8_kunit.c} | 153 ++- fs/unicode/utf8-norm.c | 2 +- include/linux/binfmts.h | 2 +- include/linux/cgroup-defs.h | 5 +- include/linux/cgroup.h | 3 +- include/linux/compiler.h | 18 +- include/linux/compiler_types.h | 23 +- include/linux/kexec.h | 2 - include/linux/misc_cgroup.h | 6 - include/linux/nodemask.h | 8 +- include/linux/nodemask_types.h | 11 +- include/linux/numa.h | 17 +- include/linux/page-flags.h | 18 +- include/linux/rcupdate.h | 33 +- include/linux/rcutiny.h | 36 - include/linux/rcutree.h | 3 - include/linux/sched/ext.h | 1 + include/linux/seccomp.h | 12 +- include/linux/slab.h | 16 +- include/linux/string.h | 16 +- include/linux/string_choices.h | 24 +- include/linux/thread_info.h | 48 - include/linux/topology.h | 30 + include/linux/uaccess.h | 2 +- include/linux/ucopysize.h | 63 ++ include/linux/uio.h | 2 +- include/linux/vmcore_info.h | 3 +- include/trace/events/rcu.h | 34 - include/trace/events/sched_ext.h | 19 + include/uapi/linux/elf.h | 99 +- include/uapi/linux/nilfs2_ondisk.h | 3 +- include/uapi/linux/stddef.h | 6 + init/Kconfig | 8 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 7 + kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset-v1.c | 49 + kernel/cgroup/cpuset.c | 45 - kernel/cgroup/legacy_freezer.c | 6 +- kernel/cgroup/misc.c | 16 - kernel/cgroup/rstat.c | 116 +- kernel/configs/hardening.config | 2 +- kernel/crash_core.c | 2 +- kernel/entry/common.c | 2 +- kernel/rcu/tiny.c | 25 - kernel/rcu/tree.c | 9 +- kernel/sched/build_policy.c | 1 + kernel/sched/core.c | 9 +- kernel/sched/ext.c | 1085 ++++++------------ kernel/sched/ext.h | 10 + kernel/sched/ext_idle.c | 1171 ++++++++++++++++++++ kernel/sched/ext_idle.h | 35 + kernel/seccomp.c | 49 +- lib/Kconfig.debug | 78 +- lib/Kconfig.ubsan | 25 +- lib/Makefile | 41 +- lib/math/Makefile | 5 +- lib/math/prime_numbers.c | 91 +- lib/math/prime_numbers_private.h | 16 + lib/math/tests/Makefile | 8 +- lib/math/tests/gcd_kunit.c | 56 + lib/math/tests/int_log_kunit.c | 74 ++ lib/math/tests/prime_numbers_kunit.c | 59 + .../{rational-test.c => tests/rational_kunit.c} | 0 lib/test_ubsan.c | 18 +- lib/tests/Makefile | 43 + lib/{ => tests}/bitfield_kunit.c | 0 lib/{ => tests}/checksum_kunit.c | 0 lib/{ => tests}/cmdline_kunit.c | 0 lib/{ => tests}/cpumask_kunit.c | 0 lib/{ => tests}/crc_kunit.c | 0 lib/{ => tests}/fortify_kunit.c | 156 +-- lib/{ => tests}/hashtable_test.c | 0 lib/{ => tests}/is_signed_type_kunit.c | 0 lib/tests/kfifo_kunit.c | 224 ++++ lib/{ => tests}/kunit_iov_iter.c | 0 lib/{ => tests}/list-test.c | 0 lib/{ => tests}/memcpy_kunit.c | 0 lib/{ => tests}/overflow_kunit.c | 38 +- lib/{test_printf.c => tests/printf_kunit.c} | 442 ++++---- lib/{test_scanf.c => tests/scanf_kunit.c} | 295 ++--- lib/{ => tests}/siphash_kunit.c | 0 lib/{ => tests}/slub_kunit.c | 59 + lib/{ => tests}/stackinit_kunit.c | 30 +- lib/{ => tests}/string_helpers_kunit.c | 0 lib/{ => tests}/string_kunit.c | 4 +- lib/{ => tests}/test_bits.c | 0 lib/{ => tests}/test_fprobe.c | 0 lib/{ => tests}/test_hash.c | 0 lib/{ => tests}/test_kprobes.c | 0 lib/{ => tests}/test_linear_ranges.c | 0 lib/{ => tests}/test_list_sort.c | 0 lib/{ => tests}/test_sort.c | 0 lib/{ => tests}/usercopy_kunit.c | 0 lib/{ => tests}/util_macros_kunit.c | 0 lib/ubsan.c | 28 +- lib/ubsan.h | 8 + mm/Kconfig | 4 + mm/memcontrol-v1.c | 6 +- mm/mempolicy.c | 31 + mm/slab.h | 34 +- mm/slab_common.c | 44 +- mm/slub.c | 336 +++++- mm/usercopy.c | 18 +- mm/util.c | 162 --- rust/kernel/workqueue.rs | 18 + .../{run-script-ask.inc => run-script-ask.sh} | 0 scripts/Makefile.clang | 2 + scripts/Makefile.lib | 4 +- scripts/Makefile.ubsan | 10 +- scripts/integer-wrap-ignore.scl | 3 + security/Kconfig | 21 - security/Kconfig.hardening | 33 + security/loadpin/Kconfig | 2 +- security/yama/yama_lsm.c | 9 +- tools/sched_ext/include/scx/common.bpf.h | 34 + tools/sched_ext/include/scx/common.h | 1 + tools/sched_ext/include/scx/compat.bpf.h | 95 ++ tools/sched_ext/include/scx/compat.h | 16 +- tools/sched_ext/include/scx/enum_defs.autogen.h | 120 ++ tools/sched_ext/scx_central.c | 15 +- tools/sched_ext/scx_qmap.bpf.c | 23 +- tools/testing/selftests/kselftest/module.sh | 2 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 3 - tools/testing/selftests/lib/prime_numbers.sh | 4 - tools/testing/selftests/lib/printf.sh | 4 - tools/testing/selftests/lib/scanf.sh | 4 - tools/testing/selftests/sched_ext/Makefile | 1 + tools/testing/selftests/sched_ext/numa.bpf.c | 100 ++ tools/testing/selftests/sched_ext/numa.c | 59 + tools/testing/selftests/seccomp/seccomp_bpf.c | 6 + 164 files changed, 4371 insertions(+), 2365 deletions(-) create mode 100644 fs/unicode/tests/.kunitconfig rename fs/unicode/{utf8-selftest.c => tests/utf8_kunit.c} (63%) create mode 100644 include/linux/ucopysize.h create mode 100644 kernel/sched/ext_idle.c create mode 100644 kernel/sched/ext_idle.h create mode 100644 lib/math/prime_numbers_private.h create mode 100644 lib/math/tests/gcd_kunit.c create mode 100644 lib/math/tests/int_log_kunit.c create mode 100644 lib/math/tests/prime_numbers_kunit.c rename lib/math/{rational-test.c => tests/rational_kunit.c} (100%) rename lib/{ => tests}/bitfield_kunit.c (100%) rename lib/{ => tests}/checksum_kunit.c (100%) rename lib/{ => tests}/cmdline_kunit.c (100%) rename lib/{ => tests}/cpumask_kunit.c (100%) rename lib/{ => tests}/crc_kunit.c (100%) rename lib/{ => tests}/fortify_kunit.c (90%) rename lib/{ => tests}/hashtable_test.c (100%) rename lib/{ => tests}/is_signed_type_kunit.c (100%) create mode 100644 lib/tests/kfifo_kunit.c rename lib/{ => tests}/kunit_iov_iter.c (100%) rename lib/{ => tests}/list-test.c (100%) rename lib/{ => tests}/memcpy_kunit.c (100%) rename lib/{ => tests}/overflow_kunit.c (96%) rename lib/{test_printf.c => tests/printf_kunit.c} (71%) rename lib/{test_scanf.c => tests/scanf_kunit.c} (76%) rename lib/{ => tests}/siphash_kunit.c (100%) rename lib/{ => tests}/slub_kunit.c (82%) rename lib/{ => tests}/stackinit_kunit.c (95%) rename lib/{ => tests}/string_helpers_kunit.c (100%) rename lib/{ => tests}/string_kunit.c (99%) rename lib/{ => tests}/test_bits.c (100%) rename lib/{ => tests}/test_fprobe.c (100%) rename lib/{ => tests}/test_hash.c (100%) rename lib/{ => tests}/test_kprobes.c (100%) rename lib/{ => tests}/test_linear_ranges.c (100%) rename lib/{ => tests}/test_list_sort.c (100%) rename lib/{ => tests}/test_sort.c (100%) rename lib/{ => tests}/usercopy_kunit.c (100%) rename lib/{ => tests}/util_macros_kunit.c (100%) rename samples/check-exec/{run-script-ask.inc => run-script-ask.sh} (100%) create mode 100644 scripts/integer-wrap-ignore.scl create mode 100644 tools/sched_ext/include/scx/enum_defs.autogen.h delete mode 100755 tools/testing/selftests/lib/prime_numbers.sh delete mode 100755 tools/testing/selftests/lib/printf.sh delete mode 100755 tools/testing/selftests/lib/scanf.sh create mode 100644 tools/testing/selftests/sched_ext/numa.bpf.c create mode 100644 tools/testing/selftests/sched_ext/numa.c