diff --git a/kernel/Makefile b/kernel/Makefile index 0e4a4aff4..e6766e0c4 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -221,14 +221,14 @@ ifeq ($(ARCH),x86_64) $(eval $(call kernel,4.15.10,4.15.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.27,4.14.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.27,4.14.x,,-dbg)) -$(eval $(call kernel,4.14.18,4.14.x,-rt,)) +$(eval $(call kernel,4.14.24,4.14.x,-rt,)) $(eval $(call kernel,4.9.87,4.9.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.4.121,4.4.x,$(EXTRA),$(DEBUG))) else ifeq ($(ARCH),aarch64) $(eval $(call kernel,4.15.10,4.15.x,$(EXTRA),$(DEBUG))) $(eval $(call kernel,4.14.27,4.14.x,$(EXTRA),$(DEBUG))) -$(eval $(call kernel,4.14.18,4.14.x,-rt,)) +$(eval $(call kernel,4.14.24,4.14.x,-rt,)) $(eval $(call kernel,4.9.87,4.9.x,$(EXTRA),$(DEBUG))) else ifeq ($(ARCH),s390x) diff --git a/kernel/patches-4.14.x-rt/0008-0006-hrtimer-Ensure-POSIX-compliance-relative-CLOCK_REALT.patch b/kernel/patches-4.14.x-rt/0008-0006-hrtimer-Ensure-POSIX-compliance-relative-CLOCK_REALT.patch deleted file mode 100644 index 39a29ecf2..000000000 --- a/kernel/patches-4.14.x-rt/0008-0006-hrtimer-Ensure-POSIX-compliance-relative-CLOCK_REALT.patch +++ /dev/null @@ -1,40 +0,0 @@ -From: Anna-Maria Gleixner -Date: Wed, 20 Dec 2017 17:12:55 +0100 -Subject: [PATCH 06/29] hrtimer: Ensure POSIX compliance (relative - CLOCK_REALTIME hrtimers) - -POSIX specification defines, that relative CLOCK_REALTIME timers are not -affected by clock modifications. Those timers have to use CLOCK_MONOTONIC -to ensure POSIX compliance. - -The introduction of the additional mode HRTIMER_MODE_PINNED broke this -requirement for pinned timers. There is no user space visible impact -because user space timers are not using the pinned mode, but for -consistency reasons this needs to be fixed. - -Check whether the mode has the HRTIMER_MODE_REL bit set instead of -comparing with HRTIMER_MODE_ABS. - -Fixes: 597d0275736d ("timers: Framework for identifying pinned timers") -Signed-off-by: Anna-Maria Gleixner -Signed-off-by: Sebastian Andrzej Siewior ---- - kernel/time/hrtimer.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - ---- a/kernel/time/hrtimer.c -+++ b/kernel/time/hrtimer.c -@@ -1099,7 +1099,12 @@ static void __hrtimer_init(struct hrtime - - cpu_base = raw_cpu_ptr(&hrtimer_bases); - -- if (clock_id == CLOCK_REALTIME && mode != HRTIMER_MODE_ABS) -+ /* -+ * Posix magic: Relative CLOCK_REALTIME timers are not affected by -+ * clock modifications, so they needs to become CLOCK_MONOTONIC to -+ * ensure Posix compliance. -+ */ -+ if (clock_id == CLOCK_REALTIME && mode & HRTIMER_MODE_REL) - clock_id = CLOCK_MONOTONIC; - - base = hrtimer_clockid_to_base(clock_id); diff --git a/kernel/patches-4.14.x-rt/0009-0007-hrtimer-Cleanup-hrtimer_mode-enum.patch b/kernel/patches-4.14.x-rt/0008-0007-hrtimer-Cleanup-hrtimer_mode-enum.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0009-0007-hrtimer-Cleanup-hrtimer_mode-enum.patch rename to kernel/patches-4.14.x-rt/0008-0007-hrtimer-Cleanup-hrtimer_mode-enum.patch diff --git a/kernel/patches-4.14.x-rt/0010-0008-tracing-hrtimer-Take-all-clock-bases-and-modes-into-.patch b/kernel/patches-4.14.x-rt/0009-0008-tracing-hrtimer-Take-all-clock-bases-and-modes-into-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0010-0008-tracing-hrtimer-Take-all-clock-bases-and-modes-into-.patch rename to kernel/patches-4.14.x-rt/0009-0008-tracing-hrtimer-Take-all-clock-bases-and-modes-into-.patch diff --git a/kernel/patches-4.14.x-rt/0011-0009-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch b/kernel/patches-4.14.x-rt/0010-0009-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0011-0009-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch rename to kernel/patches-4.14.x-rt/0010-0009-tracing-hrtimer-Print-hrtimer-mode-in-hrtimer_start-.patch diff --git a/kernel/patches-4.14.x-rt/0012-0010-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch b/kernel/patches-4.14.x-rt/0011-0010-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0012-0010-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch rename to kernel/patches-4.14.x-rt/0011-0010-hrtimer-Switch-for-loop-to-_ffs-evaluation.patch diff --git a/kernel/patches-4.14.x-rt/0013-0011-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch b/kernel/patches-4.14.x-rt/0012-0011-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0013-0011-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch rename to kernel/patches-4.14.x-rt/0012-0011-hrtimer-Store-running-timer-in-hrtimer_clock_base.patch diff --git a/kernel/patches-4.14.x-rt/0014-0012-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch b/kernel/patches-4.14.x-rt/0013-0012-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0014-0012-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch rename to kernel/patches-4.14.x-rt/0013-0012-hrtimer-Make-room-in-struct-hrtimer_cpu_base.patch diff --git a/kernel/patches-4.14.x-rt/0015-0013-hrtimer-Reduce-conditional-code-hres_active.patch b/kernel/patches-4.14.x-rt/0014-0013-hrtimer-Reduce-conditional-code-hres_active.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0015-0013-hrtimer-Reduce-conditional-code-hres_active.patch rename to kernel/patches-4.14.x-rt/0014-0013-hrtimer-Reduce-conditional-code-hres_active.patch diff --git a/kernel/patches-4.14.x-rt/0016-0014-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch b/kernel/patches-4.14.x-rt/0015-0014-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0016-0014-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch rename to kernel/patches-4.14.x-rt/0015-0014-hrtimer-Use-accesor-functions-instead-of-direct-acce.patch diff --git a/kernel/patches-4.14.x-rt/0017-0015-hrtimer-Make-the-remote-enqueue-check-unconditional.patch b/kernel/patches-4.14.x-rt/0016-0015-hrtimer-Make-the-remote-enqueue-check-unconditional.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0017-0015-hrtimer-Make-the-remote-enqueue-check-unconditional.patch rename to kernel/patches-4.14.x-rt/0016-0015-hrtimer-Make-the-remote-enqueue-check-unconditional.patch diff --git a/kernel/patches-4.14.x-rt/0018-0016-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch b/kernel/patches-4.14.x-rt/0017-0016-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0018-0016-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch rename to kernel/patches-4.14.x-rt/0017-0016-hrtimer-Make-hrtimer_cpu_base.next_timer-handling-un.patch diff --git a/kernel/patches-4.14.x-rt/0019-0017-hrtimer-Make-hrtimer_reprogramm-unconditional.patch b/kernel/patches-4.14.x-rt/0018-0017-hrtimer-Make-hrtimer_reprogramm-unconditional.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0019-0017-hrtimer-Make-hrtimer_reprogramm-unconditional.patch rename to kernel/patches-4.14.x-rt/0018-0017-hrtimer-Make-hrtimer_reprogramm-unconditional.patch diff --git a/kernel/patches-4.14.x-rt/0020-0018-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch b/kernel/patches-4.14.x-rt/0019-0018-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0020-0018-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch rename to kernel/patches-4.14.x-rt/0019-0018-hrtimer-Make-hrtimer_force_reprogramm-unconditionall.patch diff --git a/kernel/patches-4.14.x-rt/0021-0019-hrtimer-Unify-handling-of-hrtimer-remove.patch b/kernel/patches-4.14.x-rt/0020-0019-hrtimer-Unify-handling-of-hrtimer-remove.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0021-0019-hrtimer-Unify-handling-of-hrtimer-remove.patch rename to kernel/patches-4.14.x-rt/0020-0019-hrtimer-Unify-handling-of-hrtimer-remove.patch diff --git a/kernel/patches-4.14.x-rt/0022-0020-hrtimer-Unify-handling-of-remote-enqueue.patch b/kernel/patches-4.14.x-rt/0021-0020-hrtimer-Unify-handling-of-remote-enqueue.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0022-0020-hrtimer-Unify-handling-of-remote-enqueue.patch rename to kernel/patches-4.14.x-rt/0021-0020-hrtimer-Unify-handling-of-remote-enqueue.patch diff --git a/kernel/patches-4.14.x-rt/0023-0021-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch b/kernel/patches-4.14.x-rt/0022-0021-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0023-0021-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch rename to kernel/patches-4.14.x-rt/0022-0021-hrtimer-Make-remote-enqueue-decision-less-restrictiv.patch diff --git a/kernel/patches-4.14.x-rt/0024-0022-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch b/kernel/patches-4.14.x-rt/0023-0022-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0024-0022-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch rename to kernel/patches-4.14.x-rt/0023-0022-hrtimer-Remove-base-argument-from-hrtimer_reprogram.patch diff --git a/kernel/patches-4.14.x-rt/0025-0023-hrtimer-Split-hrtimer_start_range_ns.patch b/kernel/patches-4.14.x-rt/0024-0023-hrtimer-Split-hrtimer_start_range_ns.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0025-0023-hrtimer-Split-hrtimer_start_range_ns.patch rename to kernel/patches-4.14.x-rt/0024-0023-hrtimer-Split-hrtimer_start_range_ns.patch diff --git a/kernel/patches-4.14.x-rt/0026-0024-hrtimer-Split-__hrtimer_get_next_event.patch b/kernel/patches-4.14.x-rt/0025-0024-hrtimer-Split-__hrtimer_get_next_event.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0026-0024-hrtimer-Split-__hrtimer_get_next_event.patch rename to kernel/patches-4.14.x-rt/0025-0024-hrtimer-Split-__hrtimer_get_next_event.patch diff --git a/kernel/patches-4.14.x-rt/0027-0025-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch b/kernel/patches-4.14.x-rt/0026-0025-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0027-0025-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch rename to kernel/patches-4.14.x-rt/0026-0025-hrtimer-Use-irqsave-irqrestore-around-__run_hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0028-0026-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch b/kernel/patches-4.14.x-rt/0027-0026-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0028-0026-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch rename to kernel/patches-4.14.x-rt/0027-0026-hrtimer-Add-clock-bases-and-hrtimer-mode-for-soft-ir.patch diff --git a/kernel/patches-4.14.x-rt/0029-0027-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch b/kernel/patches-4.14.x-rt/0028-0027-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0029-0027-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch rename to kernel/patches-4.14.x-rt/0028-0027-hrtimer-Prepare-handling-of-hard-and-softirq-based-h.patch diff --git a/kernel/patches-4.14.x-rt/0030-0028-hrtimer-Implement-support-for-softirq-based-hrtimers.patch b/kernel/patches-4.14.x-rt/0029-0028-hrtimer-Implement-support-for-softirq-based-hrtimers.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0030-0028-hrtimer-Implement-support-for-softirq-based-hrtimers.patch rename to kernel/patches-4.14.x-rt/0029-0028-hrtimer-Implement-support-for-softirq-based-hrtimers.patch diff --git a/kernel/patches-4.14.x-rt/0031-0029-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch b/kernel/patches-4.14.x-rt/0030-0029-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0031-0029-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch rename to kernel/patches-4.14.x-rt/0030-0029-hrtimer-Implement-SOFT-HARD-clock-base-selection.patch diff --git a/kernel/patches-4.14.x-rt/0032-0030-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch b/kernel/patches-4.14.x-rt/0031-0030-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0032-0030-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch rename to kernel/patches-4.14.x-rt/0031-0030-can-bcm-Replace-hrtimer_tasklet-with-softirq-based-h.patch diff --git a/kernel/patches-4.14.x-rt/0033-0031-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch b/kernel/patches-4.14.x-rt/0032-0031-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0033-0031-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch rename to kernel/patches-4.14.x-rt/0032-0031-mac80211_hwsim-Replace-hrtimer-tasklet-with-softirq-.patch diff --git a/kernel/patches-4.14.x-rt/0034-0032-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0033-0032-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0034-0032-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch rename to kernel/patches-4.14.x-rt/0033-0032-xfrm-Replace-hrtimer-tasklet-with-softirq-hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0035-0033-softirq-Remove-tasklet_hrtimer.patch b/kernel/patches-4.14.x-rt/0034-0033-softirq-Remove-tasklet_hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0035-0033-softirq-Remove-tasklet_hrtimer.patch rename to kernel/patches-4.14.x-rt/0034-0033-softirq-Remove-tasklet_hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0036-0034-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0035-0034-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0036-0034-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch rename to kernel/patches-4.14.x-rt/0035-0034-ALSA-dummy-Replace-tasklet-with-softirq-hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0037-0035-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0036-0035-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0037-0035-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch rename to kernel/patches-4.14.x-rt/0036-0035-usb-gadget-NCM-Replace-tasklet-with-softirq-hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0038-0036-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch b/kernel/patches-4.14.x-rt/0037-0036-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0038-0036-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch rename to kernel/patches-4.14.x-rt/0037-0036-net-mvpp2-Replace-tasklet-with-softirq-hrtimer.patch diff --git a/kernel/patches-4.14.x-rt/0039-at91_dont_enable_disable_clock.patch b/kernel/patches-4.14.x-rt/0038-at91_dont_enable_disable_clock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0039-at91_dont_enable_disable_clock.patch rename to kernel/patches-4.14.x-rt/0038-at91_dont_enable_disable_clock.patch diff --git a/kernel/patches-4.14.x-rt/0040-rfc-arm-smp-__cpu_disable-fix-sleeping-function-called-from-invalid-context.patch b/kernel/patches-4.14.x-rt/0039-rfc-arm-smp-__cpu_disable-fix-sleeping-function-called-from-invalid-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0040-rfc-arm-smp-__cpu_disable-fix-sleeping-function-called-from-invalid-context.patch rename to kernel/patches-4.14.x-rt/0039-rfc-arm-smp-__cpu_disable-fix-sleeping-function-called-from-invalid-context.patch diff --git a/kernel/patches-4.14.x-rt/0041-rtmutex--Handle-non-enqueued-waiters-gracefully.patch b/kernel/patches-4.14.x-rt/0040-rtmutex--Handle-non-enqueued-waiters-gracefully.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0041-rtmutex--Handle-non-enqueued-waiters-gracefully.patch rename to kernel/patches-4.14.x-rt/0040-rtmutex--Handle-non-enqueued-waiters-gracefully.patch diff --git a/kernel/patches-4.14.x-rt/0042-rbtree-include-rcu.h-because-we-use-it.patch b/kernel/patches-4.14.x-rt/0041-rbtree-include-rcu.h-because-we-use-it.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0042-rbtree-include-rcu.h-because-we-use-it.patch rename to kernel/patches-4.14.x-rt/0041-rbtree-include-rcu.h-because-we-use-it.patch diff --git a/kernel/patches-4.14.x-rt/0043-rxrpc-remove-unused-static-variables.patch b/kernel/patches-4.14.x-rt/0042-rxrpc-remove-unused-static-variables.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0043-rxrpc-remove-unused-static-variables.patch rename to kernel/patches-4.14.x-rt/0042-rxrpc-remove-unused-static-variables.patch diff --git a/kernel/patches-4.14.x-rt/0044-mfd-syscon-atmel-smc-include-string.h.patch b/kernel/patches-4.14.x-rt/0043-mfd-syscon-atmel-smc-include-string.h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0044-mfd-syscon-atmel-smc-include-string.h.patch rename to kernel/patches-4.14.x-rt/0043-mfd-syscon-atmel-smc-include-string.h.patch diff --git a/kernel/patches-4.14.x-rt/0045-sched-swait-include-wait.h.patch b/kernel/patches-4.14.x-rt/0044-sched-swait-include-wait.h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0045-sched-swait-include-wait.h.patch rename to kernel/patches-4.14.x-rt/0044-sched-swait-include-wait.h.patch diff --git a/kernel/patches-4.14.x-rt/0046-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch b/kernel/patches-4.14.x-rt/0045-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0046-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch rename to kernel/patches-4.14.x-rt/0045-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch diff --git a/kernel/patches-4.14.x-rt/0047-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch b/kernel/patches-4.14.x-rt/0046-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0047-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch rename to kernel/patches-4.14.x-rt/0046-Bluetooth-avoid-recursive-locking-in-hci_send_to_cha.patch diff --git a/kernel/patches-4.14.x-rt/0048-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch b/kernel/patches-4.14.x-rt/0047-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0048-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch rename to kernel/patches-4.14.x-rt/0047-iommu-iova-Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.patch diff --git a/kernel/patches-4.14.x-rt/0049-greybus-audio-don-t-inclide-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0048-greybus-audio-don-t-inclide-rwlock.h-directly.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0049-greybus-audio-don-t-inclide-rwlock.h-directly.patch rename to kernel/patches-4.14.x-rt/0048-greybus-audio-don-t-inclide-rwlock.h-directly.patch diff --git a/kernel/patches-4.14.x-rt/0050-xen-9pfs-don-t-inclide-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0049-xen-9pfs-don-t-inclide-rwlock.h-directly.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0050-xen-9pfs-don-t-inclide-rwlock.h-directly.patch rename to kernel/patches-4.14.x-rt/0049-xen-9pfs-don-t-inclide-rwlock.h-directly.patch diff --git a/kernel/patches-4.14.x-rt/0051-tty-goldfish-Enable-earlycon-only-if-built-in.patch b/kernel/patches-4.14.x-rt/0050-tty-goldfish-Enable-earlycon-only-if-built-in.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0051-tty-goldfish-Enable-earlycon-only-if-built-in.patch rename to kernel/patches-4.14.x-rt/0050-tty-goldfish-Enable-earlycon-only-if-built-in.patch diff --git a/kernel/patches-4.14.x-rt/0052-drm-i915-properly-init-lockdep-class.patch b/kernel/patches-4.14.x-rt/0051-drm-i915-properly-init-lockdep-class.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0052-drm-i915-properly-init-lockdep-class.patch rename to kernel/patches-4.14.x-rt/0051-drm-i915-properly-init-lockdep-class.patch diff --git a/kernel/patches-4.14.x-rt/0053-timerqueue-Document-return-values-of-timerqueue_add-.patch b/kernel/patches-4.14.x-rt/0052-timerqueue-Document-return-values-of-timerqueue_add-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0053-timerqueue-Document-return-values-of-timerqueue_add-.patch rename to kernel/patches-4.14.x-rt/0052-timerqueue-Document-return-values-of-timerqueue_add-.patch diff --git a/kernel/patches-4.14.x-rt/0054-sparc64-use-generic-rwsem-spinlocks-rt.patch b/kernel/patches-4.14.x-rt/0053-sparc64-use-generic-rwsem-spinlocks-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0054-sparc64-use-generic-rwsem-spinlocks-rt.patch rename to kernel/patches-4.14.x-rt/0053-sparc64-use-generic-rwsem-spinlocks-rt.patch diff --git a/kernel/patches-4.14.x-rt/0055-kernel-SRCU-provide-a-static-initializer.patch b/kernel/patches-4.14.x-rt/0054-kernel-SRCU-provide-a-static-initializer.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0055-kernel-SRCU-provide-a-static-initializer.patch rename to kernel/patches-4.14.x-rt/0054-kernel-SRCU-provide-a-static-initializer.patch diff --git a/kernel/patches-4.14.x-rt/0056-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch b/kernel/patches-4.14.x-rt/0055-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0056-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch rename to kernel/patches-4.14.x-rt/0055-kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch diff --git a/kernel/patches-4.14.x-rt/0057-add_migrate_disable.patch b/kernel/patches-4.14.x-rt/0056-add_migrate_disable.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0057-add_migrate_disable.patch rename to kernel/patches-4.14.x-rt/0056-add_migrate_disable.patch diff --git a/kernel/patches-4.14.x-rt/0058-0001-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch b/kernel/patches-4.14.x-rt/0057-0001-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0058-0001-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch rename to kernel/patches-4.14.x-rt/0057-0001-tracing-Reverse-the-order-of-trace_types_lock-and-ev.patch diff --git a/kernel/patches-4.14.x-rt/0059-0002-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch b/kernel/patches-4.14.x-rt/0058-0002-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0059-0002-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch rename to kernel/patches-4.14.x-rt/0058-0002-ring-buffer-Rewrite-trace_recursive_-un-lock-to-be-s.patch diff --git a/kernel/patches-4.14.x-rt/0060-0003-tracing-Remove-lookups-from-tracing_map-hitcount.patch b/kernel/patches-4.14.x-rt/0059-0003-tracing-Remove-lookups-from-tracing_map-hitcount.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0060-0003-tracing-Remove-lookups-from-tracing_map-hitcount.patch rename to kernel/patches-4.14.x-rt/0059-0003-tracing-Remove-lookups-from-tracing_map-hitcount.patch diff --git a/kernel/patches-4.14.x-rt/0061-0004-tracing-Increase-tracing-map-KEYS_MAX-size.patch b/kernel/patches-4.14.x-rt/0060-0004-tracing-Increase-tracing-map-KEYS_MAX-size.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0061-0004-tracing-Increase-tracing-map-KEYS_MAX-size.patch rename to kernel/patches-4.14.x-rt/0060-0004-tracing-Increase-tracing-map-KEYS_MAX-size.patch diff --git a/kernel/patches-4.14.x-rt/0062-0005-tracing-Make-traceprobe-parsing-code-reusable.patch b/kernel/patches-4.14.x-rt/0061-0005-tracing-Make-traceprobe-parsing-code-reusable.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0062-0005-tracing-Make-traceprobe-parsing-code-reusable.patch rename to kernel/patches-4.14.x-rt/0061-0005-tracing-Make-traceprobe-parsing-code-reusable.patch diff --git a/kernel/patches-4.14.x-rt/0063-0006-tracing-Clean-up-hist_field_flags-enum.patch b/kernel/patches-4.14.x-rt/0062-0006-tracing-Clean-up-hist_field_flags-enum.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0063-0006-tracing-Clean-up-hist_field_flags-enum.patch rename to kernel/patches-4.14.x-rt/0062-0006-tracing-Clean-up-hist_field_flags-enum.patch diff --git a/kernel/patches-4.14.x-rt/0064-0007-tracing-Add-hist_field_name-accessor.patch b/kernel/patches-4.14.x-rt/0063-0007-tracing-Add-hist_field_name-accessor.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0064-0007-tracing-Add-hist_field_name-accessor.patch rename to kernel/patches-4.14.x-rt/0063-0007-tracing-Add-hist_field_name-accessor.patch diff --git a/kernel/patches-4.14.x-rt/0065-0008-tracing-Reimplement-log2.patch b/kernel/patches-4.14.x-rt/0064-0008-tracing-Reimplement-log2.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0065-0008-tracing-Reimplement-log2.patch rename to kernel/patches-4.14.x-rt/0064-0008-tracing-Reimplement-log2.patch diff --git a/kernel/patches-4.14.x-rt/0066-0009-tracing-Move-hist-trigger-Documentation-to-histogram.patch b/kernel/patches-4.14.x-rt/0065-0009-tracing-Move-hist-trigger-Documentation-to-histogram.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0066-0009-tracing-Move-hist-trigger-Documentation-to-histogram.patch rename to kernel/patches-4.14.x-rt/0065-0009-tracing-Move-hist-trigger-Documentation-to-histogram.patch diff --git a/kernel/patches-4.14.x-rt/0067-0010-tracing-Add-Documentation-for-log2-modifier.patch b/kernel/patches-4.14.x-rt/0066-0010-tracing-Add-Documentation-for-log2-modifier.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0067-0010-tracing-Add-Documentation-for-log2-modifier.patch rename to kernel/patches-4.14.x-rt/0066-0010-tracing-Add-Documentation-for-log2-modifier.patch diff --git a/kernel/patches-4.14.x-rt/0068-0011-tracing-Add-support-to-detect-and-avoid-duplicates.patch b/kernel/patches-4.14.x-rt/0067-0011-tracing-Add-support-to-detect-and-avoid-duplicates.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0068-0011-tracing-Add-support-to-detect-and-avoid-duplicates.patch rename to kernel/patches-4.14.x-rt/0067-0011-tracing-Add-support-to-detect-and-avoid-duplicates.patch diff --git a/kernel/patches-4.14.x-rt/0069-0012-tracing-Remove-code-which-merges-duplicates.patch b/kernel/patches-4.14.x-rt/0068-0012-tracing-Remove-code-which-merges-duplicates.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0069-0012-tracing-Remove-code-which-merges-duplicates.patch rename to kernel/patches-4.14.x-rt/0068-0012-tracing-Remove-code-which-merges-duplicates.patch diff --git a/kernel/patches-4.14.x-rt/0070-0013-ring-buffer-Add-interface-for-setting-absolute-time-.patch b/kernel/patches-4.14.x-rt/0069-0013-ring-buffer-Add-interface-for-setting-absolute-time-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0070-0013-ring-buffer-Add-interface-for-setting-absolute-time-.patch rename to kernel/patches-4.14.x-rt/0069-0013-ring-buffer-Add-interface-for-setting-absolute-time-.patch diff --git a/kernel/patches-4.14.x-rt/0071-0014-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch b/kernel/patches-4.14.x-rt/0070-0014-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0071-0014-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch rename to kernel/patches-4.14.x-rt/0070-0014-ring-buffer-Redefine-the-unimplemented-RINGBUF_TYPE_.patch diff --git a/kernel/patches-4.14.x-rt/0072-0015-tracing-Add-timestamp_mode-trace-file.patch b/kernel/patches-4.14.x-rt/0071-0015-tracing-Add-timestamp_mode-trace-file.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0072-0015-tracing-Add-timestamp_mode-trace-file.patch rename to kernel/patches-4.14.x-rt/0071-0015-tracing-Add-timestamp_mode-trace-file.patch diff --git a/kernel/patches-4.14.x-rt/0073-0016-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch b/kernel/patches-4.14.x-rt/0072-0016-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0073-0016-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch rename to kernel/patches-4.14.x-rt/0072-0016-tracing-Give-event-triggers-access-to-ring_buffer_ev.patch diff --git a/kernel/patches-4.14.x-rt/0074-0017-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch b/kernel/patches-4.14.x-rt/0073-0017-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0074-0017-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch rename to kernel/patches-4.14.x-rt/0073-0017-tracing-Add-ring-buffer-event-param-to-hist-field-fu.patch diff --git a/kernel/patches-4.14.x-rt/0075-0018-tracing-Break-out-hist-trigger-assignment-parsing.patch b/kernel/patches-4.14.x-rt/0074-0018-tracing-Break-out-hist-trigger-assignment-parsing.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0075-0018-tracing-Break-out-hist-trigger-assignment-parsing.patch rename to kernel/patches-4.14.x-rt/0074-0018-tracing-Break-out-hist-trigger-assignment-parsing.patch diff --git a/kernel/patches-4.14.x-rt/0076-0019-tracing-Add-hist-trigger-timestamp-support.patch b/kernel/patches-4.14.x-rt/0075-0019-tracing-Add-hist-trigger-timestamp-support.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0076-0019-tracing-Add-hist-trigger-timestamp-support.patch rename to kernel/patches-4.14.x-rt/0075-0019-tracing-Add-hist-trigger-timestamp-support.patch diff --git a/kernel/patches-4.14.x-rt/0077-0020-tracing-Add-per-element-variable-support-to-tracing_.patch b/kernel/patches-4.14.x-rt/0076-0020-tracing-Add-per-element-variable-support-to-tracing_.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0077-0020-tracing-Add-per-element-variable-support-to-tracing_.patch rename to kernel/patches-4.14.x-rt/0076-0020-tracing-Add-per-element-variable-support-to-tracing_.patch diff --git a/kernel/patches-4.14.x-rt/0078-0021-tracing-Add-hist_data-member-to-hist_field.patch b/kernel/patches-4.14.x-rt/0077-0021-tracing-Add-hist_data-member-to-hist_field.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0078-0021-tracing-Add-hist_data-member-to-hist_field.patch rename to kernel/patches-4.14.x-rt/0077-0021-tracing-Add-hist_data-member-to-hist_field.patch diff --git a/kernel/patches-4.14.x-rt/0079-0022-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch b/kernel/patches-4.14.x-rt/0078-0022-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0079-0022-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch rename to kernel/patches-4.14.x-rt/0078-0022-tracing-Add-usecs-modifier-for-hist-trigger-timestam.patch diff --git a/kernel/patches-4.14.x-rt/0080-0023-tracing-Add-variable-support-to-hist-triggers.patch b/kernel/patches-4.14.x-rt/0079-0023-tracing-Add-variable-support-to-hist-triggers.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0080-0023-tracing-Add-variable-support-to-hist-triggers.patch rename to kernel/patches-4.14.x-rt/0079-0023-tracing-Add-variable-support-to-hist-triggers.patch diff --git a/kernel/patches-4.14.x-rt/0081-0024-tracing-Account-for-variables-in-named-trigger-compa.patch b/kernel/patches-4.14.x-rt/0080-0024-tracing-Account-for-variables-in-named-trigger-compa.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0081-0024-tracing-Account-for-variables-in-named-trigger-compa.patch rename to kernel/patches-4.14.x-rt/0080-0024-tracing-Account-for-variables-in-named-trigger-compa.patch diff --git a/kernel/patches-4.14.x-rt/0082-0025-tracing-Move-get_hist_field_flags.patch b/kernel/patches-4.14.x-rt/0081-0025-tracing-Move-get_hist_field_flags.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0082-0025-tracing-Move-get_hist_field_flags.patch rename to kernel/patches-4.14.x-rt/0081-0025-tracing-Move-get_hist_field_flags.patch diff --git a/kernel/patches-4.14.x-rt/0083-0026-tracing-Add-simple-expression-support-to-hist-trigge.patch b/kernel/patches-4.14.x-rt/0082-0026-tracing-Add-simple-expression-support-to-hist-trigge.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0083-0026-tracing-Add-simple-expression-support-to-hist-trigge.patch rename to kernel/patches-4.14.x-rt/0082-0026-tracing-Add-simple-expression-support-to-hist-trigge.patch diff --git a/kernel/patches-4.14.x-rt/0084-0027-tracing-Generalize-per-element-hist-trigger-data.patch b/kernel/patches-4.14.x-rt/0083-0027-tracing-Generalize-per-element-hist-trigger-data.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0084-0027-tracing-Generalize-per-element-hist-trigger-data.patch rename to kernel/patches-4.14.x-rt/0083-0027-tracing-Generalize-per-element-hist-trigger-data.patch diff --git a/kernel/patches-4.14.x-rt/0085-0028-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch b/kernel/patches-4.14.x-rt/0084-0028-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0085-0028-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch rename to kernel/patches-4.14.x-rt/0084-0028-tracing-Pass-tracing_map_elt-to-hist_field-accessor-.patch diff --git a/kernel/patches-4.14.x-rt/0086-0029-tracing-Add-hist_field-type-field.patch b/kernel/patches-4.14.x-rt/0085-0029-tracing-Add-hist_field-type-field.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0086-0029-tracing-Add-hist_field-type-field.patch rename to kernel/patches-4.14.x-rt/0085-0029-tracing-Add-hist_field-type-field.patch diff --git a/kernel/patches-4.14.x-rt/0087-0030-tracing-Add-variable-reference-handling-to-hist-trig.patch b/kernel/patches-4.14.x-rt/0086-0030-tracing-Add-variable-reference-handling-to-hist-trig.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0087-0030-tracing-Add-variable-reference-handling-to-hist-trig.patch rename to kernel/patches-4.14.x-rt/0086-0030-tracing-Add-variable-reference-handling-to-hist-trig.patch diff --git a/kernel/patches-4.14.x-rt/0088-0031-tracing-Add-hist-trigger-action-hook.patch b/kernel/patches-4.14.x-rt/0087-0031-tracing-Add-hist-trigger-action-hook.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0088-0031-tracing-Add-hist-trigger-action-hook.patch rename to kernel/patches-4.14.x-rt/0087-0031-tracing-Add-hist-trigger-action-hook.patch diff --git a/kernel/patches-4.14.x-rt/0089-0032-tracing-Add-support-for-synthetic-events.patch b/kernel/patches-4.14.x-rt/0088-0032-tracing-Add-support-for-synthetic-events.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0089-0032-tracing-Add-support-for-synthetic-events.patch rename to kernel/patches-4.14.x-rt/0088-0032-tracing-Add-support-for-synthetic-events.patch diff --git a/kernel/patches-4.14.x-rt/0090-0033-tracing-Add-support-for-field-variables.patch b/kernel/patches-4.14.x-rt/0089-0033-tracing-Add-support-for-field-variables.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0090-0033-tracing-Add-support-for-field-variables.patch rename to kernel/patches-4.14.x-rt/0089-0033-tracing-Add-support-for-field-variables.patch diff --git a/kernel/patches-4.14.x-rt/0091-0034-tracing-Add-onmatch-hist-trigger-action-support.patch b/kernel/patches-4.14.x-rt/0090-0034-tracing-Add-onmatch-hist-trigger-action-support.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0091-0034-tracing-Add-onmatch-hist-trigger-action-support.patch rename to kernel/patches-4.14.x-rt/0090-0034-tracing-Add-onmatch-hist-trigger-action-support.patch diff --git a/kernel/patches-4.14.x-rt/0092-0035-tracing-Add-onmax-hist-trigger-action-support.patch b/kernel/patches-4.14.x-rt/0091-0035-tracing-Add-onmax-hist-trigger-action-support.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0092-0035-tracing-Add-onmax-hist-trigger-action-support.patch rename to kernel/patches-4.14.x-rt/0091-0035-tracing-Add-onmax-hist-trigger-action-support.patch diff --git a/kernel/patches-4.14.x-rt/0093-0036-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch b/kernel/patches-4.14.x-rt/0092-0036-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0093-0036-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch rename to kernel/patches-4.14.x-rt/0092-0036-tracing-Allow-whitespace-to-surround-hist-trigger-fi.patch diff --git a/kernel/patches-4.14.x-rt/0094-0037-tracing-Add-cpu-field-for-hist-triggers.patch b/kernel/patches-4.14.x-rt/0093-0037-tracing-Add-cpu-field-for-hist-triggers.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0094-0037-tracing-Add-cpu-field-for-hist-triggers.patch rename to kernel/patches-4.14.x-rt/0093-0037-tracing-Add-cpu-field-for-hist-triggers.patch diff --git a/kernel/patches-4.14.x-rt/0095-0038-tracing-Add-hist-trigger-support-for-variable-refere.patch b/kernel/patches-4.14.x-rt/0094-0038-tracing-Add-hist-trigger-support-for-variable-refere.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0095-0038-tracing-Add-hist-trigger-support-for-variable-refere.patch rename to kernel/patches-4.14.x-rt/0094-0038-tracing-Add-hist-trigger-support-for-variable-refere.patch diff --git a/kernel/patches-4.14.x-rt/0096-0039-tracing-Add-last-error-error-facility-for-hist-trigg.patch b/kernel/patches-4.14.x-rt/0095-0039-tracing-Add-last-error-error-facility-for-hist-trigg.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0096-0039-tracing-Add-last-error-error-facility-for-hist-trigg.patch rename to kernel/patches-4.14.x-rt/0095-0039-tracing-Add-last-error-error-facility-for-hist-trigg.patch diff --git a/kernel/patches-4.14.x-rt/0097-0040-tracing-Add-inter-event-hist-trigger-Documentation.patch b/kernel/patches-4.14.x-rt/0096-0040-tracing-Add-inter-event-hist-trigger-Documentation.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0097-0040-tracing-Add-inter-event-hist-trigger-Documentation.patch rename to kernel/patches-4.14.x-rt/0096-0040-tracing-Add-inter-event-hist-trigger-Documentation.patch diff --git a/kernel/patches-4.14.x-rt/0098-0041-tracing-Make-tracing_set_clock-non-static.patch b/kernel/patches-4.14.x-rt/0097-0041-tracing-Make-tracing_set_clock-non-static.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0098-0041-tracing-Make-tracing_set_clock-non-static.patch rename to kernel/patches-4.14.x-rt/0097-0041-tracing-Make-tracing_set_clock-non-static.patch diff --git a/kernel/patches-4.14.x-rt/0099-0042-tracing-Add-a-clock-attribute-for-hist-triggers.patch b/kernel/patches-4.14.x-rt/0098-0042-tracing-Add-a-clock-attribute-for-hist-triggers.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0099-0042-tracing-Add-a-clock-attribute-for-hist-triggers.patch rename to kernel/patches-4.14.x-rt/0098-0042-tracing-Add-a-clock-attribute-for-hist-triggers.patch diff --git a/kernel/patches-4.14.x-rt/0100-0043-ring-buffer-Bring-back-context-level-recursive-check.patch b/kernel/patches-4.14.x-rt/0099-0043-ring-buffer-Bring-back-context-level-recursive-check.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0100-0043-ring-buffer-Bring-back-context-level-recursive-check.patch rename to kernel/patches-4.14.x-rt/0099-0043-ring-buffer-Bring-back-context-level-recursive-check.patch diff --git a/kernel/patches-4.14.x-rt/0101-0044-ring-buffer-Fix-duplicate-results-in-mapping-context.patch b/kernel/patches-4.14.x-rt/0100-0044-ring-buffer-Fix-duplicate-results-in-mapping-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0101-0044-ring-buffer-Fix-duplicate-results-in-mapping-context.patch rename to kernel/patches-4.14.x-rt/0100-0044-ring-buffer-Fix-duplicate-results-in-mapping-context.patch diff --git a/kernel/patches-4.14.x-rt/0102-0045-ring-buffer-Add-nesting-for-adding-events-within-eve.patch b/kernel/patches-4.14.x-rt/0101-0045-ring-buffer-Add-nesting-for-adding-events-within-eve.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0102-0045-ring-buffer-Add-nesting-for-adding-events-within-eve.patch rename to kernel/patches-4.14.x-rt/0101-0045-ring-buffer-Add-nesting-for-adding-events-within-eve.patch diff --git a/kernel/patches-4.14.x-rt/0103-0046-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch b/kernel/patches-4.14.x-rt/0102-0046-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0103-0046-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch rename to kernel/patches-4.14.x-rt/0102-0046-tracing-Use-the-ring-buffer-nesting-to-allow-synthet.patch diff --git a/kernel/patches-4.14.x-rt/0104-0047-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch b/kernel/patches-4.14.x-rt/0103-0047-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0104-0047-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch rename to kernel/patches-4.14.x-rt/0103-0047-tracing-Add-inter-event-blurb-to-HIST_TRIGGERS-confi.patch diff --git a/kernel/patches-4.14.x-rt/0105-0048-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch b/kernel/patches-4.14.x-rt/0104-0048-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0105-0048-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch rename to kernel/patches-4.14.x-rt/0104-0048-selftests-ftrace-Add-inter-event-hist-triggers-testc.patch diff --git a/kernel/patches-4.14.x-rt/0106-block-shorten-interrupt-disabled-regions.patch b/kernel/patches-4.14.x-rt/0105-block-shorten-interrupt-disabled-regions.patch similarity index 89% rename from kernel/patches-4.14.x-rt/0106-block-shorten-interrupt-disabled-regions.patch rename to kernel/patches-4.14.x-rt/0105-block-shorten-interrupt-disabled-regions.patch index bc6b2a544..6b275df1b 100644 --- a/kernel/patches-4.14.x-rt/0106-block-shorten-interrupt-disabled-regions.patch +++ b/kernel/patches-4.14.x-rt/0105-block-shorten-interrupt-disabled-regions.patch @@ -47,7 +47,7 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de --- a/block/blk-core.c +++ b/block/blk-core.c -@@ -3291,7 +3291,7 @@ static void queue_unplugged(struct reque +@@ -3300,7 +3300,7 @@ static void queue_unplugged(struct reque blk_run_queue_async(q); else __blk_run_queue(q); @@ -56,7 +56,7 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de } static void flush_plug_callbacks(struct blk_plug *plug, bool from_schedule) -@@ -3339,7 +3339,6 @@ EXPORT_SYMBOL(blk_check_plugged); +@@ -3348,7 +3348,6 @@ EXPORT_SYMBOL(blk_check_plugged); void blk_flush_plug_list(struct blk_plug *plug, bool from_schedule) { struct request_queue *q; @@ -64,7 +64,7 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de struct request *rq; LIST_HEAD(list); unsigned int depth; -@@ -3359,11 +3358,6 @@ void blk_flush_plug_list(struct blk_plug +@@ -3368,11 +3367,6 @@ void blk_flush_plug_list(struct blk_plug q = NULL; depth = 0; @@ -76,7 +76,7 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de while (!list_empty(&list)) { rq = list_entry_rq(list.next); list_del_init(&rq->queuelist); -@@ -3376,7 +3370,7 @@ void blk_flush_plug_list(struct blk_plug +@@ -3385,7 +3379,7 @@ void blk_flush_plug_list(struct blk_plug queue_unplugged(q, depth, from_schedule); q = rq->q; depth = 0; @@ -85,7 +85,7 @@ Link: http://lkml.kernel.org/r/20110622174919.025446432@linutronix.de } /* -@@ -3403,8 +3397,6 @@ void blk_flush_plug_list(struct blk_plug +@@ -3412,8 +3406,6 @@ void blk_flush_plug_list(struct blk_plug */ if (q) queue_unplugged(q, depth, from_schedule); diff --git a/kernel/patches-4.14.x-rt/0107-timekeeping-split-jiffies-lock.patch b/kernel/patches-4.14.x-rt/0106-timekeeping-split-jiffies-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0107-timekeeping-split-jiffies-lock.patch rename to kernel/patches-4.14.x-rt/0106-timekeeping-split-jiffies-lock.patch diff --git a/kernel/patches-4.14.x-rt/0108-tracing-account-for-preempt-off-in-preempt_schedule.patch b/kernel/patches-4.14.x-rt/0107-tracing-account-for-preempt-off-in-preempt_schedule.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0108-tracing-account-for-preempt-off-in-preempt_schedule.patch rename to kernel/patches-4.14.x-rt/0107-tracing-account-for-preempt-off-in-preempt_schedule.patch diff --git a/kernel/patches-4.14.x-rt/0109-signal-revert-ptrace-preempt-magic.patch b/kernel/patches-4.14.x-rt/0108-signal-revert-ptrace-preempt-magic.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0109-signal-revert-ptrace-preempt-magic.patch rename to kernel/patches-4.14.x-rt/0108-signal-revert-ptrace-preempt-magic.patch diff --git a/kernel/patches-4.14.x-rt/0110-arm-convert-boot-lock-to-raw.patch b/kernel/patches-4.14.x-rt/0109-arm-convert-boot-lock-to-raw.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0110-arm-convert-boot-lock-to-raw.patch rename to kernel/patches-4.14.x-rt/0109-arm-convert-boot-lock-to-raw.patch diff --git a/kernel/patches-4.14.x-rt/0111-arm-kprobe-replace-patch_lock-to-raw-lock.patch b/kernel/patches-4.14.x-rt/0110-arm-kprobe-replace-patch_lock-to-raw-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0111-arm-kprobe-replace-patch_lock-to-raw-lock.patch rename to kernel/patches-4.14.x-rt/0110-arm-kprobe-replace-patch_lock-to-raw-lock.patch diff --git a/kernel/patches-4.14.x-rt/0112-posix-timers-no-broadcast.patch b/kernel/patches-4.14.x-rt/0111-posix-timers-no-broadcast.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0112-posix-timers-no-broadcast.patch rename to kernel/patches-4.14.x-rt/0111-posix-timers-no-broadcast.patch diff --git a/kernel/patches-4.14.x-rt/0113-signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/kernel/patches-4.14.x-rt/0112-signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0113-signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch rename to kernel/patches-4.14.x-rt/0112-signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch diff --git a/kernel/patches-4.14.x-rt/0114-drivers-random-reduce-preempt-disabled-region.patch b/kernel/patches-4.14.x-rt/0113-drivers-random-reduce-preempt-disabled-region.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0114-drivers-random-reduce-preempt-disabled-region.patch rename to kernel/patches-4.14.x-rt/0113-drivers-random-reduce-preempt-disabled-region.patch diff --git a/kernel/patches-4.14.x-rt/0115-arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch b/kernel/patches-4.14.x-rt/0114-arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0115-arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch rename to kernel/patches-4.14.x-rt/0114-arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch diff --git a/kernel/patches-4.14.x-rt/0116-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch b/kernel/patches-4.14.x-rt/0115-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0116-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch rename to kernel/patches-4.14.x-rt/0115-clockevents-drivers-timer-atmel-pit-fix-double-free_.patch diff --git a/kernel/patches-4.14.x-rt/0117-clocksource-tclib-allow-higher-clockrates.patch b/kernel/patches-4.14.x-rt/0116-clocksource-tclib-allow-higher-clockrates.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0117-clocksource-tclib-allow-higher-clockrates.patch rename to kernel/patches-4.14.x-rt/0116-clocksource-tclib-allow-higher-clockrates.patch diff --git a/kernel/patches-4.14.x-rt/0118-drivers-net-8139-disable-irq-nosync.patch b/kernel/patches-4.14.x-rt/0117-drivers-net-8139-disable-irq-nosync.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0118-drivers-net-8139-disable-irq-nosync.patch rename to kernel/patches-4.14.x-rt/0117-drivers-net-8139-disable-irq-nosync.patch diff --git a/kernel/patches-4.14.x-rt/0119-suspend-prevernt-might-sleep-splats.patch b/kernel/patches-4.14.x-rt/0118-suspend-prevernt-might-sleep-splats.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0119-suspend-prevernt-might-sleep-splats.patch rename to kernel/patches-4.14.x-rt/0118-suspend-prevernt-might-sleep-splats.patch diff --git a/kernel/patches-4.14.x-rt/0120-net-prevent-abba-deadlock.patch b/kernel/patches-4.14.x-rt/0119-net-prevent-abba-deadlock.patch similarity index 98% rename from kernel/patches-4.14.x-rt/0120-net-prevent-abba-deadlock.patch rename to kernel/patches-4.14.x-rt/0119-net-prevent-abba-deadlock.patch index ed9035be5..9a9ff1042 100644 --- a/kernel/patches-4.14.x-rt/0120-net-prevent-abba-deadlock.patch +++ b/kernel/patches-4.14.x-rt/0119-net-prevent-abba-deadlock.patch @@ -95,7 +95,7 @@ Signed-off-by: Thomas Gleixner --- a/net/core/sock.c +++ b/net/core/sock.c -@@ -2762,12 +2762,11 @@ void lock_sock_nested(struct sock *sk, i +@@ -2759,12 +2759,11 @@ void lock_sock_nested(struct sock *sk, i if (sk->sk_lock.owned) __lock_sock(sk); sk->sk_lock.owned = 1; diff --git a/kernel/patches-4.14.x-rt/0121-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch b/kernel/patches-4.14.x-rt/0120-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0121-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch rename to kernel/patches-4.14.x-rt/0120-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch diff --git a/kernel/patches-4.14.x-rt/0122-net_disable_NET_RX_BUSY_POLL.patch b/kernel/patches-4.14.x-rt/0121-net_disable_NET_RX_BUSY_POLL.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0122-net_disable_NET_RX_BUSY_POLL.patch rename to kernel/patches-4.14.x-rt/0121-net_disable_NET_RX_BUSY_POLL.patch diff --git a/kernel/patches-4.14.x-rt/0123-x86-io-apic-migra-no-unmask.patch b/kernel/patches-4.14.x-rt/0122-x86-io-apic-migra-no-unmask.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0123-x86-io-apic-migra-no-unmask.patch rename to kernel/patches-4.14.x-rt/0122-x86-io-apic-migra-no-unmask.patch diff --git a/kernel/patches-4.14.x-rt/0124-rcu-segcblist-include-rcupdate.h.patch b/kernel/patches-4.14.x-rt/0123-rcu-segcblist-include-rcupdate.h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0124-rcu-segcblist-include-rcupdate.h.patch rename to kernel/patches-4.14.x-rt/0123-rcu-segcblist-include-rcupdate.h.patch diff --git a/kernel/patches-4.14.x-rt/0125-printk-kill.patch b/kernel/patches-4.14.x-rt/0124-printk-kill.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0125-printk-kill.patch rename to kernel/patches-4.14.x-rt/0124-printk-kill.patch diff --git a/kernel/patches-4.14.x-rt/0126-printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch b/kernel/patches-4.14.x-rt/0125-printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0126-printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch rename to kernel/patches-4.14.x-rt/0125-printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch diff --git a/kernel/patches-4.14.x-rt/0127-rt-preempt-base-config.patch b/kernel/patches-4.14.x-rt/0126-rt-preempt-base-config.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0127-rt-preempt-base-config.patch rename to kernel/patches-4.14.x-rt/0126-rt-preempt-base-config.patch diff --git a/kernel/patches-4.14.x-rt/0128-kconfig-disable-a-few-options-rt.patch b/kernel/patches-4.14.x-rt/0127-kconfig-disable-a-few-options-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0128-kconfig-disable-a-few-options-rt.patch rename to kernel/patches-4.14.x-rt/0127-kconfig-disable-a-few-options-rt.patch diff --git a/kernel/patches-4.14.x-rt/0129-kconfig-preempt-rt-full.patch b/kernel/patches-4.14.x-rt/0128-kconfig-preempt-rt-full.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0129-kconfig-preempt-rt-full.patch rename to kernel/patches-4.14.x-rt/0128-kconfig-preempt-rt-full.patch diff --git a/kernel/patches-4.14.x-rt/0130-bug-rt-dependend-variants.patch b/kernel/patches-4.14.x-rt/0129-bug-rt-dependend-variants.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0130-bug-rt-dependend-variants.patch rename to kernel/patches-4.14.x-rt/0129-bug-rt-dependend-variants.patch diff --git a/kernel/patches-4.14.x-rt/0131-iommu-amd--Use-WARN_ON_NORT.patch b/kernel/patches-4.14.x-rt/0130-iommu-amd--Use-WARN_ON_NORT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0131-iommu-amd--Use-WARN_ON_NORT.patch rename to kernel/patches-4.14.x-rt/0130-iommu-amd--Use-WARN_ON_NORT.patch diff --git a/kernel/patches-4.14.x-rt/0132-local-irq-rt-depending-variants.patch b/kernel/patches-4.14.x-rt/0131-local-irq-rt-depending-variants.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0132-local-irq-rt-depending-variants.patch rename to kernel/patches-4.14.x-rt/0131-local-irq-rt-depending-variants.patch diff --git a/kernel/patches-4.14.x-rt/0133-preempt-nort-rt-variants.patch b/kernel/patches-4.14.x-rt/0132-preempt-nort-rt-variants.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0133-preempt-nort-rt-variants.patch rename to kernel/patches-4.14.x-rt/0132-preempt-nort-rt-variants.patch diff --git a/kernel/patches-4.14.x-rt/0134-futex-workaround-migrate_disable-enable-in-different.patch b/kernel/patches-4.14.x-rt/0133-futex-workaround-migrate_disable-enable-in-different.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0134-futex-workaround-migrate_disable-enable-in-different.patch rename to kernel/patches-4.14.x-rt/0133-futex-workaround-migrate_disable-enable-in-different.patch diff --git a/kernel/patches-4.14.x-rt/0135-rt-local-irq-lock.patch b/kernel/patches-4.14.x-rt/0134-rt-local-irq-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0135-rt-local-irq-lock.patch rename to kernel/patches-4.14.x-rt/0134-rt-local-irq-lock.patch diff --git a/kernel/patches-4.14.x-rt/0136-ata-disable-interrupts-if-non-rt.patch b/kernel/patches-4.14.x-rt/0135-ata-disable-interrupts-if-non-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0136-ata-disable-interrupts-if-non-rt.patch rename to kernel/patches-4.14.x-rt/0135-ata-disable-interrupts-if-non-rt.patch diff --git a/kernel/patches-4.14.x-rt/0137-ide-use-nort-local-irq-variants.patch b/kernel/patches-4.14.x-rt/0136-ide-use-nort-local-irq-variants.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0137-ide-use-nort-local-irq-variants.patch rename to kernel/patches-4.14.x-rt/0136-ide-use-nort-local-irq-variants.patch diff --git a/kernel/patches-4.14.x-rt/0138-infiniband-mellanox-ib-use-nort-irq.patch b/kernel/patches-4.14.x-rt/0137-infiniband-mellanox-ib-use-nort-irq.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0138-infiniband-mellanox-ib-use-nort-irq.patch rename to kernel/patches-4.14.x-rt/0137-infiniband-mellanox-ib-use-nort-irq.patch diff --git a/kernel/patches-4.14.x-rt/0139-inpt-gameport-use-local-irq-nort.patch b/kernel/patches-4.14.x-rt/0138-inpt-gameport-use-local-irq-nort.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0139-inpt-gameport-use-local-irq-nort.patch rename to kernel/patches-4.14.x-rt/0138-inpt-gameport-use-local-irq-nort.patch diff --git a/kernel/patches-4.14.x-rt/0140-user-use-local-irq-nort.patch b/kernel/patches-4.14.x-rt/0139-user-use-local-irq-nort.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0140-user-use-local-irq-nort.patch rename to kernel/patches-4.14.x-rt/0139-user-use-local-irq-nort.patch diff --git a/kernel/patches-4.14.x-rt/0141-usb-use-_nort-in-giveback.patch b/kernel/patches-4.14.x-rt/0140-usb-use-_nort-in-giveback.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0141-usb-use-_nort-in-giveback.patch rename to kernel/patches-4.14.x-rt/0140-usb-use-_nort-in-giveback.patch diff --git a/kernel/patches-4.14.x-rt/0142-mm-scatterlist-dont-disable-irqs-on-RT.patch b/kernel/patches-4.14.x-rt/0141-mm-scatterlist-dont-disable-irqs-on-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0142-mm-scatterlist-dont-disable-irqs-on-RT.patch rename to kernel/patches-4.14.x-rt/0141-mm-scatterlist-dont-disable-irqs-on-RT.patch diff --git a/kernel/patches-4.14.x-rt/0143-mm-workingset-do-not-protect-workingset_shadow_nodes.patch b/kernel/patches-4.14.x-rt/0142-mm-workingset-do-not-protect-workingset_shadow_nodes.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0143-mm-workingset-do-not-protect-workingset_shadow_nodes.patch rename to kernel/patches-4.14.x-rt/0142-mm-workingset-do-not-protect-workingset_shadow_nodes.patch diff --git a/kernel/patches-4.14.x-rt/0144-signal-fix-up-rcu-wreckage.patch b/kernel/patches-4.14.x-rt/0143-signal-fix-up-rcu-wreckage.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0144-signal-fix-up-rcu-wreckage.patch rename to kernel/patches-4.14.x-rt/0143-signal-fix-up-rcu-wreckage.patch diff --git a/kernel/patches-4.14.x-rt/0145-oleg-signal-rt-fix.patch b/kernel/patches-4.14.x-rt/0144-oleg-signal-rt-fix.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0145-oleg-signal-rt-fix.patch rename to kernel/patches-4.14.x-rt/0144-oleg-signal-rt-fix.patch diff --git a/kernel/patches-4.14.x-rt/0146-x86-signal-delay-calling-signals-on-32bit.patch b/kernel/patches-4.14.x-rt/0145-x86-signal-delay-calling-signals-on-32bit.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0146-x86-signal-delay-calling-signals-on-32bit.patch rename to kernel/patches-4.14.x-rt/0145-x86-signal-delay-calling-signals-on-32bit.patch diff --git a/kernel/patches-4.14.x-rt/0147-net-wireless-warn-nort.patch b/kernel/patches-4.14.x-rt/0146-net-wireless-warn-nort.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0147-net-wireless-warn-nort.patch rename to kernel/patches-4.14.x-rt/0146-net-wireless-warn-nort.patch diff --git a/kernel/patches-4.14.x-rt/0148-fs-replace-bh_uptodate_lock-for-rt.patch b/kernel/patches-4.14.x-rt/0147-fs-replace-bh_uptodate_lock-for-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0148-fs-replace-bh_uptodate_lock-for-rt.patch rename to kernel/patches-4.14.x-rt/0147-fs-replace-bh_uptodate_lock-for-rt.patch diff --git a/kernel/patches-4.14.x-rt/0149-fs-jbd-replace-bh_state-lock.patch b/kernel/patches-4.14.x-rt/0148-fs-jbd-replace-bh_state-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0149-fs-jbd-replace-bh_state-lock.patch rename to kernel/patches-4.14.x-rt/0148-fs-jbd-replace-bh_state-lock.patch diff --git a/kernel/patches-4.14.x-rt/0150-list_bl.h-make-list-head-locking-RT-safe.patch b/kernel/patches-4.14.x-rt/0149-list_bl.h-make-list-head-locking-RT-safe.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0150-list_bl.h-make-list-head-locking-RT-safe.patch rename to kernel/patches-4.14.x-rt/0149-list_bl.h-make-list-head-locking-RT-safe.patch diff --git a/kernel/patches-4.14.x-rt/0151-list_bl-fixup-bogus-lockdep-warning.patch b/kernel/patches-4.14.x-rt/0150-list_bl-fixup-bogus-lockdep-warning.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0151-list_bl-fixup-bogus-lockdep-warning.patch rename to kernel/patches-4.14.x-rt/0150-list_bl-fixup-bogus-lockdep-warning.patch diff --git a/kernel/patches-4.14.x-rt/0152-genirq-disable-irqpoll-on-rt.patch b/kernel/patches-4.14.x-rt/0151-genirq-disable-irqpoll-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0152-genirq-disable-irqpoll-on-rt.patch rename to kernel/patches-4.14.x-rt/0151-genirq-disable-irqpoll-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0153-genirq-force-threading.patch b/kernel/patches-4.14.x-rt/0152-genirq-force-threading.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0153-genirq-force-threading.patch rename to kernel/patches-4.14.x-rt/0152-genirq-force-threading.patch diff --git a/kernel/patches-4.14.x-rt/0154-drivers-net-vortex-fix-locking-issues.patch b/kernel/patches-4.14.x-rt/0153-drivers-net-vortex-fix-locking-issues.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0154-drivers-net-vortex-fix-locking-issues.patch rename to kernel/patches-4.14.x-rt/0153-drivers-net-vortex-fix-locking-issues.patch diff --git a/kernel/patches-4.14.x-rt/0155-delayacct-use-raw_spinlocks.patch b/kernel/patches-4.14.x-rt/0154-delayacct-use-raw_spinlocks.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0155-delayacct-use-raw_spinlocks.patch rename to kernel/patches-4.14.x-rt/0154-delayacct-use-raw_spinlocks.patch diff --git a/kernel/patches-4.14.x-rt/0156-mm-page_alloc-rt-friendly-per-cpu-pages.patch b/kernel/patches-4.14.x-rt/0155-mm-page_alloc-rt-friendly-per-cpu-pages.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0156-mm-page_alloc-rt-friendly-per-cpu-pages.patch rename to kernel/patches-4.14.x-rt/0155-mm-page_alloc-rt-friendly-per-cpu-pages.patch diff --git a/kernel/patches-4.14.x-rt/0157-mm-page_alloc-reduce-lock-sections-further.patch b/kernel/patches-4.14.x-rt/0156-mm-page_alloc-reduce-lock-sections-further.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0157-mm-page_alloc-reduce-lock-sections-further.patch rename to kernel/patches-4.14.x-rt/0156-mm-page_alloc-reduce-lock-sections-further.patch diff --git a/kernel/patches-4.14.x-rt/0158-mm-convert-swap-to-percpu-locked.patch b/kernel/patches-4.14.x-rt/0157-mm-convert-swap-to-percpu-locked.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0158-mm-convert-swap-to-percpu-locked.patch rename to kernel/patches-4.14.x-rt/0157-mm-convert-swap-to-percpu-locked.patch diff --git a/kernel/patches-4.14.x-rt/0159-mm-perform-lru_add_drain_all-remotely.patch b/kernel/patches-4.14.x-rt/0158-mm-perform-lru_add_drain_all-remotely.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0159-mm-perform-lru_add_drain_all-remotely.patch rename to kernel/patches-4.14.x-rt/0158-mm-perform-lru_add_drain_all-remotely.patch diff --git a/kernel/patches-4.14.x-rt/0160-mm-make-vmstat-rt-aware.patch b/kernel/patches-4.14.x-rt/0159-mm-make-vmstat-rt-aware.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0160-mm-make-vmstat-rt-aware.patch rename to kernel/patches-4.14.x-rt/0159-mm-make-vmstat-rt-aware.patch diff --git a/kernel/patches-4.14.x-rt/0161-re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch b/kernel/patches-4.14.x-rt/0160-re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0161-re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch rename to kernel/patches-4.14.x-rt/0160-re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch diff --git a/kernel/patches-4.14.x-rt/0162-mm-bounce-local-irq-save-nort.patch b/kernel/patches-4.14.x-rt/0161-mm-bounce-local-irq-save-nort.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0162-mm-bounce-local-irq-save-nort.patch rename to kernel/patches-4.14.x-rt/0161-mm-bounce-local-irq-save-nort.patch diff --git a/kernel/patches-4.14.x-rt/0163-mm-disable-sloub-rt.patch b/kernel/patches-4.14.x-rt/0162-mm-disable-sloub-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0163-mm-disable-sloub-rt.patch rename to kernel/patches-4.14.x-rt/0162-mm-disable-sloub-rt.patch diff --git a/kernel/patches-4.14.x-rt/0164-mm-enable-slub.patch b/kernel/patches-4.14.x-rt/0163-mm-enable-slub.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0164-mm-enable-slub.patch rename to kernel/patches-4.14.x-rt/0163-mm-enable-slub.patch diff --git a/kernel/patches-4.14.x-rt/0165-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch b/kernel/patches-4.14.x-rt/0164-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0165-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch rename to kernel/patches-4.14.x-rt/0164-mm-slub-close-possible-memory-leak-in-kmem_cache_all.patch diff --git a/kernel/patches-4.14.x-rt/0166-slub-enable-irqs-for-no-wait.patch b/kernel/patches-4.14.x-rt/0165-slub-enable-irqs-for-no-wait.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0166-slub-enable-irqs-for-no-wait.patch rename to kernel/patches-4.14.x-rt/0165-slub-enable-irqs-for-no-wait.patch diff --git a/kernel/patches-4.14.x-rt/0167-slub-disable-SLUB_CPU_PARTIAL.patch b/kernel/patches-4.14.x-rt/0166-slub-disable-SLUB_CPU_PARTIAL.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0167-slub-disable-SLUB_CPU_PARTIAL.patch rename to kernel/patches-4.14.x-rt/0166-slub-disable-SLUB_CPU_PARTIAL.patch diff --git a/kernel/patches-4.14.x-rt/0168-mm-page-alloc-use-local-lock-on-target-cpu.patch b/kernel/patches-4.14.x-rt/0167-mm-page-alloc-use-local-lock-on-target-cpu.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0168-mm-page-alloc-use-local-lock-on-target-cpu.patch rename to kernel/patches-4.14.x-rt/0167-mm-page-alloc-use-local-lock-on-target-cpu.patch diff --git a/kernel/patches-4.14.x-rt/0169-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch b/kernel/patches-4.14.x-rt/0168-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0169-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch rename to kernel/patches-4.14.x-rt/0168-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch diff --git a/kernel/patches-4.14.x-rt/0170-mm-memcontrol-do_not_disable_irq.patch b/kernel/patches-4.14.x-rt/0169-mm-memcontrol-do_not_disable_irq.patch similarity index 96% rename from kernel/patches-4.14.x-rt/0170-mm-memcontrol-do_not_disable_irq.patch rename to kernel/patches-4.14.x-rt/0169-mm-memcontrol-do_not_disable_irq.patch index 9cddf870e..da36000c6 100644 --- a/kernel/patches-4.14.x-rt/0170-mm-memcontrol-do_not_disable_irq.patch +++ b/kernel/patches-4.14.x-rt/0169-mm-memcontrol-do_not_disable_irq.patch @@ -88,7 +88,7 @@ Signed-off-by: Sebastian Andrzej Siewior } DEFINE_STATIC_KEY_FALSE(memcg_sockets_enabled_key); -@@ -5993,6 +5996,7 @@ void mem_cgroup_swapout(struct page *pag +@@ -6007,6 +6010,7 @@ void mem_cgroup_swapout(struct page *pag struct mem_cgroup *memcg, *swap_memcg; unsigned int nr_entries; unsigned short oldid; @@ -96,7 +96,7 @@ Signed-off-by: Sebastian Andrzej Siewior VM_BUG_ON_PAGE(PageLRU(page), page); VM_BUG_ON_PAGE(page_count(page), page); -@@ -6038,13 +6042,17 @@ void mem_cgroup_swapout(struct page *pag +@@ -6052,13 +6056,17 @@ void mem_cgroup_swapout(struct page *pag * important here to have the interrupts disabled because it is the * only synchronisation we have for udpating the per-CPU variables. */ diff --git a/kernel/patches-4.14.x-rt/0171-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch b/kernel/patches-4.14.x-rt/0170-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0171-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch rename to kernel/patches-4.14.x-rt/0170-mm-backing-dev-don-t-disable-IRQs-in-wb_congested_pu.patch diff --git a/kernel/patches-4.14.x-rt/0172-mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch b/kernel/patches-4.14.x-rt/0171-mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0172-mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch rename to kernel/patches-4.14.x-rt/0171-mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch diff --git a/kernel/patches-4.14.x-rt/0173-radix-tree-use-local-locks.patch b/kernel/patches-4.14.x-rt/0172-radix-tree-use-local-locks.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0173-radix-tree-use-local-locks.patch rename to kernel/patches-4.14.x-rt/0172-radix-tree-use-local-locks.patch diff --git a/kernel/patches-4.14.x-rt/0174-panic-disable-random-on-rt.patch b/kernel/patches-4.14.x-rt/0173-panic-disable-random-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0174-panic-disable-random-on-rt.patch rename to kernel/patches-4.14.x-rt/0173-panic-disable-random-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0175-timers-prepare-for-full-preemption.patch b/kernel/patches-4.14.x-rt/0174-timers-prepare-for-full-preemption.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0175-timers-prepare-for-full-preemption.patch rename to kernel/patches-4.14.x-rt/0174-timers-prepare-for-full-preemption.patch diff --git a/kernel/patches-4.14.x-rt/0176-timer-delay-waking-softirqs-from-the-jiffy-tick.patch b/kernel/patches-4.14.x-rt/0175-timer-delay-waking-softirqs-from-the-jiffy-tick.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0176-timer-delay-waking-softirqs-from-the-jiffy-tick.patch rename to kernel/patches-4.14.x-rt/0175-timer-delay-waking-softirqs-from-the-jiffy-tick.patch diff --git a/kernel/patches-4.14.x-rt/0177-nohz-Prevent-erroneous-tick-stop-invocations.patch b/kernel/patches-4.14.x-rt/0176-nohz-Prevent-erroneous-tick-stop-invocations.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0177-nohz-Prevent-erroneous-tick-stop-invocations.patch rename to kernel/patches-4.14.x-rt/0176-nohz-Prevent-erroneous-tick-stop-invocations.patch diff --git a/kernel/patches-4.14.x-rt/0178-x86-kvm-require-const-tsc-for-rt.patch b/kernel/patches-4.14.x-rt/0177-x86-kvm-require-const-tsc-for-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0178-x86-kvm-require-const-tsc-for-rt.patch rename to kernel/patches-4.14.x-rt/0177-x86-kvm-require-const-tsc-for-rt.patch diff --git a/kernel/patches-4.14.x-rt/0179-wait.h-include-atomic.h.patch b/kernel/patches-4.14.x-rt/0178-wait.h-include-atomic.h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0179-wait.h-include-atomic.h.patch rename to kernel/patches-4.14.x-rt/0178-wait.h-include-atomic.h.patch diff --git a/kernel/patches-4.14.x-rt/0180-work-simple-Simple-work-queue-implemenation.patch b/kernel/patches-4.14.x-rt/0179-work-simple-Simple-work-queue-implemenation.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0180-work-simple-Simple-work-queue-implemenation.patch rename to kernel/patches-4.14.x-rt/0179-work-simple-Simple-work-queue-implemenation.patch diff --git a/kernel/patches-4.14.x-rt/0181-completion-use-simple-wait-queues.patch b/kernel/patches-4.14.x-rt/0180-completion-use-simple-wait-queues.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0181-completion-use-simple-wait-queues.patch rename to kernel/patches-4.14.x-rt/0180-completion-use-simple-wait-queues.patch diff --git a/kernel/patches-4.14.x-rt/0182-fs-aio-simple-simple-work.patch b/kernel/patches-4.14.x-rt/0181-fs-aio-simple-simple-work.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0182-fs-aio-simple-simple-work.patch rename to kernel/patches-4.14.x-rt/0181-fs-aio-simple-simple-work.patch diff --git a/kernel/patches-4.14.x-rt/0183-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch b/kernel/patches-4.14.x-rt/0182-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0183-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch rename to kernel/patches-4.14.x-rt/0182-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch diff --git a/kernel/patches-4.14.x-rt/0184-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch b/kernel/patches-4.14.x-rt/0183-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0184-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch rename to kernel/patches-4.14.x-rt/0183-time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch diff --git a/kernel/patches-4.14.x-rt/0185-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch b/kernel/patches-4.14.x-rt/0184-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0185-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch rename to kernel/patches-4.14.x-rt/0184-hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch diff --git a/kernel/patches-4.14.x-rt/0186-hrtimers-prepare-full-preemption.patch b/kernel/patches-4.14.x-rt/0185-hrtimers-prepare-full-preemption.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0186-hrtimers-prepare-full-preemption.patch rename to kernel/patches-4.14.x-rt/0185-hrtimers-prepare-full-preemption.patch diff --git a/kernel/patches-4.14.x-rt/0187-hrtimer-by-timers-by-default-into-the-softirq-context.patch b/kernel/patches-4.14.x-rt/0186-hrtimer-by-timers-by-default-into-the-softirq-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0187-hrtimer-by-timers-by-default-into-the-softirq-context.patch rename to kernel/patches-4.14.x-rt/0186-hrtimer-by-timers-by-default-into-the-softirq-context.patch diff --git a/kernel/patches-4.14.x-rt/0188-hrtimer-Move-schedule_work-call-to-helper-thread.patch b/kernel/patches-4.14.x-rt/0187-hrtimer-Move-schedule_work-call-to-helper-thread.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0188-hrtimer-Move-schedule_work-call-to-helper-thread.patch rename to kernel/patches-4.14.x-rt/0187-hrtimer-Move-schedule_work-call-to-helper-thread.patch diff --git a/kernel/patches-4.14.x-rt/0189-timer-fd-avoid-live-lock.patch b/kernel/patches-4.14.x-rt/0188-timer-fd-avoid-live-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0189-timer-fd-avoid-live-lock.patch rename to kernel/patches-4.14.x-rt/0188-timer-fd-avoid-live-lock.patch diff --git a/kernel/patches-4.14.x-rt/0190-posix-timers-thread-posix-cpu-timers-on-rt.patch b/kernel/patches-4.14.x-rt/0189-posix-timers-thread-posix-cpu-timers-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0190-posix-timers-thread-posix-cpu-timers-on-rt.patch rename to kernel/patches-4.14.x-rt/0189-posix-timers-thread-posix-cpu-timers-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0191-sched-delay-put-task.patch b/kernel/patches-4.14.x-rt/0190-sched-delay-put-task.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0191-sched-delay-put-task.patch rename to kernel/patches-4.14.x-rt/0190-sched-delay-put-task.patch diff --git a/kernel/patches-4.14.x-rt/0192-sched-limit-nr-migrate.patch b/kernel/patches-4.14.x-rt/0191-sched-limit-nr-migrate.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0192-sched-limit-nr-migrate.patch rename to kernel/patches-4.14.x-rt/0191-sched-limit-nr-migrate.patch diff --git a/kernel/patches-4.14.x-rt/0193-sched-mmdrop-delayed.patch b/kernel/patches-4.14.x-rt/0192-sched-mmdrop-delayed.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0193-sched-mmdrop-delayed.patch rename to kernel/patches-4.14.x-rt/0192-sched-mmdrop-delayed.patch diff --git a/kernel/patches-4.14.x-rt/0194-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch b/kernel/patches-4.14.x-rt/0193-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0194-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch rename to kernel/patches-4.14.x-rt/0193-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch diff --git a/kernel/patches-4.14.x-rt/0195-sched-rt-mutex-wakeup.patch b/kernel/patches-4.14.x-rt/0194-sched-rt-mutex-wakeup.patch similarity index 97% rename from kernel/patches-4.14.x-rt/0195-sched-rt-mutex-wakeup.patch rename to kernel/patches-4.14.x-rt/0194-sched-rt-mutex-wakeup.patch index 114b1ed2d..5e5735f43 100644 --- a/kernel/patches-4.14.x-rt/0195-sched-rt-mutex-wakeup.patch +++ b/kernel/patches-4.14.x-rt/0194-sched-rt-mutex-wakeup.patch @@ -84,7 +84,7 @@ Signed-off-by: Thomas Gleixner return try_to_wake_up(p, state, 0); --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h -@@ -1352,6 +1352,7 @@ static inline void finish_lock_switch(st +@@ -1354,6 +1354,7 @@ static inline void finish_lock_switch(st #define WF_SYNC 0x01 /* waker goes to sleep after wakeup */ #define WF_FORK 0x02 /* child wakeup after fork */ #define WF_MIGRATED 0x4 /* internal use, task got migrated */ diff --git a/kernel/patches-4.14.x-rt/0196-sched-Prevent-task-state-corruption-by-spurious-lock.patch b/kernel/patches-4.14.x-rt/0195-sched-Prevent-task-state-corruption-by-spurious-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0196-sched-Prevent-task-state-corruption-by-spurious-lock.patch rename to kernel/patches-4.14.x-rt/0195-sched-Prevent-task-state-corruption-by-spurious-lock.patch diff --git a/kernel/patches-4.14.x-rt/0197-sched-Remove-TASK_ALL.patch b/kernel/patches-4.14.x-rt/0196-sched-Remove-TASK_ALL.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0197-sched-Remove-TASK_ALL.patch rename to kernel/patches-4.14.x-rt/0196-sched-Remove-TASK_ALL.patch diff --git a/kernel/patches-4.14.x-rt/0198-sched-might-sleep-do-not-account-rcu-depth.patch b/kernel/patches-4.14.x-rt/0197-sched-might-sleep-do-not-account-rcu-depth.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0198-sched-might-sleep-do-not-account-rcu-depth.patch rename to kernel/patches-4.14.x-rt/0197-sched-might-sleep-do-not-account-rcu-depth.patch diff --git a/kernel/patches-4.14.x-rt/0199-cond-resched-softirq-rt.patch b/kernel/patches-4.14.x-rt/0198-cond-resched-softirq-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0199-cond-resched-softirq-rt.patch rename to kernel/patches-4.14.x-rt/0198-cond-resched-softirq-rt.patch diff --git a/kernel/patches-4.14.x-rt/0200-cond-resched-lock-rt-tweak.patch b/kernel/patches-4.14.x-rt/0199-cond-resched-lock-rt-tweak.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0200-cond-resched-lock-rt-tweak.patch rename to kernel/patches-4.14.x-rt/0199-cond-resched-lock-rt-tweak.patch diff --git a/kernel/patches-4.14.x-rt/0201-sched-disable-ttwu-queue.patch b/kernel/patches-4.14.x-rt/0200-sched-disable-ttwu-queue.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0201-sched-disable-ttwu-queue.patch rename to kernel/patches-4.14.x-rt/0200-sched-disable-ttwu-queue.patch diff --git a/kernel/patches-4.14.x-rt/0202-sched-disable-rt-group-sched-on-rt.patch b/kernel/patches-4.14.x-rt/0201-sched-disable-rt-group-sched-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0202-sched-disable-rt-group-sched-on-rt.patch rename to kernel/patches-4.14.x-rt/0201-sched-disable-rt-group-sched-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0203-sched-ttwu-ensure-success-return-is-correct.patch b/kernel/patches-4.14.x-rt/0202-sched-ttwu-ensure-success-return-is-correct.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0203-sched-ttwu-ensure-success-return-is-correct.patch rename to kernel/patches-4.14.x-rt/0202-sched-ttwu-ensure-success-return-is-correct.patch diff --git a/kernel/patches-4.14.x-rt/0204-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch b/kernel/patches-4.14.x-rt/0203-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0204-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch rename to kernel/patches-4.14.x-rt/0203-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch diff --git a/kernel/patches-4.14.x-rt/0205-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch b/kernel/patches-4.14.x-rt/0204-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0205-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch rename to kernel/patches-4.14.x-rt/0204-rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch diff --git a/kernel/patches-4.14.x-rt/0206-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch b/kernel/patches-4.14.x-rt/0205-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0206-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch rename to kernel/patches-4.14.x-rt/0205-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch diff --git a/kernel/patches-4.14.x-rt/0207-stop-machine-raw-lock.patch b/kernel/patches-4.14.x-rt/0206-stop-machine-raw-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0207-stop-machine-raw-lock.patch rename to kernel/patches-4.14.x-rt/0206-stop-machine-raw-lock.patch diff --git a/kernel/patches-4.14.x-rt/0208-hotplug-light-get-online-cpus.patch b/kernel/patches-4.14.x-rt/0207-hotplug-light-get-online-cpus.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0208-hotplug-light-get-online-cpus.patch rename to kernel/patches-4.14.x-rt/0207-hotplug-light-get-online-cpus.patch diff --git a/kernel/patches-4.14.x-rt/0209-ftrace-migrate-disable-tracing.patch b/kernel/patches-4.14.x-rt/0208-ftrace-migrate-disable-tracing.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0209-ftrace-migrate-disable-tracing.patch rename to kernel/patches-4.14.x-rt/0208-ftrace-migrate-disable-tracing.patch diff --git a/kernel/patches-4.14.x-rt/0210-lockdep-no-softirq-accounting-on-rt.patch b/kernel/patches-4.14.x-rt/0209-lockdep-no-softirq-accounting-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0210-lockdep-no-softirq-accounting-on-rt.patch rename to kernel/patches-4.14.x-rt/0209-lockdep-no-softirq-accounting-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0211-lockdep-disable-self-test.patch b/kernel/patches-4.14.x-rt/0210-lockdep-disable-self-test.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0211-lockdep-disable-self-test.patch rename to kernel/patches-4.14.x-rt/0210-lockdep-disable-self-test.patch diff --git a/kernel/patches-4.14.x-rt/0212-mutex-no-spin-on-rt.patch b/kernel/patches-4.14.x-rt/0211-mutex-no-spin-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0212-mutex-no-spin-on-rt.patch rename to kernel/patches-4.14.x-rt/0211-mutex-no-spin-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0213-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch b/kernel/patches-4.14.x-rt/0212-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch similarity index 92% rename from kernel/patches-4.14.x-rt/0213-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch rename to kernel/patches-4.14.x-rt/0212-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch index 80fac8a32..32817a480 100644 --- a/kernel/patches-4.14.x-rt/0213-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch +++ b/kernel/patches-4.14.x-rt/0212-tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch @@ -38,8 +38,8 @@ Signed-off-by: Thomas Gleixner --- include/linux/interrupt.h | 33 ++++--- - kernel/softirq.c | 201 ++++++++++++++++++++++++++++++++-------------- - 2 files changed, 162 insertions(+), 72 deletions(-) + kernel/softirq.c | 193 ++++++++++++++++++++++++++++++++-------------- + 2 files changed, 157 insertions(+), 69 deletions(-) --- a/include/linux/interrupt.h +++ b/include/linux/interrupt.h @@ -98,7 +98,7 @@ Signed-off-by: Thomas Gleixner #define tasklet_unlock_wait(t) do { } while (0) #define tasklet_unlock(t) do { } while (0) #endif -@@ -632,12 +642,7 @@ static inline void tasklet_disable(struc +@@ -617,12 +627,7 @@ static inline void tasklet_disable(struc smp_mb(); } @@ -172,7 +172,7 @@ Signed-off-by: Thomas Gleixner local_irq_restore(flags); } EXPORT_SYMBOL(__tasklet_schedule); -@@ -484,10 +515,7 @@ void __tasklet_hi_schedule(struct taskle +@@ -484,50 +515,108 @@ void __tasklet_hi_schedule(struct taskle unsigned long flags; local_irq_save(flags); @@ -184,19 +184,9 @@ Signed-off-by: Thomas Gleixner local_irq_restore(flags); } EXPORT_SYMBOL(__tasklet_hi_schedule); -@@ -496,82 +524,122 @@ void __tasklet_hi_schedule_first(struct - { - BUG_ON(!irqs_disabled()); - -- t->next = __this_cpu_read(tasklet_hi_vec.head); -- __this_cpu_write(tasklet_hi_vec.head, t); -- __raise_softirq_irqoff(HI_SOFTIRQ); -+ __tasklet_hi_schedule(t); - } - EXPORT_SYMBOL(__tasklet_hi_schedule_first); -static __latent_entropy void tasklet_action(struct softirq_action *a) -+void tasklet_enable(struct tasklet_struct *t) ++void tasklet_enable(struct tasklet_struct *t) { - struct tasklet_struct *list; + if (!atomic_dec_and_test(&t->count)) @@ -301,16 +291,14 @@ Signed-off-by: Thomas Gleixner } } -+static void tasklet_action(struct softirq_action *a) ++static __latent_entropy void tasklet_action(struct softirq_action *a) +{ + struct tasklet_struct *list; + + local_irq_disable(); -+ + list = __this_cpu_read(tasklet_vec.head); + __this_cpu_write(tasklet_vec.head, NULL); + __this_cpu_write(tasklet_vec.tail, this_cpu_ptr(&tasklet_vec.head)); -+ + local_irq_enable(); + + __tasklet_action(a, list); @@ -319,17 +307,13 @@ Signed-off-by: Thomas Gleixner static __latent_entropy void tasklet_hi_action(struct softirq_action *a) { struct tasklet_struct *list; - - local_irq_disable(); -+ - list = __this_cpu_read(tasklet_hi_vec.head); - __this_cpu_write(tasklet_hi_vec.head, NULL); +@@ -538,30 +627,7 @@ static __latent_entropy void tasklet_hi_ __this_cpu_write(tasklet_hi_vec.tail, this_cpu_ptr(&tasklet_hi_vec.head)); -- local_irq_enable(); -- + local_irq_enable(); + - while (list) { - struct tasklet_struct *t = list; - +- - list = list->next; - - if (tasklet_trylock(t)) { @@ -343,8 +327,7 @@ Signed-off-by: Thomas Gleixner - } - tasklet_unlock(t); - } -+ local_irq_enable(); - +- - local_irq_disable(); - t->next = NULL; - *__this_cpu_read(tasklet_hi_vec.tail) = t; @@ -356,7 +339,7 @@ Signed-off-by: Thomas Gleixner } void tasklet_init(struct tasklet_struct *t, -@@ -592,7 +660,7 @@ void tasklet_kill(struct tasklet_struct +@@ -582,7 +648,7 @@ void tasklet_kill(struct tasklet_struct while (test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) { do { @@ -365,7 +348,7 @@ Signed-off-by: Thomas Gleixner } while (test_bit(TASKLET_STATE_SCHED, &t->state)); } tasklet_unlock_wait(t); -@@ -615,6 +683,23 @@ void __init softirq_init(void) +@@ -656,6 +722,23 @@ void __init softirq_init(void) open_softirq(HI_SOFTIRQ, tasklet_hi_action); } diff --git a/kernel/patches-4.14.x-rt/0214-softirq-preempt-fix-3-re.patch b/kernel/patches-4.14.x-rt/0213-softirq-preempt-fix-3-re.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0214-softirq-preempt-fix-3-re.patch rename to kernel/patches-4.14.x-rt/0213-softirq-preempt-fix-3-re.patch diff --git a/kernel/patches-4.14.x-rt/0215-softirq-disable-softirq-stacks-for-rt.patch b/kernel/patches-4.14.x-rt/0214-softirq-disable-softirq-stacks-for-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0215-softirq-disable-softirq-stacks-for-rt.patch rename to kernel/patches-4.14.x-rt/0214-softirq-disable-softirq-stacks-for-rt.patch diff --git a/kernel/patches-4.14.x-rt/0216-softirq-split-locks.patch b/kernel/patches-4.14.x-rt/0215-softirq-split-locks.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0216-softirq-split-locks.patch rename to kernel/patches-4.14.x-rt/0215-softirq-split-locks.patch diff --git a/kernel/patches-4.14.x-rt/0217-kernel-softirq-unlock-with-irqs-on.patch b/kernel/patches-4.14.x-rt/0216-kernel-softirq-unlock-with-irqs-on.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0217-kernel-softirq-unlock-with-irqs-on.patch rename to kernel/patches-4.14.x-rt/0216-kernel-softirq-unlock-with-irqs-on.patch diff --git a/kernel/patches-4.14.x-rt/0218-irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch b/kernel/patches-4.14.x-rt/0217-irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0218-irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch rename to kernel/patches-4.14.x-rt/0217-irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch diff --git a/kernel/patches-4.14.x-rt/0219-softirq-split-timer-softirqs-out-of-ksoftirqd.patch b/kernel/patches-4.14.x-rt/0218-softirq-split-timer-softirqs-out-of-ksoftirqd.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0219-softirq-split-timer-softirqs-out-of-ksoftirqd.patch rename to kernel/patches-4.14.x-rt/0218-softirq-split-timer-softirqs-out-of-ksoftirqd.patch diff --git a/kernel/patches-4.14.x-rt/0220-softirq-wake-the-timer-softirq-if-needed.patch b/kernel/patches-4.14.x-rt/0219-softirq-wake-the-timer-softirq-if-needed.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0220-softirq-wake-the-timer-softirq-if-needed.patch rename to kernel/patches-4.14.x-rt/0219-softirq-wake-the-timer-softirq-if-needed.patch diff --git a/kernel/patches-4.14.x-rt/0221-rtmutex-trylock-is-okay-on-RT.patch b/kernel/patches-4.14.x-rt/0220-rtmutex-trylock-is-okay-on-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0221-rtmutex-trylock-is-okay-on-RT.patch rename to kernel/patches-4.14.x-rt/0220-rtmutex-trylock-is-okay-on-RT.patch diff --git a/kernel/patches-4.14.x-rt/0222-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch b/kernel/patches-4.14.x-rt/0221-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0222-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch rename to kernel/patches-4.14.x-rt/0221-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch diff --git a/kernel/patches-4.14.x-rt/0223-rtmutex-futex-prepare-rt.patch b/kernel/patches-4.14.x-rt/0222-rtmutex-futex-prepare-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0223-rtmutex-futex-prepare-rt.patch rename to kernel/patches-4.14.x-rt/0222-rtmutex-futex-prepare-rt.patch diff --git a/kernel/patches-4.14.x-rt/0224-futex-requeue-pi-fix.patch b/kernel/patches-4.14.x-rt/0223-futex-requeue-pi-fix.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0224-futex-requeue-pi-fix.patch rename to kernel/patches-4.14.x-rt/0223-futex-requeue-pi-fix.patch diff --git a/kernel/patches-4.14.x-rt/0225-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch b/kernel/patches-4.14.x-rt/0224-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0225-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch rename to kernel/patches-4.14.x-rt/0224-locking-rtmutex-don-t-drop-the-wait_lock-twice.patch diff --git a/kernel/patches-4.14.x-rt/0226-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch b/kernel/patches-4.14.x-rt/0225-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0226-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch rename to kernel/patches-4.14.x-rt/0225-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch diff --git a/kernel/patches-4.14.x-rt/0227-pid.h-include-atomic.h.patch b/kernel/patches-4.14.x-rt/0226-pid.h-include-atomic.h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0227-pid.h-include-atomic.h.patch rename to kernel/patches-4.14.x-rt/0226-pid.h-include-atomic.h.patch diff --git a/kernel/patches-4.14.x-rt/0228-arm-include-definition-for-cpumask_t.patch b/kernel/patches-4.14.x-rt/0227-arm-include-definition-for-cpumask_t.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0228-arm-include-definition-for-cpumask_t.patch rename to kernel/patches-4.14.x-rt/0227-arm-include-definition-for-cpumask_t.patch diff --git a/kernel/patches-4.14.x-rt/0229-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch b/kernel/patches-4.14.x-rt/0228-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0229-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch rename to kernel/patches-4.14.x-rt/0228-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch diff --git a/kernel/patches-4.14.x-rt/0230-rtmutex-lock-killable.patch b/kernel/patches-4.14.x-rt/0229-rtmutex-lock-killable.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0230-rtmutex-lock-killable.patch rename to kernel/patches-4.14.x-rt/0229-rtmutex-lock-killable.patch diff --git a/kernel/patches-4.14.x-rt/0231-rtmutex-Make-lock_killable-work.patch b/kernel/patches-4.14.x-rt/0230-rtmutex-Make-lock_killable-work.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0231-rtmutex-Make-lock_killable-work.patch rename to kernel/patches-4.14.x-rt/0230-rtmutex-Make-lock_killable-work.patch diff --git a/kernel/patches-4.14.x-rt/0232-spinlock-types-separate-raw.patch b/kernel/patches-4.14.x-rt/0231-spinlock-types-separate-raw.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0232-spinlock-types-separate-raw.patch rename to kernel/patches-4.14.x-rt/0231-spinlock-types-separate-raw.patch diff --git a/kernel/patches-4.14.x-rt/0233-rtmutex-avoid-include-hell.patch b/kernel/patches-4.14.x-rt/0232-rtmutex-avoid-include-hell.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0233-rtmutex-avoid-include-hell.patch rename to kernel/patches-4.14.x-rt/0232-rtmutex-avoid-include-hell.patch diff --git a/kernel/patches-4.14.x-rt/0234-rtmutex_dont_include_rcu.patch b/kernel/patches-4.14.x-rt/0233-rtmutex_dont_include_rcu.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0234-rtmutex_dont_include_rcu.patch rename to kernel/patches-4.14.x-rt/0233-rtmutex_dont_include_rcu.patch diff --git a/kernel/patches-4.14.x-rt/0235-rtmutex-Provide-rt_mutex_slowlock_locked.patch b/kernel/patches-4.14.x-rt/0234-rtmutex-Provide-rt_mutex_slowlock_locked.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0235-rtmutex-Provide-rt_mutex_slowlock_locked.patch rename to kernel/patches-4.14.x-rt/0234-rtmutex-Provide-rt_mutex_slowlock_locked.patch diff --git a/kernel/patches-4.14.x-rt/0236-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch b/kernel/patches-4.14.x-rt/0235-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0236-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch rename to kernel/patches-4.14.x-rt/0235-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch diff --git a/kernel/patches-4.14.x-rt/0237-rtmutex-add-sleeping-lock-implementation.patch b/kernel/patches-4.14.x-rt/0236-rtmutex-add-sleeping-lock-implementation.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0237-rtmutex-add-sleeping-lock-implementation.patch rename to kernel/patches-4.14.x-rt/0236-rtmutex-add-sleeping-lock-implementation.patch diff --git a/kernel/patches-4.14.x-rt/0238-rtmutex-add-mutex-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0237-rtmutex-add-mutex-implementation-based-on-rtmutex.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0238-rtmutex-add-mutex-implementation-based-on-rtmutex.patch rename to kernel/patches-4.14.x-rt/0237-rtmutex-add-mutex-implementation-based-on-rtmutex.patch diff --git a/kernel/patches-4.14.x-rt/0239-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0238-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0239-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch rename to kernel/patches-4.14.x-rt/0238-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch diff --git a/kernel/patches-4.14.x-rt/0240-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch b/kernel/patches-4.14.x-rt/0239-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0240-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch rename to kernel/patches-4.14.x-rt/0239-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch diff --git a/kernel/patches-4.14.x-rt/0241-rtmutex-wire-up-RT-s-locking.patch b/kernel/patches-4.14.x-rt/0240-rtmutex-wire-up-RT-s-locking.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0241-rtmutex-wire-up-RT-s-locking.patch rename to kernel/patches-4.14.x-rt/0240-rtmutex-wire-up-RT-s-locking.patch diff --git a/kernel/patches-4.14.x-rt/0242-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch b/kernel/patches-4.14.x-rt/0241-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0242-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch rename to kernel/patches-4.14.x-rt/0241-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch diff --git a/kernel/patches-4.14.x-rt/0243-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch b/kernel/patches-4.14.x-rt/0242-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0243-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch rename to kernel/patches-4.14.x-rt/0242-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch diff --git a/kernel/patches-4.14.x-rt/0244-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch b/kernel/patches-4.14.x-rt/0243-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0244-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch rename to kernel/patches-4.14.x-rt/0243-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch diff --git a/kernel/patches-4.14.x-rt/0245-ptrace-fix-ptrace-vs-tasklist_lock-race.patch b/kernel/patches-4.14.x-rt/0244-ptrace-fix-ptrace-vs-tasklist_lock-race.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0245-ptrace-fix-ptrace-vs-tasklist_lock-race.patch rename to kernel/patches-4.14.x-rt/0244-ptrace-fix-ptrace-vs-tasklist_lock-race.patch diff --git a/kernel/patches-4.14.x-rt/0246-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch b/kernel/patches-4.14.x-rt/0245-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0246-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch rename to kernel/patches-4.14.x-rt/0245-RCU-we-need-to-skip-that-warning-but-only-on-sleepin.patch diff --git a/kernel/patches-4.14.x-rt/0246-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch b/kernel/patches-4.14.x-rt/0246-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch new file mode 100644 index 000000000..86486d575 --- /dev/null +++ b/kernel/patches-4.14.x-rt/0246-RCU-skip-the-schedule-in-RCU-section-warning-on-UP-t.patch @@ -0,0 +1,120 @@ +From: Sebastian Andrzej Siewior +Date: Fri, 16 Feb 2018 11:45:13 +0100 +Subject: [PATCH] RCU: skip the "schedule() in RCU section" warning on UP, + too + +In "RCU: we need to skip that warning but only on sleeping locks" we +skipped a warning on SMP systems in case we schedule out in a RCU +section while attempt to obtain a sleeping lock. This is also required +on UP systems. +In order to do so, I introduce a tiny version of migrate_disable() + +_enable() which only update the counters which we then can check against +on RT && !SMP. + +Cc: stable-rt@vger.kernel.org +Reported-by: Grygorii Strashko +Tested-by: Grygorii Strashko +Signed-off-by: Sebastian Andrzej Siewior +--- + include/linux/preempt.h | 9 +++++++++ + include/linux/sched.h | 6 ++++++ + kernel/rcu/tree_plugin.h | 2 +- + kernel/sched/core.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 61 insertions(+), 1 deletion(-) + +--- a/include/linux/preempt.h ++++ b/include/linux/preempt.h +@@ -211,6 +211,15 @@ extern void migrate_enable(void); + + int __migrate_disabled(struct task_struct *p); + ++#elif !defined(CONFIG_SMP) && defined(CONFIG_PREEMPT_RT_BASE) ++ ++extern void migrate_disable(void); ++extern void migrate_enable(void); ++static inline int __migrate_disabled(struct task_struct *p) ++{ ++ return 0; ++} ++ + #else + #define migrate_disable() barrier() + #define migrate_enable() barrier() +--- a/include/linux/sched.h ++++ b/include/linux/sched.h +@@ -591,6 +591,12 @@ struct task_struct { + # ifdef CONFIG_SCHED_DEBUG + int migrate_disable_atomic; + # endif ++ ++#elif !defined(CONFIG_SMP) && defined(CONFIG_PREEMPT_RT_BASE) ++ int migrate_disable; ++# ifdef CONFIG_SCHED_DEBUG ++ int migrate_disable_atomic; ++# endif + #endif + + #ifdef CONFIG_PREEMPT_RCU +--- a/kernel/rcu/tree_plugin.h ++++ b/kernel/rcu/tree_plugin.h +@@ -326,7 +326,7 @@ static void rcu_preempt_note_context_swi + int mg_counter = 0; + + RCU_LOCKDEP_WARN(!irqs_disabled(), "rcu_preempt_note_context_switch() invoked with interrupts enabled!!!\n"); +-#if defined(CONFIG_PREEMPT_COUNT) && defined(CONFIG_SMP) ++#if defined(CONFIG_PREEMPT_RT_BASE) + mg_counter = t->migrate_disable; + #endif + WARN_ON_ONCE(!preempt && t->rcu_read_lock_nesting > 0 && !mg_counter); +--- a/kernel/sched/core.c ++++ b/kernel/sched/core.c +@@ -7019,4 +7019,49 @@ void migrate_enable(void) + preempt_enable(); + } + EXPORT_SYMBOL(migrate_enable); ++ ++#elif !defined(CONFIG_SMP) && defined(CONFIG_PREEMPT_RT_BASE) ++void migrate_disable(void) ++{ ++ struct task_struct *p = current; ++ ++ if (in_atomic() || irqs_disabled()) { ++#ifdef CONFIG_SCHED_DEBUG ++ p->migrate_disable_atomic++; ++#endif ++ return; ++ } ++#ifdef CONFIG_SCHED_DEBUG ++ if (unlikely(p->migrate_disable_atomic)) { ++ tracing_off(); ++ WARN_ON_ONCE(1); ++ } ++#endif ++ ++ p->migrate_disable++; ++} ++EXPORT_SYMBOL(migrate_disable); ++ ++void migrate_enable(void) ++{ ++ struct task_struct *p = current; ++ ++ if (in_atomic() || irqs_disabled()) { ++#ifdef CONFIG_SCHED_DEBUG ++ p->migrate_disable_atomic--; ++#endif ++ return; ++ } ++ ++#ifdef CONFIG_SCHED_DEBUG ++ if (unlikely(p->migrate_disable_atomic)) { ++ tracing_off(); ++ WARN_ON_ONCE(1); ++ } ++#endif ++ ++ WARN_ON_ONCE(p->migrate_disable <= 0); ++ p->migrate_disable--; ++} ++EXPORT_SYMBOL(migrate_enable); + #endif diff --git a/kernel/patches-4.14.x-rt/0280-block-blk-mq-use-swait.patch b/kernel/patches-4.14.x-rt/0280-block-blk-mq-use-swait.patch index 50602b10d..b30d752f7 100644 --- a/kernel/patches-4.14.x-rt/0280-block-blk-mq-use-swait.patch +++ b/kernel/patches-4.14.x-rt/0280-block-blk-mq-use-swait.patch @@ -45,7 +45,7 @@ Signed-off-by: Sebastian Andrzej Siewior --- a/block/blk-core.c +++ b/block/blk-core.c -@@ -785,7 +785,7 @@ int blk_queue_enter(struct request_queue +@@ -794,7 +794,7 @@ int blk_queue_enter(struct request_queue */ smp_rmb(); @@ -54,7 +54,7 @@ Signed-off-by: Sebastian Andrzej Siewior !atomic_read(&q->mq_freeze_depth) || blk_queue_dying(q)); if (blk_queue_dying(q)) -@@ -805,7 +805,7 @@ static void blk_queue_usage_counter_rele +@@ -814,7 +814,7 @@ static void blk_queue_usage_counter_rele struct request_queue *q = container_of(ref, struct request_queue, q_usage_counter); @@ -63,7 +63,7 @@ Signed-off-by: Sebastian Andrzej Siewior } static void blk_rq_timed_out_timer(unsigned long data) -@@ -881,7 +881,7 @@ struct request_queue *blk_alloc_queue_no +@@ -890,7 +890,7 @@ struct request_queue *blk_alloc_queue_no q->bypass_depth = 1; __set_bit(QUEUE_FLAG_BYPASS, &q->queue_flags); diff --git a/kernel/patches-4.14.x-rt/0296-net-move-xmit_recursion-to-per-task-variable-on-RT.patch b/kernel/patches-4.14.x-rt/0296-net-move-xmit_recursion-to-per-task-variable-on-RT.patch index 53857925e..2129e041a 100644 --- a/kernel/patches-4.14.x-rt/0296-net-move-xmit_recursion-to-per-task-variable-on-RT.patch +++ b/kernel/patches-4.14.x-rt/0296-net-move-xmit_recursion-to-per-task-variable-on-RT.patch @@ -80,7 +80,7 @@ Signed-off-by: Sebastian Andrzej Siewior struct net_device *dev_get_by_index_rcu(struct net *net, int ifindex); --- a/include/linux/sched.h +++ b/include/linux/sched.h -@@ -1107,6 +1107,9 @@ struct task_struct { +@@ -1113,6 +1113,9 @@ struct task_struct { #ifdef CONFIG_DEBUG_ATOMIC_SLEEP unsigned long task_state_change; #endif diff --git a/kernel/patches-4.14.x-rt/0297-net-use-task_struct-instead-of-CPU-number-as-the-que.patch b/kernel/patches-4.14.x-rt/0297-net-use-task_struct-instead-of-CPU-number-as-the-que.patch new file mode 100644 index 000000000..9a6e66df6 --- /dev/null +++ b/kernel/patches-4.14.x-rt/0297-net-use-task_struct-instead-of-CPU-number-as-the-que.patch @@ -0,0 +1,145 @@ +From: Sebastian Andrzej Siewior +Date: Wed, 21 Feb 2018 10:39:54 +0100 +Subject: [PATCH] net: use task_struct instead of CPU number as the queue + owner on -RT + +In commit ("net: move xmit_recursion to per-task variable on -RT") the +recursion level was changed to be per-task since we can get preempted in +BH on -RT. The lock owner should consequently be recorded as the task +that holds the lock and not the CPU. Otherwise we trigger the "Dead loop +on virtual device" warning on SMP systems. + +Cc: stable-rt@vger.kernel.org +Reported-by: Kurt Kanzenbach +Tested-by: Kurt Kanzenbach +Signed-off-by: Sebastian Andrzej Siewior +--- + include/linux/netdevice.h | 54 ++++++++++++++++++++++++++++++++++++++++------ + net/core/dev.c | 6 ++++- + 2 files changed, 53 insertions(+), 7 deletions(-) + +--- a/include/linux/netdevice.h ++++ b/include/linux/netdevice.h +@@ -571,7 +571,11 @@ struct netdev_queue { + * write-mostly part + */ + spinlock_t _xmit_lock ____cacheline_aligned_in_smp; ++#ifdef CONFIG_PREEMPT_RT_FULL ++ struct task_struct *xmit_lock_owner; ++#else + int xmit_lock_owner; ++#endif + /* + * Time (in jiffies) of last Tx + */ +@@ -3535,10 +3539,48 @@ static inline u32 netif_msg_init(int deb + return (1 << debug_value) - 1; + } + ++#ifdef CONFIG_PREEMPT_RT_FULL ++static inline void netdev_queue_set_owner(struct netdev_queue *txq, int cpu) ++{ ++ txq->xmit_lock_owner = current; ++} ++ ++static inline void netdev_queue_clear_owner(struct netdev_queue *txq) ++{ ++ txq->xmit_lock_owner = NULL; ++} ++ ++static inline bool netdev_queue_has_owner(struct netdev_queue *txq) ++{ ++ if (txq->xmit_lock_owner != NULL) ++ return true; ++ return false; ++} ++ ++#else ++ ++static inline void netdev_queue_set_owner(struct netdev_queue *txq, int cpu) ++{ ++ txq->xmit_lock_owner = cpu; ++} ++ ++static inline void netdev_queue_clear_owner(struct netdev_queue *txq) ++{ ++ txq->xmit_lock_owner = -1; ++} ++ ++static inline bool netdev_queue_has_owner(struct netdev_queue *txq) ++{ ++ if (txq->xmit_lock_owner != -1) ++ return true; ++ return false; ++} ++#endif ++ + static inline void __netif_tx_lock(struct netdev_queue *txq, int cpu) + { + spin_lock(&txq->_xmit_lock); +- txq->xmit_lock_owner = cpu; ++ netdev_queue_set_owner(txq, cpu); + } + + static inline bool __netif_tx_acquire(struct netdev_queue *txq) +@@ -3555,32 +3597,32 @@ static inline void __netif_tx_release(st + static inline void __netif_tx_lock_bh(struct netdev_queue *txq) + { + spin_lock_bh(&txq->_xmit_lock); +- txq->xmit_lock_owner = smp_processor_id(); ++ netdev_queue_set_owner(txq, smp_processor_id()); + } + + static inline bool __netif_tx_trylock(struct netdev_queue *txq) + { + bool ok = spin_trylock(&txq->_xmit_lock); + if (likely(ok)) +- txq->xmit_lock_owner = smp_processor_id(); ++ netdev_queue_set_owner(txq, smp_processor_id()); + return ok; + } + + static inline void __netif_tx_unlock(struct netdev_queue *txq) + { +- txq->xmit_lock_owner = -1; ++ netdev_queue_clear_owner(txq); + spin_unlock(&txq->_xmit_lock); + } + + static inline void __netif_tx_unlock_bh(struct netdev_queue *txq) + { +- txq->xmit_lock_owner = -1; ++ netdev_queue_clear_owner(txq); + spin_unlock_bh(&txq->_xmit_lock); + } + + static inline void txq_trans_update(struct netdev_queue *txq) + { +- if (txq->xmit_lock_owner != -1) ++ if (netdev_queue_has_owner(txq)) + txq->trans_start = jiffies; + } + +--- a/net/core/dev.c ++++ b/net/core/dev.c +@@ -3476,7 +3476,11 @@ static int __dev_queue_xmit(struct sk_bu + if (dev->flags & IFF_UP) { + int cpu = smp_processor_id(); /* ok because BHs are off */ + ++#ifdef CONFIG_PREEMPT_RT_FULL ++ if (txq->xmit_lock_owner != current) { ++#else + if (txq->xmit_lock_owner != cpu) { ++#endif + if (unlikely(xmit_rec_read() > XMIT_RECURSION_LIMIT)) + goto recursion_alert; + +@@ -7481,7 +7485,7 @@ static void netdev_init_one_queue(struct + /* Initialize queue lock */ + spin_lock_init(&queue->_xmit_lock); + netdev_set_xmit_lockdep_class(&queue->_xmit_lock, dev->type); +- queue->xmit_lock_owner = -1; ++ netdev_queue_clear_owner(queue); + netdev_queue_numa_node_write(queue, NUMA_NO_NODE); + queue->dev = dev; + #ifdef CONFIG_BQL diff --git a/kernel/patches-4.14.x-rt/0297-net-provide-a-way-to-delegate-processing-a-softirq-t.patch b/kernel/patches-4.14.x-rt/0298-net-provide-a-way-to-delegate-processing-a-softirq-t.patch similarity index 97% rename from kernel/patches-4.14.x-rt/0297-net-provide-a-way-to-delegate-processing-a-softirq-t.patch rename to kernel/patches-4.14.x-rt/0298-net-provide-a-way-to-delegate-processing-a-softirq-t.patch index e53a9c5a6..c9050d0bd 100644 --- a/kernel/patches-4.14.x-rt/0297-net-provide-a-way-to-delegate-processing-a-softirq-t.patch +++ b/kernel/patches-4.14.x-rt/0298-net-provide-a-way-to-delegate-processing-a-softirq-t.patch @@ -67,7 +67,7 @@ Signed-off-by: Sebastian Andrzej Siewior void raise_softirq_irqoff(unsigned int nr) --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -5654,7 +5654,7 @@ static __latent_entropy void net_rx_acti +@@ -5658,7 +5658,7 @@ static __latent_entropy void net_rx_acti list_splice_tail(&repoll, &list); list_splice(&list, &sd->poll_list); if (!list_empty(&sd->poll_list)) diff --git a/kernel/patches-4.14.x-rt/0298-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch b/kernel/patches-4.14.x-rt/0299-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0298-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch rename to kernel/patches-4.14.x-rt/0299-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch diff --git a/kernel/patches-4.14.x-rt/0299-net-Qdisc-use-a-seqlock-instead-seqcount.patch b/kernel/patches-4.14.x-rt/0300-net-Qdisc-use-a-seqlock-instead-seqcount.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0299-net-Qdisc-use-a-seqlock-instead-seqcount.patch rename to kernel/patches-4.14.x-rt/0300-net-Qdisc-use-a-seqlock-instead-seqcount.patch diff --git a/kernel/patches-4.14.x-rt/0300-net-add-back-the-missing-serialization-in-ip_send_un.patch b/kernel/patches-4.14.x-rt/0301-net-add-back-the-missing-serialization-in-ip_send_un.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0300-net-add-back-the-missing-serialization-in-ip_send_un.patch rename to kernel/patches-4.14.x-rt/0301-net-add-back-the-missing-serialization-in-ip_send_un.patch diff --git a/kernel/patches-4.14.x-rt/0301-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch b/kernel/patches-4.14.x-rt/0302-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0301-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch rename to kernel/patches-4.14.x-rt/0302-net-take-the-tcp_sk_lock-lock-with-BH-disabled.patch diff --git a/kernel/patches-4.14.x-rt/0302-net-add-a-lock-around-icmp_sk.patch b/kernel/patches-4.14.x-rt/0303-net-add-a-lock-around-icmp_sk.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0302-net-add-a-lock-around-icmp_sk.patch rename to kernel/patches-4.14.x-rt/0303-net-add-a-lock-around-icmp_sk.patch diff --git a/kernel/patches-4.14.x-rt/0303-net-use-trylock-in-icmp_sk.patch b/kernel/patches-4.14.x-rt/0304-net-use-trylock-in-icmp_sk.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0303-net-use-trylock-in-icmp_sk.patch rename to kernel/patches-4.14.x-rt/0304-net-use-trylock-in-icmp_sk.patch diff --git a/kernel/patches-4.14.x-rt/0304-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch b/kernel/patches-4.14.x-rt/0305-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch similarity index 95% rename from kernel/patches-4.14.x-rt/0304-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch rename to kernel/patches-4.14.x-rt/0305-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch index 3df60de33..a089e5155 100644 --- a/kernel/patches-4.14.x-rt/0304-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch +++ b/kernel/patches-4.14.x-rt/0305-net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch @@ -50,7 +50,7 @@ Signed-off-by: Sebastian Andrzej Siewior { --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -5249,6 +5249,7 @@ bool napi_schedule_prep(struct napi_stru +@@ -5253,6 +5253,7 @@ bool napi_schedule_prep(struct napi_stru } EXPORT_SYMBOL(napi_schedule_prep); @@ -58,7 +58,7 @@ Signed-off-by: Sebastian Andrzej Siewior /** * __napi_schedule_irqoff - schedule for receive * @n: entry to schedule -@@ -5260,6 +5261,7 @@ void __napi_schedule_irqoff(struct napi_ +@@ -5264,6 +5265,7 @@ void __napi_schedule_irqoff(struct napi_ ____napi_schedule(this_cpu_ptr(&softnet_data), n); } EXPORT_SYMBOL(__napi_schedule_irqoff); diff --git a/kernel/patches-4.14.x-rt/0305-irqwork-push_most_work_into_softirq_context.patch b/kernel/patches-4.14.x-rt/0306-irqwork-push_most_work_into_softirq_context.patch similarity index 98% rename from kernel/patches-4.14.x-rt/0305-irqwork-push_most_work_into_softirq_context.patch rename to kernel/patches-4.14.x-rt/0306-irqwork-push_most_work_into_softirq_context.patch index ab16d1de4..1bbc38795 100644 --- a/kernel/patches-4.14.x-rt/0305-irqwork-push_most_work_into_softirq_context.patch +++ b/kernel/patches-4.14.x-rt/0306-irqwork-push_most_work_into_softirq_context.patch @@ -143,7 +143,7 @@ Signed-off-by: Sebastian Andrzej Siewior --- a/kernel/sched/topology.c +++ b/kernel/sched/topology.c -@@ -273,6 +273,7 @@ static int init_rootdomain(struct root_d +@@ -286,6 +286,7 @@ static int init_rootdomain(struct root_d rd->rto_cpu = -1; raw_spin_lock_init(&rd->rto_lock); init_irq_work(&rd->rto_push_work, rto_push_irq_work_func); diff --git a/kernel/patches-4.14.x-rt/0306-irqwork-Move-irq-safe-work-to-irq-context.patch b/kernel/patches-4.14.x-rt/0307-irqwork-Move-irq-safe-work-to-irq-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0306-irqwork-Move-irq-safe-work-to-irq-context.patch rename to kernel/patches-4.14.x-rt/0307-irqwork-Move-irq-safe-work-to-irq-context.patch diff --git a/kernel/patches-4.14.x-rt/0307-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch b/kernel/patches-4.14.x-rt/0308-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0307-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch rename to kernel/patches-4.14.x-rt/0308-snd-pcm-fix-snd_pcm_stream_lock-irqs_disabled-splats.patch diff --git a/kernel/patches-4.14.x-rt/0308-printk-rt-aware.patch b/kernel/patches-4.14.x-rt/0309-printk-rt-aware.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0308-printk-rt-aware.patch rename to kernel/patches-4.14.x-rt/0309-printk-rt-aware.patch diff --git a/kernel/patches-4.14.x-rt/0309-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch b/kernel/patches-4.14.x-rt/0310-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0309-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch rename to kernel/patches-4.14.x-rt/0310-kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch diff --git a/kernel/patches-4.14.x-rt/0310-HACK-printk-drop-the-logbuf_lock-more-often.patch b/kernel/patches-4.14.x-rt/0311-HACK-printk-drop-the-logbuf_lock-more-often.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0310-HACK-printk-drop-the-logbuf_lock-more-often.patch rename to kernel/patches-4.14.x-rt/0311-HACK-printk-drop-the-logbuf_lock-more-often.patch diff --git a/kernel/patches-4.14.x-rt/0311-power-use-generic-rwsem-on-rt.patch b/kernel/patches-4.14.x-rt/0312-power-use-generic-rwsem-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0311-power-use-generic-rwsem-on-rt.patch rename to kernel/patches-4.14.x-rt/0312-power-use-generic-rwsem-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0312-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch b/kernel/patches-4.14.x-rt/0313-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0312-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch rename to kernel/patches-4.14.x-rt/0313-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch diff --git a/kernel/patches-4.14.x-rt/0313-powerpc-ps3-device-init.c-adapt-to-completions-using.patch b/kernel/patches-4.14.x-rt/0314-powerpc-ps3-device-init.c-adapt-to-completions-using.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0313-powerpc-ps3-device-init.c-adapt-to-completions-using.patch rename to kernel/patches-4.14.x-rt/0314-powerpc-ps3-device-init.c-adapt-to-completions-using.patch diff --git a/kernel/patches-4.14.x-rt/0314-arm-at91-tclib-default-to-tclib-timer-for-rt.patch b/kernel/patches-4.14.x-rt/0315-arm-at91-tclib-default-to-tclib-timer-for-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0314-arm-at91-tclib-default-to-tclib-timer-for-rt.patch rename to kernel/patches-4.14.x-rt/0315-arm-at91-tclib-default-to-tclib-timer-for-rt.patch diff --git a/kernel/patches-4.14.x-rt/0315-arm-unwind-use_raw_lock.patch b/kernel/patches-4.14.x-rt/0316-arm-unwind-use_raw_lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0315-arm-unwind-use_raw_lock.patch rename to kernel/patches-4.14.x-rt/0316-arm-unwind-use_raw_lock.patch diff --git a/kernel/patches-4.14.x-rt/0316-ARM-enable-irq-in-translation-section-permission-fau.patch b/kernel/patches-4.14.x-rt/0317-ARM-enable-irq-in-translation-section-permission-fau.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0316-ARM-enable-irq-in-translation-section-permission-fau.patch rename to kernel/patches-4.14.x-rt/0317-ARM-enable-irq-in-translation-section-permission-fau.patch diff --git a/kernel/patches-4.14.x-rt/0317-genirq-update-irq_set_irqchip_state-documentation.patch b/kernel/patches-4.14.x-rt/0318-genirq-update-irq_set_irqchip_state-documentation.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0317-genirq-update-irq_set_irqchip_state-documentation.patch rename to kernel/patches-4.14.x-rt/0318-genirq-update-irq_set_irqchip_state-documentation.patch diff --git a/kernel/patches-4.14.x-rt/0318-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch b/kernel/patches-4.14.x-rt/0319-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0318-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch rename to kernel/patches-4.14.x-rt/0319-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch diff --git a/kernel/patches-4.14.x-rt/0319-arm64-xen--Make-XEN-depend-on-non-rt.patch b/kernel/patches-4.14.x-rt/0320-arm64-xen--Make-XEN-depend-on-non-rt.patch similarity index 93% rename from kernel/patches-4.14.x-rt/0319-arm64-xen--Make-XEN-depend-on-non-rt.patch rename to kernel/patches-4.14.x-rt/0320-arm64-xen--Make-XEN-depend-on-non-rt.patch index 85237d715..9e292b7de 100644 --- a/kernel/patches-4.14.x-rt/0319-arm64-xen--Make-XEN-depend-on-non-rt.patch +++ b/kernel/patches-4.14.x-rt/0320-arm64-xen--Make-XEN-depend-on-non-rt.patch @@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig -@@ -774,7 +774,7 @@ config XEN_DOM0 +@@ -777,7 +777,7 @@ config XEN_DOM0 config XEN bool "Xen guest support on ARM64" diff --git a/kernel/patches-4.14.x-rt/0320-kgb-serial-hackaround.patch b/kernel/patches-4.14.x-rt/0321-kgb-serial-hackaround.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0320-kgb-serial-hackaround.patch rename to kernel/patches-4.14.x-rt/0321-kgb-serial-hackaround.patch diff --git a/kernel/patches-4.14.x-rt/0321-sysfs-realtime-entry.patch b/kernel/patches-4.14.x-rt/0322-sysfs-realtime-entry.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0321-sysfs-realtime-entry.patch rename to kernel/patches-4.14.x-rt/0322-sysfs-realtime-entry.patch diff --git a/kernel/patches-4.14.x-rt/0322-power-disable-highmem-on-rt.patch b/kernel/patches-4.14.x-rt/0323-power-disable-highmem-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0322-power-disable-highmem-on-rt.patch rename to kernel/patches-4.14.x-rt/0323-power-disable-highmem-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0323-mips-disable-highmem-on-rt.patch b/kernel/patches-4.14.x-rt/0324-mips-disable-highmem-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0323-mips-disable-highmem-on-rt.patch rename to kernel/patches-4.14.x-rt/0324-mips-disable-highmem-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0324-mm-rt-kmap-atomic-scheduling.patch b/kernel/patches-4.14.x-rt/0325-mm-rt-kmap-atomic-scheduling.patch similarity index 99% rename from kernel/patches-4.14.x-rt/0324-mm-rt-kmap-atomic-scheduling.patch rename to kernel/patches-4.14.x-rt/0325-mm-rt-kmap-atomic-scheduling.patch index 064e4f9d4..a4c4786a4 100644 --- a/kernel/patches-4.14.x-rt/0324-mm-rt-kmap-atomic-scheduling.patch +++ b/kernel/patches-4.14.x-rt/0325-mm-rt-kmap-atomic-scheduling.patch @@ -229,7 +229,7 @@ Link: http://lkml.kernel.org/r/1311842631.5890.208.camel@twins /* task_struct member predeclarations (sorted alphabetically): */ struct audit_context; -@@ -1104,6 +1105,12 @@ struct task_struct { +@@ -1110,6 +1111,12 @@ struct task_struct { int softirq_nestcnt; unsigned int softirqs_raised; #endif diff --git a/kernel/patches-4.14.x-rt/0325-mm--rt--Fix-generic-kmap_atomic-for-RT.patch b/kernel/patches-4.14.x-rt/0326-mm--rt--Fix-generic-kmap_atomic-for-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0325-mm--rt--Fix-generic-kmap_atomic-for-RT.patch rename to kernel/patches-4.14.x-rt/0326-mm--rt--Fix-generic-kmap_atomic-for-RT.patch diff --git a/kernel/patches-4.14.x-rt/0326-x86-highmem-add-a-already-used-pte-check.patch b/kernel/patches-4.14.x-rt/0327-x86-highmem-add-a-already-used-pte-check.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0326-x86-highmem-add-a-already-used-pte-check.patch rename to kernel/patches-4.14.x-rt/0327-x86-highmem-add-a-already-used-pte-check.patch diff --git a/kernel/patches-4.14.x-rt/0327-arm-highmem-flush-tlb-on-unmap.patch b/kernel/patches-4.14.x-rt/0328-arm-highmem-flush-tlb-on-unmap.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0327-arm-highmem-flush-tlb-on-unmap.patch rename to kernel/patches-4.14.x-rt/0328-arm-highmem-flush-tlb-on-unmap.patch diff --git a/kernel/patches-4.14.x-rt/0328-arm-enable-highmem-for-rt.patch b/kernel/patches-4.14.x-rt/0329-arm-enable-highmem-for-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0328-arm-enable-highmem-for-rt.patch rename to kernel/patches-4.14.x-rt/0329-arm-enable-highmem-for-rt.patch diff --git a/kernel/patches-4.14.x-rt/0329-scsi-fcoe-rt-aware.patch b/kernel/patches-4.14.x-rt/0330-scsi-fcoe-rt-aware.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0329-scsi-fcoe-rt-aware.patch rename to kernel/patches-4.14.x-rt/0330-scsi-fcoe-rt-aware.patch diff --git a/kernel/patches-4.14.x-rt/0330-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch b/kernel/patches-4.14.x-rt/0331-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0330-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch rename to kernel/patches-4.14.x-rt/0331-sas-ata-isci-dont-t-disable-interrupts-in-qc_issue-h.patch diff --git a/kernel/patches-4.14.x-rt/0331-x86-crypto-reduce-preempt-disabled-regions.patch b/kernel/patches-4.14.x-rt/0332-x86-crypto-reduce-preempt-disabled-regions.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0331-x86-crypto-reduce-preempt-disabled-regions.patch rename to kernel/patches-4.14.x-rt/0332-x86-crypto-reduce-preempt-disabled-regions.patch diff --git a/kernel/patches-4.14.x-rt/0332-crypto-Reduce-preempt-disabled-regions-more-algos.patch b/kernel/patches-4.14.x-rt/0333-crypto-Reduce-preempt-disabled-regions-more-algos.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0332-crypto-Reduce-preempt-disabled-regions-more-algos.patch rename to kernel/patches-4.14.x-rt/0333-crypto-Reduce-preempt-disabled-regions-more-algos.patch diff --git a/kernel/patches-4.14.x-rt/0333-crypto-limit-more-FPU-enabled-sections.patch b/kernel/patches-4.14.x-rt/0334-crypto-limit-more-FPU-enabled-sections.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0333-crypto-limit-more-FPU-enabled-sections.patch rename to kernel/patches-4.14.x-rt/0334-crypto-limit-more-FPU-enabled-sections.patch diff --git a/kernel/patches-4.14.x-rt/0334-arm-disable-NEON-in-kernel-mode.patch b/kernel/patches-4.14.x-rt/0335-arm-disable-NEON-in-kernel-mode.patch similarity index 98% rename from kernel/patches-4.14.x-rt/0334-arm-disable-NEON-in-kernel-mode.patch rename to kernel/patches-4.14.x-rt/0335-arm-disable-NEON-in-kernel-mode.patch index 869e1ce1e..3edb74164 100644 --- a/kernel/patches-4.14.x-rt/0334-arm-disable-NEON-in-kernel-mode.patch +++ b/kernel/patches-4.14.x-rt/0335-arm-disable-NEON-in-kernel-mode.patch @@ -115,7 +115,7 @@ Signed-off-by: Sebastian Andrzej Siewior select CRYPTO_AES_ARM64 --- a/arch/arm64/crypto/crc32-ce-glue.c +++ b/arch/arm64/crypto/crc32-ce-glue.c -@@ -206,7 +206,8 @@ static struct shash_alg crc32_pmull_algs +@@ -208,7 +208,8 @@ static struct shash_alg crc32_pmull_algs static int __init crc32_pmull_mod_init(void) { diff --git a/kernel/patches-4.14.x-rt/0335-dm-make-rt-aware.patch b/kernel/patches-4.14.x-rt/0336-dm-make-rt-aware.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0335-dm-make-rt-aware.patch rename to kernel/patches-4.14.x-rt/0336-dm-make-rt-aware.patch diff --git a/kernel/patches-4.14.x-rt/0336-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch b/kernel/patches-4.14.x-rt/0337-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0336-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch rename to kernel/patches-4.14.x-rt/0337-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch diff --git a/kernel/patches-4.14.x-rt/0337-cpumask-disable-offstack-on-rt.patch b/kernel/patches-4.14.x-rt/0338-cpumask-disable-offstack-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0337-cpumask-disable-offstack-on-rt.patch rename to kernel/patches-4.14.x-rt/0338-cpumask-disable-offstack-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0338-random-make-it-work-on-rt.patch b/kernel/patches-4.14.x-rt/0339-random-make-it-work-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0338-random-make-it-work-on-rt.patch rename to kernel/patches-4.14.x-rt/0339-random-make-it-work-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0339-random-avoid-preempt_disable-ed-section.patch b/kernel/patches-4.14.x-rt/0340-random-avoid-preempt_disable-ed-section.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0339-random-avoid-preempt_disable-ed-section.patch rename to kernel/patches-4.14.x-rt/0340-random-avoid-preempt_disable-ed-section.patch diff --git a/kernel/patches-4.14.x-rt/0340-char-random-don-t-print-that-the-init-is-done.patch b/kernel/patches-4.14.x-rt/0341-char-random-don-t-print-that-the-init-is-done.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0340-char-random-don-t-print-that-the-init-is-done.patch rename to kernel/patches-4.14.x-rt/0341-char-random-don-t-print-that-the-init-is-done.patch diff --git a/kernel/patches-4.14.x-rt/0341-cpu-hotplug--Implement-CPU-pinning.patch b/kernel/patches-4.14.x-rt/0342-cpu-hotplug--Implement-CPU-pinning.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0341-cpu-hotplug--Implement-CPU-pinning.patch rename to kernel/patches-4.14.x-rt/0342-cpu-hotplug--Implement-CPU-pinning.patch diff --git a/kernel/patches-4.14.x-rt/0342-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch b/kernel/patches-4.14.x-rt/0343-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0342-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch rename to kernel/patches-4.14.x-rt/0343-hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch diff --git a/kernel/patches-4.14.x-rt/0343-scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch b/kernel/patches-4.14.x-rt/0344-scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0343-scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch rename to kernel/patches-4.14.x-rt/0344-scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch diff --git a/kernel/patches-4.14.x-rt/0344-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch b/kernel/patches-4.14.x-rt/0345-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch similarity index 93% rename from kernel/patches-4.14.x-rt/0344-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch rename to kernel/patches-4.14.x-rt/0345-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch index b79d26545..82c3af06c 100644 --- a/kernel/patches-4.14.x-rt/0344-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch +++ b/kernel/patches-4.14.x-rt/0345-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch @@ -37,7 +37,7 @@ Signed-off-by: Thomas Gleixner --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -4027,7 +4027,7 @@ static int netif_rx_internal(struct sk_b +@@ -4031,7 +4031,7 @@ static int netif_rx_internal(struct sk_b struct rps_dev_flow voidflow, *rflow = &voidflow; int cpu; @@ -46,7 +46,7 @@ Signed-off-by: Thomas Gleixner rcu_read_lock(); cpu = get_rps_cpu(skb->dev, skb, &rflow); -@@ -4037,14 +4037,14 @@ static int netif_rx_internal(struct sk_b +@@ -4041,14 +4041,14 @@ static int netif_rx_internal(struct sk_b ret = enqueue_to_backlog(skb, cpu, &rflow->last_qtail); rcu_read_unlock(); diff --git a/kernel/patches-4.14.x-rt/0345-net-another-local-irq-disable-alloc-atomic-headache.patch b/kernel/patches-4.14.x-rt/0346-net-another-local-irq-disable-alloc-atomic-headache.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0345-net-another-local-irq-disable-alloc-atomic-headache.patch rename to kernel/patches-4.14.x-rt/0346-net-another-local-irq-disable-alloc-atomic-headache.patch diff --git a/kernel/patches-4.14.x-rt/0346-net-core-protect-users-of-napi_alloc_cache-against-r.patch b/kernel/patches-4.14.x-rt/0347-net-core-protect-users-of-napi_alloc_cache-against-r.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0346-net-core-protect-users-of-napi_alloc_cache-against-r.patch rename to kernel/patches-4.14.x-rt/0347-net-core-protect-users-of-napi_alloc_cache-against-r.patch diff --git a/kernel/patches-4.14.x-rt/0347-net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch b/kernel/patches-4.14.x-rt/0348-net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0347-net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch rename to kernel/patches-4.14.x-rt/0348-net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch diff --git a/kernel/patches-4.14.x-rt/0348-net-make-devnet_rename_seq-a-mutex.patch b/kernel/patches-4.14.x-rt/0349-net-make-devnet_rename_seq-a-mutex.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0348-net-make-devnet_rename_seq-a-mutex.patch rename to kernel/patches-4.14.x-rt/0349-net-make-devnet_rename_seq-a-mutex.patch diff --git a/kernel/patches-4.14.x-rt/0349-peterz-srcu-crypto-chain.patch b/kernel/patches-4.14.x-rt/0350-peterz-srcu-crypto-chain.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0349-peterz-srcu-crypto-chain.patch rename to kernel/patches-4.14.x-rt/0350-peterz-srcu-crypto-chain.patch diff --git a/kernel/patches-4.14.x-rt/0350-lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch b/kernel/patches-4.14.x-rt/0351-lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0350-lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch rename to kernel/patches-4.14.x-rt/0351-lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch diff --git a/kernel/patches-4.14.x-rt/0351-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch b/kernel/patches-4.14.x-rt/0352-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0351-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch rename to kernel/patches-4.14.x-rt/0352-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch diff --git a/kernel/patches-4.14.x-rt/0352-srcu-use-cpu_online-instead-custom-check.patch b/kernel/patches-4.14.x-rt/0353-srcu-use-cpu_online-instead-custom-check.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0352-srcu-use-cpu_online-instead-custom-check.patch rename to kernel/patches-4.14.x-rt/0353-srcu-use-cpu_online-instead-custom-check.patch diff --git a/kernel/patches-4.14.x-rt/0353-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch b/kernel/patches-4.14.x-rt/0354-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0353-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch rename to kernel/patches-4.14.x-rt/0354-srcu-Prohibit-call_srcu-use-under-raw-spinlocks.patch diff --git a/kernel/patches-4.14.x-rt/0354-srcu-replace-local_irqsave-with-a-locallock.patch b/kernel/patches-4.14.x-rt/0355-srcu-replace-local_irqsave-with-a-locallock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0354-srcu-replace-local_irqsave-with-a-locallock.patch rename to kernel/patches-4.14.x-rt/0355-srcu-replace-local_irqsave-with-a-locallock.patch diff --git a/kernel/patches-4.14.x-rt/0355-rcu-disable-rcu-fast-no-hz-on-rt.patch b/kernel/patches-4.14.x-rt/0356-rcu-disable-rcu-fast-no-hz-on-rt.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0355-rcu-disable-rcu-fast-no-hz-on-rt.patch rename to kernel/patches-4.14.x-rt/0356-rcu-disable-rcu-fast-no-hz-on-rt.patch diff --git a/kernel/patches-4.14.x-rt/0356-rcu-Eliminate-softirq-processing-from-rcutree.patch b/kernel/patches-4.14.x-rt/0357-rcu-Eliminate-softirq-processing-from-rcutree.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0356-rcu-Eliminate-softirq-processing-from-rcutree.patch rename to kernel/patches-4.14.x-rt/0357-rcu-Eliminate-softirq-processing-from-rcutree.patch diff --git a/kernel/patches-4.14.x-rt/0357-rcu-make-RCU_BOOST-default-on-RT.patch b/kernel/patches-4.14.x-rt/0358-rcu-make-RCU_BOOST-default-on-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0357-rcu-make-RCU_BOOST-default-on-RT.patch rename to kernel/patches-4.14.x-rt/0358-rcu-make-RCU_BOOST-default-on-RT.patch diff --git a/kernel/patches-4.14.x-rt/0358-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch b/kernel/patches-4.14.x-rt/0359-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0358-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch rename to kernel/patches-4.14.x-rt/0359-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch diff --git a/kernel/patches-4.14.x-rt/0359-preempt-lazy-support.patch b/kernel/patches-4.14.x-rt/0360-preempt-lazy-support.patch similarity index 98% rename from kernel/patches-4.14.x-rt/0359-preempt-lazy-support.patch rename to kernel/patches-4.14.x-rt/0360-preempt-lazy-support.patch index 301bf59a4..da481ac61 100644 --- a/kernel/patches-4.14.x-rt/0359-preempt-lazy-support.patch +++ b/kernel/patches-4.14.x-rt/0360-preempt-lazy-support.patch @@ -102,7 +102,7 @@ Signed-off-by: Thomas Gleixner #define sched_preempt_enable_no_resched() \ do { \ barrier(); \ -@@ -241,6 +261,13 @@ do { \ +@@ -250,6 +270,13 @@ do { \ __preempt_schedule(); \ } while (0) @@ -116,7 +116,7 @@ Signed-off-by: Thomas Gleixner #else /* !CONFIG_PREEMPT */ #define preempt_enable() \ do { \ -@@ -248,6 +275,12 @@ do { \ +@@ -257,6 +284,12 @@ do { \ preempt_count_dec(); \ } while (0) @@ -129,7 +129,7 @@ Signed-off-by: Thomas Gleixner #define preempt_enable_notrace() \ do { \ barrier(); \ -@@ -314,7 +347,7 @@ do { \ +@@ -323,7 +356,7 @@ do { \ } while (0) #define preempt_fold_need_resched() \ do { \ @@ -140,7 +140,7 @@ Signed-off-by: Thomas Gleixner --- a/include/linux/sched.h +++ b/include/linux/sched.h -@@ -1600,6 +1600,44 @@ static inline int test_tsk_need_resched( +@@ -1606,6 +1606,44 @@ static inline int test_tsk_need_resched( return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); } @@ -474,7 +474,7 @@ Signed-off-by: Thomas Gleixner /* --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h -@@ -1544,6 +1544,15 @@ extern void init_sched_fair_class(void); +@@ -1546,6 +1546,15 @@ extern void init_sched_fair_class(void); extern void resched_curr(struct rq *rq); extern void resched_cpu(int cpu); diff --git a/kernel/patches-4.14.x-rt/0360-ftrace-Fix-trace-header-alignment.patch b/kernel/patches-4.14.x-rt/0361-ftrace-Fix-trace-header-alignment.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0360-ftrace-Fix-trace-header-alignment.patch rename to kernel/patches-4.14.x-rt/0361-ftrace-Fix-trace-header-alignment.patch diff --git a/kernel/patches-4.14.x-rt/0361-x86-preempt-lazy.patch b/kernel/patches-4.14.x-rt/0362-x86-preempt-lazy.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0361-x86-preempt-lazy.patch rename to kernel/patches-4.14.x-rt/0362-x86-preempt-lazy.patch diff --git a/kernel/patches-4.14.x-rt/0362-arm-preempt-lazy-support.patch b/kernel/patches-4.14.x-rt/0363-arm-preempt-lazy-support.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0362-arm-preempt-lazy-support.patch rename to kernel/patches-4.14.x-rt/0363-arm-preempt-lazy-support.patch diff --git a/kernel/patches-4.14.x-rt/0363-powerpc-preempt-lazy-support.patch b/kernel/patches-4.14.x-rt/0364-powerpc-preempt-lazy-support.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0363-powerpc-preempt-lazy-support.patch rename to kernel/patches-4.14.x-rt/0364-powerpc-preempt-lazy-support.patch diff --git a/kernel/patches-4.14.x-rt/0364-arch-arm64-Add-lazy-preempt-support.patch b/kernel/patches-4.14.x-rt/0365-arch-arm64-Add-lazy-preempt-support.patch similarity index 97% rename from kernel/patches-4.14.x-rt/0364-arch-arm64-Add-lazy-preempt-support.patch rename to kernel/patches-4.14.x-rt/0365-arch-arm64-Add-lazy-preempt-support.patch index 8661fc7be..15d442b6e 100644 --- a/kernel/patches-4.14.x-rt/0364-arch-arm64-Add-lazy-preempt-support.patch +++ b/kernel/patches-4.14.x-rt/0365-arch-arm64-Add-lazy-preempt-support.patch @@ -67,7 +67,7 @@ Signed-off-by: Anders Roxell _TIF_NOHZ) --- a/arch/arm64/kernel/asm-offsets.c +++ b/arch/arm64/kernel/asm-offsets.c -@@ -38,6 +38,7 @@ int main(void) +@@ -39,6 +39,7 @@ int main(void) BLANK(); DEFINE(TSK_TI_FLAGS, offsetof(struct task_struct, thread_info.flags)); DEFINE(TSK_TI_PREEMPT, offsetof(struct task_struct, thread_info.preempt_count)); @@ -77,7 +77,7 @@ Signed-off-by: Anders Roxell DEFINE(TSK_TI_TTBR0, offsetof(struct task_struct, thread_info.ttbr0)); --- a/arch/arm64/kernel/entry.S +++ b/arch/arm64/kernel/entry.S -@@ -570,11 +570,16 @@ ENDPROC(el1_sync) +@@ -607,11 +607,16 @@ ENDPROC(el1_sync) #ifdef CONFIG_PREEMPT ldr w24, [tsk, #TSK_TI_PREEMPT] // get preempt count @@ -97,7 +97,7 @@ Signed-off-by: Anders Roxell #endif #ifdef CONFIG_TRACE_IRQFLAGS bl trace_hardirqs_on -@@ -588,6 +593,7 @@ ENDPROC(el1_irq) +@@ -625,6 +630,7 @@ ENDPROC(el1_irq) 1: bl preempt_schedule_irq // irq en/disable is done inside ldr x0, [tsk, #TSK_TI_FLAGS] // get new tasks TI_FLAGS tbnz x0, #TIF_NEED_RESCHED, 1b // needs rescheduling? diff --git a/kernel/patches-4.14.x-rt/0365-leds-trigger-disable-CPU-trigger-on-RT.patch b/kernel/patches-4.14.x-rt/0366-leds-trigger-disable-CPU-trigger-on-RT.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0365-leds-trigger-disable-CPU-trigger-on-RT.patch rename to kernel/patches-4.14.x-rt/0366-leds-trigger-disable-CPU-trigger-on-RT.patch diff --git a/kernel/patches-4.14.x-rt/0366-mmci-remove-bogus-irq-save.patch b/kernel/patches-4.14.x-rt/0367-mmci-remove-bogus-irq-save.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0366-mmci-remove-bogus-irq-save.patch rename to kernel/patches-4.14.x-rt/0367-mmci-remove-bogus-irq-save.patch diff --git a/kernel/patches-4.14.x-rt/0367-cpufreq-drop-K8-s-driver-from-beeing-selected.patch b/kernel/patches-4.14.x-rt/0368-cpufreq-drop-K8-s-driver-from-beeing-selected.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0367-cpufreq-drop-K8-s-driver-from-beeing-selected.patch rename to kernel/patches-4.14.x-rt/0368-cpufreq-drop-K8-s-driver-from-beeing-selected.patch diff --git a/kernel/patches-4.14.x-rt/0368-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch b/kernel/patches-4.14.x-rt/0369-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0368-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch rename to kernel/patches-4.14.x-rt/0369-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch diff --git a/kernel/patches-4.14.x-rt/0369-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch b/kernel/patches-4.14.x-rt/0370-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0369-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch rename to kernel/patches-4.14.x-rt/0370-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch diff --git a/kernel/patches-4.14.x-rt/0370-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch b/kernel/patches-4.14.x-rt/0371-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0370-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch rename to kernel/patches-4.14.x-rt/0371-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch diff --git a/kernel/patches-4.14.x-rt/0371-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch b/kernel/patches-4.14.x-rt/0372-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0371-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch rename to kernel/patches-4.14.x-rt/0372-drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch diff --git a/kernel/patches-4.14.x-rt/0372-tpm_tis-fix-stall-after-iowrite-s.patch b/kernel/patches-4.14.x-rt/0373-tpm_tis-fix-stall-after-iowrite-s.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0372-tpm_tis-fix-stall-after-iowrite-s.patch rename to kernel/patches-4.14.x-rt/0373-tpm_tis-fix-stall-after-iowrite-s.patch diff --git a/kernel/patches-4.14.x-rt/0373-pci-switchtec-Don-t-use-completion-s-wait-queue.patch b/kernel/patches-4.14.x-rt/0374-pci-switchtec-Don-t-use-completion-s-wait-queue.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0373-pci-switchtec-Don-t-use-completion-s-wait-queue.patch rename to kernel/patches-4.14.x-rt/0374-pci-switchtec-Don-t-use-completion-s-wait-queue.patch diff --git a/kernel/patches-4.14.x-rt/0374-drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch b/kernel/patches-4.14.x-rt/0375-drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0374-drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch rename to kernel/patches-4.14.x-rt/0375-drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch diff --git a/kernel/patches-4.14.x-rt/0375-drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch b/kernel/patches-4.14.x-rt/0376-drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch similarity index 100% rename from kernel/patches-4.14.x-rt/0375-drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch rename to kernel/patches-4.14.x-rt/0376-drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch diff --git a/kernel/patches-4.14.x-rt/0376-cgroups-use-simple-wait-in-css_release.patch b/kernel/patches-4.14.x-rt/0377-cgroups-use-simple-wait-in-css_release.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0376-cgroups-use-simple-wait-in-css_release.patch rename to kernel/patches-4.14.x-rt/0377-cgroups-use-simple-wait-in-css_release.patch diff --git a/kernel/patches-4.14.x-rt/0377-cgroups-scheduling-while-atomic-in-cgroup-code.patch b/kernel/patches-4.14.x-rt/0378-cgroups-scheduling-while-atomic-in-cgroup-code.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0377-cgroups-scheduling-while-atomic-in-cgroup-code.patch rename to kernel/patches-4.14.x-rt/0378-cgroups-scheduling-while-atomic-in-cgroup-code.patch diff --git a/kernel/patches-4.14.x-rt/0378-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch b/kernel/patches-4.14.x-rt/0379-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0378-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch rename to kernel/patches-4.14.x-rt/0379-Revert-memcontrol-Prevent-scheduling-while-atomic-in.patch diff --git a/kernel/patches-4.14.x-rt/0379-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch b/kernel/patches-4.14.x-rt/0380-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0379-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch rename to kernel/patches-4.14.x-rt/0380-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch diff --git a/kernel/patches-4.14.x-rt/0380-move_sched_delayed_work_to_helper.patch b/kernel/patches-4.14.x-rt/0381-move_sched_delayed_work_to_helper.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0380-move_sched_delayed_work_to_helper.patch rename to kernel/patches-4.14.x-rt/0381-move_sched_delayed_work_to_helper.patch diff --git a/kernel/patches-4.14.x-rt/0382-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch b/kernel/patches-4.14.x-rt/0382-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch new file mode 100644 index 000000000..80c01074b --- /dev/null +++ b/kernel/patches-4.14.x-rt/0382-Revert-rt-ntp-Move-call-to-schedule_delayed_work-to-.patch @@ -0,0 +1,76 @@ +From: Sebastian Andrzej Siewior +Date: Fri, 2 Mar 2018 11:37:57 +0100 +Subject: Revert "rt,ntp: Move call to schedule_delayed_work() to + helper thread" + +I've been looking at this in v3.10-RT where it got in. The patch +description says + +|The ntp code for notify_cmos_timer() is called from a hard interrupt +|context. + +I see only one caller of ntp_notify_cmos_timer() and that is +do_adjtimex() after "raw_spin_unlock_irqrestore()". +I see a few callers of do_adjtimex() which is SYS_adjtimex() (+compat) +and posix_clock_realtime_adj() which in turn is called by +SYS_clock_adjtime(). + +Reverting the patch. + +Cc: stable-rt@vger.kernel.org +Signed-off-by: Sebastian Andrzej Siewior +--- + kernel/time/ntp.c | 26 -------------------------- + 1 file changed, 26 deletions(-) + +diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c +index 2c226b90c231..99e03bec68e4 100644 +--- a/kernel/time/ntp.c ++++ b/kernel/time/ntp.c +@@ -18,7 +18,6 @@ + #include + #include + #include +-#include + + #include "ntp_internal.h" + #include "timekeeping_internal.h" +@@ -570,35 +569,10 @@ static void sync_cmos_clock(struct work_struct *work) + &sync_cmos_work, timespec64_to_jiffies(&next)); + } + +-#ifdef CONFIG_PREEMPT_RT_FULL +- +-static void run_clock_set_delay(struct swork_event *event) +-{ +- queue_delayed_work(system_power_efficient_wq, &sync_cmos_work, 0); +-} +- +-static struct swork_event ntp_cmos_swork; +- +-void ntp_notify_cmos_timer(void) +-{ +- swork_queue(&ntp_cmos_swork); +-} +- +-static __init int create_cmos_delay_thread(void) +-{ +- WARN_ON(swork_get()); +- INIT_SWORK(&ntp_cmos_swork, run_clock_set_delay); +- return 0; +-} +-early_initcall(create_cmos_delay_thread); +- +-#else +- + void ntp_notify_cmos_timer(void) + { + queue_delayed_work(system_power_efficient_wq, &sync_cmos_work, 0); + } +-#endif /* CONFIG_PREEMPT_RT_FULL */ + + #else + void ntp_notify_cmos_timer(void) { } +-- +2.16.2 + diff --git a/kernel/patches-4.14.x-rt/0381-md-disable-bcache.patch b/kernel/patches-4.14.x-rt/0383-md-disable-bcache.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0381-md-disable-bcache.patch rename to kernel/patches-4.14.x-rt/0383-md-disable-bcache.patch diff --git a/kernel/patches-4.14.x-rt/0382-apparmor-use-a-locallock-instead-preempt_disable.patch b/kernel/patches-4.14.x-rt/0384-apparmor-use-a-locallock-instead-preempt_disable.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0382-apparmor-use-a-locallock-instead-preempt_disable.patch rename to kernel/patches-4.14.x-rt/0384-apparmor-use-a-locallock-instead-preempt_disable.patch diff --git a/kernel/patches-4.14.x-rt/0383-workqueue-prevent-deadlock-stall.patch b/kernel/patches-4.14.x-rt/0385-workqueue-prevent-deadlock-stall.patch similarity index 100% rename from kernel/patches-4.14.x-rt/0383-workqueue-prevent-deadlock-stall.patch rename to kernel/patches-4.14.x-rt/0385-workqueue-prevent-deadlock-stall.patch diff --git a/kernel/patches-4.14.x-rt/0384-localversion.patch b/kernel/patches-4.14.x-rt/0386-localversion.patch similarity index 97% rename from kernel/patches-4.14.x-rt/0384-localversion.patch rename to kernel/patches-4.14.x-rt/0386-localversion.patch index 340816c8f..19d7ea050 100644 --- a/kernel/patches-4.14.x-rt/0384-localversion.patch +++ b/kernel/patches-4.14.x-rt/0386-localversion.patch @@ -10,4 +10,4 @@ Signed-off-by: Thomas Gleixner --- /dev/null +++ b/localversion-rt @@ -0,0 +1 @@ -+-rt15 ++-rt19