summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/series
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches-rt/series')
-rw-r--r--debian/patches-rt/series128
1 files changed, 29 insertions, 99 deletions
diff --git a/debian/patches-rt/series b/debian/patches-rt/series
index 925859dc5..b7f09d5e9 100644
--- a/debian/patches-rt/series
+++ b/debian/patches-rt/series
@@ -5,27 +5,10 @@
############################################################
# UPSTREAM merged
############################################################
-tty-sysrq-Convert-show_lock-to-raw_spinlock_t.patch
############################################################
# POSTED by others
############################################################
-# AT91
-# Alexandre Belloni | [PATCH v3 0/9] clocksource: improve Atmel TCB timer driver
-# Date: Fri, 26 Apr 2019 23:47:09 +0200
-0001-ARM-at91-move-SoC-specific-definitions-to-SoC-folder.patch
-0002-clocksource-drivers-tcb_clksrc-stop-depending-on-atm.patch
-0003-clocksource-drivers-tcb_clksrc-Use-tcb-as-sched_cloc.patch
-0004-ARM-at91-Implement-clocksource-selection.patch
-0005-clocksource-drivers-tcb_clksrc-move-Kconfig-option.patch
-0006-clocksource-drivers-timer-atmel-pit-rework-Kconfig-o.patch
-0007-clocksource-drivers-tcb_clksrc-Rename-the-file-for-c.patch
-0008-clocksource-drivers-timer-atmel-tcb-tc_clksrc_suspen.patch
-0009-misc-atmel_tclib-do-not-probe-already-used-TCBs.patch
-
-kthread-convert-worker-lock-to-raw-spinlock.patch
-sched-fair-Robustify-CFS-bandwidth-timer-locking.patch
-x86-ima-Check-EFI_RUNTIME_SERVICES-before-using.patch
# John's printk series
# [RFC PATCH v1 00/25] printk: new implementation
@@ -74,49 +57,27 @@ fscache-initialize-cookie-hash-table-raw-spinlocks.patch
Drivers-hv-vmbus-include-header-for-get_irq_regs.patch
percpu-include-irqflags.h-for-raw_local_irq_save.patch
mm-workingset-replace-IRQ-off-check-with-a-lockdep-a.patch
-crypto-chtls-remove-cdev_list_lock.patch
-crypto-user-remove-crypto_cfg_mutex.patch
tpm-remove-tpm_dev_wq_lock.patch
drm-i915-Don-t-disable-interrupts-independently-of-t.patch
-
-# [PATCH v9] x86: load FPU registers on return to userland
-# Date: Wed, 3 Apr 2019 18:41:29 +0200
-0001-x86-fpu-Remove-fpu-initialized-usage-in-__fpu__resto.patch
-0002-x86-fpu-Remove-fpu__restore.patch
-0003-x86-fpu-Remove-preempt_disable-in-fpu__clear.patch
-0004-x86-fpu-Always-init-the-state-in-fpu__clear.patch
-0005-x86-fpu-Remove-fpu-initialized-usage-in-copy_fpstate.patch
-0006-x86-fpu-Don-t-save-fxregs-for-ia32-frames-in-copy_fp.patch
-0007-x86-fpu-Remove-fpu-initialized.patch
-0008-x86-fpu-Remove-user_fpu_begin.patch
-0009-x86-fpu-Add-__-make_fpregs_active-helpers.patch
-0010-x86-fpu-Make-__raw_xsave_addr-use-feature-number-ins.patch
-0011-x86-fpu-Make-get_xsave_field_ptr-and-get_xsave_addr-.patch
-0012-x86-pkru-Provide-.-_pkru_ins-functions.patch
-0013-x86-fpu-Only-write-PKRU-if-it-is-different-from-curr.patch
-0014-x86-pkeys-Don-t-check-if-PKRU-is-zero-before-writtin.patch
-0015-x86-fpu-Eager-switch-PKRU-state.patch
-0016-x86-entry-Add-TIF_NEED_FPU_LOAD.patch
-0017-x86-fpu-Always-store-the-registers-in-copy_fpstate_t.patch
-0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch
-0019-x86-fpu-Update-xstate-s-PKRU-value-on-write_pkru.patch
-0020-x86-fpu-Inline-copy_user_to_fpregs_zeroing.patch
-0021-x86-fpu-Let-__fpu__restore_sig-restore-the-32bit-fxs.patch
-0022-x86-fpu-Merge-the-two-code-paths-in-__fpu__restore_s.patch
-0023-x86-fpu-Defer-FPU-state-load-until-return-to-userspa.patch
-0024-x86-fpu-Add-a-fastpath-to-__fpu__restore_sig.patch
-0025-x86-fpu-Add-a-fastpath-to-copy_fpstate_to_sigframe.patch
-0026-x86-fpu-Restore-FPU-register-in-copy_fpstate_to_sigf.patch
-0027-x86-pkeys-add-PKRU-value-to-init_fpstate.patch
-0028-x86-fpu-Fault-in-user-stack-if-copy_fpstate_to_sigfr.patch
-0029-x86-fpu-Remove-unnecessary-saving-of-FPU-registers-i.patch
+locking-lockdep-Don-t-complain-about-incorrect-name-.patch
+arm-imx6-cpuidle-Use-raw_spinlock_t.patch
+x86-ldt-Initialize-the-context-lock-for-init_mm.patch
############################################################
# Ready for posting
############################################################
efi-Allow-efi-runtime.patch
-drm-i915-fence-Do-not-use-TIMER_IRQSAFE.patch
-kthread-Do-not-use-TIMER_IRQSAFE.patch
+
+softirq-Add-preemptible-softirq.patch
+sched-swait-Add-swait_event_lock_irq.patch
+# WORKQUEUE
+workqueue-Make-alloc-apply-free_workqueue_attrs-stat.patch
+workqueue-Remove-GPF-argument-from-alloc_workqueue_a.patch
+workqueue-Convert-the-locks-to-raw-type.patch
+sched-core-Schedule-new-worker-even-if-PI-blocked.patch
+# The two below use a workqueue as workaround
+fs-aio-simple-simple-work.patch
+block-blk-mq-move-blk_queue_usage_counter_release-in.patch
############################################################
# Needs to address review feedback
@@ -127,8 +88,16 @@ kthread-Do-not-use-TIMER_IRQSAFE.patch
############################################################
arm64-KVM-compute_layout-before-altenates-are-applie.patch
of-allocate-free-phandle-cache-outside-of-the-devtre.patch
-EXP-rcu-skip_workqueue.patch
kmemleak-Turn-kmemleak_lock-to-raw-spinlock-on-RT.patch
+futex-Make-the-futex_hash_bucket-lock-raw.patch
+futex-Delay-deallocation-of-pi_state.patch
+
+# Deleting active timer
+timers-Introduce-expiry-spin-lock.patch
+timers-Drop-expiry-lock-after-each-timer-invocation.patch
+hrtimer-Introduce-expiry-spin-lock.patch
+posix-timers-move-rcu-out-of-union.patch
+posix-timers-expiry-lock.patch
###############################################################
# Stuff broken upstream and upstream wants something different
@@ -141,6 +110,7 @@ sched-migrate_disable-Add-export_symbol_gpl-for-__mi.patch
# Those two should vanish soon (not use PIT during bootup)
at91_dont_enable_disable_clock.patch
clocksource-tclib-allow-higher-clockrates.patch
+clocksource-tclib-add-proper-depend.patch
# Timekeeping split jiffies lock. Needs a good argument :)
timekeeping-split-jiffies-lock.patch
@@ -163,26 +133,23 @@ kconfig-disable-a-few-options-rt.patch
lockdep-disable-self-test.patch
mm-disable-sloub-rt.patch
mutex-no-spin-on-rt.patch
-rcu-disable-rcu-fast-no-hz-on-rt.patch
rcu-make-RCU_BOOST-default-on-RT.patch
sched-disable-rt-group-sched-on-rt.patch
net_disable_NET_RX_BUSY_POLL.patch
arm-disable-NEON-in-kernel-mode.patch
-power-use-generic-rwsem-on-rt.patch
powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch
power-disable-highmem-on-rt.patch
mips-disable-highmem-on-rt.patch
-x86-use-gen-rwsem-spinlocks-rt.patch
leds-trigger-disable-CPU-trigger-on-RT.patch
cpufreq-drop-K8-s-driver-from-beeing-selected.patch
md-disable-bcache.patch
efi-Disable-runtime-services-on-RT.patch
+x86-Disable-HAVE_ARCH_JUMP_LABEL.patch
# PREEMPT NORT
preempt-nort-rt-variants.patch
# local locks & migrate disable
-futex-workaround-migrate_disable-enable-in-different.patch
rt-local-irq-lock.patch
locallock-provide-get-put-_locked_ptr-variants.patch
@@ -229,6 +196,7 @@ slub-disable-SLUB_CPU_PARTIAL.patch
mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
mm-memcontrol-do_not_disable_irq.patch
mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch
+mm-zswap-Do-not-disable-preemption-in-zswap_frontswa.patch
# RADIX TREE
radix-tree-use-local-locks.patch
@@ -242,19 +210,13 @@ x86-kvm-require-const-tsc-for-rt.patch
# SIMPLE WAITQUEUE
pci-switchtec-Don-t-use-completion-s-wait-queue.patch
wait.h-include-atomic.h.patch
-kthread-add-a-global-worker-thread.patch
completion-use-simple-wait-queues.patch
-fs-aio-simple-simple-work.patch
-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
-psi-replace-delayed-work-with-timer-work.patch
+sched-completion-Fix-a-lockup-in-wait_for_completion.patch
# HRTIMERS
-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch
hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch
-hrtimers-prepare-full-preemption.patch
hrtimer-by-timers-by-default-into-the-softirq-context.patch
sched-fair-Make-the-hrtimers-non-hard-again.patch
-hrtimer-Move-schedule_work-call-to-helper-thread.patch
hrtimer-move-state-change-before-hrtimer_cancel-in-d.patch
# POSIX-CPU-TIMERS
@@ -269,7 +231,6 @@ sched-rt-mutex-wakeup.patch
sched-might-sleep-do-not-account-rcu-depth.patch
cond-resched-lock-rt-tweak.patch
sched-disable-ttwu-queue.patch
-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch
# MIGRATE DISABLE AND PER CPU
@@ -280,23 +241,16 @@ ftrace-migrate-disable-tracing.patch
lockdep-no-softirq-accounting-on-rt.patch
# SOFTIRQ
-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch
+softirq-Avoid-a-cancel-dead-lock-in-tasklet-handling.patch
softirq-preempt-fix-3-re.patch
softirq-disable-softirq-stacks-for-rt.patch
-softirq-split-locks.patch
+
net-core-use-local_bh_disable-in-netif_rx_ni.patch
-irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch
-softirq-split-timer-softirqs-out-of-ksoftirqd.patch
rtmutex-trylock-is-okay-on-RT.patch
# compile fix due to rtmutex locks
fs-nfs-turn-rmdir_sem-into-a-semaphore.patch
-# FUTEX/RTMUTEX
-rtmutex-futex-prepare-rt.patch
-futex-requeue-pi-fix.patch
-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch
-
# RTMUTEX
pid.h-include-atomic.h.patch
arm-include-definition-for-cpumask_t.patch
@@ -326,7 +280,6 @@ locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch
# RCU
rcu-Eliminate-softirq-processing-from-rcutree.patch
-srcu-Remove-srcu_queue_delayed_work_on.patch
srcu-replace-local_irqsave-with-a-locallock.patch
rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch
@@ -337,15 +290,11 @@ tty-serial-pl011-warning-about-uninitialized.patch
rt-serial-warn-fix.patch
# FS
-peterz-percpu-rwsem-rt.patch
mm-protect-activate-switch-mm.patch
fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch
fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch
squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch
-# X86
-thermal-Defer-thermal-wakups-to-threads.patch
-
# POWER
powerpc-pseries-iommu-Use-a-locallock-instead-local_ir.patch
@@ -360,9 +309,6 @@ md-raid5-percpu-handling-rt-aware.patch
# CPU CHILL
rt-introduce-cpu-chill.patch
-# block
-block-blk-mq-move-blk_queue_usage_counter_release-in.patch
-
# BLOCK LIVELOCK PREVENTION
block-use-cpu-chill.patch
@@ -371,12 +317,6 @@ fs-dcache-use-cpu-chill-in-trylock-loops.patch
net-use-cpu-chill.patch
fs-dcache-use-swait_queue-instead-of-waitqueue.patch
-# WORKQUEUE more fixes
-workqueue-use-rcu.patch
-workqueue-use-locallock.patch
-work-queue-work-around-irqsafe-timer-optimization.patch
-workqueue-distangle-from-rq-lock.patch
-
# DEBUGOBJECTS
debugobjects-rt.patch
@@ -386,12 +326,8 @@ seqlock-prevent-rt-starvation.patch
# NETWORKING
sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
skbufhead-raw-lock.patch
-net-move-xmit_recursion-to-per-task-variable-on-RT.patch
-net-provide-a-way-to-delegate-processing-a-softirq-t.patch
net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch
net-Qdisc-use-a-seqlock-instead-seqcount.patch
-net-add-back-the-missing-serialization-in-ip_send_un.patch
-net-add-a-lock-around-icmp_sk.patch
net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch
# irqwork
@@ -419,7 +355,6 @@ scsi-fcoe-rt-aware.patch
x86-crypto-reduce-preempt-disabled-regions.patch
crypto-Reduce-preempt-disabled-regions-more-algos.patch
crypto-limit-more-FPU-enabled-sections.patch
-crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch
crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch
# RANDOM
@@ -427,7 +362,6 @@ panic-disable-random-on-rt.patch
x86-stackprot-no-random-on-rt.patch
powerpc-stackprotector-work-around-stack-guard-init-.patch
random-make-it-work-on-rt.patch
-random-avoid-preempt_disable-ed-section.patch
# HOTPLUG
cpu-hotplug--Implement-CPU-pinning.patch
@@ -467,15 +401,11 @@ drm-i915-disable-tracing-on-RT.patch
drm-i915-skip-DRM_I915_LOW_LEVEL_TRACEPOINTS-with-NO.patch
# CGROUPS
-cgroups-use-simple-wait-in-css_release.patch
cpuset-Convert-callback_lock-to-raw_spinlock_t.patch
# Security
apparmor-use-a-locallock-instead-preempt_disable.patch
-# WORKQUEUE SIGH
-workqueue-prevent-deadlock-stall.patch
-
# Nice to have
signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch