The Linux kernel
Go to file
Rado Vrbovsky f98bb6bafe kernel-5.14.0-522.el9
* Sun Oct 20 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-522.el9]
- tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-55470]
- mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-55470]
- redhat: spec: add drivers/net to kselftest package (Ivan Vecera) [RHEL-57764]
- netdevsim: fix backwards compatibility in nsim_get_iflink() (Ivan Vecera) [RHEL-57764]
- testing: net-drv: use stats64 for testing (Ivan Vecera) [RHEL-57764]
- net: selftest: add test for netdev netlink queue-get API (Ivan Vecera) [RHEL-57764]
- netdevsim: add NAPI support (Ivan Vecera) [RHEL-57764]
- selftests: net: py: check process exit code in bkg() and background cmd() (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: add require_XYZ() helpers for validating env (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: add a TCP ping test case (and useful helpers) (Ivan Vecera) [RHEL-57764]
- selftests: net: support matching cases by name prefix (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: add a trivial ping test (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: construct environment for running tests which require an endpoint (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: factor out parsing of the env (Ivan Vecera) [RHEL-57764]
- selftests: drv-net: define endpoint structures (Ivan Vecera) [RHEL-57764]
- selftests: net: set the exit code correctly in Python tests (Ivan Vecera) [RHEL-57764]
- selftests: net: fix counting totals when some checks fail (Ivan Vecera) [RHEL-57764]
- net: netdevsim: select PAGE_POOL in Kconfig (Ivan Vecera) [RHEL-57764]
- selftests: net: exercise page pool reporting via netlink (Ivan Vecera) [RHEL-57764]
- selftests: net: support use of NetdevSimDev under "with" in python (Ivan Vecera) [RHEL-57764]
- selftests: net: print full exception on failure (Ivan Vecera) [RHEL-57764]
- selftests: net: print report check location in python tests (Ivan Vecera) [RHEL-57764]
- tools: ynl: don't return None for dumps (Ivan Vecera) [RHEL-57764]
- net: netdevsim: add some fake page pool use (Ivan Vecera) [RHEL-57764]
- selftests: net: reuse common code in bpf_offload (Ivan Vecera) [RHEL-57764]
- testing: net-drv: add a driver test for stats reporting (Ivan Vecera) [RHEL-57764]
- selftests: drivers: add scaffolding for Netlink tests in Python (Ivan Vecera) [RHEL-57764]
- netdevsim: report stats by default, like a real device (Ivan Vecera) [RHEL-57764]
- selftests: nl_netdev: add a trivial Netlink netdev test (Ivan Vecera) [RHEL-57764]
- selftests: net: add scaffolding for Netlink tests in Python (Ivan Vecera) [RHEL-57764]
- selftests: netdevsim: set test timeout to 10 minutes (Ivan Vecera) [RHEL-57764]
- selftests: netdevsim: add a config file (Ivan Vecera) [RHEL-57764]
- selftests: Introduce Makefile variable to list shared bash scripts (Ivan Vecera) [RHEL-57764]
- tools/net/ynl: Report netlink errors without stacktrace (Ivan Vecera) [RHEL-57764]
- tools/net/ynl: Add --output-json arg to ynl cli (Ivan Vecera) [RHEL-57764]
- netdev_features: remove NETIF_F_ALL_FCOE (Michal Schmidt) [RHEL-59091]
- netdev_features: convert NETIF_F_FCOE_MTU to dev->fcoe_mtu (Michal Schmidt) [RHEL-59091]
- netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_local (Michal Schmidt) [RHEL-59091]
- netdev_features: convert NETIF_F_LLTX to dev->lltx (Michal Schmidt) [RHEL-59091]
- netdevice: convert private flags > BIT(31) to bitfields (Michal Schmidt) [RHEL-59091]
- RDMA/cxgb4: Added NULL check for lookup_atid (Kamal Heib) [RHEL-61394]
- RDMA/cxgb4: Remove unused declarations (Kamal Heib) [RHEL-61394]
- RDMA/cxgb4: use dma_mmap_coherent() for mapping non-contiguous memory (Kamal Heib) [RHEL-61394]
- RDMA/cxgb4: Delete unused c4iw_ep_redirect prototype (Kamal Heib) [RHEL-61394]
- RDMA/cxgb4: Check skb value for failure to allocate (Kamal Heib) [RHEL-61394]
- RDMA/cxgb4: Set sq_sig_type correctly (Kamal Heib) [RHEL-61394]
- crypto: qat - remove unused adf_devmgr_get_first (Vladis Dronov) [RHEL-52749]
- crypto: qat/qat_4xxx - fix off by one in uof_get_name() (Vladis Dronov) [RHEL-52749]
- crypto: qat/qat_420xx - fix off by one in uof_get_name() (Vladis Dronov) [RHEL-52749]
- crypto: qat - remove check after debugfs_create_dir() (Vladis Dronov) [RHEL-52749]
- crypto: qat - Remove trailing space after \n newline (Vladis Dronov) [RHEL-52749]
- crypto: qat - fix "Full Going True" macro definition (Vladis Dronov) [RHEL-52749]
- crypto: qat - Use static_assert() to check struct sizes (Vladis Dronov) [RHEL-52749]
- crypto: qat - allow disabling SR-IOV VFs (Vladis Dronov) [RHEL-52749]
- crypto: qat - ensure correct order in VF restarting handler (Vladis Dronov) [RHEL-52749]
- crypto: qat - fix recovery flow for VFs (Vladis Dronov) [RHEL-52749]
- crypto: qat - disable IOV in adf_dev_stop() (Vladis Dronov) [RHEL-52749]
- crypto: qat - preserve ADF_GENERAL_SEC (Vladis Dronov) [RHEL-52749]
- crypto: qat - fix unintentional re-enabling of error interrupts (Vladis Dronov) [RHEL-52749]
- crypto: qat - extend scope of lock in adf_cfg_add_key_value_param() (Vladis Dronov) [RHEL-52749]
- Documentation: qat: fix auto_reset attribute details (Vladis Dronov) [RHEL-52749]
- crypto: qat - initialize user_input.lock for rate_limiting (Vladis Dronov) [RHEL-52749]
- crypto: qat - make adf_ctl_class constant (Vladis Dronov) [RHEL-52749]
- crypto: qat - Fix typo (Vladis Dronov) [RHEL-52749]
- crypto: qat - fix linking errors when PCI_IOV is disabled (Vladis Dronov) [RHEL-52749]
- attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-60822]
- selftests: netfilter: Fix nft_audit.sh for newer nft binaries (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: prevent nf_skb_duplicated corruption (Florian Westphal) [RHEL-60554]
- selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: annotate data-races around element expiration (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: Keep deleted flowtable hooks until after RCU (Florian Westphal) [RHEL-60554]
- netfilter: nft_dynset: annotate data-races around set timeout (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: reject expiration higher than timeout (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: reject element expiration with no timeout (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire (Florian Westphal) [RHEL-60554]
- netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-60554]
- netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-60554]
- netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: restore IP sanity checks for netdev/egress (Florian Westphal) [RHEL-60554]
- netfilter: flowtable: validate vlan header (Florian Westphal) [RHEL-60554]
- netfilter: nft_counter: Synchronize nft_counter_reset() against reader. (Florian Westphal) [RHEL-60554]
- netfilter: nft_counter: Disable BH in nft_counter_offload_stats(). (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: Introduce nf_tables_getobj_single (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: Audit log dump reset after the fact (Florian Westphal) [RHEL-60554]
- netfilter: nf_queue: drop packets with cloned unconfirmed conntracks (Florian Westphal) [RHEL-60554]
- netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-60554]
- netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-60554]
- netfilter: ctnetlink: use helper function to calculate expect ID (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: rise cap on SELinux secmark context (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-60554]
- netfilter: nft_payload: restore vlan q-in-q match support (Florian Westphal) [RHEL-60554]
- netfilter: nft_payload: skbuff vlan metadata mangle support (Florian Westphal) [RHEL-60554]
- netfilter: nft_payload: rebuild vlan header on h_proto access (Florian Westphal) [RHEL-60554]
- netfilter: nft_payload: rebuild vlan header when needed (Florian Westphal) [RHEL-60554]
- netfilter: nft_payload: move struct nft_payload_set definition where it belongs (Florian Westphal) [RHEL-60554]
- netfilter: nf_tables: add and use BE register load-store helpers (Florian Westphal) [RHEL-60554]
- wireguard: send: annotate intentional data race in checking empty queue (CKI Backport Bot) [RHEL-60227]
- wireguard: queueing: annotate intentional data race in cpu round robin (CKI Backport Bot) [RHEL-60227]
- dpll: extend lock_status_get() op by status error and expose to user (Petr Oros) [RHEL-59895]
- dpll: extend uapi by lock status error attribute (Petr Oros) [RHEL-59895]
- platform/x86/intel-uncore-freq: Add efficiency latency control to sysfs interface (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Add support for efficiency latency control (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Do not present separate package-die domain (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Use generic helpers for current frequency (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Rename the sysfs helper macro names (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Get rid of uncore_read_freq driver API (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Use uncore_index with read_control_freq (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Get rid of magic min_max argument (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Get rid of magic values (David Arcari) [RHEL-46062]
- platform/x86/intel-uncore-freq: Re-arrange bit masks (David Arcari) [RHEL-46062]
- platform/x86: intel-uncore-freq: Switch to new Intel CPU model defines (David Arcari) [RHEL-46062]
- selftests: forwarding: router_mpath_hash: Add a new selftest (Ivan Vecera) [RHEL-59087]
- selftests: forwarding: lib: Split sysctl_save() out of sysctl_set() (Ivan Vecera) [RHEL-59087]
- net: ipv4: Add a sysctl to set multipath hash seed (Ivan Vecera) [RHEL-59087]
- net: ipv4,ipv6: Pass multipath hash computation through a helper (Ivan Vecera) [RHEL-59087]
- Enable cryptographic curve25519 config flag for PowerPC (Mamatha Inamdar) [RHEL-52758]
- crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc (Mamatha Inamdar) [RHEL-52758]
- crypto: ppc/curve25519 - Low-level primitives for ppc64le (Mamatha Inamdar) [RHEL-52758]
- crypto: ppc/curve25519 - Core functions for ppc64le (Mamatha Inamdar) [RHEL-52758]
- crypto: ppc/curve25519 - Update Kconfig and Makefile for ppc64le (Mamatha Inamdar) [RHEL-52758]
Resolves: RHEL-46062, RHEL-52749, RHEL-52758, RHEL-55470, RHEL-57764, RHEL-59087, RHEL-59091, RHEL-59895, RHEL-60227, RHEL-60554, RHEL-60822, RHEL-61394

Signed-off-by: Rado Vrbovsky <rvrbovsk@redhat.com>
2024-10-20 09:18:04 +00:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi kernel-5.14.0-155.el9 2022-08-23 20:50:32 +00:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
dracut-virt.conf kernel-5.14.0-512.el9 2024-09-23 08:27:41 +00:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-376.el9 2023-10-11 13:48:41 -04:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-367.el9 2023-09-18 13:04:46 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-64k-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-aarch64-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
kernel-ppc64le-rhel.config kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
kernel-s390x-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-s390x-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-x86_64-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
kernel.changelog kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
kernel.spec kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.14.0-448.el9 2024-05-08 17:26:42 -03:00
mod-internal.list kernel-5.14.0-497.el9 2024-08-13 13:37:24 +00:00
mod-kvm.list kernel-5.14.0-285.el9 2023-03-07 15:22:21 +01:00
mod-partner.list kernel-5.14.0-296.el9 2023-04-04 12:03:43 +02:00
mod-sign.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
nvidiagpuoot001.x509 kernel-5.14.0-423.el9 2024-02-16 10:50:49 -05:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-442.el9 2024-04-22 10:46:16 -03:00
patch-5.14-redhat.patch kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
process_configs.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelima_centos.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelima.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelimaca1.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-519.el9 2024-10-17 12:13:20 +00:00
sources kernel-5.14.0-522.el9 2024-10-20 09:18:04 +00:00
uki_addons.json kernel-5.14.0-490.el9 2024-08-02 11:47:19 -04:00
uki_create_addons.py kernel-5.14.0-490.el9 2024-08-02 11:47:19 -04:00
update_scripts.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02: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