The Linux kernel
Go to file
Scott Weaver f9ccf0f5d8 kernel-5.14.0-416.el9
* Wed Jan 31 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-416.el9]
- platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (David Arcari) [RHEL-23310]
- x86/tsc: Extend watchdog check exemption to 4-Sockets platform (Prarit Bhargava) [RHEL-20163]
- x86/tsc: Provide sched_clock_noinstr() (Prarit Bhargava) [RHEL-20163]
- x86/tsc: Do feature check as the very first thing (Prarit Bhargava) [RHEL-20163]
- x86/tsc: Make recalibrate_cpu_khz() export GPL only (Prarit Bhargava) [RHEL-20163]
- clocksource: Enable TSC watchdog checking of HPET and PMTMR only when requested (Prarit Bhargava) [RHEL-20163]
- clocksource: Verify HPET and PMTMR when TSC unverified (Prarit Bhargava) [RHEL-20163]
- sched/clock/x86: Mark sched_clock() noinstr (Prarit Bhargava) [RHEL-20163]
- x86/pvclock: Improve atomic update of last_value in pvclock_clocksource_read() (Prarit Bhargava) [RHEL-20163]
- x86/tsc: Make art_related_clocksource static (Prarit Bhargava) [RHEL-20163]
- x86/tsc: Be consistent about use_tsc_delay() (Prarit Bhargava) [RHEL-20163]
- misc/pvpanic: fix set driver data (Vitaly Kuznetsov) [RHEL-22993]
- perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-21927]
- perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-21927]
- perf archive: Add new option '--unpack' to expand tarballs (Michael Petlan) [RHEL-8651]
- perf archive: Add new option '--all' to pack perf.data with DSOs (Michael Petlan) [RHEL-8651]
- selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5617]
- mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5617]
- selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5617]
- selftests: mm: hugepage-vmemmap fails on 64K page size systems (Nico Pache) [RHEL-5617]
- mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT_FLAG_UNSHARE (Nico Pache) [RHEL-5617]
- mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITE (Nico Pache) [RHEL-5617]
- selftests: link libasan statically for tests with -fsanitize=address (Nico Pache) [RHEL-5617]
- selftests: line buffer test program's stdout (Nico Pache) [RHEL-5617]
- selftests: allow runners to override the timeout (Nico Pache) [RHEL-5617]
- selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5617]
- selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5617]
- selftests/mm: export get_free_hugepages() (Nico Pache) [RHEL-5617]
- selftests: secretmem: floor the memory size to the multiple of page_size (Nico Pache) [RHEL-5617]
- selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5617]
- selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5617]
- selftests/mm: add hugetlb_fault_after_madv to .gitignore (Nico Pache) [RHEL-5617]
- tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions (Nico Pache) [RHEL-5617]
- selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier (Nico Pache) [RHEL-5617]
- selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error (Nico Pache) [RHEL-5617]
- lib: replace kmap() with kmap_local_page() (Nico Pache) [RHEL-5617]
- selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5617]
- selftests: mm: add KSM_MERGE_TIME tests (Nico Pache) [RHEL-5617]
- selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5617]
- selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5617]
- selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5617]
- selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5617]
- selftests/mm: enable mrelease_test for arm64 (Nico Pache) [RHEL-5617]
- selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5617]
- selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5617]
- selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5617]
- Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5617]
- selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5617]
- selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5617]
- selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5617]
- selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5617]
- selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5617]
- selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5617]
- selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5617]
- selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5617]
- selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5617]
- selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5617]
- selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5617]
- selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5617]
- selftests/mm: reuse pagemap_get_entry() in vm_util.h (Nico Pache) [RHEL-5617]
- selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5617]
- selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5617]
- selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5617]
- selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5617]
- selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5617]
- selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/mm: update .gitignore with two missing tests (Nico Pache) [RHEL-5617]
- selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5617]
- selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5617]
- selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5617]
- selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5617]
- selftests/mm: define MADV_PAGEOUT to fix compilation issues (Nico Pache) [RHEL-5617]
- selftest/vm: add mremap expand merge offset test (Nico Pache) [RHEL-5617]
- redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5617]
- selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5617]
- selftests/vm: cow: add COW tests for collapsing of PTE-mapped anon THP (Nico Pache) [RHEL-5617]
- selftests/vm: add test to measure MADV_UNMERGEABLE performance (Nico Pache) [RHEL-5617]
- selftests/vm: use memfd for hugepage-mmap test (Nico Pache) [RHEL-5617]
- selftests/vm: cow: basic COW tests for non-anonymous pages (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: prepare for non-anonymous COW tests (Nico Pache) [RHEL-5617]
- selftests/vm: ksm_functional_tests: fix a typo in comment (Nico Pache) [RHEL-5617]
- selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5617]
- selftests/vm: remove __USE_GNU in hugetlb-madvise.c (Nico Pache) [RHEL-5617]
- selftests/vm: ksm_functional_tests: fixes for 32bit (Nico Pache) [RHEL-5617]
- selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5617]
- selftests/vm: madv_populate: fix missing MADV_POPULATE_(READ|WRITE) definitions (Nico Pache) [RHEL-5617]
- mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5617]
- mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5617]
- selftests/vm: add KSM unmerge tests (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: add mprotect() optimization tests (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5617]
- mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5617]
- selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5617]
- selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5617]
- selftests/vm: drop mnt point for hugetlb in run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/vm: use memfd for hugepage-mremap test (Nico Pache) [RHEL-5617]
- selftests/vm: use memfd for hugetlb-madvise test (Nico Pache) [RHEL-5617]
- selftests/vm: use memfd for uffd hugetlb tests (Nico Pache) [RHEL-5617]
- selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5617]
- selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace (Nico Pache) [RHEL-5617]
- selftests: vm: add /dev/userfaultfd test cases to run_vmtests.sh (Nico Pache) [RHEL-5617]
- selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5617]
- selftests/vm: fix errno handling in mrelease_test (Nico Pache) [RHEL-5617]
- tools: update test_hmm script to support SP config (Nico Pache) [RHEL-5617]
- selftests: vm: add process_mrelease tests (Nico Pache) [RHEL-5617]
- selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5617]
- selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5617]
- perf test record user-regs: Fix mask for vg register (Michael Petlan) [RHEL-14411]
- platform/x86/intel/ifs: Call release_firmware() when handling errors. (Steve Best) [RHEL-23312]
- nvme: check for valid nvme_identify_ns() before using it (Ewan D. Milne) [RHEL-14751]
- nvme-core: fix a memory leak in nvme_ns_info_from_identify() (Ewan D. Milne) [RHEL-14751]
Resolves: RHEL-14411, RHEL-14751, RHEL-20163, RHEL-21927, RHEL-22993, RHEL-23310, RHEL-23312, RHEL-5617, RHEL-8651

Signed-off-by: Scott Weaver <scweaver@redhat.com>
2024-01-31 13:42:28 -05:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-416.el9 2024-01-31 13:42:28 -05: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
README.rst 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-276.el9 2023-02-17 00:33:35 +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-412.el9 2024-01-24 13:13:19 -05:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-aarch64-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05: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-412.el9 2024-01-24 13:13:19 -05:00
kernel-ppc64le-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-s390x-debug-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-s390x-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-412.el9 2024-01-24 13:13:19 -05:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-415.el9 2024-01-30 13:06:57 -05:00
kernel-x86_64-rhel.config kernel-5.14.0-415.el9 2024-01-30 13:06:57 -05:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-415.el9 2024-01-30 13:06:57 -05:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-415.el9 2024-01-30 13:06:57 -05:00
kernel.spec kernel-5.14.0-416.el9 2024-01-31 13:42:28 -05: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
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-343.el9 2023-07-21 17:50:09 +02:00
mod-internal.list kernel-5.14.0-404.el9 2024-01-04 12:36:46 -05: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
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-151.el9 2022-08-22 14:19:18 +00: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
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelima.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelima_centos.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-408.el9 2024-01-12 14:10:05 -05:00
sources kernel-5.14.0-416.el9 2024-01-31 13:42:28 -05: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

README.rst

===================
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