diff options
Diffstat (limited to 'features/rt/rt.scc')
-rw-r--r-- | features/rt/rt.scc | 191 |
1 files changed, 191 insertions, 0 deletions
diff --git a/features/rt/rt.scc b/features/rt/rt.scc index 4cc0cb9a..f00f2eb5 100644 --- a/features/rt/rt.scc +++ b/features/rt/rt.scc @@ -1,3 +1,194 @@ # SPDX-License-Identifier: MIT # +patch highmem-Don-t-disable-preemption-on-RT-in-kmap_atomi.patch +patch timers-Move-clearing-of-base-timer_running-under-bas.patch +patch kthread-Move-prio-affinite-change-into-the-newly-cre.patch +patch genirq-Move-prio-assignment-into-the-newly-created-t.patch +patch notifier-Make-atomic_notifiers-use-raw_spinlock.patch +patch powerpc-mm-Move-the-linear_mapping_mutex-to-the-ifde.patch +patch printk-limit-second-loop-of-syslog_print_all.patch +patch printk-kmsg_dump-remove-unused-fields.patch +patch printk-refactor-kmsg_dump_get_buffer.patch +patch printk-consolidate-kmsg_dump_get_buffer-syslog_print.patch +patch printk-introduce-CONSOLE_LOG_MAX-for-improved-multi-.patch +patch printk-use-seqcount_latch-for-clear_seq.patch +patch printk-use-atomic64_t-for-devkmsg_user.seq.patch +patch printk-add-syslog_lock.patch +patch printk-introduce-a-kmsg_dump-iterator.patch +patch um-synchronize-kmsg_dumper.patch +patch printk-remove-logbuf_lock.patch +patch printk-kmsg_dump-remove-_nolock-variants.patch +patch printk-kmsg_dump-use-kmsg_dump_rewind.patch +patch printk-console-remove-unnecessary-safe-buffer-usage.patch +patch printk-track-limit-recursion.patch +patch printk-remove-safe-buffers.patch +patch printk-convert-syslog_lock-to-spin_lock.patch +patch console-add-write_atomic-interface.patch +patch serial-8250-implement-write_atomic.patch +patch printk-relocate-printk_delay-and-vprintk_default.patch +patch printk-combine-boot_delay_msec-into-printk_delay.patch +patch printk-change-console_seq-to-atomic64_t.patch +patch printk-introduce-kernel-sync-mode.patch +patch printk-move-console-printing-to-kthreads.patch +patch printk-remove-deferred-printing.patch +patch printk-add-console-handover.patch +patch printk-add-pr_flush.patch +patch kcov-Remove-kcov-include-from-sched.h-and-move-it-to.patch +patch cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch +patch mm-workingset-replace-IRQ-off-check-with-a-lockdep-a.patch +patch shmem-Use-raw_spinlock_t-for-stat_lock.patch +patch net-Move-lockdep-where-it-belongs.patch +patch tcp-Remove-superfluous-BH-disable-around-listening_h.patch +patch smp-Wake-ksoftirqd-on-PREEMPT_RT-instead-do_softirq.patch +patch tasklets-Replace-barrier-with-cpu_relax-in-tasklet_u.patch +patch tasklets-Use-static-inlines-for-stub-implementations.patch +patch tasklets-Provide-tasklet_disable_in_atomic.patch +patch tasklets-Use-spin-wait-in-tasklet_disable-temporaril.patch +patch tasklets-Replace-spin-wait-in-tasklet_unlock_wait.patch +patch tasklets-Replace-spin-wait-in-tasklet_kill.patch +patch tasklets-Prevent-tasklet_unlock_spin_wait-deadlock-o.patch +patch net-jme-Replace-link-change-tasklet-with-work.patch +patch net-sundance-Use-tasklet_disable_in_atomic.patch +patch ath9k-Use-tasklet_disable_in_atomic.patch +patch atm-eni-Use-tasklet_disable_in_atomic-in-the-send-ca.patch +patch PCI-hv-Use-tasklet_disable_in_atomic.patch +patch firewire-ohci-Use-tasklet_disable_in_atomic-where-re.patch +patch tasklets-Switch-tasklet_disable-to-the-sleep-wait-va.patch +patch softirq-Add-RT-specific-softirq-accounting.patch +patch irqtime-Make-accounting-correct-on-RT.patch +patch softirq-Move-various-protections-into-inline-helpers.patch +patch softirq-Make-softirq-control-and-processing-RT-aware.patch +patch tick-sched-Prevent-false-positive-softirq-pending-wa.patch +patch rcu-Prevent-false-positive-softirq-warning-on-RT.patch +patch locking-rtmutex-Remove-cruft.patch +patch locking-rtmutex-Remove-output-from-deadlock-detector.patch +patch locking-rtmutex-Move-rt_mutex_init-outside-of-CONFIG.patch +patch locking-rtmutex-Remove-rt_mutex_timed_lock.patch +patch locking-rtmutex-Handle-the-various-new-futex-race-co.patch +patch futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch +patch locking-rtmutex-Make-lock_killable-work.patch +patch locking-spinlock-Split-the-lock-types-header.patch +patch locking-rtmutex-Avoid-include-hell.patch +patch lockdep-Reduce-header-files-in-debug_locks.h.patch +patch locking-split-out-the-rbtree-definition.patch +patch locking-rtmutex-Provide-rt_mutex_slowlock_locked.patch +patch locking-rtmutex-export-lockdep-less-version-of-rt_mu.patch +patch sched-Add-saved_state-for-tasks-blocked-on-sleeping-.patch +patch locking-rtmutex-add-sleeping-lock-implementation.patch +patch locking-rtmutex-Allow-rt_mutex_trylock-on-PREEMPT_RT.patch +patch locking-rtmutex-add-mutex-implementation-based-on-rt.patch +patch locking-rtmutex-add-rwsem-implementation-based-on-rt.patch +patch locking-rtmutex-add-rwlock-implementation-based-on-r.patch +patch locking-rtmutex-wire-up-RT-s-locking.patch +patch locking-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch +patch locking-rtmutex-Use-custom-scheduling-function-for-s.patch +patch signal-Revert-ptrace-preempt-magic.patch +patch preempt-Provide-preempt_-_-no-rt-variants.patch +patch mm-vmstat-Protect-per-cpu-variables-with-preempt-dis.patch +patch mm-memcontrol-Disable-preemption-in-__mod_memcg_lruv.patch +patch xfrm-Use-sequence-counter-with-associated-spinlock.patch +patch u64_stats-Disable-preemption-on-32bit-UP-SMP-with-RT.patch +patch fs-dcache-use-swait_queue-instead-of-waitqueue.patch +patch fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch +patch net-Qdisc-use-a-seqlock-instead-seqcount.patch +patch net-Properly-annotate-the-try-lock-for-the-seqlock.patch +patch kconfig-Disable-config-options-which-are-not-RT-comp.patch +patch mm-Allow-only-SLUB-on-RT.patch +patch sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch +patch net-core-disable-NET_RX_BUSY_POLL-on-RT.patch +patch efi-Disable-runtime-services-on-RT.patch +patch efi-Allow-efi-runtime.patch +patch rt-Add-local-irq-locks.patch +patch signal-x86-Delay-calling-signals-in-atomic.patch +patch kernel-sched-add-put-get-_cpu_light.patch +patch trace-Add-migrate-disabled-counter-to-tracing-output.patch +patch locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch +patch mm-sl-au-b-Change-list_lock-to-raw_spinlock_t.patch +patch mm-slub-Make-object_map_lock-a-raw_spinlock_t.patch +patch mm-slub-Enable-irqs-for-__GFP_WAIT.patch +patch mm-slub-Move-discard_slab-invocations-out-of-IRQ-off.patch +patch mm-slub-Move-flush_cpu_slab-invocations-__free_slab-.patch +patch mm-slub-Don-t-resize-the-location-tracking-cache-on-.patch +patch mm-page_alloc-Use-migrate_disable-in-drain_local_pag.patch +patch mm-page_alloc-Use-a-local_lock-instead-of-explicit-l.patch +patch mm-slub-Don-t-enable-partial-CPU-caches-on-PREEMPT_R.patch +patch mm-memcontrol-Provide-a-local_lock-for-per-CPU-memcg.patch +patch mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch +patch mm-memcontrol-Replace-local_irq_disable-with-local-l.patch +patch mm-zsmalloc-copy-with-get_cpu_var-and-locking.patch +patch x86-kvm-Require-const-tsc-for-RT.patch +patch wait.h-include-atomic.h.patch +patch sched-Limit-the-number-of-task-migrations-per-batch.patch +patch sched-Move-mmdrop-to-RCU-on-RT.patch +patch kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch +patch sched-Do-not-account-rcu_preempt_depth-on-RT-in-migh.patch +patch sched-Disable-TTWU_QUEUE-on-RT.patch +patch softirq-Check-preemption-after-reenabling-interrupts.patch +patch softirq-Disable-softirq-stacks-for-RT.patch +patch net-core-use-local_bh_disable-in-netif_rx_ni.patch +patch pid.h-include-atomic.h.patch +patch ptrace-fix-ptrace-vs-tasklist_lock-race.patch +patch ptrace-fix-ptrace_unfreeze_traced-race-with-rt-lock.patch +patch rcu-Delay-RCU-selftests.patch +patch locking-Make-spinlock_t-and-rwlock_t-a-RCU-section-o.patch +patch rcutorture-Avoid-problematic-critical-section-nestin.patch +patch mm-vmalloc-Another-preempt-disable-region-which-suck.patch +patch block-mq-do-not-invoke-preempt_disable.patch +patch md-raid5-Make-raid5_percpu-handling-RT-aware.patch +patch scsi-fcoe-Make-RT-aware.patch +patch sunrpc-Make-svc_xprt_do_enqueue-use-get_cpu_light.patch +patch rt-Introduce-cpu_chill.patch +patch fs-namespace-Use-cpu_chill-in-trylock-loops.patch +patch debugobjects-Make-RT-aware.patch +patch net-Use-skbufhead-with-raw-lock.patch +patch net-Dequeue-in-dev_cpu_dead-without-the-lock.patch +patch net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch +patch irqwork-push-most-work-into-softirq-context.patch +patch crypto-limit-more-FPU-enabled-sections.patch +patch crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch +patch panic-skip-get_random_bytes-for-RT_FULL-in-init_oops.patch +patch x86-stackprotector-Avoid-random-pool-on-rt.patch +patch random-Make-it-work-on-rt.patch +patch net-Remove-preemption-disabling-in-netif_rx.patch +patch lockdep-Make-it-RT-aware.patch +patch lockdep-selftest-Only-do-hardirq-context-test-for-ra.patch +patch lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch +patch lockdep-disable-self-test.patch +patch drm-radeon-i915-Use-preempt_disable-enable_rt-where-.patch +patch drm-i915-Don-t-disable-interrupts-on-PREEMPT_RT-duri.patch +patch drm-i915-disable-tracing-on-RT.patch +patch drm-i915-skip-DRM_I915_LOW_LEVEL_TRACEPOINTS-with-NO.patch +patch drm-i915-gt-Only-disable-interrupts-for-the-timeline.patch +patch cpuset-Convert-callback_lock-to-raw_spinlock_t.patch +patch x86-Allow-to-enable-RT.patch +patch mm-scatterlist-Do-not-disable-irqs-on-RT.patch +patch sched-Add-support-for-lazy-preemption.patch +patch x86-entry-Use-should_resched-in-idtentry_exit_cond_r.patch +patch x86-Support-for-lazy-preemption.patch +patch arm-Add-support-for-lazy-preemption.patch +patch powerpc-Add-support-for-lazy-preemption.patch +patch arch-arm64-Add-lazy-preempt-support.patch +patch jump-label-disable-if-stop_machine-is-used.patch +patch leds-trigger-disable-CPU-trigger-on-RT.patch +patch tty-serial-omap-Make-the-locking-RT-aware.patch +patch tty-serial-pl011-Make-the-locking-work-on-RT.patch +patch ARM-enable-irq-in-translation-section-permission-fau.patch +patch genirq-update-irq_set_irqchip_state-documentation.patch +patch KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch +patch arm64-fpsimd-Delay-freeing-memory-in-fpsimd_flush_th.patch +patch x86-Enable-RT-also-on-32bit.patch +patch ARM-Allow-to-enable-RT.patch +patch ARM64-Allow-to-enable-RT.patch +patch powerpc-traps-Use-PREEMPT_RT.patch +patch powerpc-pseries-iommu-Use-a-locallock-instead-local_.patch +patch powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch +patch powerpc-stackprotector-work-around-stack-guard-init-.patch +patch powerpc-Avoid-recursive-header-includes.patch +patch POWERPC-Allow-to-enable-RT.patch +patch drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch +patch tpm_tis-fix-stall-after-iowrite-s.patch +patch signals-Allow-RT-tasks-to-cache-one-sigqueue-struct.patch +patch genirq-Disable-irqpoll-on-rt.patch +patch sysfs-Add-sys-kernel-realtime-entry.patch +patch Add-localversion-for-RT-release.patch |