aboutsummaryrefslogtreecommitdiffstats
path: root/features/rt/rt.scc
blob: f00f2eb584ea50e84b9da2033b263ec2c3e80c5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
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