The Linux Realtime kernel
Go to file
Fernando Pacheco 5899488bd6 kernel-rt-5.14.0-82.rt21.82.el9
* Thu Apr 28 2022 Fernando Pacheco <fpacheco@redhat.com> [5.14.0-82.rt21.82.el9]
- [rt] build kernel-rt-5.14.0-82.rt21.82.el9 [2061574]
- mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2065633]
- mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu (Marcelo Tosatti) [2033500]
- powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses (Michael Petlan) [2049226]
- bpf, test_offload.py: Skip base maps without names (Felix Maurer) [2076961]
- perf header: Fix spelling mistake "could't" -> "couldn't" (Michael Petlan) [2075504]
- perf build-id: Fix spelling mistake "Cant" -> "Can't" (Michael Petlan) [2075504]
- e1000e: Add support for the next LOM generation (David Arcari) [2076668]
- vsprintf: Update %%pGp documentation about that it prints hex value (Waiman Long) [2073625]
- mm/page_owner.c: record tgid (Waiman Long) [2073625]
- mm/page_owner: record task command name (Waiman Long) [2073625]
- mm/page_owner: print memcg information (Waiman Long) [2073625]
- mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2073625]
- lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2073625]
- mm: make some vars and functions static or __init (Waiman Long) [2073625]
- lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2073625]
- lib, stackdepot: add helper to print stack entries (Waiman Long) [2073625]
- lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2073625]
- stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2073625]
- vsprintf: Make %%pGp print the hex value (Waiman Long) [2073625]
- test_printf: Append strings more efficiently (Waiman Long) [2073625]
- test_printf: Remove custom appending of '|' (Waiman Long) [2073625]
- test_printf: Remove separate page_flags variable (Waiman Long) [2073625]
- test_printf: Make pft array const (Waiman Long) [2073625]
- proc: remove PDE_DATA() completely (Ivan Vecera) [2073492]
- fs: proc: store PDE()->data into inode->i_private (Ivan Vecera) [2073492]
- seq_file: fix passing wrong private data (Ivan Vecera) [2073492]
- tcp: seq_file: Refactor net and family matching (Ivan Vecera) [2073492]
- entry: Fix compile error in dynamic_irqentry_exit_cond_resched() (Phil Auld) [2065226]
- sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers (Phil Auld) [2065226]
- arm64: Support PREEMPT_DYNAMIC (Phil Auld) [2065226]
- arm64: entry: Centralize preemption decision (Phil Auld) [2065226]
- sched/preempt: Add PREEMPT_DYNAMIC using static keys (Phil Auld) [2065226]
- sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY (Phil Auld) [2065226]
- sched/preempt: Simplify irqentry_exit_cond_resched() callers (Phil Auld) [2065226]
- sched/preempt: Refactor sched_dynamic_update() (Phil Auld) [2065226]
- sched/preempt: Move PREEMPT_DYNAMIC logic later (Phil Auld) [2065226]
- sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062831]
- sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062831]
- sched/uclamp: Fix iowait boost escaping uclamp restriction (Phil Auld) [2062831]
- sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max (Phil Auld) [2062831]
- sched/numa: Fix boot crash on arm64 systems (Phil Auld) [2062831]
- cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062831]
- sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062831]
- sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062831]
- sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062831]
- sched/numa: Avoid migrating task to CPU-less node (Phil Auld) [2062831]
- sched/numa: Fix NUMA topology for systems with CPU-less nodes (Phil Auld) [2062831]
- sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062831]
- sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062831]
- psi: fix possible trigger missing in the window (Phil Auld) [2062831]
- sched/tracing: Don't re-read p->state when emitting sched_switch event (Phil Auld) [2062831]
- sched/core: Export pelt_thermal_tp (Phil Auld) [2062831]
- sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask (Phil Auld) [2062831]
- sched/core: Accounting forceidle time for all tasks except idle task (Phil Auld) [2062831]
- sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062831]
- fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Phil Auld) [2062831]
- sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062831]
- sched/fair: Cleanup task_util and capacity type (Phil Auld) [2062831]
- sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062831]
- sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity (Phil Auld) [2062831]
- locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062831]
- sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062831]
- sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062831]
- sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() (Phil Auld) [2062831]
- sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062831]
- sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062831]
- cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062831]
- cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062831]
- sched/core: Forced idle accounting (Phil Auld) [2062831]
- sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062831]
- pci: fix multiple definition error when CONFIG_RHEL_DIFFERENCES is not set (Joel Savitz) [2053991]
- selftests/bpf: Make test_lwt_ip_encap more stable and faster (Felix Maurer) [2019496]
- ucounts: Fix systemd LimitNPROC with private users regression (Alexey Gladkov) [2061724]
- ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 (Alexey Gladkov) [2061724]
- ucounts: Base set_cred_ucounts changes on the real user (Alexey Gladkov) [2061724]
- ucounts: Move RLIMIT_NPROC handling after set_user (Alexey Gladkov) [2061724]
- ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2061724]
- redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (John W. Linville) [2027972]
- dmaengine: ptdma: handle the cases based on DMA is complete (John W. Linville) [2027972]
- dmaengine: ptdma: fix concurrency issue with multiple dma transfer (John W. Linville) [2027972]
- dmaengine: ptdma: Fix the error handling path in pt_core_init() (John W. Linville) [2027972]
- dmaengine: remove debugfs #ifdef (John W. Linville) [2027972]
- MAINTAINERS: Fix AMD PTDMA DRIVER entry (John W. Linville) [2027972]
- dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (John W. Linville) [2027972]
- dmaengine: ptdma: Add debugfs entries for PTDMA (John W. Linville) [2027972]
- dmaengine: ptdma: register PTDMA controller as a DMA resource (John W. Linville) [2027972]
- dmaengine: ptdma: Initial driver for the AMD PTDMA (John W. Linville) [2027972]
Resolves: rhbz#2061574, rhbz#2065633, rhbz#2033500, rhbz#2049226, rhbz#2076961, rhbz#2075504, rhbz#2076668, rhbz#2073625, rhbz#2073492, rhbz#2065226, rhbz#2062831, rhbz#2053991, rhbz#2019496, rhbz#2061724, rhbz#2027972

Signed-off-by: Fernando Pacheco <fpacheco@redhat.com>
2022-04-28 11:17:03 -07:00
.gitignore kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
check-kabi kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
cpupower.config kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
cpupower.service kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-aarch64.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-armv7hl.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-i686.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-modules.sh.rhel kernel-rt-5.14.0-24.rt21.24.el9 2021-12-02 10:12:54 -05:00
filter-ppc64le.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-s390x.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
filter-x86_64.sh.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
gating.yaml kernel-rt-5.14.0-0.rc4.35.rt4.3 2021-08-04 10:11:20 +02:00
generate_all_configs.sh kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
kernel-local kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
kernel-rt-x86_64-debug-rhel.config kernel-rt-5.14.0-82.rt21.82.el9 2022-04-28 11:17:03 -07:00
kernel-rt-x86_64-rhel.config kernel-rt-5.14.0-82.rt21.82.el9 2022-04-28 11:17:03 -07:00
kernel.spec kernel-rt-5.14.0-82.rt21.82.el9 2022-04-28 11:17:03 -07:00
kvm_stat.logrotate kernel-rt-5.13.0-0.rc7.51.rt3.5 2021-06-23 18:01:05 +02:00
linux-kernel-test.patch kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
Makefile.rhelver kernel-rt-5.14.0-82.rt21.82.el9 2022-04-28 11:17:03 -07:00
merge.pl kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
mod-denylist.sh kernel-rt-5.13.0-1.rt3.1 2021-07-08 14:42:42 +02:00
mod-extra.list.rhel kernel-rt-5.13.0-0.rc2.19.rt3.2 2021-05-25 09:05:08 +02:00
mod-internal.list kernel-rt-5.14.0-80.rt21.80.el9 2022-04-25 15:11:50 -07:00
mod-kvm.list kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
mod-sign.sh kernel-rt-5.13.0-0.rc2.19.rt3.2 2021-05-25 09:05:08 +02:00
parallel_xz.sh kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
partial-kgcov-snip.config kernel-rt-5.14.0-14.rt21.14.el9 2021-11-11 05:24:47 -05:00
patch-5.14.0-redhat.patch kernel-rt-5.14.0-5.rt21.5.el9 2021-10-01 10:04:32 -04:00
process_configs.sh kernel-rt-5.14.0-78.rt21.78.el9 2022-04-11 11:26:34 -07:00
README.rst kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rheldup3.x509 kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rhelkpatch1.x509 kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
rpminspect.yaml kernel-rt-5.14.0-74.rt21.74.el9 2022-03-22 09:40:31 -07:00
sources kernel-rt-5.14.0-82.rt21.82.el9 2022-04-28 11:17:03 -07:00
update_scripts.sh kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
x509.genkey.centos kernel-rt-5.14.0-72.rt21.72.el9 2022-03-17 04:26:24 -04:00
x509.genkey.rhel kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01: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