The Linux Realtime kernel
Go to file
Juri Lelli 9cc8e5fa25 kernel-rt-5.14.0-28.rt21.28.el9
* Thu Dec 09 2021 Juri Lelli <juri.lelli@redhat.com> [5.14.0-28.rt21.28.el9]
- rcu/tree: Protect rcu_rdp_is_offloaded() invocations on RT (Thomas Gleixner)
- rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806]
- efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806]
- Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806]
- docs/core-api: Modify document layout (Waiman Long) [2022806]
- futex: Avoid redundant task lookup (Waiman Long) [2022806]
- futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806]
- cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806]
- media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806]
- debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806]
- cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806]
- cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806]
- locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806]
- static_call: Update API documentation (Waiman Long) [2022806]
- torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806]
- genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806]
- perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806]
- Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806]
- Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806]
- eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806]
- locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806]
- cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806]
- cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806]
- cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806]
- rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806]
- rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806]
- cgroup: remove cgroup_mount from comments (Waiman Long) [2022806]
- doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806]
- locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806]
- locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806]
- locking/atomic: centralize generated headers (Waiman Long) [2022806]
- locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806]
- locking/atomic: simplify ifdef generation (Waiman Long) [2022806]
- rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806]
- scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806]
- torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806]
- torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806]
- torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806]
- torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806]
- torture: Consistently name "qemu*" test output files (Waiman Long) [2022806]
- torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806]
- rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806]
- torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806]
- torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806]
- torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806]
- torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806]
- locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806]
- rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806]
- Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806]
- rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806]
- rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806]
- scftorture: Add RPC-like IPI tests (Waiman Long) [2022806]
- tools/nolibc: Implement msleep() (Waiman Long) [2022806]
- tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806]
- torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806]
- torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806]
- rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806]
- rcuscale: Console output claims too few grace periods (Waiman Long) [2022806]
- torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806]
- torture: Log more kvm-remote.sh information (Waiman Long) [2022806]
- torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806]
- torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806]
- rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806]
- rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806]
- torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806]
- torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806]
- rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806]
- srcutiny: Mark read-side data races (Waiman Long) [2022806]
- locktorture: Count lock readers (Waiman Long) [2022806]
- locktorture: Mark statistics data races (Waiman Long) [2022806]
- docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806]
- rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806]
- rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806]
- rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806]
- rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806]
- rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806]
- rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806]
- rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806]
- rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806]
- Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806]
- rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806]
- Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806]
- rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806]
- rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806]
- rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806]
- rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806]
- rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806]
- rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806]
- rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806]
- torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806]
- torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806]
- refscale: Add measurement of clock readout (Waiman Long) [2022806]
Resolves: rhbz#2002474, rhbz#2022806
2021-12-09 11:56:33 -05: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
generate_crashkernel_default.sh kernel-rt-5.14.0-0.rc3.29.rt2.1 2021-07-29 15:41:00 +02: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-27.rt21.27.el9 2021-12-08 07:31:10 -05:00
kernel-rt-x86_64-rhel.config kernel-rt-5.14.0-27.rt21.27.el9 2021-12-08 07:31:10 -05:00
kernel.spec kernel-rt-5.14.0-28.rt21.28.el9 2021-12-09 11:56:33 -05: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-28.rt21.28.el9 2021-12-09 11:56:33 -05: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.12.0-0.rc8.193.rt3.9 2021-04-26 07:41:09 +02: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-0.rc3.29.rt2.1 2021-07-29 15:41:00 +02:00
README.rst kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
redhatsecureboot401.cer kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01:00
redhatsecurebootca4.cer 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-27.rt21.27.el9 2021-12-08 07:31:10 -05:00
sources kernel-rt-5.14.0-28.rt21.28.el9 2021-12-09 11:56:33 -05:00
update_scripts.sh kernel-rt-5.12.0-0.rc1.163.rt9.1 2021-03-05 17:23:42 +01: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