mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 01:59:07 +00:00
update -rt to 4.19.59-rt24
Signed-off-by: Tiejun Chen <tiejunc@vmware.com>
This commit is contained in:
parent
c050fb7276
commit
0388410192
@ -254,14 +254,14 @@ ifeq ($(ARCH),x86_64)
|
|||||||
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
||||||
$(eval $(call kernel,4.19.56,4.19.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,4.19.56,4.19.x,$(EXTRA),$(DEBUG)))
|
||||||
$(eval $(call kernel,4.19.56,4.19.x,,-dbg))
|
$(eval $(call kernel,4.19.56,4.19.x,,-dbg))
|
||||||
$(eval $(call kernel,4.19.50,4.19.x,-rt,))
|
$(eval $(call kernel,4.19.59,4.19.x,-rt,))
|
||||||
$(eval $(call kernel,4.14.131,4.14.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,4.14.131,4.14.x,$(EXTRA),$(DEBUG)))
|
||||||
$(eval $(call kernel,4.9.184,4.9.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,4.9.184,4.9.x,$(EXTRA),$(DEBUG)))
|
||||||
|
|
||||||
else ifeq ($(ARCH),aarch64)
|
else ifeq ($(ARCH),aarch64)
|
||||||
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
||||||
$(eval $(call kernel,4.19.56,4.19.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,4.19.56,4.19.x,$(EXTRA),$(DEBUG)))
|
||||||
$(eval $(call kernel,4.19.50,4.19.x,-rt,))
|
$(eval $(call kernel,4.19.59,4.19.x,-rt,))
|
||||||
|
|
||||||
else ifeq ($(ARCH),s390x)
|
else ifeq ($(ARCH),s390x)
|
||||||
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
$(eval $(call kernel,5.1.15,5.1.x,$(EXTRA),$(DEBUG)))
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 51502f785ba92dab73427034abe6ebc29b827637 Mon Sep 17 00:00:00 2001
|
From 200fca9a9f123bcca859fadc996b1e40c0384269 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:18 +0200
|
Date: Thu, 13 Sep 2018 13:30:18 +0200
|
||||||
Subject: [PATCH 001/268] ARM: at91: add TCB registers definitions
|
Subject: [PATCH 001/283] ARM: at91: add TCB registers definitions
|
||||||
|
|
||||||
Add registers and bits definitions for the timer counter blocks found on
|
Add registers and bits definitions for the timer counter blocks found on
|
||||||
Atmel ARM SoCs.
|
Atmel ARM SoCs.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 0d17e392d25ce41fbd73368c207e9e3c8a509200 Mon Sep 17 00:00:00 2001
|
From 13e8b97c81d4029a2c41ce13ffc84507af252845 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:19 +0200
|
Date: Thu, 13 Sep 2018 13:30:19 +0200
|
||||||
Subject: [PATCH 002/268] clocksource/drivers: Add a new driver for the Atmel
|
Subject: [PATCH 002/283] clocksource/drivers: Add a new driver for the Atmel
|
||||||
ARM TC blocks
|
ARM TC blocks
|
||||||
|
|
||||||
Add a driver for the Atmel Timer Counter Blocks. This driver provides a
|
Add a driver for the Atmel Timer Counter Blocks. This driver provides a
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From a4ddee4eca713013e407261d0e2b49bec1d1cadc Mon Sep 17 00:00:00 2001
|
From 108301f18eaae6fde1bf8b864d52052bdc2a7043 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:20 +0200
|
Date: Thu, 13 Sep 2018 13:30:20 +0200
|
||||||
Subject: [PATCH 003/268] clocksource/drivers: timer-atmel-tcb: add clockevent
|
Subject: [PATCH 003/283] clocksource/drivers: timer-atmel-tcb: add clockevent
|
||||||
device on separate channel
|
device on separate channel
|
||||||
|
|
||||||
Add an other clockevent device that uses a separate TCB channel when
|
Add an other clockevent device that uses a separate TCB channel when
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c1264e05e78e9ef1643471e975f411ec4b1e9015 Mon Sep 17 00:00:00 2001
|
From e60c9d976e3462237d2f3644c18091ac1e7746c6 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:21 +0200
|
Date: Thu, 13 Sep 2018 13:30:21 +0200
|
||||||
Subject: [PATCH 004/268] clocksource/drivers: atmel-pit: make option silent
|
Subject: [PATCH 004/283] clocksource/drivers: atmel-pit: make option silent
|
||||||
|
|
||||||
To conform with the other option, make the ATMEL_PIT option silent so it
|
To conform with the other option, make the ATMEL_PIT option silent so it
|
||||||
can be selected from the platform
|
can be selected from the platform
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e228d79e34fd799304ff0c6696e52c00e3caa066 Mon Sep 17 00:00:00 2001
|
From 8cd066d01a3bc84384ba64a7521fdc80598a3418 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:22 +0200
|
Date: Thu, 13 Sep 2018 13:30:22 +0200
|
||||||
Subject: [PATCH 005/268] ARM: at91: Implement clocksource selection
|
Subject: [PATCH 005/283] ARM: at91: Implement clocksource selection
|
||||||
|
|
||||||
Allow selecting and unselecting the PIT clocksource driver so it doesn't
|
Allow selecting and unselecting the PIT clocksource driver so it doesn't
|
||||||
have to be compile when unused.
|
have to be compile when unused.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 719de0a8c6c4489eae0ea592aaa78898611c5f7f Mon Sep 17 00:00:00 2001
|
From db6f702c9d0558505d757c28c61f4f6a567a898a Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:23 +0200
|
Date: Thu, 13 Sep 2018 13:30:23 +0200
|
||||||
Subject: [PATCH 006/268] ARM: configs: at91: use new TCB timer driver
|
Subject: [PATCH 006/283] ARM: configs: at91: use new TCB timer driver
|
||||||
|
|
||||||
Unselecting ATMEL_TCLIB switches the TCB timer driver from tcb_clksrc to
|
Unselecting ATMEL_TCLIB switches the TCB timer driver from tcb_clksrc to
|
||||||
timer-atmel-tcb.
|
timer-atmel-tcb.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 4175bca0551889fda7dfdf2391a242b0c80bb59a Mon Sep 17 00:00:00 2001
|
From 95cda24e3882fa19a569c029275d14089e8418e9 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:24 +0200
|
Date: Thu, 13 Sep 2018 13:30:24 +0200
|
||||||
Subject: [PATCH 007/268] ARM: configs: at91: unselect PIT
|
Subject: [PATCH 007/283] ARM: configs: at91: unselect PIT
|
||||||
|
|
||||||
The PIT is not required anymore to successfully boot and may actually harm
|
The PIT is not required anymore to successfully boot and may actually harm
|
||||||
in case preempt-rt is used because the PIT interrupt is shared.
|
in case preempt-rt is used because the PIT interrupt is shared.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 860cae9aedf5937c7f9e6d7c228e02ece79b0e0a Mon Sep 17 00:00:00 2001
|
From 44f074c1b1621cbfa2d9f8f44aa69231154399d9 Mon Sep 17 00:00:00 2001
|
||||||
From: Marc Zyngier <marc.zyngier@arm.com>
|
From: Marc Zyngier <marc.zyngier@arm.com>
|
||||||
Date: Fri, 27 Jul 2018 13:38:54 +0100
|
Date: Fri, 27 Jul 2018 13:38:54 +0100
|
||||||
Subject: [PATCH 008/268] irqchip/gic-v3-its: Move pending table allocation to
|
Subject: [PATCH 008/283] irqchip/gic-v3-its: Move pending table allocation to
|
||||||
init time
|
init time
|
||||||
|
|
||||||
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 9e8f94470c29280436a04d2d6d1eeb61667b0af8 Mon Sep 17 00:00:00 2001
|
From cd9320a1954642117f572891a8b45b177e6b0ebf Mon Sep 17 00:00:00 2001
|
||||||
From: Julia Cartwright <julia@ni.com>
|
From: Julia Cartwright <julia@ni.com>
|
||||||
Date: Fri, 28 Sep 2018 21:03:51 +0000
|
Date: Fri, 28 Sep 2018 21:03:51 +0000
|
||||||
Subject: [PATCH 009/268] kthread: convert worker lock to raw spinlock
|
Subject: [PATCH 009/283] kthread: convert worker lock to raw spinlock
|
||||||
|
|
||||||
In order to enable the queuing of kthread work items from hardirq
|
In order to enable the queuing of kthread work items from hardirq
|
||||||
context even when PREEMPT_RT_FULL is enabled, convert the worker
|
context even when PREEMPT_RT_FULL is enabled, convert the worker
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From ab7516f814d1df7736f158b4217b78c99e40168e Mon Sep 17 00:00:00 2001
|
From d4cc8969937e548b95b4d6f40804a4b706c9b441 Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com>
|
From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com>
|
||||||
Date: Mon, 8 Oct 2018 14:09:37 +0300
|
Date: Mon, 8 Oct 2018 14:09:37 +0300
|
||||||
Subject: [PATCH 010/268] crypto: caam/qi - simplify CGR allocation, freeing
|
Subject: [PATCH 010/283] crypto: caam/qi - simplify CGR allocation, freeing
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From cfe30af225801582b76bde294f920c8018ccb75a Mon Sep 17 00:00:00 2001
|
From 256f2e459fd2eea3e04b6b9934f06c46e19185bb Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 7 Jan 2019 13:52:31 +0100
|
Date: Mon, 7 Jan 2019 13:52:31 +0100
|
||||||
Subject: [PATCH 011/268] sched/fair: Robustify CFS-bandwidth timer locking
|
Subject: [PATCH 011/283] sched/fair: Robustify CFS-bandwidth timer locking
|
||||||
|
|
||||||
Traditionally hrtimer callbacks were run with IRQs disabled, but with
|
Traditionally hrtimer callbacks were run with IRQs disabled, but with
|
||||||
the introduction of HRTIMER_MODE_SOFT it is possible they run from
|
the introduction of HRTIMER_MODE_SOFT it is possible they run from
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From cd3c3d6a852d1ad0077e1fbbd667c7a715b7daad Mon Sep 17 00:00:00 2001
|
From 3c866fa6b40a3acfe50a091680cd9f51a54cd45b Mon Sep 17 00:00:00 2001
|
||||||
From: Frank Rowand <frank.rowand@am.sony.com>
|
From: Frank Rowand <frank.rowand@am.sony.com>
|
||||||
Date: Mon, 19 Sep 2011 14:51:14 -0700
|
Date: Mon, 19 Sep 2011 14:51:14 -0700
|
||||||
Subject: [PATCH 012/268] arm: Convert arm boot_lock to raw
|
Subject: [PATCH 012/283] arm: Convert arm boot_lock to raw
|
||||||
|
|
||||||
The arm boot_lock is used by the secondary processor startup code. The locking
|
The arm boot_lock is used by the secondary processor startup code. The locking
|
||||||
task is the idle thread, which has idle->sched_class == &idle_sched_class.
|
task is the idle thread, which has idle->sched_class == &idle_sched_class.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From d3b004343e524bde70e0ff21eb2ef4d4989a21d5 Mon Sep 17 00:00:00 2001
|
From abbec8803a7e474a1e1a1b1ee105de8ffd0c8cbc Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 17 Jul 2018 18:25:31 +0200
|
Date: Tue, 17 Jul 2018 18:25:31 +0200
|
||||||
Subject: [PATCH 013/268] x86/ioapic: Don't let setaffinity unmask threaded EOI
|
Subject: [PATCH 013/283] x86/ioapic: Don't let setaffinity unmask threaded EOI
|
||||||
interrupt too early
|
interrupt too early
|
||||||
|
|
||||||
There is an issue with threaded interrupts which are marked ONESHOT
|
There is an issue with threaded interrupts which are marked ONESHOT
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From bce3ba7d9bf5c645f5425e98fc15f9c14c4d1bd5 Mon Sep 17 00:00:00 2001
|
From 39150ca165ea6d7d6b5ffe76efb6170893ffdb06 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 3 Jul 2018 18:19:48 +0200
|
Date: Tue, 3 Jul 2018 18:19:48 +0200
|
||||||
Subject: [PATCH 014/268] cgroup: use irqsave in cgroup_rstat_flush_locked()
|
Subject: [PATCH 014/283] cgroup: use irqsave in cgroup_rstat_flush_locked()
|
||||||
|
|
||||||
All callers of cgroup_rstat_flush_locked() acquire cgroup_rstat_lock
|
All callers of cgroup_rstat_flush_locked() acquire cgroup_rstat_lock
|
||||||
either with spin_lock_irq() or spin_lock_irqsave().
|
either with spin_lock_irq() or spin_lock_irqsave().
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From bdc5bf179f2fd29ef29ea44993ad316ffaae41b3 Mon Sep 17 00:00:00 2001
|
From 6c83cc3183d8efc6378788160d78a3a917a5ae96 Mon Sep 17 00:00:00 2001
|
||||||
From: Clark Williams <williams@redhat.com>
|
From: Clark Williams <williams@redhat.com>
|
||||||
Date: Tue, 3 Jul 2018 13:34:30 -0500
|
Date: Tue, 3 Jul 2018 13:34:30 -0500
|
||||||
Subject: [PATCH 015/268] fscache: initialize cookie hash table raw spinlocks
|
Subject: [PATCH 015/283] fscache: initialize cookie hash table raw spinlocks
|
||||||
|
|
||||||
The fscache cookie mechanism uses a hash table of hlist_bl_head structures. The
|
The fscache cookie mechanism uses a hash table of hlist_bl_head structures. The
|
||||||
PREEMPT_RT patcheset adds a raw spinlock to this structure and so on PREEMPT_RT
|
PREEMPT_RT patcheset adds a raw spinlock to this structure and so on PREEMPT_RT
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From d748238ff973cd42f7e7d6d2eb0476960d2c5a77 Mon Sep 17 00:00:00 2001
|
From fdfc7c94f7e160bd80c27ac31c6823fbb20330f7 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 29 Aug 2018 21:59:04 +0200
|
Date: Wed, 29 Aug 2018 21:59:04 +0200
|
||||||
Subject: [PATCH 016/268] Drivers: hv: vmbus: include header for get_irq_regs()
|
Subject: [PATCH 016/283] Drivers: hv: vmbus: include header for get_irq_regs()
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From b9113e5cdf8382192972523dbb746daea3aa90b1 Mon Sep 17 00:00:00 2001
|
From 31f7158d8389cec550de5964422b1123fc94079b Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 11 Oct 2018 16:39:59 +0200
|
Date: Thu, 11 Oct 2018 16:39:59 +0200
|
||||||
Subject: [PATCH 017/268] percpu: include irqflags.h for raw_local_irq_save()
|
Subject: [PATCH 017/283] percpu: include irqflags.h for raw_local_irq_save()
|
||||||
|
|
||||||
The header percpu.h header file is using raw_local_irq_save() but does
|
The header percpu.h header file is using raw_local_irq_save() but does
|
||||||
not include irqflags.h for its definition. It compiles because the
|
not include irqflags.h for its definition. It compiles because the
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 58823352a672562d5c098affcb951fbe43b6d721 Mon Sep 17 00:00:00 2001
|
From fcb3ebea1da6aede14a10c28a06902043072f250 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 15:06:10 +0200
|
Date: Thu, 26 Jul 2018 15:06:10 +0200
|
||||||
Subject: [PATCH 018/268] efi: Allow efi=runtime
|
Subject: [PATCH 018/283] efi: Allow efi=runtime
|
||||||
|
|
||||||
In case the option "efi=noruntime" is default at built-time, the user
|
In case the option "efi=noruntime" is default at built-time, the user
|
||||||
could overwrite its sate by `efi=runtime' and allow it again.
|
could overwrite its sate by `efi=runtime' and allow it again.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From eb484bfff976730c7eaac1843e193e1fb6c949c4 Mon Sep 17 00:00:00 2001
|
From 9dda6e746277e68f244d5660b5a3f3f85b0d9be0 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 24 Jul 2018 14:48:55 +0200
|
Date: Tue, 24 Jul 2018 14:48:55 +0200
|
||||||
Subject: [PATCH 019/268] x86/efi: drop task_lock() from efi_switch_mm()
|
Subject: [PATCH 019/283] x86/efi: drop task_lock() from efi_switch_mm()
|
||||||
|
|
||||||
efi_switch_mm() is a wrapper around switch_mm() which saves current's
|
efi_switch_mm() is a wrapper around switch_mm() which saves current's
|
||||||
->active_mm, sets the requests mm as ->active_mm and invokes
|
->active_mm, sets the requests mm as ->active_mm and invokes
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 0d6bc3016c56136ba59d6a3519ba23bcaecf4e37 Mon Sep 17 00:00:00 2001
|
From b66a9f85a9e8ee817d0e2de1637bf95b7710127f Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 09:13:42 +0200
|
Date: Thu, 26 Jul 2018 09:13:42 +0200
|
||||||
Subject: [PATCH 020/268] arm64: KVM: compute_layout before altenates are
|
Subject: [PATCH 020/283] arm64: KVM: compute_layout before altenates are
|
||||||
applied
|
applied
|
||||||
|
|
||||||
compute_layout() is invoked as part of an alternative fixup under
|
compute_layout() is invoked as part of an alternative fixup under
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 7912b78543a4d0312c0b7c625bb7ab26360c477a Mon Sep 17 00:00:00 2001
|
From 6d0f5b28de481062ee69b0d62ae5ef2fc5101f9c Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 31 Aug 2018 14:16:30 +0200
|
Date: Fri, 31 Aug 2018 14:16:30 +0200
|
||||||
Subject: [PATCH 021/268] of: allocate / free phandle cache outside of the
|
Subject: [PATCH 021/283] of: allocate / free phandle cache outside of the
|
||||||
devtree_lock
|
devtree_lock
|
||||||
|
|
||||||
The phandle cache code allocates memory while holding devtree_lock which
|
The phandle cache code allocates memory while holding devtree_lock which
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 6e5efbd87443d2c1a3df01401ed51638d28d50c1 Mon Sep 17 00:00:00 2001
|
From 3ec52d2ee13b6e83429a4f7a048a0005305b8033 Mon Sep 17 00:00:00 2001
|
||||||
From: Clark Williams <williams@redhat.com>
|
From: Clark Williams <williams@redhat.com>
|
||||||
Date: Tue, 18 Sep 2018 10:29:31 -0500
|
Date: Tue, 18 Sep 2018 10:29:31 -0500
|
||||||
Subject: [PATCH 022/268] mm/kasan: make quarantine_lock a raw_spinlock_t
|
Subject: [PATCH 022/283] mm/kasan: make quarantine_lock a raw_spinlock_t
|
||||||
|
|
||||||
The static lock quarantine_lock is used in quarantine.c to protect the
|
The static lock quarantine_lock is used in quarantine.c to protect the
|
||||||
quarantine queue datastructures. It is taken inside quarantine queue
|
quarantine queue datastructures. It is taken inside quarantine queue
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3e3086ae2a7f6bb9834e51d8322673247a1d3e4c Mon Sep 17 00:00:00 2001
|
From 22ddccee8b48a817b261c98dda99967345475755 Mon Sep 17 00:00:00 2001
|
||||||
From: "Paul E. McKenney" <paulmck@linux.ibm.com>
|
From: "Paul E. McKenney" <paulmck@linux.ibm.com>
|
||||||
Date: Mon, 29 Oct 2018 11:53:01 +0100
|
Date: Mon, 29 Oct 2018 11:53:01 +0100
|
||||||
Subject: [PATCH 023/268] EXP rcu: Revert expedited GP parallelization
|
Subject: [PATCH 023/283] EXP rcu: Revert expedited GP parallelization
|
||||||
cleverness
|
cleverness
|
||||||
|
|
||||||
(Commit 258ba8e089db23f760139266c232f01bad73f85c from linux-rcu)
|
(Commit 258ba8e089db23f760139266c232f01bad73f85c from linux-rcu)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e27fcb8add849554b0073094e6685ca3248b0f01 Mon Sep 17 00:00:00 2001
|
From ced9290a5d8460c8a46615a475cd094bc3b0c344 Mon Sep 17 00:00:00 2001
|
||||||
From: He Zhe <zhe.he@windriver.com>
|
From: He Zhe <zhe.he@windriver.com>
|
||||||
Date: Wed, 19 Dec 2018 16:30:57 +0100
|
Date: Wed, 19 Dec 2018 16:30:57 +0100
|
||||||
Subject: [PATCH 024/268] kmemleak: Turn kmemleak_lock to raw spinlock on RT
|
Subject: [PATCH 024/283] kmemleak: Turn kmemleak_lock to raw spinlock on RT
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 8f433a327631f56d446edaa607b815681c84073d Mon Sep 17 00:00:00 2001
|
From e1b321401ca437984b8973749826aea3a245e15b Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 28 Oct 2016 23:05:11 +0200
|
Date: Fri, 28 Oct 2016 23:05:11 +0200
|
||||||
Subject: [PATCH 025/268] NFSv4: replace seqcount_t with a seqlock_t
|
Subject: [PATCH 025/283] NFSv4: replace seqcount_t with a seqlock_t
|
||||||
|
|
||||||
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
||||||
because it maps to preempt_disable() in -RT which I can't have at this
|
because it maps to preempt_disable() in -RT which I can't have at this
|
||||||
@ -57,10 +57,10 @@ index 63287d911c08..2ae55eaa4a1e 100644
|
|||||||
};
|
};
|
||||||
|
|
||||||
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
|
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
|
||||||
index 53cf8599a46e..42850fb5944b 100644
|
index 1de855e0ae61..78c3f4359e76 100644
|
||||||
--- a/fs/nfs/nfs4proc.c
|
--- a/fs/nfs/nfs4proc.c
|
||||||
+++ b/fs/nfs/nfs4proc.c
|
+++ b/fs/nfs/nfs4proc.c
|
||||||
@@ -2863,7 +2863,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
@@ -2865,7 +2865,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||||
unsigned int seq;
|
unsigned int seq;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ index 53cf8599a46e..42850fb5944b 100644
|
|||||||
|
|
||||||
ret = _nfs4_proc_open(opendata, ctx);
|
ret = _nfs4_proc_open(opendata, ctx);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
@@ -2904,7 +2904,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
@@ -2906,7 +2906,7 @@ static int _nfs4_open_and_get_state(struct nfs4_opendata *opendata,
|
||||||
|
|
||||||
if (d_inode(dentry) == state->inode) {
|
if (d_inode(dentry) == state->inode) {
|
||||||
nfs_inode_attach_open_context(ctx);
|
nfs_inode_attach_open_context(ctx);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e22533415f2d2e4fbc723286a1946a5ac1c3d2ed Mon Sep 17 00:00:00 2001
|
From 02954bb06eedf19db3637fea6699d0dc1761b270 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 4 Apr 2017 12:50:16 +0200
|
Date: Tue, 4 Apr 2017 12:50:16 +0200
|
||||||
Subject: [PATCH 026/268] kernel: sched: Provide a pointer to the valid CPU
|
Subject: [PATCH 026/283] kernel: sched: Provide a pointer to the valid CPU
|
||||||
mask
|
mask
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
@ -254,7 +254,7 @@ index 98e1ce14fa2a..5d3828625017 100644
|
|||||||
if (weight == 1 && !test_bit(cpu, qib_cpulist))
|
if (weight == 1 && !test_bit(cpu, qib_cpulist))
|
||||||
if (!find_hca(cpu, &unit) && unit >= 0)
|
if (!find_hca(cpu, &unit) && unit >= 0)
|
||||||
diff --git a/fs/proc/array.c b/fs/proc/array.c
|
diff --git a/fs/proc/array.c b/fs/proc/array.c
|
||||||
index 0ceb3b6b37e7..ccfef702c771 100644
|
index 9eb99a43f849..e4d0cfebaac5 100644
|
||||||
--- a/fs/proc/array.c
|
--- a/fs/proc/array.c
|
||||||
+++ b/fs/proc/array.c
|
+++ b/fs/proc/array.c
|
||||||
@@ -381,9 +381,9 @@ static inline void task_context_switch_counts(struct seq_file *m,
|
@@ -381,9 +381,9 @@ static inline void task_context_switch_counts(struct seq_file *m,
|
||||||
@ -307,7 +307,7 @@ index 5aebe3be4d7c..0b49b9cf5571 100644
|
|||||||
.mm = NULL,
|
.mm = NULL,
|
||||||
.active_mm = &init_mm,
|
.active_mm = &init_mm,
|
||||||
diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c
|
diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c
|
||||||
index 266f10cb7222..ef085d84a940 100644
|
index ff956ccbb6df..7bb129c5b412 100644
|
||||||
--- a/kernel/cgroup/cpuset.c
|
--- a/kernel/cgroup/cpuset.c
|
||||||
+++ b/kernel/cgroup/cpuset.c
|
+++ b/kernel/cgroup/cpuset.c
|
||||||
@@ -2090,7 +2090,7 @@ static void cpuset_fork(struct task_struct *task)
|
@@ -2090,7 +2090,7 @@ static void cpuset_fork(struct task_struct *task)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From de7795ed1a14201e737e05a2d1b240a9dc6aded6 Mon Sep 17 00:00:00 2001
|
From bda814671dc9f9f74cabd99a65cad3101b68ee83 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||||
Subject: [PATCH 027/268] kernel/sched/core: add migrate_disable()
|
Subject: [PATCH 027/283] kernel/sched/core: add migrate_disable()
|
||||||
|
|
||||||
---
|
---
|
||||||
include/linux/preempt.h | 23 +++++++
|
include/linux/preempt.h | 23 +++++++
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3eb644da699b9d5916ad3b0e8465e4edc5f6a333 Mon Sep 17 00:00:00 2001
|
From 6fb56185df42e49e0e2d8fe12d315356a57f4bce Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 9 Oct 2018 17:34:50 +0200
|
Date: Tue, 9 Oct 2018 17:34:50 +0200
|
||||||
Subject: [PATCH 028/268] sched/migrate_disable: Add export_symbol_gpl for
|
Subject: [PATCH 028/283] sched/migrate_disable: Add export_symbol_gpl for
|
||||||
__migrate_disabled
|
__migrate_disabled
|
||||||
|
|
||||||
Jonathan reported that lttng/modules can't use __migrate_disabled().
|
Jonathan reported that lttng/modules can't use __migrate_disabled().
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c397de61ffe5014b500d4cb9041776ee6f1fdf96 Mon Sep 17 00:00:00 2001
|
From 35e0294d43f7c53bdb7ecba19df0710037d888ec Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 9 Mar 2016 10:51:06 +0100
|
Date: Wed, 9 Mar 2016 10:51:06 +0100
|
||||||
Subject: [PATCH 029/268] arm: at91: do not disable/enable clocks in a row
|
Subject: [PATCH 029/283] arm: at91: do not disable/enable clocks in a row
|
||||||
|
|
||||||
Currently the driver will disable the clock and enable it one line later
|
Currently the driver will disable the clock and enable it one line later
|
||||||
if it is switching from periodic mode into one shot.
|
if it is switching from periodic mode into one shot.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From b0ab70a4f78b70454e5b35d8a21170fedc297c06 Mon Sep 17 00:00:00 2001
|
From 4d4322de76f7b52df1529acfc6e5fc46e25761f1 Mon Sep 17 00:00:00 2001
|
||||||
From: Benedikt Spranger <b.spranger@linutronix.de>
|
From: Benedikt Spranger <b.spranger@linutronix.de>
|
||||||
Date: Mon, 8 Mar 2010 18:57:04 +0100
|
Date: Mon, 8 Mar 2010 18:57:04 +0100
|
||||||
Subject: [PATCH 030/268] clocksource: TCLIB: Allow higher clock rates for
|
Subject: [PATCH 030/283] clocksource: TCLIB: Allow higher clock rates for
|
||||||
clock events
|
clock events
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From b09d65be8e3e09795b3ce4ab655f04b5a7b42217 Mon Sep 17 00:00:00 2001
|
From 64f770d93319861d308ce265a4389e4ca0a6ed5f Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 14 Feb 2013 22:36:59 +0100
|
Date: Thu, 14 Feb 2013 22:36:59 +0100
|
||||||
Subject: [PATCH 031/268] timekeeping: Split jiffies seqlock
|
Subject: [PATCH 031/283] timekeeping: Split jiffies seqlock
|
||||||
|
|
||||||
Replace jiffies_lock seqlock with a simple seqcounter and a rawlock so
|
Replace jiffies_lock seqlock with a simple seqcounter and a rawlock so
|
||||||
it can be taken in atomic context on RT.
|
it can be taken in atomic context on RT.
|
||||||
@ -135,10 +135,10 @@ index 5b33e2f5c0ed..54fd344ef973 100644
|
|||||||
ts->timer_expires_base = basemono;
|
ts->timer_expires_base = basemono;
|
||||||
|
|
||||||
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
|
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
|
||||||
index 9a6bfcd22dc6..5e584cdebd24 100644
|
index 443edcddac8a..0517bc42c6b6 100644
|
||||||
--- a/kernel/time/timekeeping.c
|
--- a/kernel/time/timekeeping.c
|
||||||
+++ b/kernel/time/timekeeping.c
|
+++ b/kernel/time/timekeeping.c
|
||||||
@@ -2417,8 +2417,10 @@ EXPORT_SYMBOL(hardpps);
|
@@ -2418,8 +2418,10 @@ EXPORT_SYMBOL(hardpps);
|
||||||
*/
|
*/
|
||||||
void xtime_update(unsigned long ticks)
|
void xtime_update(unsigned long ticks)
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f1184fbeee330b224af538e519e2215522bbc951 Mon Sep 17 00:00:00 2001
|
From 8cf90f7e58f51438a7ec0e4e704918afaa450ff1 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 21 Sep 2011 19:57:12 +0200
|
Date: Wed, 21 Sep 2011 19:57:12 +0200
|
||||||
Subject: [PATCH 032/268] signal: Revert ptrace preempt magic
|
Subject: [PATCH 032/283] signal: Revert ptrace preempt magic
|
||||||
|
|
||||||
Upstream commit '53da1d9456fe7f8 fix ptrace slowness' is nothing more
|
Upstream commit '53da1d9456fe7f8 fix ptrace slowness' is nothing more
|
||||||
than a bandaid around the ptrace design trainwreck. It's not a
|
than a bandaid around the ptrace design trainwreck. It's not a
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 677aefdaf998f7a5c0fe715201a903187adf03e3 Mon Sep 17 00:00:00 2001
|
From 882c4f88db8d6179773dc733e794fa504aef75e3 Mon Sep 17 00:00:00 2001
|
||||||
From: Marc Kleine-Budde <mkl@pengutronix.de>
|
From: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||||
Date: Wed, 5 Mar 2014 00:49:47 +0100
|
Date: Wed, 5 Mar 2014 00:49:47 +0100
|
||||||
Subject: [PATCH 033/268] net: sched: Use msleep() instead of yield()
|
Subject: [PATCH 033/283] net: sched: Use msleep() instead of yield()
|
||||||
|
|
||||||
On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
|
On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
|
||||||
(by default). If a high priority userspace process tries to shut down a busy
|
(by default). If a high priority userspace process tries to shut down a busy
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 7f70887609c161140d9b37c3865fd0e01c755e11 Mon Sep 17 00:00:00 2001
|
From ea6d238547b58b5fe9ce953cd818ef8bf6cb8915 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 27 Mar 2018 16:24:15 +0200
|
Date: Tue, 27 Mar 2018 16:24:15 +0200
|
||||||
Subject: [PATCH 034/268] dm rq: remove BUG_ON(!irqs_disabled) check
|
Subject: [PATCH 034/283] dm rq: remove BUG_ON(!irqs_disabled) check
|
||||||
|
|
||||||
In commit 052189a2ec95 ("dm: remove superfluous irq disablement in
|
In commit 052189a2ec95 ("dm: remove superfluous irq disablement in
|
||||||
dm_request_fn") the spin_lock_irq() was replaced with spin_lock() + a
|
dm_request_fn") the spin_lock_irq() was replaced with spin_lock() + a
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From a7d0a6cef67c51b65ef7a826069f17fd3e027d7c Mon Sep 17 00:00:00 2001
|
From b91ae27f3efa2e15087397591db35dd1d11f5120 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 8 Nov 2013 17:34:54 +0100
|
Date: Fri, 8 Nov 2013 17:34:54 +0100
|
||||||
Subject: [PATCH 035/268] usb: do no disable interrupts in giveback
|
Subject: [PATCH 035/283] usb: do no disable interrupts in giveback
|
||||||
|
|
||||||
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
|
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
|
||||||
context") the USB code disables interrupts before invoking the complete
|
context") the USB code disables interrupts before invoking the complete
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f478188cf8735d85f62c91f1766b395f8294e72c Mon Sep 17 00:00:00 2001
|
From 79f8ad95ffc5f1cd2ac721ab3d01291d4ad055df Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 17 Jun 2011 12:39:57 +0200
|
Date: Fri, 17 Jun 2011 12:39:57 +0200
|
||||||
Subject: [PATCH 036/268] rt: Provide PREEMPT_RT_BASE config switch
|
Subject: [PATCH 036/283] rt: Provide PREEMPT_RT_BASE config switch
|
||||||
|
|
||||||
Introduce PREEMPT_RT_BASE which enables parts of
|
Introduce PREEMPT_RT_BASE which enables parts of
|
||||||
PREEMPT_RT_FULL. Forces interrupt threading and enables some of the RT
|
PREEMPT_RT_FULL. Forces interrupt threading and enables some of the RT
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e32f48e4f42494ed9a8908091c76af925fca59d6 Mon Sep 17 00:00:00 2001
|
From 75df679c581581978487f6f6de91bf86a9f72e7c Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 14 Dec 2011 01:03:49 +0100
|
Date: Wed, 14 Dec 2011 01:03:49 +0100
|
||||||
Subject: [PATCH 037/268] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
|
Subject: [PATCH 037/283] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
|
||||||
|
|
||||||
There are "valid" GFP_ATOMIC allocations such as
|
There are "valid" GFP_ATOMIC allocations such as
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c4b0f04fc2d915cc272de6018b5581fce5d5dda7 Mon Sep 17 00:00:00 2001
|
From b5d77d6b4b4bcead77cd720e8a93f4ae78420034 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 8 Jul 2015 17:14:48 +0200
|
Date: Wed, 8 Jul 2015 17:14:48 +0200
|
||||||
Subject: [PATCH 038/268] jump-label: disable if stop_machine() is used
|
Subject: [PATCH 038/283] jump-label: disable if stop_machine() is used
|
||||||
|
|
||||||
Some architectures are using stop_machine() while switching the opcode which
|
Some architectures are using stop_machine() while switching the opcode which
|
||||||
leads to latency spikes.
|
leads to latency spikes.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 29c669c7c70f5c80be40b69f20b4c4a8034ee7a1 Mon Sep 17 00:00:00 2001
|
From 94fd428643474b867a8cac432d7d911a5250c367 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 24 Jul 2011 12:11:43 +0200
|
Date: Sun, 24 Jul 2011 12:11:43 +0200
|
||||||
Subject: [PATCH 039/268] kconfig: Disable config options which are not RT
|
Subject: [PATCH 039/283] kconfig: Disable config options which are not RT
|
||||||
compatible
|
compatible
|
||||||
|
|
||||||
Disable stuff which is known to have issues on RT
|
Disable stuff which is known to have issues on RT
|
||||||
@ -25,7 +25,7 @@ index a336548487e6..3f537b264852 100644
|
|||||||
select RING_BUFFER_ALLOW_SWAP
|
select RING_BUFFER_ALLOW_SWAP
|
||||||
help
|
help
|
||||||
diff --git a/mm/Kconfig b/mm/Kconfig
|
diff --git a/mm/Kconfig b/mm/Kconfig
|
||||||
index de64ea658716..438460486a5b 100644
|
index b457e94ae618..0dddbb2a3282 100644
|
||||||
--- a/mm/Kconfig
|
--- a/mm/Kconfig
|
||||||
+++ b/mm/Kconfig
|
+++ b/mm/Kconfig
|
||||||
@@ -377,7 +377,7 @@ config NOMMU_INITIAL_TRIM_EXCESS
|
@@ -377,7 +377,7 @@ config NOMMU_INITIAL_TRIM_EXCESS
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 36f9204a770887f7280fb9db2450f6dd8ef11b33 Mon Sep 17 00:00:00 2001
|
From 1a9e9b418236c18717a91955eeafe5bd72a00598 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 17 Oct 2017 16:36:18 +0200
|
Date: Tue, 17 Oct 2017 16:36:18 +0200
|
||||||
Subject: [PATCH 040/268] lockdep: disable self-test
|
Subject: [PATCH 040/283] lockdep: disable self-test
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 13ed901518597f2db47f69a5e06cd219389bc331 Mon Sep 17 00:00:00 2001
|
From 75102ff5e253e5ababc30c7512e0c07f2b7dc297 Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:44:03 -0500
|
Date: Fri, 3 Jul 2009 08:44:03 -0500
|
||||||
Subject: [PATCH 041/268] mm: Allow only slub on RT
|
Subject: [PATCH 041/283] mm: Allow only slub on RT
|
||||||
|
|
||||||
Disable SLAB and SLOB on -RT. Only SLUB is adopted to -RT needs.
|
Disable SLAB and SLOB on -RT. Only SLUB is adopted to -RT needs.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3437a78b60ceab08492a829b2e8662f7ec640860 Mon Sep 17 00:00:00 2001
|
From 32697a0be9afdc5c631cc3d232a298b5880ed65c Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 17 Jul 2011 21:51:45 +0200
|
Date: Sun, 17 Jul 2011 21:51:45 +0200
|
||||||
Subject: [PATCH 042/268] locking: Disable spin on owner for RT
|
Subject: [PATCH 042/283] locking: Disable spin on owner for RT
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 43b1a887cc73fc7f4685ceb5b0e34671e87989b7 Mon Sep 17 00:00:00 2001
|
From 708879e986c1b552ee69d6444b808a196bba0f5f Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 28 Oct 2012 13:26:09 +0000
|
Date: Sun, 28 Oct 2012 13:26:09 +0000
|
||||||
Subject: [PATCH 043/268] rcu: Disable RCU_FAST_NO_HZ on RT
|
Subject: [PATCH 043/283] rcu: Disable RCU_FAST_NO_HZ on RT
|
||||||
|
|
||||||
This uses a timer_list timer from the irq disabled guts of the idle
|
This uses a timer_list timer from the irq disabled guts of the idle
|
||||||
code. Disable it for now to prevent wreckage.
|
code. Disable it for now to prevent wreckage.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f9b4cb4ccfa7e2d695d4510b8159b5205fe80c97 Mon Sep 17 00:00:00 2001
|
From a14822b6d5fcc441064faf3edc2f91b5d461e703 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 21 Mar 2014 20:19:05 +0100
|
Date: Fri, 21 Mar 2014 20:19:05 +0100
|
||||||
Subject: [PATCH 044/268] rcu: make RCU_BOOST default on RT
|
Subject: [PATCH 044/283] rcu: make RCU_BOOST default on RT
|
||||||
|
|
||||||
Since it is no longer invoked from the softirq people run into OOM more
|
Since it is no longer invoked from the softirq people run into OOM more
|
||||||
often if the priority of the RCU thread is too low. Making boosting
|
often if the priority of the RCU thread is too low. Making boosting
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From ca1b9c071f5b45c0d82722d5b9f957d4c2be185e Mon Sep 17 00:00:00 2001
|
From 36c33c65b461082612dffa7be01862b7bd55270e Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:03:52 +0200
|
Date: Mon, 18 Jul 2011 17:03:52 +0200
|
||||||
Subject: [PATCH 045/268] sched: Disable CONFIG_RT_GROUP_SCHED on RT
|
Subject: [PATCH 045/283] sched: Disable CONFIG_RT_GROUP_SCHED on RT
|
||||||
|
|
||||||
Carsten reported problems when running:
|
Carsten reported problems when running:
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From efe57b197e5cc1e85e486bebe98e95235f5c3410 Mon Sep 17 00:00:00 2001
|
From f2b7e396c43d3607ee0a0090c7470da50f833e93 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||||
Subject: [PATCH 046/268] net/core: disable NET_RX_BUSY_POLL
|
Subject: [PATCH 046/283] net/core: disable NET_RX_BUSY_POLL
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f9353b78df9da136edb2afc49f247e8576de5764 Mon Sep 17 00:00:00 2001
|
From 477660c22f2036e69299438b1292307ee1dba46b Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 1 Dec 2017 10:42:03 +0100
|
Date: Fri, 1 Dec 2017 10:42:03 +0100
|
||||||
Subject: [PATCH 047/268] arm*: disable NEON in kernel mode
|
Subject: [PATCH 047/283] arm*: disable NEON in kernel mode
|
||||||
|
|
||||||
NEON in kernel mode is used by the crypto algorithms and raid6 code.
|
NEON in kernel mode is used by the crypto algorithms and raid6 code.
|
||||||
While the raid6 code looks okay, the crypto algorithms do not: NEON
|
While the raid6 code looks okay, the crypto algorithms do not: NEON
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 11ee0822882b1b72d163eb6fbdf161b8f9178f7c Mon Sep 17 00:00:00 2001
|
From 297ef639cbc4bc3aac2e5a8835090136753796fc Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
||||||
Subject: [PATCH 048/268] powerpc: Use generic rwsem on RT
|
Subject: [PATCH 048/283] powerpc: Use generic rwsem on RT
|
||||||
|
|
||||||
Use generic code which uses rtmutex
|
Use generic code which uses rtmutex
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From ee886c042d19029e21776b96c9e1f1f9d00d2da4 Mon Sep 17 00:00:00 2001
|
From 3bead4e3fc7560659c1982ace99de374aa9df79c Mon Sep 17 00:00:00 2001
|
||||||
From: Bogdan Purcareata <bogdan.purcareata@freescale.com>
|
From: Bogdan Purcareata <bogdan.purcareata@freescale.com>
|
||||||
Date: Fri, 24 Apr 2015 15:53:13 +0000
|
Date: Fri, 24 Apr 2015 15:53:13 +0000
|
||||||
Subject: [PATCH 049/268] powerpc/kvm: Disable in-kernel MPIC emulation for
|
Subject: [PATCH 049/283] powerpc/kvm: Disable in-kernel MPIC emulation for
|
||||||
PREEMPT_RT_FULL
|
PREEMPT_RT_FULL
|
||||||
|
|
||||||
While converting the openpic emulation code to use a raw_spinlock_t enables
|
While converting the openpic emulation code to use a raw_spinlock_t enables
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 9a80112c0cde9a52ce2e158bd6391f0e5035dc04 Mon Sep 17 00:00:00 2001
|
From ae9000e3c66794249fbca61b8a71bcdf690910e0 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:08:34 +0200
|
Date: Mon, 18 Jul 2011 17:08:34 +0200
|
||||||
Subject: [PATCH 050/268] powerpc: Disable highmem on RT
|
Subject: [PATCH 050/283] powerpc: Disable highmem on RT
|
||||||
|
|
||||||
The current highmem handling on -RT is not compatible and needs fixups.
|
The current highmem handling on -RT is not compatible and needs fixups.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 593308991349a9b9d16ccb020dee918680b9f6e4 Mon Sep 17 00:00:00 2001
|
From 454e636edd0bb26495afb3850a37aa5e5214a4ed Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:10:12 +0200
|
Date: Mon, 18 Jul 2011 17:10:12 +0200
|
||||||
Subject: [PATCH 051/268] mips: Disable highmem on RT
|
Subject: [PATCH 051/283] mips: Disable highmem on RT
|
||||||
|
|
||||||
The current highmem handling on -RT is not compatible and needs fixups.
|
The current highmem handling on -RT is not compatible and needs fixups.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 4609ae9016c2cac126bafd6b4efb7bc5be590bbc Mon Sep 17 00:00:00 2001
|
From 5c86aec91ae10f140d18bd33cd62783cdde0922d Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 26 Jul 2009 02:21:32 +0200
|
Date: Sun, 26 Jul 2009 02:21:32 +0200
|
||||||
Subject: [PATCH 052/268] x86: Use generic rwsem_spinlocks on -rt
|
Subject: [PATCH 052/283] x86: Use generic rwsem_spinlocks on -rt
|
||||||
|
|
||||||
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
|
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
|
||||||
-rt.
|
-rt.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 542738bf81c9f5b0ab0de898b1c785fb12a5caf8 Mon Sep 17 00:00:00 2001
|
From 9cd1a715d85ace3e9b1d3ae703eb16744dd3ebb6 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 23 Jan 2014 14:45:59 +0100
|
Date: Thu, 23 Jan 2014 14:45:59 +0100
|
||||||
Subject: [PATCH 053/268] leds: trigger: disable CPU trigger on -RT
|
Subject: [PATCH 053/283] leds: trigger: disable CPU trigger on -RT
|
||||||
|
|
||||||
as it triggers:
|
as it triggers:
|
||||||
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141
|
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 0dcf02e4d56dcf2255f436d792959cf28a04dc54 Mon Sep 17 00:00:00 2001
|
From f19ffb87fe48ba1e8904df670b13d52f8b9c08f1 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 9 Apr 2015 15:23:01 +0200
|
Date: Thu, 9 Apr 2015 15:23:01 +0200
|
||||||
Subject: [PATCH 054/268] cpufreq: drop K8's driver from beeing selected
|
Subject: [PATCH 054/283] cpufreq: drop K8's driver from beeing selected
|
||||||
|
|
||||||
Ralf posted a picture of a backtrace from
|
Ralf posted a picture of a backtrace from
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From a01400fc47cb4ce13c00b03a908533848af6cf74 Mon Sep 17 00:00:00 2001
|
From 3b1c3bc41b87cd7a714ebfa5e88651d4f3326f2e Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 29 Aug 2013 11:48:57 +0200
|
Date: Thu, 29 Aug 2013 11:48:57 +0200
|
||||||
Subject: [PATCH 055/268] md: disable bcache
|
Subject: [PATCH 055/283] md: disable bcache
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From d141803da471bfe539c38f8022cf8f6297aa27a6 Mon Sep 17 00:00:00 2001
|
From f0e7a6e0f76d2ab27a0c5ef0f7872d971ec1dd23 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 15:03:16 +0200
|
Date: Thu, 26 Jul 2018 15:03:16 +0200
|
||||||
Subject: [PATCH 056/268] efi: Disable runtime services on RT
|
Subject: [PATCH 056/283] efi: Disable runtime services on RT
|
||||||
|
|
||||||
Based on meassurements the EFI functions get_variable /
|
Based on meassurements the EFI functions get_variable /
|
||||||
get_next_variable take up to 2us which looks okay.
|
get_next_variable take up to 2us which looks okay.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 9de1c1091c3b7a7d6037733b3d3026601eb096cd Mon Sep 17 00:00:00 2001
|
From d1e9e20fe16f16a1665eabaa44a0f1c2a4cebfec Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 22 Jul 2011 17:58:40 +0200
|
Date: Fri, 22 Jul 2011 17:58:40 +0200
|
||||||
Subject: [PATCH 057/268] printk: Add a printk kill switch
|
Subject: [PATCH 057/283] printk: Add a printk kill switch
|
||||||
|
|
||||||
Add a prinkt-kill-switch. This is used from (NMI) watchdog to ensure that
|
Add a prinkt-kill-switch. This is used from (NMI) watchdog to ensure that
|
||||||
it does not dead-lock with the early printk code.
|
it does not dead-lock with the early printk code.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 55ac9fe1a16eab7f85e646280cb842f4cf31e27d Mon Sep 17 00:00:00 2001
|
From 3d881bc012788bea38e0bf55b03d9996eb40b1b9 Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Fri, 2 Sep 2011 14:41:29 +0200
|
Date: Fri, 2 Sep 2011 14:41:29 +0200
|
||||||
Subject: [PATCH 058/268] printk: Add "force_early_printk" boot param to help
|
Subject: [PATCH 058/283] printk: Add "force_early_printk" boot param to help
|
||||||
with debugging
|
with debugging
|
||||||
|
|
||||||
Gives me an option to screw printk and actually see what the machine
|
Gives me an option to screw printk and actually see what the machine
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From bfb747584de1b0f321d8f3b893580b4d39f93fec Mon Sep 17 00:00:00 2001
|
From 6a3ec551d9ea7e49f20d8f9d3d45fb8d9ca1b720 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 24 Jul 2009 12:38:56 +0200
|
Date: Fri, 24 Jul 2009 12:38:56 +0200
|
||||||
Subject: [PATCH 059/268] preempt: Provide preempt_*_(no)rt variants
|
Subject: [PATCH 059/283] preempt: Provide preempt_*_(no)rt variants
|
||||||
|
|
||||||
RT needs a few preempt_disable/enable points which are not necessary
|
RT needs a few preempt_disable/enable points which are not necessary
|
||||||
otherwise. Implement variants to avoid #ifdeffery.
|
otherwise. Implement variants to avoid #ifdeffery.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 66ea8bcf4a5d31c51bb0b08b6fcfdb920bf7df51 Mon Sep 17 00:00:00 2001
|
From 02487d0393920e03426a2378e40bc7547193c3aa Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 8 Mar 2017 14:23:35 +0100
|
Date: Wed, 8 Mar 2017 14:23:35 +0100
|
||||||
Subject: [PATCH 060/268] futex: workaround migrate_disable/enable in different
|
Subject: [PATCH 060/283] futex: workaround migrate_disable/enable in different
|
||||||
context
|
context
|
||||||
|
|
||||||
migrate_disable()/migrate_enable() takes a different path in atomic() vs
|
migrate_disable()/migrate_enable() takes a different path in atomic() vs
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 4104d3d4d2d94ac19edef31fef10a471b4085c24 Mon Sep 17 00:00:00 2001
|
From 1e4195bafdb198d778c98aece678c7b16cd035c8 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 20 Jun 2011 09:03:47 +0200
|
Date: Mon, 20 Jun 2011 09:03:47 +0200
|
||||||
Subject: [PATCH 061/268] rt: Add local irq locks
|
Subject: [PATCH 061/283] rt: Add local irq locks
|
||||||
|
|
||||||
Introduce locallock. For !RT this maps to preempt_disable()/
|
Introduce locallock. For !RT this maps to preempt_disable()/
|
||||||
local_irq_disable() so there is not much that changes. For RT this will
|
local_irq_disable() so there is not much that changes. For RT this will
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c16b283427931d20279125c773aca78b01235f68 Mon Sep 17 00:00:00 2001
|
From 58ee9341c0c3521cdb41239c83807a98cef97bd0 Mon Sep 17 00:00:00 2001
|
||||||
From: Julia Cartwright <julia@ni.com>
|
From: Julia Cartwright <julia@ni.com>
|
||||||
Date: Mon, 7 May 2018 08:58:56 -0500
|
Date: Mon, 7 May 2018 08:58:56 -0500
|
||||||
Subject: [PATCH 062/268] locallock: provide {get,put}_locked_ptr() variants
|
Subject: [PATCH 062/283] locallock: provide {get,put}_locked_ptr() variants
|
||||||
|
|
||||||
Provide a set of locallocked accessors for pointers to per-CPU data;
|
Provide a set of locallocked accessors for pointers to per-CPU data;
|
||||||
this is useful for dynamically-allocated per-CPU regions, for example.
|
this is useful for dynamically-allocated per-CPU regions, for example.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c8f195054bbdf59c6e791bbd698d3ffce9776265 Mon Sep 17 00:00:00 2001
|
From a6c38f0b349a8921a1bfe4dcef5972cf1e2224a0 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 3 Jul 2009 08:44:34 -0500
|
Date: Fri, 3 Jul 2009 08:44:34 -0500
|
||||||
Subject: [PATCH 063/268] mm/scatterlist: Do not disable irqs on RT
|
Subject: [PATCH 063/283] mm/scatterlist: Do not disable irqs on RT
|
||||||
|
|
||||||
For -RT it is enough to keep pagefault disabled (which is currently handled by
|
For -RT it is enough to keep pagefault disabled (which is currently handled by
|
||||||
kmap_atomic()).
|
kmap_atomic()).
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 41445095315411d8baebfc36b2f6f30aefe2abc6 Mon Sep 17 00:00:00 2001
|
From f994c5279fb1173131e67419c540713cd25a59e3 Mon Sep 17 00:00:00 2001
|
||||||
From: Oleg Nesterov <oleg@redhat.com>
|
From: Oleg Nesterov <oleg@redhat.com>
|
||||||
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
||||||
Subject: [PATCH 064/268] signal/x86: Delay calling signals in atomic
|
Subject: [PATCH 064/283] signal/x86: Delay calling signals in atomic
|
||||||
|
|
||||||
On x86_64 we must disable preemption before we enable interrupts
|
On x86_64 we must disable preemption before we enable interrupts
|
||||||
for stack faults, int3 and debugging, because the current task is using
|
for stack faults, int3 and debugging, because the current task is using
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f9d175548eeb780a2da87b33b2055b747bdf4618 Mon Sep 17 00:00:00 2001
|
From 77f58646e4722365c6b6b91802d5feddd57dff34 Mon Sep 17 00:00:00 2001
|
||||||
From: Yang Shi <yang.shi@linaro.org>
|
From: Yang Shi <yang.shi@linaro.org>
|
||||||
Date: Thu, 10 Dec 2015 10:58:51 -0800
|
Date: Thu, 10 Dec 2015 10:58:51 -0800
|
||||||
Subject: [PATCH 065/268] x86/signal: delay calling signals on 32bit
|
Subject: [PATCH 065/283] x86/signal: delay calling signals on 32bit
|
||||||
|
|
||||||
When running some ptrace single step tests on x86-32 machine, the below problem
|
When running some ptrace single step tests on x86-32 machine, the below problem
|
||||||
is triggered:
|
is triggered:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 4412fbb024c634740aa2ab4db609244bb957fb43 Mon Sep 17 00:00:00 2001
|
From 86a1cbd4eddbe083ad0331f0eeec002f6fa7b322 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 18 Mar 2011 09:18:52 +0100
|
Date: Fri, 18 Mar 2011 09:18:52 +0100
|
||||||
Subject: [PATCH 066/268] buffer_head: Replace bh_uptodate_lock for -rt
|
Subject: [PATCH 066/283] buffer_head: Replace bh_uptodate_lock for -rt
|
||||||
|
|
||||||
Wrap the bit_spin_lock calls into a separate inline and add the RT
|
Wrap the bit_spin_lock calls into a separate inline and add the RT
|
||||||
replacements with a real spinlock.
|
replacements with a real spinlock.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 35cce66d60508a5221b8ffdc4a6dabd3548ba2c9 Mon Sep 17 00:00:00 2001
|
From a0ac5bf9b179bff5745bd4c15d14cb2ec5c81c16 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 18 Mar 2011 10:11:25 +0100
|
Date: Fri, 18 Mar 2011 10:11:25 +0100
|
||||||
Subject: [PATCH 067/268] fs: jbd/jbd2: Make state lock and journal head lock
|
Subject: [PATCH 067/283] fs: jbd/jbd2: Make state lock and journal head lock
|
||||||
rt safe
|
rt safe
|
||||||
|
|
||||||
bit_spin_locks break under RT.
|
bit_spin_locks break under RT.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 39396411087b5831b20ac4fa694b3001d358989d Mon Sep 17 00:00:00 2001
|
From 575440eb3e514693de4892b3589bd02b584834ef Mon Sep 17 00:00:00 2001
|
||||||
From: Paul Gortmaker <paul.gortmaker@windriver.com>
|
From: Paul Gortmaker <paul.gortmaker@windriver.com>
|
||||||
Date: Fri, 21 Jun 2013 15:07:25 -0400
|
Date: Fri, 21 Jun 2013 15:07:25 -0400
|
||||||
Subject: [PATCH 068/268] list_bl: Make list head locking RT safe
|
Subject: [PATCH 068/283] list_bl: Make list head locking RT safe
|
||||||
|
|
||||||
As per changes in include/linux/jbd_common.h for avoiding the
|
As per changes in include/linux/jbd_common.h for avoiding the
|
||||||
bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
|
bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From fb2fdfdc67deb3b7b5541d28f9d2cdfbebbc7a9b Mon Sep 17 00:00:00 2001
|
From 386260fdddeed151902355b8c816f9b166c1c2b8 Mon Sep 17 00:00:00 2001
|
||||||
From: Josh Cartwright <joshc@ni.com>
|
From: Josh Cartwright <joshc@ni.com>
|
||||||
Date: Thu, 31 Mar 2016 00:04:25 -0500
|
Date: Thu, 31 Mar 2016 00:04:25 -0500
|
||||||
Subject: [PATCH 069/268] list_bl: fixup bogus lockdep warning
|
Subject: [PATCH 069/283] list_bl: fixup bogus lockdep warning
|
||||||
|
|
||||||
At first glance, the use of 'static inline' seems appropriate for
|
At first glance, the use of 'static inline' seems appropriate for
|
||||||
INIT_HLIST_BL_HEAD().
|
INIT_HLIST_BL_HEAD().
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3eada8624fd7eee399757276e5f33f311f2baba3 Mon Sep 17 00:00:00 2001
|
From d884d2bff2d643468c5e37727aa29e8f5c88b3be Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:29:57 -0500
|
Date: Fri, 3 Jul 2009 08:29:57 -0500
|
||||||
Subject: [PATCH 070/268] genirq: Disable irqpoll on -rt
|
Subject: [PATCH 070/283] genirq: Disable irqpoll on -rt
|
||||||
|
|
||||||
Creates long latencies for no value
|
Creates long latencies for no value
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3681b7011d489da9a82f90fee87711d1bab983fe Mon Sep 17 00:00:00 2001
|
From 91f768aed73cc93826112811b4e622dce0c1915f Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 3 Apr 2011 11:57:29 +0200
|
Date: Sun, 3 Apr 2011 11:57:29 +0200
|
||||||
Subject: [PATCH 071/268] genirq: Force interrupt thread on RT
|
Subject: [PATCH 071/283] genirq: Force interrupt thread on RT
|
||||||
|
|
||||||
Force threaded_irqs and optimize the code (force_irqthreads) in regard
|
Force threaded_irqs and optimize the code (force_irqthreads) in regard
|
||||||
to this.
|
to this.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 95156c42eddf17dc207a94b719ec18b031e4a713 Mon Sep 17 00:00:00 2001
|
From 6ec0e8d1526370de73bd18c096f7f96827594308 Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 28 May 2018 15:24:20 +0200
|
Date: Mon, 28 May 2018 15:24:20 +0200
|
||||||
Subject: [PATCH 072/268] Split IRQ-off and zone->lock while freeing pages from
|
Subject: [PATCH 072/283] Split IRQ-off and zone->lock while freeing pages from
|
||||||
PCP list #1
|
PCP list #1
|
||||||
|
|
||||||
Split the IRQ-off section while accessing the PCP list from zone->lock
|
Split the IRQ-off section while accessing the PCP list from zone->lock
|
||||||
@ -17,7 +17,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||||||
1 file changed, 52 insertions(+), 30 deletions(-)
|
1 file changed, 52 insertions(+), 30 deletions(-)
|
||||||
|
|
||||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
||||||
index 8e6932a140b8..8c10f34364c0 100644
|
index 2d04bd2e1ced..332b48f38d1e 100644
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -1095,7 +1095,7 @@ static inline void prefetch_buddy(struct page *page)
|
@@ -1095,7 +1095,7 @@ static inline void prefetch_buddy(struct page *page)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 85fe71fd7fa2ac8945d33c49966dde1662a13228 Mon Sep 17 00:00:00 2001
|
From f9efb76f365f15eaca8f29ee7f2648de90925a76 Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 28 May 2018 15:24:21 +0200
|
Date: Mon, 28 May 2018 15:24:21 +0200
|
||||||
Subject: [PATCH 073/268] Split IRQ-off and zone->lock while freeing pages from
|
Subject: [PATCH 073/283] Split IRQ-off and zone->lock while freeing pages from
|
||||||
PCP list #2
|
PCP list #2
|
||||||
|
|
||||||
Split the IRQ-off section while accessing the PCP list from zone->lock
|
Split the IRQ-off section while accessing the PCP list from zone->lock
|
||||||
@ -17,7 +17,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||||||
1 file changed, 50 insertions(+), 10 deletions(-)
|
1 file changed, 50 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
||||||
index 8c10f34364c0..4d630aebd84f 100644
|
index 332b48f38d1e..55cee9a17a36 100644
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -1105,8 +1105,8 @@ static inline void prefetch_buddy(struct page *page)
|
@@ -1105,8 +1105,8 @@ static inline void prefetch_buddy(struct page *page)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e38ec11acd94c6fe346d33ce75e30349b1734e40 Mon Sep 17 00:00:00 2001
|
From 302fcfd8e9527e8f7b6ec9d733a5a3a760af64ef Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 28 May 2018 15:24:22 +0200
|
Date: Mon, 28 May 2018 15:24:22 +0200
|
||||||
Subject: [PATCH 074/268] mm/SLxB: change list_lock to raw_spinlock_t
|
Subject: [PATCH 074/283] mm/SLxB: change list_lock to raw_spinlock_t
|
||||||
|
|
||||||
The list_lock is used with used with IRQs off on RT. Make it a raw_spinlock_t
|
The list_lock is used with used with IRQs off on RT. Make it a raw_spinlock_t
|
||||||
otherwise the interrupts won't be disabled on -RT. The locking rules remain
|
otherwise the interrupts won't be disabled on -RT. The locking rules remain
|
||||||
@ -18,7 +18,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||||||
3 files changed, 73 insertions(+), 73 deletions(-)
|
3 files changed, 73 insertions(+), 73 deletions(-)
|
||||||
|
|
||||||
diff --git a/mm/slab.c b/mm/slab.c
|
diff --git a/mm/slab.c b/mm/slab.c
|
||||||
index 018d32496e8d..8ccc092fcd39 100644
|
index 46f21e73db2f..38f6609343b3 100644
|
||||||
--- a/mm/slab.c
|
--- a/mm/slab.c
|
||||||
+++ b/mm/slab.c
|
+++ b/mm/slab.c
|
||||||
@@ -233,7 +233,7 @@ static void kmem_cache_node_init(struct kmem_cache_node *parent)
|
@@ -233,7 +233,7 @@ static void kmem_cache_node_init(struct kmem_cache_node *parent)
|
||||||
@ -368,7 +368,7 @@ index 018d32496e8d..8ccc092fcd39 100644
|
|||||||
}
|
}
|
||||||
num_objs = total_slabs * cachep->num;
|
num_objs = total_slabs * cachep->num;
|
||||||
active_slabs = total_slabs - free_slabs;
|
active_slabs = total_slabs - free_slabs;
|
||||||
@@ -4334,13 +4334,13 @@ static int leaks_show(struct seq_file *m, void *p)
|
@@ -4338,13 +4338,13 @@ static int leaks_show(struct seq_file *m, void *p)
|
||||||
for_each_kmem_cache_node(cachep, node, n) {
|
for_each_kmem_cache_node(cachep, node, n) {
|
||||||
|
|
||||||
check_irq_on();
|
check_irq_on();
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e5dbe8c3a2188b0eed47fc087904da4df4f2711a Mon Sep 17 00:00:00 2001
|
From 9da82885e5b9187857b5fdc2eaa482752e814fbc Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 21 Jun 2018 17:29:19 +0200
|
Date: Thu, 21 Jun 2018 17:29:19 +0200
|
||||||
Subject: [PATCH 075/268] mm/SLUB: delay giving back empty slubs to IRQ enabled
|
Subject: [PATCH 075/283] mm/SLUB: delay giving back empty slubs to IRQ enabled
|
||||||
regions
|
regions
|
||||||
|
|
||||||
__free_slab() is invoked with disabled interrupts which increases the
|
__free_slab() is invoked with disabled interrupts which increases the
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 1dc89f1379f4b2b2d2c1f1928faa9781232a804c Mon Sep 17 00:00:00 2001
|
From 4cd1dede47de27525631161fdc6cdfc9d8608c31 Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:29:37 -0500
|
Date: Fri, 3 Jul 2009 08:29:37 -0500
|
||||||
Subject: [PATCH 076/268] mm: page_alloc: rt-friendly per-cpu pages
|
Subject: [PATCH 076/283] mm: page_alloc: rt-friendly per-cpu pages
|
||||||
|
|
||||||
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
|
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
|
||||||
method into a preemptible, explicit-per-cpu-locks method.
|
method into a preemptible, explicit-per-cpu-locks method.
|
||||||
@ -17,7 +17,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|
|||||||
1 file changed, 43 insertions(+), 20 deletions(-)
|
1 file changed, 43 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
||||||
index 4d630aebd84f..4d11ec179aa7 100644
|
index 55cee9a17a36..99b3861b1ef6 100644
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -60,6 +60,7 @@
|
@@ -60,6 +60,7 @@
|
||||||
@ -215,7 +215,7 @@ index 4d630aebd84f..4d11ec179aa7 100644
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -8094,7 +8117,7 @@ void zone_pcp_reset(struct zone *zone)
|
@@ -8096,7 +8119,7 @@ void zone_pcp_reset(struct zone *zone)
|
||||||
struct per_cpu_pageset *pset;
|
struct per_cpu_pageset *pset;
|
||||||
|
|
||||||
/* avoid races with drain_pages() */
|
/* avoid races with drain_pages() */
|
||||||
@ -224,7 +224,7 @@ index 4d630aebd84f..4d11ec179aa7 100644
|
|||||||
if (zone->pageset != &boot_pageset) {
|
if (zone->pageset != &boot_pageset) {
|
||||||
for_each_online_cpu(cpu) {
|
for_each_online_cpu(cpu) {
|
||||||
pset = per_cpu_ptr(zone->pageset, cpu);
|
pset = per_cpu_ptr(zone->pageset, cpu);
|
||||||
@@ -8103,7 +8126,7 @@ void zone_pcp_reset(struct zone *zone)
|
@@ -8105,7 +8128,7 @@ void zone_pcp_reset(struct zone *zone)
|
||||||
free_percpu(zone->pageset);
|
free_percpu(zone->pageset);
|
||||||
zone->pageset = &boot_pageset;
|
zone->pageset = &boot_pageset;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3f837e858bd7d4ee248e9b075cce128beaf94252 Mon Sep 17 00:00:00 2001
|
From 98c01e9756e741d807b1198eb885a26e0998fcde Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:29:51 -0500
|
Date: Fri, 3 Jul 2009 08:29:51 -0500
|
||||||
Subject: [PATCH 077/268] mm/swap: Convert to percpu locked
|
Subject: [PATCH 077/283] mm/swap: Convert to percpu locked
|
||||||
|
|
||||||
Replace global locks (get_cpu + local_irq_save) with "local_locks()".
|
Replace global locks (get_cpu + local_irq_save) with "local_locks()".
|
||||||
Currently there is one of for "rotate" and one for "swap".
|
Currently there is one of for "rotate" and one for "swap".
|
||||||
@ -55,10 +55,10 @@ index faca45ebe62d..f8ccb9d9daa3 100644
|
|||||||
cc->last_migrated_pfn = 0;
|
cc->last_migrated_pfn = 0;
|
||||||
}
|
}
|
||||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
||||||
index 4d11ec179aa7..a01c15fdb723 100644
|
index 99b3861b1ef6..1679f5883307 100644
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -7205,8 +7205,9 @@ void __init free_area_init(unsigned long *zones_size)
|
@@ -7207,8 +7207,9 @@ void __init free_area_init(unsigned long *zones_size)
|
||||||
|
|
||||||
static int page_alloc_cpu_dead(unsigned int cpu)
|
static int page_alloc_cpu_dead(unsigned int cpu)
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From e06defe13153f9c3195a350898b54b88fe38867b Mon Sep 17 00:00:00 2001
|
From f4f53c9fdf55676d783a4fbad5049f39401a0542 Mon Sep 17 00:00:00 2001
|
||||||
From: Luiz Capitulino <lcapitulino@redhat.com>
|
From: Luiz Capitulino <lcapitulino@redhat.com>
|
||||||
Date: Fri, 27 May 2016 15:03:28 +0200
|
Date: Fri, 27 May 2016 15:03:28 +0200
|
||||||
Subject: [PATCH 078/268] mm: perform lru_add_drain_all() remotely
|
Subject: [PATCH 078/283] mm: perform lru_add_drain_all() remotely
|
||||||
|
|
||||||
lru_add_drain_all() works by scheduling lru_add_drain_cpu() to run
|
lru_add_drain_all() works by scheduling lru_add_drain_cpu() to run
|
||||||
on all CPUs that have non-empty LRU pagevecs and then waiting for
|
on all CPUs that have non-empty LRU pagevecs and then waiting for
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c111e38989bb30e13df9f5480f5f549b31351d28 Mon Sep 17 00:00:00 2001
|
From 3e1b4a0068b41c1782264376379985fb992bd41e Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:30:13 -0500
|
Date: Fri, 3 Jul 2009 08:30:13 -0500
|
||||||
Subject: [PATCH 079/268] mm/vmstat: Protect per cpu variables with preempt
|
Subject: [PATCH 079/283] mm/vmstat: Protect per cpu variables with preempt
|
||||||
disable on RT
|
disable on RT
|
||||||
|
|
||||||
Disable preemption on -RT for the vmstat code. On vanila the code runs in
|
Disable preemption on -RT for the vmstat code. On vanila the code runs in
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 6d873013d0191323247ffcc8345c08178c272988 Mon Sep 17 00:00:00 2001
|
From fb089e89b26bc5653a90d9983021813e15fa04d9 Mon Sep 17 00:00:00 2001
|
||||||
From: Frank Rowand <frank.rowand@am.sony.com>
|
From: Frank Rowand <frank.rowand@am.sony.com>
|
||||||
Date: Sat, 1 Oct 2011 18:58:13 -0700
|
Date: Sat, 1 Oct 2011 18:58:13 -0700
|
||||||
Subject: [PATCH 080/268] ARM: Initialize split page table locks for vector
|
Subject: [PATCH 080/283] ARM: Initialize split page table locks for vector
|
||||||
page
|
page
|
||||||
|
|
||||||
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
|
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 50c1ce833125e10e59496d55aadac08ac0dfec71 Mon Sep 17 00:00:00 2001
|
From b01d03c695bcba2149713f4425c806b5b5e3410d Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 25 Oct 2012 10:32:35 +0100
|
Date: Thu, 25 Oct 2012 10:32:35 +0100
|
||||||
Subject: [PATCH 081/268] mm: Enable SLUB for RT
|
Subject: [PATCH 081/283] mm: Enable SLUB for RT
|
||||||
|
|
||||||
Avoid the memory allocation in IRQ section
|
Avoid the memory allocation in IRQ section
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 64d21bbe1300711eaf9a6c7d1977308201d8220b Mon Sep 17 00:00:00 2001
|
From 14471a3281f661b8b8bccdb64820879a699fb2ad Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 9 Jan 2013 12:08:15 +0100
|
Date: Wed, 9 Jan 2013 12:08:15 +0100
|
||||||
Subject: [PATCH 082/268] slub: Enable irqs for __GFP_WAIT
|
Subject: [PATCH 082/283] slub: Enable irqs for __GFP_WAIT
|
||||||
|
|
||||||
SYSTEM_RUNNING might be too late for enabling interrupts. Allocations
|
SYSTEM_RUNNING might be too late for enabling interrupts. Allocations
|
||||||
with GFP_WAIT can happen before that. So use this as an indicator.
|
with GFP_WAIT can happen before that. So use this as an indicator.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From b652776b565212235e147d11064da4bf8f63c5df Mon Sep 17 00:00:00 2001
|
From fb6bfe69057a4177f5f5b273cace7ea5cbb5f649 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 15 Apr 2015 19:00:47 +0200
|
Date: Wed, 15 Apr 2015 19:00:47 +0200
|
||||||
Subject: [PATCH 083/268] slub: Disable SLUB_CPU_PARTIAL
|
Subject: [PATCH 083/283] slub: Disable SLUB_CPU_PARTIAL
|
||||||
|
|
||||||
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:915
|
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:915
|
||||||
|in_atomic(): 1, irqs_disabled(): 0, pid: 87, name: rcuop/7
|
|in_atomic(): 1, irqs_disabled(): 0, pid: 87, name: rcuop/7
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 74f8110e2380913103e09eb16ed6f41996d29278 Mon Sep 17 00:00:00 2001
|
From b64de8d2bb376abf6af01c84a94e1a201aecc6ec Mon Sep 17 00:00:00 2001
|
||||||
From: Yang Shi <yang.shi@windriver.com>
|
From: Yang Shi <yang.shi@windriver.com>
|
||||||
Date: Wed, 30 Oct 2013 11:48:33 -0700
|
Date: Wed, 30 Oct 2013 11:48:33 -0700
|
||||||
Subject: [PATCH 084/268] mm/memcontrol: Don't call schedule_work_on in
|
Subject: [PATCH 084/283] mm/memcontrol: Don't call schedule_work_on in
|
||||||
preemption disabled context
|
preemption disabled context
|
||||||
|
|
||||||
The following trace is triggered when running ltp oom test cases:
|
The following trace is triggered when running ltp oom test cases:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 9fe5cd2edadfa8760b3ebc58af32d2d0f3ee8af4 Mon Sep 17 00:00:00 2001
|
From 3cb7dde3b41a847eefeac79763e46ce167c8521f Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 28 Jan 2015 17:14:16 +0100
|
Date: Wed, 28 Jan 2015 17:14:16 +0100
|
||||||
Subject: [PATCH 085/268] mm/memcontrol: Replace local_irq_disable with local
|
Subject: [PATCH 085/283] mm/memcontrol: Replace local_irq_disable with local
|
||||||
locks
|
locks
|
||||||
|
|
||||||
There are a few local_irq_disable() which then take sleeping locks. This
|
There are a few local_irq_disable() which then take sleeping locks. This
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From eafb2205942eee5257b3fd40aa6b513b07a21661 Mon Sep 17 00:00:00 2001
|
From 50eae40f0475c039a273e2f5441f4ecda84d104e Mon Sep 17 00:00:00 2001
|
||||||
From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
||||||
Date: Tue, 22 Mar 2016 11:16:09 +0100
|
Date: Tue, 22 Mar 2016 11:16:09 +0100
|
||||||
Subject: [PATCH 086/268] mm/zsmalloc: copy with get_cpu_var() and locking
|
Subject: [PATCH 086/283] mm/zsmalloc: copy with get_cpu_var() and locking
|
||||||
|
|
||||||
get_cpu_var() disables preemption and triggers a might_sleep() splat later.
|
get_cpu_var() disables preemption and triggers a might_sleep() splat later.
|
||||||
This is replaced with get_locked_var().
|
This is replaced with get_locked_var().
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 789271b9a5c962ee26a3ec8d65c7c58db403d9e4 Mon Sep 17 00:00:00 2001
|
From 3d625e1fb1f5adff8191330efe6d47017b0806bd Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 11 Dec 2018 21:53:43 +0100
|
Date: Tue, 11 Dec 2018 21:53:43 +0100
|
||||||
Subject: [PATCH 087/268] x86/mm/pat: disable preemption __split_large_page()
|
Subject: [PATCH 087/283] x86/mm/pat: disable preemption __split_large_page()
|
||||||
after spin_lock()
|
after spin_lock()
|
||||||
|
|
||||||
Commit "x86/mm/pat: Disable preemption around __flush_tlb_all()" added a
|
Commit "x86/mm/pat: Disable preemption around __flush_tlb_all()" added a
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c279de8e446c1b1c790aef81b598e7b259ebd6e6 Mon Sep 17 00:00:00 2001
|
From 0a7a65a5055b7a5a94c57ee2dc8404116cff804b Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 25 Jan 2017 16:34:27 +0100
|
Date: Wed, 25 Jan 2017 16:34:27 +0100
|
||||||
Subject: [PATCH 088/268] radix-tree: use local locks
|
Subject: [PATCH 088/283] radix-tree: use local locks
|
||||||
|
|
||||||
The preload functionality uses per-CPU variables and preempt-disable to
|
The preload functionality uses per-CPU variables and preempt-disable to
|
||||||
ensure that it does not switch CPUs during its usage. This patch adds
|
ensure that it does not switch CPUs during its usage. This patch adds
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 76691edf9b2f9e9bce47a7fad48aed97af769508 Mon Sep 17 00:00:00 2001
|
From 5bbf9de052f34cd8d685120f60da34937f2b0772 Mon Sep 17 00:00:00 2001
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:29:34 -0500
|
Date: Fri, 3 Jul 2009 08:29:34 -0500
|
||||||
Subject: [PATCH 089/268] timers: Prepare for full preemption
|
Subject: [PATCH 089/283] timers: Prepare for full preemption
|
||||||
|
|
||||||
When softirqs can be preempted we need to make sure that cancelling
|
When softirqs can be preempted we need to make sure that cancelling
|
||||||
the timer from the active thread can not deadlock vs. a running timer
|
the timer from the active thread can not deadlock vs. a running timer
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 78ee89fc14623b109a4b5383aac8ea85bb7cde47 Mon Sep 17 00:00:00 2001
|
From 49f95baf1667e4853406b63d30062b94afff4a25 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 6 Nov 2011 12:26:18 +0100
|
Date: Sun, 6 Nov 2011 12:26:18 +0100
|
||||||
Subject: [PATCH 090/268] x86: kvm Require const tsc for RT
|
Subject: [PATCH 090/283] x86: kvm Require const tsc for RT
|
||||||
|
|
||||||
Non constant TSC is a nightmare on bare metal already, but with
|
Non constant TSC is a nightmare on bare metal already, but with
|
||||||
virtualization it becomes a complete disaster because the workarounds
|
virtualization it becomes a complete disaster because the workarounds
|
||||||
@ -14,7 +14,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|
|||||||
1 file changed, 7 insertions(+)
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
|
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
|
||||||
index 7fed1d6dd1a1..b2b11374c663 100644
|
index cea6568667c4..c90545667fd6 100644
|
||||||
--- a/arch/x86/kvm/x86.c
|
--- a/arch/x86/kvm/x86.c
|
||||||
+++ b/arch/x86/kvm/x86.c
|
+++ b/arch/x86/kvm/x86.c
|
||||||
@@ -6756,6 +6756,13 @@ int kvm_arch_init(void *opaque)
|
@@ -6756,6 +6756,13 @@ int kvm_arch_init(void *opaque)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 7e0d19b7cfe86f42ae378cdb488c207ad2ff152e Mon Sep 17 00:00:00 2001
|
From 99fc3867798d14c5cff8c71c3872af84605d572d Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 4 Oct 2017 10:24:23 +0200
|
Date: Wed, 4 Oct 2017 10:24:23 +0200
|
||||||
Subject: [PATCH 091/268] pci/switchtec: Don't use completion's wait queue
|
Subject: [PATCH 091/283] pci/switchtec: Don't use completion's wait queue
|
||||||
|
|
||||||
The poll callback is using completion's wait_queue_head_t member and
|
The poll callback is using completion's wait_queue_head_t member and
|
||||||
puts it in poll_wait() so the poll() caller gets a wakeup after command
|
puts it in poll_wait() so the poll() caller gets a wakeup after command
|
||||||
@ -23,7 +23,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||||||
1 file changed, 13 insertions(+), 9 deletions(-)
|
1 file changed, 13 insertions(+), 9 deletions(-)
|
||||||
|
|
||||||
diff --git a/drivers/pci/switch/switchtec.c b/drivers/pci/switch/switchtec.c
|
diff --git a/drivers/pci/switch/switchtec.c b/drivers/pci/switch/switchtec.c
|
||||||
index 37d0c15c9eeb..c396f3ef1852 100644
|
index 72db2e0ebced..77d4fb86d05b 100644
|
||||||
--- a/drivers/pci/switch/switchtec.c
|
--- a/drivers/pci/switch/switchtec.c
|
||||||
+++ b/drivers/pci/switch/switchtec.c
|
+++ b/drivers/pci/switch/switchtec.c
|
||||||
@@ -43,10 +43,11 @@ struct switchtec_user {
|
@@ -43,10 +43,11 @@ struct switchtec_user {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From f38b5d4083660218919ae8aaf04084ec81984b3f Mon Sep 17 00:00:00 2001
|
From 88037fc07062d469557427c97507d3f95d7ca3a6 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Mon, 28 Oct 2013 12:19:57 +0100
|
Date: Mon, 28 Oct 2013 12:19:57 +0100
|
||||||
Subject: [PATCH 092/268] wait.h: include atomic.h
|
Subject: [PATCH 092/283] wait.h: include atomic.h
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 1f3734247d6d14bcd0adce848f10ed802dbbcacc Mon Sep 17 00:00:00 2001
|
From 67478d9c6704de32600fd4363f3853bcdffcf391 Mon Sep 17 00:00:00 2001
|
||||||
From: Daniel Wagner <daniel.wagner@bmw-carit.de>
|
From: Daniel Wagner <daniel.wagner@bmw-carit.de>
|
||||||
Date: Fri, 11 Jul 2014 15:26:11 +0200
|
Date: Fri, 11 Jul 2014 15:26:11 +0200
|
||||||
Subject: [PATCH 093/268] work-simple: Simple work queue implemenation
|
Subject: [PATCH 093/283] work-simple: Simple work queue implemenation
|
||||||
|
|
||||||
Provides a framework for enqueuing callbacks from irq context
|
Provides a framework for enqueuing callbacks from irq context
|
||||||
PREEMPT_RT_FULL safe. The callbacks are executed in kthread context.
|
PREEMPT_RT_FULL safe. The callbacks are executed in kthread context.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 6e00748d2128e6af60b7e37506da39208dc8e0ca Mon Sep 17 00:00:00 2001
|
From 147a7822bfe8f027b88fa0ca82ae0d210e57bf34 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Mon, 10 Sep 2018 18:00:31 +0200
|
Date: Mon, 10 Sep 2018 18:00:31 +0200
|
||||||
Subject: [PATCH 094/268] work-simple: drop a shit statement in
|
Subject: [PATCH 094/283] work-simple: drop a shit statement in
|
||||||
SWORK_EVENT_PENDING
|
SWORK_EVENT_PENDING
|
||||||
|
|
||||||
Dan Carpenter reported
|
Dan Carpenter reported
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 1ae4e1e50bf83abfe832fb78fab3b4ca6797ee18 Mon Sep 17 00:00:00 2001
|
From 334dc78522991ee04c4704a53d24f0009be71172 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 11 Jan 2013 11:23:51 +0100
|
Date: Fri, 11 Jan 2013 11:23:51 +0100
|
||||||
Subject: [PATCH 095/268] completion: Use simple wait queues
|
Subject: [PATCH 095/283] completion: Use simple wait queues
|
||||||
|
|
||||||
Completions have no long lasting callbacks and therefor do not need
|
Completions have no long lasting callbacks and therefor do not need
|
||||||
the complex waitqueue variant. Use simple waitqueues which reduces the
|
the complex waitqueue variant. Use simple waitqueues which reduces the
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 488ed4279b12fb35f1d3e865c60e7c2841807834 Mon Sep 17 00:00:00 2001
|
From b576efb7cedb58ffa58242d7b0df24d14063ba0e Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Mon, 16 Feb 2015 18:49:10 +0100
|
Date: Mon, 16 Feb 2015 18:49:10 +0100
|
||||||
Subject: [PATCH 096/268] fs/aio: simple simple work
|
Subject: [PATCH 096/283] fs/aio: simple simple work
|
||||||
|
|
||||||
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:768
|
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:768
|
||||||
|in_atomic(): 1, irqs_disabled(): 0, pid: 26, name: rcuos/2
|
|in_atomic(): 1, irqs_disabled(): 0, pid: 26, name: rcuos/2
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 46fbd681dc222e3c76385b0421c6663371aa1738 Mon Sep 17 00:00:00 2001
|
From bac483c38a96edeadc43fa8dcf03c3e57c41cc62 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 21 Aug 2013 17:48:46 +0200
|
Date: Wed, 21 Aug 2013 17:48:46 +0200
|
||||||
Subject: [PATCH 097/268] genirq: Do not invoke the affinity callback via a
|
Subject: [PATCH 097/283] genirq: Do not invoke the affinity callback via a
|
||||||
workqueue on RT
|
workqueue on RT
|
||||||
|
|
||||||
Joe Korty reported, that __irq_set_affinity_locked() schedules a
|
Joe Korty reported, that __irq_set_affinity_locked() schedules a
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From c9994c24a20393e9dc9af05bf1859a0a81aeebba Mon Sep 17 00:00:00 2001
|
From 7ada38687fe4d4f0ff8b7390d1588f7fed28a28d Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 15 Nov 2017 17:29:51 +0100
|
Date: Wed, 15 Nov 2017 17:29:51 +0100
|
||||||
Subject: [PATCH 098/268] time/hrtimer: avoid schedule_work() with interrupts
|
Subject: [PATCH 098/283] time/hrtimer: avoid schedule_work() with interrupts
|
||||||
disabled
|
disabled
|
||||||
|
|
||||||
The NOHZ code tries to schedule a workqueue with interrupts disabled.
|
The NOHZ code tries to schedule a workqueue with interrupts disabled.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 7a13f46fcc126f6aa31e1b203a33cb8ba7b17c2e Mon Sep 17 00:00:00 2001
|
From 2decd81945344204be663182b0eac46997f297b2 Mon Sep 17 00:00:00 2001
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 3 Jul 2018 11:25:41 +0200
|
Date: Tue, 3 Jul 2018 11:25:41 +0200
|
||||||
Subject: [PATCH 099/268] hrtimer: consolidate hrtimer_init() +
|
Subject: [PATCH 099/283] hrtimer: consolidate hrtimer_init() +
|
||||||
hrtimer_init_sleeper() calls
|
hrtimer_init_sleeper() calls
|
||||||
|
|
||||||
hrtimer_init_sleeper() calls require a prior initialisation of the
|
hrtimer_init_sleeper() calls require a prior initialisation of the
|
||||||
@ -27,10 +27,10 @@ Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>
|
|||||||
7 files changed, 67 insertions(+), 34 deletions(-)
|
7 files changed, 67 insertions(+), 34 deletions(-)
|
||||||
|
|
||||||
diff --git a/block/blk-mq.c b/block/blk-mq.c
|
diff --git a/block/blk-mq.c b/block/blk-mq.c
|
||||||
index 4e563ee462cb..fa984527b1ae 100644
|
index 70d839b9c3b0..e3e7a88e03a6 100644
|
||||||
--- a/block/blk-mq.c
|
--- a/block/blk-mq.c
|
||||||
+++ b/block/blk-mq.c
|
+++ b/block/blk-mq.c
|
||||||
@@ -3126,10 +3126,9 @@ static bool blk_mq_poll_hybrid_sleep(struct request_queue *q,
|
@@ -3128,10 +3128,9 @@ static bool blk_mq_poll_hybrid_sleep(struct request_queue *q,
|
||||||
kt = nsecs;
|
kt = nsecs;
|
||||||
|
|
||||||
mode = HRTIMER_MODE_REL;
|
mode = HRTIMER_MODE_REL;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user