The Linux kernel
Go to file
Julio Faracco d29cc23bc2 kernel-6.12.0-97.el10
* Tue Jun 17 2025 Julio Faracco <jfaracco@redhat.com> [6.12.0-97.el10]
- memcg: always call cond_resched() after fn() (Radostin Stoyanov) [RHEL-81199]
- memcg: fix soft lockup in the OOM process (Radostin Stoyanov) [RHEL-81199] {CVE-2024-57977}
- r8169: switch away from deprecated pcim_iomap_table (Izabela Bakollari) [RHEL-89042]
- r8169: increase max jumbo packet size on RTL8125/RTL8126 (Izabela Bakollari) [RHEL-89042]
- r8169: add support for Intel Killer E5000 (Izabela Bakollari) [RHEL-89042]
- r8169: don't scan PHY addresses > 0 (Izabela Bakollari) [RHEL-89042]
- r8169: remove redundant hwmon support (Izabela Bakollari) [RHEL-89042]
- r8169: add support for RTL8125D rev.b (Izabela Bakollari) [RHEL-89042]
- r8169: adjust version numbering for RTL8126 (Izabela Bakollari) [RHEL-89042]
- r8169: remove unused flag RTL_FLAG_TASK_RESET_NO_QUEUE_WAKE (Izabela Bakollari) [RHEL-89042]
- r8169: use helper r8169_mod_reg8_cond to simplify rtl_jumbo_config (Izabela Bakollari) [RHEL-89042]
- r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers (Izabela Bakollari) [RHEL-89042]
- r8169: improve rtl_set_d3_pll_down (Izabela Bakollari) [RHEL-89042]
- r8169: improve __rtl8169_set_wol (Izabela Bakollari) [RHEL-89042]
- r8169: remove leftover locks after reverted change (Izabela Bakollari) [RHEL-89042]
- r8169: improve initialization of RSS registers on RTL8125/RTL8126 (Izabela Bakollari) [RHEL-89042]
- r8169: fix inconsistent indenting in rtl8169_get_eth_mac_stats (Izabela Bakollari) [RHEL-89042]
- r8169: add support for RTL8125D (Izabela Bakollari) [RHEL-89042]
- r8169: enable EEE at 2.5G per default on RTL8125B (Izabela Bakollari) [RHEL-89042]
- r8169: remove rtl_dash_loop_wait_high/low (Izabela Bakollari) [RHEL-89042]
- r8169: avoid duplicated messages if loading firmware fails and switch to warn level (Izabela Bakollari) [RHEL-89042]
- r8169: replace custom flag with disable_work() et al (Izabela Bakollari) [RHEL-89042]
- r8169: don't take RTNL lock in rtl_task() (Izabela Bakollari) [RHEL-89042]
- r8169: implement additional ethtool stats ops (Izabela Bakollari) [RHEL-89042]
- r8169: enable SG/TSO on selected chip versions per default (Izabela Bakollari) [RHEL-89042]
- r8169: remove original workaround for RTL8125 broken rx issue (Izabela Bakollari) [RHEL-89042]
- r8169: don't apply UDP padding quirk on RTL8126A (Izabela Bakollari) [RHEL-89042]
- r8169: add support for the temperature sensor being available from RTL8125B (Izabela Bakollari) [RHEL-89042]
- perf trace: Add missing perf_tool__init() (Anubhav Shelat) [RHEL-83635]
- HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove() (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove() (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: ipc: Add Panther Lake PCI device IDs (Tony Camuso) [RHEL-93188]
- HID: intel-thc: fix CONFIG_HID dependency (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Send clock sync message immediately after reset (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Remove unused ishtp_dev_state_str (Tony Camuso) [RHEL-93188]
- HID: intel-ish-hid: Add firmware version sysfs attributes (Tony Camuso) [RHEL-93188]
- HID: Fix typo in the comment (Tony Camuso) [RHEL-93188]
- HID: ishtp-hid-client: replace fake-flex arrays with flex-array members (Tony Camuso) [RHEL-93188]
- selftests: netfilter: fix conntrack stress test failures on debug kernels (Florian Westphal) [RHEL-76546]
- selftests: netfilter: add conntrack stress test (Florian Westphal) [RHEL-76546]
- netfilter: nf_conntrack: speed up reads from nf_conntrack proc file (Florian Westphal) [RHEL-76546]
- NFSv4.2: fix listxattr to return selinux security label (Olga Kornievskaia) [RHEL-87405]
- loop: add file_start_write() and file_end_write() (Ming Lei) [RHEL-96222]
- loop: don't require ->write_iter for writable files in loop_configure (Ming Lei) [RHEL-96222]
- redhat/configs: Enable CONFIG_PROVE_RAW_LOCK_NESTING for debug kernel (Waiman Long) [RHEL-79908]
- locking/lockdep: Enforce PROVE_RAW_LOCK_NESTING only if ARCH_SUPPORTS_RT (Waiman Long) [RHEL-79908]
- lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING. (Waiman Long) [RHEL-79908]
- bdev: use bdev_io_min() for statx block size (Ming Lei) [RHEL-88003]
- powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap (Mamatha Inamdar) [RHEL-95931]
- powerpc/vas: Return -EINVAL if the offset is non-zero in mmap() (Mamatha Inamdar) [RHEL-95931]
- mptcp: Remove unused declaration mptcp_set_owner_r() (Davide Caratti) [RHEL-84538]
- selftests: mptcp: validate MPJoin HMacFailure counters (Davide Caratti) [RHEL-84538]
- mptcp: only inc MPJoinAckHMacFailure for HMAC failures (Davide Caratti) [RHEL-84538]
- selftests: mptcp: close fd_in before returning in main_loop (Davide Caratti) [RHEL-84538]
- selftests: mptcp: fix incorrect fd checks in main_loop (Davide Caratti) [RHEL-84538]
- mptcp: fix NULL pointer in can_accept_new_subflow (Davide Caratti) [RHEL-84538] {CVE-2025-23145}
- mptcp: sockopt: fix getting freebind & transparent (Davide Caratti) [RHEL-84538]
- mptcp: sockopt: fix getting IPV6_V6ONLY (Davide Caratti) [RHEL-84538]
- mptcp: Fix data stream corruption in the address announcement (Davide Caratti) [RHEL-84538]
- tcp: ulp: diag: more info without CAP_NET_ADMIN (Davide Caratti) [RHEL-84538]
- tcp: ulp: diag: always print the name if any (Davide Caratti) [RHEL-84538]
- mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr (Davide Caratti) [RHEL-84538] {CVE-2025-21938}
- mptcp: reset when MPTCP opts are dropped after join (Davide Caratti) [RHEL-84538]
- mptcp: always handle address removal under msk socket lock (Davide Caratti) [RHEL-84538] {CVE-2025-21875}
- mptcp: micro-optimize __mptcp_move_skb() (Davide Caratti) [RHEL-84538]
- mptcp: dismiss __mptcp_rmem() (Davide Caratti) [RHEL-84538]
- net: dismiss sk_forward_alloc_get() (Davide Caratti) [RHEL-84538]
- mptcp: cleanup mem accounting (Davide Caratti) [RHEL-84538]
- mptcp: move the whole rx path under msk socket lock protection (Davide Caratti) [RHEL-84538]
- mptcp: drop __mptcp_fastopen_gen_msk_ackseq() (Davide Caratti) [RHEL-84538]
- mptcp: consolidate subflow cleanup (Davide Caratti) [RHEL-84538]
- mptcp: pm: userspace: flags: clearer msg if no remote addr (Davide Caratti) [RHEL-84538]
- selftests: mptcp: connect: -f: no reconnect (Davide Caratti) [RHEL-84538]
- mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted (Davide Caratti) [RHEL-84538]
- mptcp: handle fastopen disconnect correctly (Davide Caratti) [RHEL-84538] {CVE-2025-21705}
- mptcp: pm: only set fullmesh for subflow endp (Davide Caratti) [RHEL-84538] {CVE-2025-21706}
- mptcp: consolidate suboption status (Davide Caratti) [RHEL-84538] {CVE-2025-21707}
- selftests: mptcp: avoid spurious errors on disconnect (Davide Caratti) [RHEL-84538]
- mptcp: fix spurious wake-up on under memory pressure (Davide Caratti) [RHEL-84538]
- mptcp: be sure to send ack when mptcp-level window re-opens (Davide Caratti) [RHEL-84538]
- mptcp: sysctl: avail sched: remove write access (Davide Caratti) [RHEL-84538]
- mptcp: prevent excessive coalescing on receive (Davide Caratti) [RHEL-84538]
- mptcp: don't always assume copied data in mptcp_cleanup_rbuf() (Davide Caratti) [RHEL-84538]
- mptcp: fix recvbuffer adjust on sleeping rcvmsg (Davide Caratti) [RHEL-84538]
- mptcp: remove unneeded lock when listing scheds (Davide Caratti) [RHEL-84538]
- mptcp: implement mptcp_pm_connection_closed (Davide Caratti) [RHEL-84538]
- dim: pass dim_sample to net_dim() by reference (CKI Backport Bot) [RHEL-89803]
- dim: make dim_calc_stats() inputs const pointers (CKI Backport Bot) [RHEL-89803]
- saner replacement for debugfs_rename() (Jose Ignacio Tornos Martinez) [RHEL-86507]
Resolves: RHEL-76546, RHEL-79908, RHEL-81199, RHEL-83635, RHEL-84538, RHEL-86507, RHEL-87405, RHEL-88003, RHEL-89042, RHEL-89803, RHEL-93188, RHEL-95931, RHEL-96222

Signed-off-by: Julio Faracco <jfaracco@redhat.com>
2025-06-17 09:59:32 -03: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-61.el10 2025-03-07 18:23:05 -03: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-97.el10 2025-06-17 09:59:32 -03:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-96.el10 2025-06-13 00:47:22 -03:00
kernel-aarch64-automotive-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-aarch64-automotive-rhel.config kernel-6.12.0-96.el10 2025-06-13 00:47:22 -03:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-aarch64-rhel.config kernel-6.12.0-96.el10 2025-06-13 00:47:22 -03:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-96.el10 2025-06-13 00:47:22 -03:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-96.el10 2025-06-13 00:47:22 -03: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-95.el10 2025-06-11 00:24:58 -03:00
kernel-ppc64le-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-s390x-debug-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-s390x-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-x86_64-automotive-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-x86_64-automotive-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-x86_64-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-95.el10 2025-06-11 00:24:58 -03:00
kernel.changelog kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03:00
kernel.spec kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03: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-97.el10 2025-06-17 09:59:32 -03: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
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-30.el10 2024-11-18 12:06:48 +01:00
sources kernel-6.12.0-97.el10 2025-06-17 09:59:32 -03: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
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