The Linux kernel
Go to file
CKI KWF Bot 76fb0c1aef kernel-6.12.0-146.el10
* Mon Oct 27 2025 CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-146.el10]
- nbd: restrict sockets to TCP and UDP (Ming Lei) [RHEL-121713]
- loop: fix backing file reference leak on validation error (Ming Lei) [RHEL-118049]
- brd: use page reference to protect page lifetime (Ming Lei) [RHEL-116171]
- sched_ext: idle: Handle migration-disabled tasks in BPF code (Phil Auld) [RHEL-111810]
- sched_ext, sched/core: Fix build failure when !FAIR_GROUP_SCHED && EXT_GROUP_SCHED (Phil Auld) [RHEL-111810]
- Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()" (Phil Auld) [RHEL-111810]
- selftests/sched_ext: Remove duplicate sched.h header (Phil Auld) [RHEL-111810]
- sched/ext: Fix invalid task state transitions on class switch (Phil Auld) [RHEL-111810] {CVE-2025-39780}
- sched_ext: idle: Handle migration-disabled tasks in idle selection (Phil Auld) [RHEL-111810]
- sched_ext: Fix scx_bpf_reenqueue_local() reference (Phil Auld) [RHEL-111810]
- sched/ext: Prevent update_locked_rq() calls with NULL rq (Phil Auld) [RHEL-111810] {CVE-2025-38522}
- sched_ext: Drop kfuncs marked for removal in 6.15 (Phil Auld) [RHEL-111810]
- sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic (Phil Auld) [RHEL-111810]
- kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments (Phil Auld) [RHEL-111810]
- sched_ext, sched/core: Factor out struct scx_task_group (Phil Auld) [RHEL-111810]
- sched_ext, sched/core: Don't call scx_group_set_weight() prematurely from sched_create_group() (Phil Auld) [RHEL-111810]
- sched_ext: Make scx_group_set_weight() always update tg->scx.weight (Phil Auld) [RHEL-111810]
- sched_ext: Return NULL in llc_span (Phil Auld) [RHEL-111810]
- sched_ext: Always use SMP versions in kernel/sched/ext_idle.h (Phil Auld) [RHEL-111810]
- sched_ext: Always use SMP versions in kernel/sched/ext_idle.c (Phil Auld) [RHEL-111810]
- sched_ext: Always use SMP versions in kernel/sched/ext.h (Phil Auld) [RHEL-111810]
- sched_ext: Always use SMP versions in kernel/sched/ext.c (Phil Auld) [RHEL-111810]
- sched_ext: Make scx_locked_rq() inline (Phil Auld) [RHEL-111810]
- sched_ext: Make scx_rq_bypassing() inline (Phil Auld) [RHEL-111810]
- sched_ext: idle: Make local functions static in ext_idle.c (Phil Auld) [RHEL-111810]
- sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Skip cross-node search with !CONFIG_NUMA (Phil Auld) [RHEL-111810]
- sched_ext: idle: Properly handle invalid prev_cpu during idle selection (Phil Auld) [RHEL-111810]
- sched_ext: Call ops.update_idle() after updating builtin idle bits (Phil Auld) [RHEL-111810]
- selftests/sched_ext: Update test enq_select_cpu_fails (Phil Auld) [RHEL-111810]
- sched_ext: idle: Consolidate default idle CPU selection kfuncs (Phil Auld) [RHEL-111810]
- selftests/sched_ext: Add test for scx_bpf_select_cpu_and() via test_run (Phil Auld) [RHEL-111810]
- sched_ext: idle: Allow scx_bpf_select_cpu_and() from unlocked context (Phil Auld) [RHEL-111810]
- sched_ext: idle: Validate locking correctness in scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810]
- sched_ext: Make scx_kf_allowed_if_unlocked() available outside ext.c (Phil Auld) [RHEL-111810]
- sched_ext: Explain the temporary situation around scx_root dereferences (Phil Auld) [RHEL-111810]
- sched_ext: Add @sch to SCX_CALL_OP*() (Phil Auld) [RHEL-111810]
- sched_ext: Cleanup [__]scx_exit/error*() (Phil Auld) [RHEL-111810]
- sched_ext: Add @sch to SCX_CALL_OP*() (Phil Auld) [RHEL-111810]
- sched_ext: Clean up scx_root usages (Phil Auld) [RHEL-111810]
- sched_ext: Avoid NULL scx_root deref in __scx_exit() (Phil Auld) [RHEL-111810]
- sched_ext: Add RCU protection to scx_root in DSQ iterator (Phil Auld) [RHEL-111810]
- sched_ext: Clean up SCX_EXIT_NONE handling in scx_disable_workfn() (Phil Auld) [RHEL-111810]
- sched_ext: Move disable machinery into scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Move event_stats_cpu into scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Factor out scx_read_events() (Phil Auld) [RHEL-111810]
- sched_ext: Relocate scx_event_stats definition (Phil Auld) [RHEL-111810]
- sched_ext: Move global_dsqs into scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Move dsq_hash into scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Factor out scx_alloc_and_add_sched() (Phil Auld) [RHEL-111810]
- sched_ext: Inline create_dsq() into scx_bpf_create_dsq() (Phil Auld) [RHEL-111810]
- sched_ext: Use dynamic allocation for scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Avoid NULL scx_root deref through SCX_HAS_OP() (Phil Auld) [RHEL-111810]
- sched_ext: Introduce scx_sched (Phil Auld) [RHEL-111810]
- sched_ext: Fix rq lock state in hotplug ops (Phil Auld) [RHEL-111810]
- sched_ext: Remove duplicate BTF_ID_FLAGS definitions (Phil Auld) [RHEL-111810]
- sched_ext: Clarify CPU context for running/stopping callbacks (Phil Auld) [RHEL-111810]
- sched_ext: Fix missing rq lock in scx_bpf_cpuperf_set() (Phil Auld) [RHEL-111810]
- sched_ext: Track currently locked rq (Phil Auld) [RHEL-111810]
- sched_ext: add helper for refill task with default slice (Phil Auld) [RHEL-111810]
- sched_ext: change the variable name for slice refill event (Phil Auld) [RHEL-111810]
- sched_ext: Improve cross-compilation support in Makefile (Phil Auld) [RHEL-111810]
- sched_ext: Make scx_has_op a bitmap (Phil Auld) [RHEL-111810]
- sched_ext: Remove scx_ops_allow_queued_wakeup static_key (Phil Auld) [RHEL-111810]
- sched_ext: Remove scx_ops_cpu_preempt static_key (Phil Auld) [RHEL-111810]
- sched_ext: Remove scx_ops_enq_* static_keys (Phil Auld) [RHEL-111810]
- sched_ext: Indentation updates (Phil Auld) [RHEL-111810]
- sched_ext: Mark SCX_OPS_HAS_CGROUP_WEIGHT for deprecation (Phil Auld) [RHEL-111810]
- sched_ext: Remove cpu.weight / cpu.idle unimplemented warnings (Phil Auld) [RHEL-111810]
- sched_ext: Use kvzalloc for large exit_dump allocation (Phil Auld) [RHEL-111810]
- selftests/sched_ext: Add test for scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Introduce scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Accept an arbitrary cpumask in scx_select_cpu_dfl() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Explicitly pass allowed cpumask to scx_select_cpu_dfl() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Extend topology optimizations to all tasks (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from SCX_OPS_TASK_ITER_BATCH (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from scx_ops_{init|exit|enable|disable}[_task]() and friends (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from scx_ops_exit(), scx_ops_error() and friends (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from scx_ops_bypass(), scx_ops_breather() and friends (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from scx_ops_helper, scx_ops_enable_mutex and __scx_ops_enabled (Phil Auld) [RHEL-111810]
- sched_ext: Drop "ops" from scx_ops_enable_state and friends (Phil Auld) [RHEL-111810]
- tools/sched_ext: Sync with scx repo (Phil Auld) [RHEL-111810]
- sched_ext: initialize built-in idle state before ops.init() (Phil Auld) [RHEL-111810]
- sched_ext: create_dsq: Return -EEXIST on duplicate request (Phil Auld) [RHEL-111810]
- sched_ext: Remove a meaningless conditional goto in scx_select_cpu_dfl() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Fix return code of scx_select_cpu_dfl() (Phil Auld) [RHEL-111810]
- sched/debug: Remove CONFIG_SCHED_DEBUG from self-test config files (Phil Auld) [RHEL-111810]
- sched_ext: idle: Refactor scx_select_cpu_dfl() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Honor idle flags in the built-in idle selection policy (Phil Auld) [RHEL-111810]
- sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() (Phil Auld) [RHEL-111810]
- sched_ext: Add trace point to track sched_ext core events (Phil Auld) [RHEL-111810]
- sched_ext: Change the event type from u64 to s64 (Phil Auld) [RHEL-111810]
- sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl() (Phil Auld) [RHEL-111810] {CVE-2025-21965}
- tools/sched_ext: Provide a compatible helper for scx_bpf_events() (Phil Auld) [RHEL-111810]
- selftests/sched_ext: Add NUMA-aware scheduler test (Phil Auld) [RHEL-111810]
- tools/sched_ext: Provide consistent access to scx flags (Phil Auld) [RHEL-111810]
- sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior (Phil Auld) [RHEL-111810]
- nodemask: numa: reorganize inclusion path (Phil Auld) [RHEL-111810]
- sched_ext: idle: Introduce scx_bpf_nr_node_ids() (Phil Auld) [RHEL-111810]
- sched_ext: idle: Introduce node-aware idle cpu kfunc helpers (Phil Auld) [RHEL-111810]
- sched_ext: idle: Per-node idle cpumasks (Phil Auld) [RHEL-111810]
- sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE (Phil Auld) [RHEL-111810]
- sched_ext: idle: Make idle static keys private (Phil Auld) [RHEL-111810]
- sched/topology: Introduce for_each_node_numadist() iterator (Phil Auld) [RHEL-111810]
- mm/numa: Introduce nearest_node_nodemask() (Phil Auld) [RHEL-111810]
- nodemask: add nodes_copy() (Phil Auld) [RHEL-111810]
- tools/sched_ext: Sync with scx repo (Phil Auld) [RHEL-111810]
- sched_ext: Provides a sysfs 'events' to expose core event counters (Phil Auld) [RHEL-111810]
- sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP (Phil Auld) [RHEL-111810]
- tools/sched_ext: Update enum_defs.autogen.h (Phil Auld) [RHEL-111810]
- sched_ext: Take NUMA node into account when allocating per-CPU cpumasks (Phil Auld) [RHEL-111810]
- tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED (Phil Auld) [RHEL-111810]
- sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED (Phil Auld) [RHEL-111810]
- sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the right spot (Phil Auld) [RHEL-111810]
- tool/sched_ext: Event counter dumping updates (Phil Auld) [RHEL-111810]
- sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qmap/central (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_ENQ_SLICE_DFL (Phil Auld) [RHEL-111810]
- sched_ext: Print core event count in scx_qmap scheduler (Phil Auld) [RHEL-111810]
- sched_ext: Print core event count in scx_central scheduler (Phil Auld) [RHEL-111810]
- sched_ext: Add scx_bpf_events() and scx_read_event() for BPF schedulers (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_BYPASS_DURATION (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE (Phil Auld) [RHEL-111810]
- sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK (Phil Auld) [RHEL-111810]
- sched_ext: Implement event counter infrastructure (Phil Auld) [RHEL-111810]
- sched_ext: Move built-in idle CPU selection policy to a separate file (Phil Auld) [RHEL-111810]
- uki-virt: add systemd-repart module (Emanuele Giuseppe Esposito) [RHEL-107274]
Resolves: RHEL-107274, RHEL-111810, RHEL-116171, RHEL-118049, RHEL-121713

Signed-off-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
2025-10-27 06:30:18 -04:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-87.el10 2025-05-19 10:32:51 -03:00
dracut-virt.conf kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.12.0-78.el10 2025-04-28 23:54:41 -03:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-ppc64le-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-riscv64-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-riscv64-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-s390x-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-s390x-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-x86_64-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-144.el10 2025-10-22 12:44:13 -04:00
kernel.changelog kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
kernel.sbat.template kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
kernel.spec kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecureboot504.cer kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
sources kernel-6.12.0-146.el10 2025-10-27 06:30:18 -04:00
uki_addons.json kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki_create_addons.py kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki-addons.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
uki.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches