[rt] Update to 4.19.124-rt53

This commit is contained in:
Salvatore Bonaccorso 2020-06-23 11:08:47 +02:00
parent 2539d079ec
commit 0d97b373b5
330 changed files with 1719 additions and 1718 deletions

1
debian/changelog vendored
View File

@ -315,6 +315,7 @@ linux (4.19.124-1) UNRELEASED; urgency=medium
(Closes: #963493)
* nfsd: apply umask on fs without ACL support (Closes: #962254)
* [rt] Update to 4.19.120-rt52
* [rt] Update to 4.19.124-rt53
-- Salvatore Bonaccorso <carnil@debian.org> Wed, 13 May 2020 17:44:43 +0200

View File

@ -1,9 +1,9 @@
From 94c546b56877133a33b6e344bfe3ee7f698d069a Mon Sep 17 00:00:00 2001
Message-Id: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 4f310e18bbb62e33196484e72d1a7d0416189d63 Mon Sep 17 00:00:00 2001
Message-Id: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:18 +0200
Subject: [PATCH 001/327] ARM: at91: add TCB registers definitions
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Add registers and bits definitions for the timer counter blocks found on
Atmel ARM SoCs.

View File

@ -1,12 +1,12 @@
From f4ba1e096c17024b919eed42e42b95906f78e9d4 Mon Sep 17 00:00:00 2001
Message-Id: <f4ba1e096c17024b919eed42e42b95906f78e9d4.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From e255d2aa2e1906721ff1c5570d33884cd2fec55f Mon Sep 17 00:00:00 2001
Message-Id: <e255d2aa2e1906721ff1c5570d33884cd2fec55f.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:19 +0200
Subject: [PATCH 002/327] clocksource/drivers: Add a new driver for the Atmel
ARM TC blocks
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Add a driver for the Atmel Timer Counter Blocks. This driver provides a
clocksource and two clockevent devices.

View File

@ -1,12 +1,12 @@
From 606f1ed4ca9ae32b18b73646e197f5bccddd24e8 Mon Sep 17 00:00:00 2001
Message-Id: <606f1ed4ca9ae32b18b73646e197f5bccddd24e8.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1eb3e20b534521ca26b7f0bac47a840640ddab9b Mon Sep 17 00:00:00 2001
Message-Id: <1eb3e20b534521ca26b7f0bac47a840640ddab9b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:20 +0200
Subject: [PATCH 003/327] clocksource/drivers: timer-atmel-tcb: add clockevent
device on separate channel
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Add an other clockevent device that uses a separate TCB channel when
available.

View File

@ -1,11 +1,11 @@
From 5a68ab1574e969066b19959eea4f840184d8c234 Mon Sep 17 00:00:00 2001
Message-Id: <5a68ab1574e969066b19959eea4f840184d8c234.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1fd848b0c640a606d536a935016238ba6e26e84e Mon Sep 17 00:00:00 2001
Message-Id: <1fd848b0c640a606d536a935016238ba6e26e84e.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:21 +0200
Subject: [PATCH 004/327] clocksource/drivers: atmel-pit: make option silent
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
To conform with the other option, make the ATMEL_PIT option silent so it
can be selected from the platform

View File

@ -1,11 +1,11 @@
From 8c3d27d3b3cd3aecb7c92684466a2edab6702d74 Mon Sep 17 00:00:00 2001
Message-Id: <8c3d27d3b3cd3aecb7c92684466a2edab6702d74.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From b18d5a54259f5181ff68dd524e0d39022a454b62 Mon Sep 17 00:00:00 2001
Message-Id: <b18d5a54259f5181ff68dd524e0d39022a454b62.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:22 +0200
Subject: [PATCH 005/327] ARM: at91: Implement clocksource selection
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Allow selecting and unselecting the PIT clocksource driver so it doesn't
have to be compile when unused.

View File

@ -1,11 +1,11 @@
From b03704eee6d051563cf2a10bad6eb191d1199e7e Mon Sep 17 00:00:00 2001
Message-Id: <b03704eee6d051563cf2a10bad6eb191d1199e7e.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From dbab7bb656e42051b6f7866ab056b683d6bedd58 Mon Sep 17 00:00:00 2001
Message-Id: <dbab7bb656e42051b6f7866ab056b683d6bedd58.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:23 +0200
Subject: [PATCH 006/327] ARM: configs: at91: use new TCB timer driver
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Unselecting ATMEL_TCLIB switches the TCB timer driver from tcb_clksrc to
timer-atmel-tcb.

View File

@ -1,11 +1,11 @@
From f1aaef6e633365e7d9ab49f80ccac5bd16ae4fa1 Mon Sep 17 00:00:00 2001
Message-Id: <f1aaef6e633365e7d9ab49f80ccac5bd16ae4fa1.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 9154d0d7c52c6357fc510b50289fc4613f0915fa Mon Sep 17 00:00:00 2001
Message-Id: <9154d0d7c52c6357fc510b50289fc4613f0915fa.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
Date: Thu, 13 Sep 2018 13:30:24 +0200
Subject: [PATCH 007/327] ARM: configs: at91: unselect PIT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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.

View File

@ -1,12 +1,12 @@
From 9e80d0692dd5fa2ead7ea71292c9bcc52d4f41bc Mon Sep 17 00:00:00 2001
Message-Id: <9e80d0692dd5fa2ead7ea71292c9bcc52d4f41bc.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1ae7995f17f7d1635b4070389a1091a9444b19ac Mon Sep 17 00:00:00 2001
Message-Id: <1ae7995f17f7d1635b4070389a1091a9444b19ac.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Marc Zyngier <marc.zyngier@arm.com>
Date: Fri, 27 Jul 2018 13:38:54 +0100
Subject: [PATCH 008/327] irqchip/gic-v3-its: Move pending table allocation to
init time
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>

View File

@ -1,11 +1,11 @@
From 7d31f7cf7f58f99e34da1a431615e876dbca1918 Mon Sep 17 00:00:00 2001
Message-Id: <7d31f7cf7f58f99e34da1a431615e876dbca1918.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 57ff6e8d36212caf843344a17c6a1e8a1704d3b7 Mon Sep 17 00:00:00 2001
Message-Id: <57ff6e8d36212caf843344a17c6a1e8a1704d3b7.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Julia Cartwright <julia@ni.com>
Date: Fri, 28 Sep 2018 21:03:51 +0000
Subject: [PATCH 009/327] kthread: convert worker lock to raw spinlock
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
In order to enable the queuing of kthread work items from hardirq
context even when PREEMPT_RT_FULL is enabled, convert the worker

View File

@ -1,14 +1,14 @@
From e3dad4d17535d9521beda4efbe2fc44795f67d7a Mon Sep 17 00:00:00 2001
Message-Id: <e3dad4d17535d9521beda4efbe2fc44795f67d7a.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 48610c50b1eff4d562b785d41ad6baae1f9f311f Mon Sep 17 00:00:00 2001
Message-Id: <48610c50b1eff4d562b785d41ad6baae1f9f311f.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com>
Date: Mon, 8 Oct 2018 14:09:37 +0300
Subject: [PATCH 010/327] crypto: caam/qi - simplify CGR allocation, freeing
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
[Upstream commit 29e83c757006fd751966bdc53392bb22d74179c6]

View File

@ -1,11 +1,11 @@
From 448b243a1fb84f0081f5652354423456e2fc0373 Mon Sep 17 00:00:00 2001
Message-Id: <448b243a1fb84f0081f5652354423456e2fc0373.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 6b25155aabb22bf66e94098b75e72bc8df337351 Mon Sep 17 00:00:00 2001
Message-Id: <6b25155aabb22bf66e94098b75e72bc8df337351.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 7 Jan 2019 13:52:31 +0100
Subject: [PATCH 011/327] sched/fair: Robustify CFS-bandwidth timer locking
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Traditionally hrtimer callbacks were run with IRQs disabled, but with
the introduction of HRTIMER_MODE_SOFT it is possible they run from

View File

@ -1,11 +1,11 @@
From 3564312da18561b00498caa06842ff388bbef279 Mon Sep 17 00:00:00 2001
Message-Id: <3564312da18561b00498caa06842ff388bbef279.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 404266779320e3b3e55c3f87b1f83e2e5ee671b8 Mon Sep 17 00:00:00 2001
Message-Id: <404266779320e3b3e55c3f87b1f83e2e5ee671b8.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700
Subject: [PATCH 012/327] arm: Convert arm boot_lock to raw
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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.

View File

@ -1,12 +1,12 @@
From 79aa953ef9dcd175074ab38896df71155ca4fc42 Mon Sep 17 00:00:00 2001
Message-Id: <79aa953ef9dcd175074ab38896df71155ca4fc42.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 963d7de788ad8f43cc5332a1921be8b5c205b36b Mon Sep 17 00:00:00 2001
Message-Id: <963d7de788ad8f43cc5332a1921be8b5c205b36b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Jul 2018 18:25:31 +0200
Subject: [PATCH 013/327] x86/ioapic: Don't let setaffinity unmask threaded EOI
interrupt too early
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
There is an issue with threaded interrupts which are marked ONESHOT
and using the fasteoi handler.

View File

@ -1,11 +1,11 @@
From 7de545a7d799671cc1910dae9275ce7c21e58da7 Mon Sep 17 00:00:00 2001
Message-Id: <7de545a7d799671cc1910dae9275ce7c21e58da7.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From d08761b3bc9c131e839d1ef186515fabf2f43812 Mon Sep 17 00:00:00 2001
Message-Id: <d08761b3bc9c131e839d1ef186515fabf2f43812.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 3 Jul 2018 18:19:48 +0200
Subject: [PATCH 014/327] cgroup: use irqsave in cgroup_rstat_flush_locked()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
All callers of cgroup_rstat_flush_locked() acquire cgroup_rstat_lock
either with spin_lock_irq() or spin_lock_irqsave().

View File

@ -1,11 +1,11 @@
From fff6de28ff6dd3522a77ca5c667d20bc9b2086d2 Mon Sep 17 00:00:00 2001
Message-Id: <fff6de28ff6dd3522a77ca5c667d20bc9b2086d2.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 133c250518b207fed8973a6b6af5b60712bcc73a Mon Sep 17 00:00:00 2001
Message-Id: <133c250518b207fed8973a6b6af5b60712bcc73a.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Clark Williams <williams@redhat.com>
Date: Tue, 3 Jul 2018 13:34:30 -0500
Subject: [PATCH 015/327] fscache: initialize cookie hash table raw spinlocks
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,14 +1,14 @@
From 7b406e85875d67693cecc7cfe09a5e7180af01a5 Mon Sep 17 00:00:00 2001
Message-Id: <7b406e85875d67693cecc7cfe09a5e7180af01a5.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From d6e772d4b5a7e8136969acc1fdd0fa85b000fe12 Mon Sep 17 00:00:00 2001
Message-Id: <d6e772d4b5a7e8136969acc1fdd0fa85b000fe12.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 29 Aug 2018 21:59:04 +0200
Subject: [PATCH 016/327] Drivers: hv: vmbus: include header for get_irq_regs()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
On !RT the header file get_irq_regs() gets pulled in via other header files. On
RT it does not and the build fails:

View File

@ -1,11 +1,11 @@
From 70614aac8907a90efde502dd5bf9e7916c26afb6 Mon Sep 17 00:00:00 2001
Message-Id: <70614aac8907a90efde502dd5bf9e7916c26afb6.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a7569b22f3f504f5437cf35486d263269e69fe82 Mon Sep 17 00:00:00 2001
Message-Id: <a7569b22f3f504f5437cf35486d263269e69fe82.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 11 Oct 2018 16:39:59 +0200
Subject: [PATCH 017/327] percpu: include irqflags.h for raw_local_irq_save()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From fbe5b00e47354c46adcab1cf9e19a9df96d60e8b Mon Sep 17 00:00:00 2001
Message-Id: <fbe5b00e47354c46adcab1cf9e19a9df96d60e8b.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1687401d2d9cf76ef1bc95b39c9436df2b1dc5cb Mon Sep 17 00:00:00 2001
Message-Id: <1687401d2d9cf76ef1bc95b39c9436df2b1dc5cb.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 26 Jul 2018 15:06:10 +0200
Subject: [PATCH 018/327] efi: Allow efi=runtime
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
In case the option "efi=noruntime" is default at built-time, the user
could overwrite its sate by `efi=runtime' and allow it again.

View File

@ -1,11 +1,11 @@
From 065037d4d75ed96573ea0c6343fe85f0dc2f83ff Mon Sep 17 00:00:00 2001
Message-Id: <065037d4d75ed96573ea0c6343fe85f0dc2f83ff.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 6f9e192258cc14e3ad3b988e93f3557e222a56fd Mon Sep 17 00:00:00 2001
Message-Id: <6f9e192258cc14e3ad3b988e93f3557e222a56fd.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 24 Jul 2018 14:48:55 +0200
Subject: [PATCH 019/327] x86/efi: drop task_lock() from efi_switch_mm()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
efi_switch_mm() is a wrapper around switch_mm() which saves current's
->active_mm, sets the requests mm as ->active_mm and invokes

View File

@ -1,12 +1,12 @@
From 2e4aceaf2bdbd76b1fc8ed5629d29734eb3ca502 Mon Sep 17 00:00:00 2001
Message-Id: <2e4aceaf2bdbd76b1fc8ed5629d29734eb3ca502.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1558047d61e27b21f0d85ed68cfaf00ee2fcd9f8 Mon Sep 17 00:00:00 2001
Message-Id: <1558047d61e27b21f0d85ed68cfaf00ee2fcd9f8.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 26 Jul 2018 09:13:42 +0200
Subject: [PATCH 020/327] arm64: KVM: compute_layout before altenates are
applied
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
compute_layout() is invoked as part of an alternative fixup under
stop_machine() and needs a sleeping lock as part of get_random_long().

View File

@ -1,12 +1,12 @@
From 09e6d3bbfa22914d304001c21b15f919b330c8d7 Mon Sep 17 00:00:00 2001
Message-Id: <09e6d3bbfa22914d304001c21b15f919b330c8d7.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1db75db4b2bf05b9e72d82a8c67014c5ebe68277 Mon Sep 17 00:00:00 2001
Message-Id: <1db75db4b2bf05b9e72d82a8c67014c5ebe68277.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 31 Aug 2018 14:16:30 +0200
Subject: [PATCH 021/327] of: allocate / free phandle cache outside of the
devtree_lock
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The phandle cache code allocates memory while holding devtree_lock which
is a raw_spinlock_t. Memory allocation (and free()) is not possible on

View File

@ -1,11 +1,11 @@
From fbfa89ba167f66519adf09c37d8ba7972cd38e8b Mon Sep 17 00:00:00 2001
Message-Id: <fbfa89ba167f66519adf09c37d8ba7972cd38e8b.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From d48a743e6790c2b04b2aded80a118472a82252e8 Mon Sep 17 00:00:00 2001
Message-Id: <d48a743e6790c2b04b2aded80a118472a82252e8.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Clark Williams <williams@redhat.com>
Date: Tue, 18 Sep 2018 10:29:31 -0500
Subject: [PATCH 022/327] mm/kasan: make quarantine_lock a raw_spinlock_t
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The static lock quarantine_lock is used in quarantine.c to protect the
quarantine queue datastructures. It is taken inside quarantine queue

View File

@ -1,12 +1,12 @@
From f923443ca5a98d8b3208d3f04dca281fea90524d Mon Sep 17 00:00:00 2001
Message-Id: <f923443ca5a98d8b3208d3f04dca281fea90524d.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 90ec710ee45bcaa48b73ef6865fbfd5d6aaffcc4 Mon Sep 17 00:00:00 2001
Message-Id: <90ec710ee45bcaa48b73ef6865fbfd5d6aaffcc4.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: "Paul E. McKenney" <paulmck@linux.ibm.com>
Date: Mon, 29 Oct 2018 11:53:01 +0100
Subject: [PATCH 023/327] EXP rcu: Revert expedited GP parallelization
cleverness
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
(Commit 258ba8e089db23f760139266c232f01bad73f85c from linux-rcu)

View File

@ -1,14 +1,14 @@
From 5ffb480060a6dfc773ccd3696324297c8754242d Mon Sep 17 00:00:00 2001
Message-Id: <5ffb480060a6dfc773ccd3696324297c8754242d.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a2642ecac08a5ee9ac4ea60bed4017aee8b24311 Mon Sep 17 00:00:00 2001
Message-Id: <a2642ecac08a5ee9ac4ea60bed4017aee8b24311.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: He Zhe <zhe.he@windriver.com>
Date: Wed, 19 Dec 2018 16:30:57 +0100
Subject: [PATCH 024/327] kmemleak: Turn kmemleak_lock to raw spinlock on RT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
kmemleak_lock, as a rwlock on RT, can possibly be held in atomic context and
causes the follow BUG.

View File

@ -1,11 +1,11 @@
From e8b73ba5194e2f3d7d57b665986c8a09406d4483 Mon Sep 17 00:00:00 2001
Message-Id: <e8b73ba5194e2f3d7d57b665986c8a09406d4483.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 20a77d5d5ac10b654a565988835117a28aeb0af1 Mon Sep 17 00:00:00 2001
Message-Id: <20a77d5d5ac10b654a565988835117a28aeb0af1.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 28 Oct 2016 23:05:11 +0200
Subject: [PATCH 025/327] NFSv4: replace seqcount_t with a seqlock_t
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,7 +1,7 @@
From c09d1e32b858b93d1a3412ca593e4b2f59218148 Mon Sep 17 00:00:00 2001
Message-Id: <c09d1e32b858b93d1a3412ca593e4b2f59218148.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From c440d254bb20fa3d293214b24f7ec84e751996e5 Mon Sep 17 00:00:00 2001
Message-Id: <c440d254bb20fa3d293214b24f7ec84e751996e5.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 4 Apr 2017 12:50:16 +0200
Subject: [PATCH 026/327] kernel: sched: Provide a pointer to the valid CPU
@ -9,7 +9,7 @@ Subject: [PATCH 026/327] kernel: sched: Provide a pointer to the valid CPU
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
In commit 4b53a3412d66 ("sched/core: Remove the tsk_nr_cpus_allowed()
wrapper") the tsk_nr_cpus_allowed() wrapper was removed. There was not

View File

@ -1,11 +1,11 @@
From 139cf7b485c546a3ebe3564e6c1cc1836a992210 Mon Sep 17 00:00:00 2001
Message-Id: <139cf7b485c546a3ebe3564e6c1cc1836a992210.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 478a0edd893bd9a88dba5a9c184b1e05cde79f97 Mon Sep 17 00:00:00 2001
Message-Id: <478a0edd893bd9a88dba5a9c184b1e05cde79f97.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Sat, 27 May 2017 19:02:06 +0200
Subject: [PATCH 027/327] kernel/sched/core: add migrate_disable()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
---
include/linux/preempt.h | 23 +++++++

View File

@ -1,12 +1,12 @@
From 925eb3a76af6bf2409e1a698a16fd635649510fb Mon Sep 17 00:00:00 2001
Message-Id: <925eb3a76af6bf2409e1a698a16fd635649510fb.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1e2b24fdfb06ea49b4b86e3e09ff185a298ece74 Mon Sep 17 00:00:00 2001
Message-Id: <1e2b24fdfb06ea49b4b86e3e09ff185a298ece74.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 9 Oct 2018 17:34:50 +0200
Subject: [PATCH 028/327] sched/migrate_disable: Add export_symbol_gpl for
__migrate_disabled
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Jonathan reported that lttng/modules can't use __migrate_disabled().
This function is only used by sched/core itself and the tracing

View File

@ -1,11 +1,11 @@
From a9060ecc13b1730d842179e1e994baef67a67ad9 Mon Sep 17 00:00:00 2001
Message-Id: <a9060ecc13b1730d842179e1e994baef67a67ad9.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 948aa294f96cc352c3ad40f35e68c281e56477c5 Mon Sep 17 00:00:00 2001
Message-Id: <948aa294f96cc352c3ad40f35e68c281e56477c5.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 9 Mar 2016 10:51:06 +0100
Subject: [PATCH 029/327] arm: at91: do not disable/enable clocks in a row
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Currently the driver will disable the clock and enable it one line later
if it is switching from periodic mode into one shot.

View File

@ -1,7 +1,7 @@
From 157c4da19a2359aa5f6ad7be90cf289ec0b0563d Mon Sep 17 00:00:00 2001
Message-Id: <157c4da19a2359aa5f6ad7be90cf289ec0b0563d.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From f5979da3eb2684a8d5e90c62b35496090139a187 Mon Sep 17 00:00:00 2001
Message-Id: <f5979da3eb2684a8d5e90c62b35496090139a187.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
Subject: [PATCH 030/327] clocksource: TCLIB: Allow higher clock rates for
@ -9,7 +9,7 @@ Subject: [PATCH 030/327] clocksource: TCLIB: Allow higher clock rates for
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
As default the TCLIB uses the 32KiHz base clock rate for clock events.
Add a compile time selection to allow higher clock resulution.

View File

@ -1,11 +1,11 @@
From 30643112afa23900442cbdd3189874c02bc5a091 Mon Sep 17 00:00:00 2001
Message-Id: <30643112afa23900442cbdd3189874c02bc5a091.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From bb11ff748a6fc0e34d9ef98873b5d41c2a02fe49 Mon Sep 17 00:00:00 2001
Message-Id: <bb11ff748a6fc0e34d9ef98873b5d41c2a02fe49.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Feb 2013 22:36:59 +0100
Subject: [PATCH 031/327] timekeeping: Split jiffies seqlock
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Replace jiffies_lock seqlock with a simple seqcounter and a rawlock so
it can be taken in atomic context on RT.

View File

@ -1,11 +1,11 @@
From cbd9fb5407709f0ec74da747ae0c536695fd99d2 Mon Sep 17 00:00:00 2001
Message-Id: <cbd9fb5407709f0ec74da747ae0c536695fd99d2.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From b73180a75e9c692a7b8fb11703db34fce450aea5 Mon Sep 17 00:00:00 2001
Message-Id: <b73180a75e9c692a7b8fb11703db34fce450aea5.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
Subject: [PATCH 032/327] signal: Revert ptrace preempt magic
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Upstream commit '53da1d9456fe7f8 fix ptrace slowness' is nothing more
than a bandaid around the ptrace design trainwreck. It's not a

View File

@ -1,11 +1,11 @@
From 5f7256f96320961ff13d7850dced5905b034b306 Mon Sep 17 00:00:00 2001
Message-Id: <5f7256f96320961ff13d7850dced5905b034b306.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 42aa735468326ce67ba5401ecf20d408df54b572 Mon Sep 17 00:00:00 2001
Message-Id: <42aa735468326ce67ba5401ecf20d408df54b572.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Wed, 5 Mar 2014 00:49:47 +0100
Subject: [PATCH 033/327] net: sched: Use msleep() instead of yield()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From 68e48cddc25a2a910412069ffba3ad451852aff9 Mon Sep 17 00:00:00 2001
Message-Id: <68e48cddc25a2a910412069ffba3ad451852aff9.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From ebb8984e99bee2c99680926ef817db3c129f91da Mon Sep 17 00:00:00 2001
Message-Id: <ebb8984e99bee2c99680926ef817db3c129f91da.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 27 Mar 2018 16:24:15 +0200
Subject: [PATCH 034/327] dm rq: remove BUG_ON(!irqs_disabled) check
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
In commit 052189a2ec95 ("dm: remove superfluous irq disablement in
dm_request_fn") the spin_lock_irq() was replaced with spin_lock() + a

View File

@ -1,11 +1,11 @@
From 05fc669340e52618fc81f50128bff56b69e76cee Mon Sep 17 00:00:00 2001
Message-Id: <05fc669340e52618fc81f50128bff56b69e76cee.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a8d9dfb357e884ef3275e7062783f015f53565d0 Mon Sep 17 00:00:00 2001
Message-Id: <a8d9dfb357e884ef3275e7062783f015f53565d0.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 8 Nov 2013 17:34:54 +0100
Subject: [PATCH 035/327] usb: do no disable interrupts in giveback
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
context") the USB code disables interrupts before invoking the complete

View File

@ -1,11 +1,11 @@
From 6871a9d9f0f9fb7c1d05fb7a784fa22ea1d4ad79 Mon Sep 17 00:00:00 2001
Message-Id: <6871a9d9f0f9fb7c1d05fb7a784fa22ea1d4ad79.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 18d84e2e4e3fe6697f24db1b3b71f5d5d66cba83 Mon Sep 17 00:00:00 2001
Message-Id: <18d84e2e4e3fe6697f24db1b3b71f5d5d66cba83.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
Subject: [PATCH 036/327] rt: Provide PREEMPT_RT_BASE config switch
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Introduce PREEMPT_RT_BASE which enables parts of
PREEMPT_RT_FULL. Forces interrupt threading and enables some of the RT

View File

@ -1,11 +1,11 @@
From 5c4696b4c4304ab06f88521a00124ea89c54c232 Mon Sep 17 00:00:00 2001
Message-Id: <5c4696b4c4304ab06f88521a00124ea89c54c232.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From c3a80fee57f43808e1308ad27b6dd334ace98e2b Mon Sep 17 00:00:00 2001
Message-Id: <c3a80fee57f43808e1308ad27b6dd334ace98e2b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
Subject: [PATCH 037/327] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
There are "valid" GFP_ATOMIC allocations such as

View File

@ -1,11 +1,11 @@
From 4f16dc1b3805c09027ea0a66cb4ce5b1c8728857 Mon Sep 17 00:00:00 2001
Message-Id: <4f16dc1b3805c09027ea0a66cb4ce5b1c8728857.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From e78cbc1a8d62397f7983179aa9ab1dda8b44c6b3 Mon Sep 17 00:00:00 2001
Message-Id: <e78cbc1a8d62397f7983179aa9ab1dda8b44c6b3.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 8 Jul 2015 17:14:48 +0200
Subject: [PATCH 038/327] jump-label: disable if stop_machine() is used
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Some architectures are using stop_machine() while switching the opcode which
leads to latency spikes.

View File

@ -1,12 +1,12 @@
From ebaffcc127b4f2a3a4e8292068d75a6d4d86a4be Mon Sep 17 00:00:00 2001
Message-Id: <ebaffcc127b4f2a3a4e8292068d75a6d4d86a4be.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 7f3631443b247633a6ad805dcc6c602975362f79 Mon Sep 17 00:00:00 2001
Message-Id: <7f3631443b247633a6ad805dcc6c602975362f79.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
Subject: [PATCH 039/327] kconfig: Disable config options which are not RT
compatible
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Disable stuff which is known to have issues on RT

View File

@ -1,14 +1,14 @@
From c259ffabcd899b0caa72863f57ac9b48523af9e7 Mon Sep 17 00:00:00 2001
Message-Id: <c259ffabcd899b0caa72863f57ac9b48523af9e7.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 310b37d29f13519e002722ddf05335d39b763f1c Mon Sep 17 00:00:00 2001
Message-Id: <310b37d29f13519e002722ddf05335d39b763f1c.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 17 Oct 2017 16:36:18 +0200
Subject: [PATCH 040/327] lockdep: disable self-test
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The self-test wasn't always 100% accurate for RT. We disabled a few
tests which failed because they had a different semantic for RT. Some

View File

@ -1,11 +1,11 @@
From a344e0d75f6f733c2febd47922a980dd114b6e8c Mon Sep 17 00:00:00 2001
Message-Id: <a344e0d75f6f733c2febd47922a980dd114b6e8c.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From b2dedc8d0f5404d57c89027effe1b8b96348c29a Mon Sep 17 00:00:00 2001
Message-Id: <b2dedc8d0f5404d57c89027effe1b8b96348c29a.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:03 -0500
Subject: [PATCH 041/327] mm: Allow only slub on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Disable SLAB and SLOB on -RT. Only SLUB is adopted to -RT needs.

View File

@ -1,14 +1,14 @@
From 73b8f03591c067230e953f05175d3218bf8286d4 Mon Sep 17 00:00:00 2001
Message-Id: <73b8f03591c067230e953f05175d3218bf8286d4.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a647dc8ee4cd8e98063ad658821a7b8a3bb1b200 Mon Sep 17 00:00:00 2001
Message-Id: <a647dc8ee4cd8e98063ad658821a7b8a3bb1b200.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:51:45 +0200
Subject: [PATCH 042/327] locking: Disable spin on owner for RT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Drop spin on owner for mutex / rwsem. We are most likely not using it
but…

View File

@ -1,11 +1,11 @@
From 80720135f27a7e65bcdf6e6d8ba6b7aaf92d6f79 Mon Sep 17 00:00:00 2001
Message-Id: <80720135f27a7e65bcdf6e6d8ba6b7aaf92d6f79.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From ff9a18b1372ece9b57258b3fbef3fa9d41f92176 Mon Sep 17 00:00:00 2001
Message-Id: <ff9a18b1372ece9b57258b3fbef3fa9d41f92176.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 28 Oct 2012 13:26:09 +0000
Subject: [PATCH 043/327] rcu: Disable RCU_FAST_NO_HZ on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
This uses a timer_list timer from the irq disabled guts of the idle
code. Disable it for now to prevent wreckage.

View File

@ -1,11 +1,11 @@
From fda6ef2c4bdaedc6cbe018bcfc61ad84d7e94e1e Mon Sep 17 00:00:00 2001
Message-Id: <fda6ef2c4bdaedc6cbe018bcfc61ad84d7e94e1e.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From e59c75bdefea320550c0b6e2894ea07404710779 Mon Sep 17 00:00:00 2001
Message-Id: <e59c75bdefea320550c0b6e2894ea07404710779.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 21 Mar 2014 20:19:05 +0100
Subject: [PATCH 044/327] rcu: make RCU_BOOST default on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From c628b5bf1ee888f471438a80954d50813a981cb1 Mon Sep 17 00:00:00 2001
Message-Id: <c628b5bf1ee888f471438a80954d50813a981cb1.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 070e82edd6b754089e847b8055bf7b81f3a84509 Mon Sep 17 00:00:00 2001
Message-Id: <070e82edd6b754089e847b8055bf7b81f3a84509.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:03:52 +0200
Subject: [PATCH 045/327] sched: Disable CONFIG_RT_GROUP_SCHED on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Carsten reported problems when running:

View File

@ -1,14 +1,14 @@
From c01244956b4f87fb0eb7384e9f803b2792f456fe Mon Sep 17 00:00:00 2001
Message-Id: <c01244956b4f87fb0eb7384e9f803b2792f456fe.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 0bc8851b10d0cacf55d80a873579f56adeeb7f46 Mon Sep 17 00:00:00 2001
Message-Id: <0bc8851b10d0cacf55d80a873579f56adeeb7f46.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Sat, 27 May 2017 19:02:06 +0200
Subject: [PATCH 046/327] net/core: disable NET_RX_BUSY_POLL
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
sk_busy_loop() does preempt_disable() followed by a few operations which can
take sleeping locks and may get long.

View File

@ -1,11 +1,11 @@
From 2380b2865c54f45e1a90d477ca35585171673264 Mon Sep 17 00:00:00 2001
Message-Id: <2380b2865c54f45e1a90d477ca35585171673264.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From b143a53bf840ab206ea9ecb9c878b2f7d6d4a794 Mon Sep 17 00:00:00 2001
Message-Id: <b143a53bf840ab206ea9ecb9c878b2f7d6d4a794.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 1 Dec 2017 10:42:03 +0100
Subject: [PATCH 047/327] arm*: disable NEON in kernel mode
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From 54d3f6184f43d8339af4d52ce2945810f8378a00 Mon Sep 17 00:00:00 2001
Message-Id: <54d3f6184f43d8339af4d52ce2945810f8378a00.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 42399a14ed658b9c71ed3ebb65611fa610dbdbb4 Mon Sep 17 00:00:00 2001
Message-Id: <42399a14ed658b9c71ed3ebb65611fa610dbdbb4.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 14 Jul 2015 14:26:34 +0200
Subject: [PATCH 048/327] powerpc: Use generic rwsem on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Use generic code which uses rtmutex

View File

@ -1,12 +1,12 @@
From 380f81e47f4aa5c13aba9365a4653ada7a863f93 Mon Sep 17 00:00:00 2001
Message-Id: <380f81e47f4aa5c13aba9365a4653ada7a863f93.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a8e752a32eca81f368f6310b6773d1a065261602 Mon Sep 17 00:00:00 2001
Message-Id: <a8e752a32eca81f368f6310b6773d1a065261602.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Bogdan Purcareata <bogdan.purcareata@freescale.com>
Date: Fri, 24 Apr 2015 15:53:13 +0000
Subject: [PATCH 049/327] powerpc/kvm: Disable in-kernel MPIC emulation for
PREEMPT_RT_FULL
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
While converting the openpic emulation code to use a raw_spinlock_t enables
guests to run on RT, there's still a performance issue. For interrupts sent in

View File

@ -1,11 +1,11 @@
From a87a0a78e22ce91976f859d6674bb3e78e304c92 Mon Sep 17 00:00:00 2001
Message-Id: <a87a0a78e22ce91976f859d6674bb3e78e304c92.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 167f4d2530f40f270c7e70ba2b7be61f74976957 Mon Sep 17 00:00:00 2001
Message-Id: <167f4d2530f40f270c7e70ba2b7be61f74976957.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
Subject: [PATCH 050/327] powerpc: Disable highmem on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The current highmem handling on -RT is not compatible and needs fixups.

View File

@ -1,11 +1,11 @@
From 8bb6a4ae52df124954ab3ae4a3f48237a5bc1d69 Mon Sep 17 00:00:00 2001
Message-Id: <8bb6a4ae52df124954ab3ae4a3f48237a5bc1d69.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 1dc7f900c6d3b7d90320643829fd8b7ab4e8bd37 Mon Sep 17 00:00:00 2001
Message-Id: <1dc7f900c6d3b7d90320643829fd8b7ab4e8bd37.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
Subject: [PATCH 051/327] mips: Disable highmem on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The current highmem handling on -RT is not compatible and needs fixups.

View File

@ -1,11 +1,11 @@
From 5911e094e0d179e9838030f203dafcb32426c5e9 Mon Sep 17 00:00:00 2001
Message-Id: <5911e094e0d179e9838030f203dafcb32426c5e9.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 57c434a742802b917adb2b24b7be6ea2fed8bed5 Mon Sep 17 00:00:00 2001
Message-Id: <57c434a742802b917adb2b24b7be6ea2fed8bed5.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 26 Jul 2009 02:21:32 +0200
Subject: [PATCH 052/327] x86: Use generic rwsem_spinlocks on -rt
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
-rt.

View File

@ -1,11 +1,11 @@
From 460db135f97d9a70b2816dd9f144f3f2c35ff377 Mon Sep 17 00:00:00 2001
Message-Id: <460db135f97d9a70b2816dd9f144f3f2c35ff377.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a2821c225889984e47e9d362bd8f209f24676b0e Mon Sep 17 00:00:00 2001
Message-Id: <a2821c225889984e47e9d362bd8f209f24676b0e.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 23 Jan 2014 14:45:59 +0100
Subject: [PATCH 053/327] leds: trigger: disable CPU trigger on -RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
as it triggers:
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141

View File

@ -1,11 +1,11 @@
From a93d761262d0879d910b5f5ce26647629208377c Mon Sep 17 00:00:00 2001
Message-Id: <a93d761262d0879d910b5f5ce26647629208377c.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 744458e6f2c0b9a78d6beca68296280083dab626 Mon Sep 17 00:00:00 2001
Message-Id: <744458e6f2c0b9a78d6beca68296280083dab626.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 9 Apr 2015 15:23:01 +0200
Subject: [PATCH 054/327] cpufreq: drop K8's driver from beeing selected
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Ralf posted a picture of a backtrace from

View File

@ -1,14 +1,14 @@
From 4577b0695f66714783f37d0405ab0c346b454932 Mon Sep 17 00:00:00 2001
Message-Id: <4577b0695f66714783f37d0405ab0c346b454932.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 99ec29dde2efbd67eba447615b20f6419f10d75f Mon Sep 17 00:00:00 2001
Message-Id: <99ec29dde2efbd67eba447615b20f6419f10d75f.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 29 Aug 2013 11:48:57 +0200
Subject: [PATCH 055/327] md: disable bcache
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
It uses anon semaphores
|drivers/md/bcache/request.c: In function cached_dev_write_complete:

View File

@ -1,11 +1,11 @@
From c62d404a7168f5f8a35b729d4d9c2dd239749d77 Mon Sep 17 00:00:00 2001
Message-Id: <c62d404a7168f5f8a35b729d4d9c2dd239749d77.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a50bf762b1437509176fa702d694be0540874d32 Mon Sep 17 00:00:00 2001
Message-Id: <a50bf762b1437509176fa702d694be0540874d32.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Thu, 26 Jul 2018 15:03:16 +0200
Subject: [PATCH 056/327] efi: Disable runtime services on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Based on meassurements the EFI functions get_variable /
get_next_variable take up to 2us which looks okay.

View File

@ -1,11 +1,11 @@
From c52a01426d383f219e672d2467a5c665663be377 Mon Sep 17 00:00:00 2001
Message-Id: <c52a01426d383f219e672d2467a5c665663be377.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 46e48c644bd5f997e868fa0d6f39da7378cdaa38 Mon Sep 17 00:00:00 2001
Message-Id: <46e48c644bd5f997e868fa0d6f39da7378cdaa38.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
Subject: [PATCH 057/327] printk: Add a printk kill switch
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Add a prinkt-kill-switch. This is used from (NMI) watchdog to ensure that
it does not dead-lock with the early printk code.

View File

@ -1,12 +1,12 @@
From 4bff794a89e6457eb993efdf28add5adc54c7c67 Mon Sep 17 00:00:00 2001
Message-Id: <4bff794a89e6457eb993efdf28add5adc54c7c67.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 5ba31ca9469e52e6d4478fee90d733f9c1634dcd Mon Sep 17 00:00:00 2001
Message-Id: <5ba31ca9469e52e6d4478fee90d733f9c1634dcd.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 2 Sep 2011 14:41:29 +0200
Subject: [PATCH 058/327] printk: Add "force_early_printk" boot param to help
with debugging
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Gives me an option to screw printk and actually see what the machine
says.

View File

@ -1,11 +1,11 @@
From dd900385018514a60bcc9360375c61a5410c61ba Mon Sep 17 00:00:00 2001
Message-Id: <dd900385018514a60bcc9360375c61a5410c61ba.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 3d6a4436d485a01571ba80494daf1958a6ceff63 Mon Sep 17 00:00:00 2001
Message-Id: <3d6a4436d485a01571ba80494daf1958a6ceff63.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
Subject: [PATCH 059/327] preempt: Provide preempt_*_(no)rt variants
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.

View File

@ -1,12 +1,12 @@
From 4167e3164bcb032ee75d8bf13ad7a738efda1089 Mon Sep 17 00:00:00 2001
Message-Id: <4167e3164bcb032ee75d8bf13ad7a738efda1089.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From f1cfb83a92f79961e79a25067ecbb45b019a45a1 Mon Sep 17 00:00:00 2001
Message-Id: <f1cfb83a92f79961e79a25067ecbb45b019a45a1.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 8 Mar 2017 14:23:35 +0100
Subject: [PATCH 060/327] futex: workaround migrate_disable/enable in different
context
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
migrate_disable()/migrate_enable() takes a different path in atomic() vs
!atomic() context. These little hacks ensure that we don't underflow / overflow

View File

@ -1,11 +1,11 @@
From 9f6ecffc6d635246096f7ec3969d41610a935758 Mon Sep 17 00:00:00 2001
Message-Id: <9f6ecffc6d635246096f7ec3969d41610a935758.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From e49cf3c5cbf9c7bd3530ce2adaa3ffa845e13f12 Mon Sep 17 00:00:00 2001
Message-Id: <e49cf3c5cbf9c7bd3530ce2adaa3ffa845e13f12.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
Subject: [PATCH 061/327] rt: Add local irq locks
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Introduce locallock. For !RT this maps to preempt_disable()/
local_irq_disable() so there is not much that changes. For RT this will

View File

@ -1,11 +1,11 @@
From fb993bc3f80687fab2eeca35f423f962c0b4fab2 Mon Sep 17 00:00:00 2001
Message-Id: <fb993bc3f80687fab2eeca35f423f962c0b4fab2.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 9c5aa6fb6aded4fa1e63dc3ea5b5341447272009 Mon Sep 17 00:00:00 2001
Message-Id: <9c5aa6fb6aded4fa1e63dc3ea5b5341447272009.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Julia Cartwright <julia@ni.com>
Date: Mon, 7 May 2018 08:58:56 -0500
Subject: [PATCH 062/327] locallock: provide {get,put}_locked_ptr() variants
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Provide a set of locallocked accessors for pointers to per-CPU data;
this is useful for dynamically-allocated per-CPU regions, for example.

View File

@ -1,11 +1,11 @@
From e7231e5dd20630c1cafcbd17ac28158f6b83df67 Mon Sep 17 00:00:00 2001
Message-Id: <e7231e5dd20630c1cafcbd17ac28158f6b83df67.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 0b3ba0e63efc0ff3698c93ccea1b057c1c3c3c8c Mon Sep 17 00:00:00 2001
Message-Id: <0b3ba0e63efc0ff3698c93ccea1b057c1c3c3c8c.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
Subject: [PATCH 063/327] mm/scatterlist: Do not disable irqs on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
For -RT it is enough to keep pagefault disabled (which is currently handled by
kmap_atomic()).

View File

@ -1,11 +1,11 @@
From 6142215abb31c009bcb3fade2ad2a2d08e8b83d3 Mon Sep 17 00:00:00 2001
Message-Id: <6142215abb31c009bcb3fade2ad2a2d08e8b83d3.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 2c40a53ef74493c310549cef2af63ae00de88f54 Mon Sep 17 00:00:00 2001
Message-Id: <2c40a53ef74493c310549cef2af63ae00de88f54.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Oleg Nesterov <oleg@redhat.com>
Date: Tue, 14 Jul 2015 14:26:34 +0200
Subject: [PATCH 064/327] signal/x86: Delay calling signals in atomic
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using

View File

@ -1,11 +1,11 @@
From e314282c5471e279928516be35ffa9bb2cc119f6 Mon Sep 17 00:00:00 2001
Message-Id: <e314282c5471e279928516be35ffa9bb2cc119f6.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From eb7f3125c3a4fa024505a05e41fcfcca6f484171 Mon Sep 17 00:00:00 2001
Message-Id: <eb7f3125c3a4fa024505a05e41fcfcca6f484171.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Yang Shi <yang.shi@linaro.org>
Date: Thu, 10 Dec 2015 10:58:51 -0800
Subject: [PATCH 065/327] x86/signal: delay calling signals on 32bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
When running some ptrace single step tests on x86-32 machine, the below problem
is triggered:

View File

@ -1,11 +1,11 @@
From b08a29a9d276cd58847e046d0adc6e8b7870bc67 Mon Sep 17 00:00:00 2001
Message-Id: <b08a29a9d276cd58847e046d0adc6e8b7870bc67.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From c482d938dd8d53d5dd3876957a4964f18b102a66 Mon Sep 17 00:00:00 2001
Message-Id: <c482d938dd8d53d5dd3876957a4964f18b102a66.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
Subject: [PATCH 066/327] buffer_head: Replace bh_uptodate_lock for -rt
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock.

View File

@ -1,12 +1,12 @@
From 48ab2622802d5673b7a70938e105302459a1cf0c Mon Sep 17 00:00:00 2001
Message-Id: <48ab2622802d5673b7a70938e105302459a1cf0c.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 9c5c5f4f8fcf4dbf8c30dac97256c4025048780d Mon Sep 17 00:00:00 2001
Message-Id: <9c5c5f4f8fcf4dbf8c30dac97256c4025048780d.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
Subject: [PATCH 067/327] fs: jbd/jbd2: Make state lock and journal head lock
rt safe
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
bit_spin_locks break under RT.

View File

@ -1,11 +1,11 @@
From 57cc0b8d65688453d22cf66aba450d1eb5a8c98a Mon Sep 17 00:00:00 2001
Message-Id: <57cc0b8d65688453d22cf66aba450d1eb5a8c98a.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 0909d9250b379740656baff6f1fdb5f5673aab67 Mon Sep 17 00:00:00 2001
Message-Id: <0909d9250b379740656baff6f1fdb5f5673aab67.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Paul Gortmaker <paul.gortmaker@windriver.com>
Date: Fri, 21 Jun 2013 15:07:25 -0400
Subject: [PATCH 068/327] list_bl: Make list head locking RT safe
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From e3aad949c572926872e1fb2d6c943cc0d74f51ef Mon Sep 17 00:00:00 2001
Message-Id: <e3aad949c572926872e1fb2d6c943cc0d74f51ef.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From c4e0f18722acf2edc69eb96130f868e6c6788940 Mon Sep 17 00:00:00 2001
Message-Id: <c4e0f18722acf2edc69eb96130f868e6c6788940.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Josh Cartwright <joshc@ni.com>
Date: Thu, 31 Mar 2016 00:04:25 -0500
Subject: [PATCH 069/327] list_bl: fixup bogus lockdep warning
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
At first glance, the use of 'static inline' seems appropriate for
INIT_HLIST_BL_HEAD().

View File

@ -1,11 +1,11 @@
From 2a9efdf100596f35e61e0f712b68f5bda3dc7b99 Mon Sep 17 00:00:00 2001
Message-Id: <2a9efdf100596f35e61e0f712b68f5bda3dc7b99.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From f4e96b7117d9532078b14d66d22deb81c27a6059 Mon Sep 17 00:00:00 2001
Message-Id: <f4e96b7117d9532078b14d66d22deb81c27a6059.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: [PATCH 070/327] genirq: Disable irqpoll on -rt
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Creates long latencies for no value

View File

@ -1,11 +1,11 @@
From 8de462e06c1de7e3cc9b0eaa6d5c6f7368c22b6f Mon Sep 17 00:00:00 2001
Message-Id: <8de462e06c1de7e3cc9b0eaa6d5c6f7368c22b6f.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 3e051aa90e4544659fb2dc14bbd65d9009783051 Mon Sep 17 00:00:00 2001
Message-Id: <3e051aa90e4544659fb2dc14bbd65d9009783051.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
Subject: [PATCH 071/327] genirq: Force interrupt thread on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Force threaded_irqs and optimize the code (force_irqthreads) in regard
to this.

View File

@ -1,12 +1,12 @@
From 70454fd8a8f7c8caa65becb67bb179cfe4ebce8a Mon Sep 17 00:00:00 2001
Message-Id: <70454fd8a8f7c8caa65becb67bb179cfe4ebce8a.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 3a3f3413b2b150857c43187c4181949a65c09d6b Mon Sep 17 00:00:00 2001
Message-Id: <3a3f3413b2b150857c43187c4181949a65c09d6b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 28 May 2018 15:24:20 +0200
Subject: [PATCH 072/327] Split IRQ-off and zone->lock while freeing pages from
PCP list #1
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Split the IRQ-off section while accessing the PCP list from zone->lock
while freeing pages.
@ -21,7 +21,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1 file changed, 52 insertions(+), 30 deletions(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 57888cedf244..b8138a5d6ef3 100644
index d8c3051387d1..2a543a376a40 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1095,7 +1095,7 @@ static inline void prefetch_buddy(struct page *page)
@ -115,7 +115,7 @@ index 57888cedf244..b8138a5d6ef3 100644
}
static void free_one_page(struct zone *zone,
@@ -2544,13 +2551,18 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
@@ -2545,13 +2552,18 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
{
unsigned long flags;
int to_drain, batch;
@ -135,7 +135,7 @@ index 57888cedf244..b8138a5d6ef3 100644
}
#endif
@@ -2566,14 +2578,21 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
@@ -2567,14 +2579,21 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
unsigned long flags;
struct per_cpu_pageset *pset;
struct per_cpu_pages *pcp;
@ -159,7 +159,7 @@ index 57888cedf244..b8138a5d6ef3 100644
}
/*
@@ -2795,7 +2814,10 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn)
@@ -2796,7 +2815,10 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn)
pcp->count++;
if (pcp->count >= pcp->high) {
unsigned long batch = READ_ONCE(pcp->batch);

View File

@ -1,12 +1,12 @@
From 1f4423aeb9a88fef1113af43d1694859d2361e3e Mon Sep 17 00:00:00 2001
Message-Id: <1f4423aeb9a88fef1113af43d1694859d2361e3e.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 7b7dde90646c316e1fc54ee2de83ecbb83663772 Mon Sep 17 00:00:00 2001
Message-Id: <7b7dde90646c316e1fc54ee2de83ecbb83663772.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 28 May 2018 15:24:21 +0200
Subject: [PATCH 073/327] Split IRQ-off and zone->lock while freeing pages from
PCP list #2
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Split the IRQ-off section while accessing the PCP list from zone->lock
while freeing pages.
@ -21,7 +21,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1 file changed, 50 insertions(+), 10 deletions(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index b8138a5d6ef3..19f274de32f0 100644
index 2a543a376a40..62b39e3e5cea 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1105,8 +1105,8 @@ static inline void prefetch_buddy(struct page *page)
@ -63,7 +63,7 @@ index b8138a5d6ef3..19f274de32f0 100644
__free_one_page(page, page_to_pfn(page), zone, 0, mt);
trace_mm_page_pcpu_drain(page, 0, mt);
}
@@ -2562,7 +2577,7 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
@@ -2563,7 +2578,7 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
local_irq_restore(flags);
if (to_drain > 0)
@ -72,7 +72,7 @@ index b8138a5d6ef3..19f274de32f0 100644
}
#endif
@@ -2592,7 +2607,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
@@ -2593,7 +2608,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
local_irq_restore(flags);
if (count)
@ -81,7 +81,7 @@ index b8138a5d6ef3..19f274de32f0 100644
}
/*
@@ -2785,7 +2800,8 @@ static bool free_unref_page_prepare(struct page *page, unsigned long pfn)
@@ -2786,7 +2801,8 @@ static bool free_unref_page_prepare(struct page *page, unsigned long pfn)
return true;
}
@ -91,7 +91,7 @@ index b8138a5d6ef3..19f274de32f0 100644
{
struct zone *zone = page_zone(page);
struct per_cpu_pages *pcp;
@@ -2814,10 +2830,8 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn)
@@ -2815,10 +2831,8 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn)
pcp->count++;
if (pcp->count >= pcp->high) {
unsigned long batch = READ_ONCE(pcp->batch);
@ -103,7 +103,7 @@ index b8138a5d6ef3..19f274de32f0 100644
}
}
@@ -2828,13 +2842,17 @@ void free_unref_page(struct page *page)
@@ -2829,13 +2843,17 @@ void free_unref_page(struct page *page)
{
unsigned long flags;
unsigned long pfn = page_to_pfn(page);
@ -122,7 +122,7 @@ index b8138a5d6ef3..19f274de32f0 100644
}
/*
@@ -2845,6 +2863,11 @@ void free_unref_page_list(struct list_head *list)
@@ -2846,6 +2864,11 @@ void free_unref_page_list(struct list_head *list)
struct page *page, *next;
unsigned long flags, pfn;
int batch_count = 0;
@ -134,7 +134,7 @@ index b8138a5d6ef3..19f274de32f0 100644
/* Prepare pages for freeing */
list_for_each_entry_safe(page, next, list, lru) {
@@ -2857,10 +2880,12 @@ void free_unref_page_list(struct list_head *list)
@@ -2858,10 +2881,12 @@ void free_unref_page_list(struct list_head *list)
local_irq_save(flags);
list_for_each_entry_safe(page, next, list, lru) {
unsigned long pfn = page_private(page);
@ -148,7 +148,7 @@ index b8138a5d6ef3..19f274de32f0 100644
/*
* Guard against excessive IRQ disabled times when we get
@@ -2873,6 +2898,21 @@ void free_unref_page_list(struct list_head *list)
@@ -2874,6 +2899,21 @@ void free_unref_page_list(struct list_head *list)
}
}
local_irq_restore(flags);

View File

@ -1,11 +1,11 @@
From 70c54093e553bef72c4d5a174f1590eea0e8dfdb Mon Sep 17 00:00:00 2001
Message-Id: <70c54093e553bef72c4d5a174f1590eea0e8dfdb.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From fa057a8cd66ac953640cc16e35915d8afe3a6465 Mon Sep 17 00:00:00 2001
Message-Id: <fa057a8cd66ac953640cc16e35915d8afe3a6465.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 28 May 2018 15:24:22 +0200
Subject: [PATCH 074/327] mm/SLxB: change list_lock to raw_spinlock_t
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,12 +1,12 @@
From 6f6587f18a69bb2cc89c39e1eef158658ef63e62 Mon Sep 17 00:00:00 2001
Message-Id: <6f6587f18a69bb2cc89c39e1eef158658ef63e62.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 4d6fc2ed37bb9bf82d3fa7f7a1056969914ea7d9 Mon Sep 17 00:00:00 2001
Message-Id: <4d6fc2ed37bb9bf82d3fa7f7a1056969914ea7d9.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jun 2018 17:29:19 +0200
Subject: [PATCH 075/327] mm/SLUB: delay giving back empty slubs to IRQ enabled
regions
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
__free_slab() is invoked with disabled interrupts which increases the
irq-off time while __free_pages() is doing the work.

View File

@ -1,11 +1,11 @@
From 5c03bb8685149b61919cf8bf3a273e9a3e4e7634 Mon Sep 17 00:00:00 2001
Message-Id: <5c03bb8685149b61919cf8bf3a273e9a3e4e7634.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 4de498e282c6832127555daa53cf0f14d33561e6 Mon Sep 17 00:00:00 2001
Message-Id: <4de498e282c6832127555daa53cf0f14d33561e6.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
Subject: [PATCH 076/327] mm: page_alloc: rt-friendly per-cpu pages
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.
@ -21,7 +21,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 43 insertions(+), 20 deletions(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 19f274de32f0..4180a5312060 100644
index 62b39e3e5cea..0aad0dbd8bf4 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -60,6 +60,7 @@
@ -64,7 +64,7 @@ index 19f274de32f0..4180a5312060 100644
}
static void __init __free_pages_boot_core(struct page *page, unsigned int order)
@@ -2568,13 +2581,13 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
@@ -2569,13 +2582,13 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
int to_drain, batch;
LIST_HEAD(dst);
@ -80,7 +80,7 @@ index 19f274de32f0..4180a5312060 100644
if (to_drain > 0)
free_pcppages_bulk(zone, &dst, false);
@@ -2596,7 +2609,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
@@ -2597,7 +2610,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
LIST_HEAD(dst);
int count;
@ -89,7 +89,7 @@ index 19f274de32f0..4180a5312060 100644
pset = per_cpu_ptr(zone->pageset, cpu);
pcp = &pset->pcp;
@@ -2604,7 +2617,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
@@ -2605,7 +2618,7 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
if (count)
isolate_pcp_pages(count, pcp, &dst);
@ -98,7 +98,7 @@ index 19f274de32f0..4180a5312060 100644
if (count)
free_pcppages_bulk(zone, &dst, false);
@@ -2642,6 +2655,7 @@ void drain_local_pages(struct zone *zone)
@@ -2643,6 +2656,7 @@ void drain_local_pages(struct zone *zone)
drain_pages(cpu);
}
@ -106,7 +106,7 @@ index 19f274de32f0..4180a5312060 100644
static void drain_local_pages_wq(struct work_struct *work)
{
/*
@@ -2655,6 +2669,7 @@ static void drain_local_pages_wq(struct work_struct *work)
@@ -2656,6 +2670,7 @@ static void drain_local_pages_wq(struct work_struct *work)
drain_local_pages(NULL);
preempt_enable();
}
@ -114,7 +114,7 @@ index 19f274de32f0..4180a5312060 100644
/*
* Spill all the per-cpu pages from all CPUs back into the buddy allocator.
@@ -2721,7 +2736,14 @@ void drain_all_pages(struct zone *zone)
@@ -2722,7 +2737,14 @@ void drain_all_pages(struct zone *zone)
else
cpumask_clear_cpu(cpu, &cpus_with_pcps);
}
@ -130,7 +130,7 @@ index 19f274de32f0..4180a5312060 100644
for_each_cpu(cpu, &cpus_with_pcps) {
struct work_struct *work = per_cpu_ptr(&pcpu_drain, cpu);
INIT_WORK(work, drain_local_pages_wq);
@@ -2729,6 +2751,7 @@ void drain_all_pages(struct zone *zone)
@@ -2730,6 +2752,7 @@ void drain_all_pages(struct zone *zone)
}
for_each_cpu(cpu, &cpus_with_pcps)
flush_work(per_cpu_ptr(&pcpu_drain, cpu));
@ -138,7 +138,7 @@ index 19f274de32f0..4180a5312060 100644
mutex_unlock(&pcpu_drain_mutex);
}
@@ -2848,9 +2871,9 @@ void free_unref_page(struct page *page)
@@ -2849,9 +2872,9 @@ void free_unref_page(struct page *page)
if (!free_unref_page_prepare(page, pfn))
return;
@ -150,7 +150,7 @@ index 19f274de32f0..4180a5312060 100644
if (!list_empty(&dst))
free_pcppages_bulk(zone, &dst, false);
}
@@ -2877,7 +2900,7 @@ void free_unref_page_list(struct list_head *list)
@@ -2878,7 +2901,7 @@ void free_unref_page_list(struct list_head *list)
set_page_private(page, pfn);
}
@ -159,7 +159,7 @@ index 19f274de32f0..4180a5312060 100644
list_for_each_entry_safe(page, next, list, lru) {
unsigned long pfn = page_private(page);
enum zone_type type;
@@ -2892,12 +2915,12 @@ void free_unref_page_list(struct list_head *list)
@@ -2893,12 +2916,12 @@ void free_unref_page_list(struct list_head *list)
* a large list of pages to free.
*/
if (++batch_count == SWAP_CLUSTER_MAX) {
@ -175,7 +175,7 @@ index 19f274de32f0..4180a5312060 100644
for (i = 0; i < __MAX_NR_ZONES; ) {
struct page *page;
@@ -3046,7 +3069,7 @@ static struct page *rmqueue_pcplist(struct zone *preferred_zone,
@@ -3047,7 +3070,7 @@ static struct page *rmqueue_pcplist(struct zone *preferred_zone,
struct page *page;
unsigned long flags;
@ -184,7 +184,7 @@ index 19f274de32f0..4180a5312060 100644
pcp = &this_cpu_ptr(zone->pageset)->pcp;
list = &pcp->lists[migratetype];
page = __rmqueue_pcplist(zone, migratetype, pcp, list);
@@ -3054,7 +3077,7 @@ static struct page *rmqueue_pcplist(struct zone *preferred_zone,
@@ -3055,7 +3078,7 @@ static struct page *rmqueue_pcplist(struct zone *preferred_zone,
__count_zid_vm_events(PGALLOC, page_zonenum(page), 1 << order);
zone_statistics(preferred_zone, zone);
}
@ -193,7 +193,7 @@ index 19f274de32f0..4180a5312060 100644
return page;
}
@@ -3081,7 +3104,7 @@ struct page *rmqueue(struct zone *preferred_zone,
@@ -3082,7 +3105,7 @@ struct page *rmqueue(struct zone *preferred_zone,
* allocate greater than order-1 page units with __GFP_NOFAIL.
*/
WARN_ON_ONCE((gfp_flags & __GFP_NOFAIL) && (order > 1));
@ -202,7 +202,7 @@ index 19f274de32f0..4180a5312060 100644
do {
page = NULL;
@@ -3101,14 +3124,14 @@ struct page *rmqueue(struct zone *preferred_zone,
@@ -3102,14 +3125,14 @@ struct page *rmqueue(struct zone *preferred_zone,
__count_zid_vm_events(PGALLOC, page_zonenum(page), 1 << order);
zone_statistics(preferred_zone, zone);
@ -219,7 +219,7 @@ index 19f274de32f0..4180a5312060 100644
return NULL;
}
@@ -8129,7 +8152,7 @@ void zone_pcp_reset(struct zone *zone)
@@ -8130,7 +8153,7 @@ void zone_pcp_reset(struct zone *zone)
struct per_cpu_pageset *pset;
/* avoid races with drain_pages() */
@ -228,7 +228,7 @@ index 19f274de32f0..4180a5312060 100644
if (zone->pageset != &boot_pageset) {
for_each_online_cpu(cpu) {
pset = per_cpu_ptr(zone->pageset, cpu);
@@ -8138,7 +8161,7 @@ void zone_pcp_reset(struct zone *zone)
@@ -8139,7 +8162,7 @@ void zone_pcp_reset(struct zone *zone)
free_percpu(zone->pageset);
zone->pageset = &boot_pageset;
}

View File

@ -1,11 +1,11 @@
From 8db6812f18080154df9d8679ce16af51a8ba4fe3 Mon Sep 17 00:00:00 2001
Message-Id: <8db6812f18080154df9d8679ce16af51a8ba4fe3.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 10d21f8e8a36ebe0763b204d827259c8a249de7f Mon Sep 17 00:00:00 2001
Message-Id: <10d21f8e8a36ebe0763b204d827259c8a249de7f.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
Subject: [PATCH 077/327] mm/swap: Convert to percpu locked
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Replace global locks (get_cpu + local_irq_save) with "local_locks()".
Currently there is one of for "rotate" and one for "swap".
@ -59,10 +59,10 @@ index 5079ddbec8f9..c40d3a13cbbd 100644
cc->last_migrated_pfn = 0;
}
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 4180a5312060..889b4089b289 100644
index 0aad0dbd8bf4..98abae7e843e 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -7242,8 +7242,9 @@ void __init free_area_init(unsigned long *zones_size)
@@ -7243,8 +7243,9 @@ void __init free_area_init(unsigned long *zones_size)
static int page_alloc_cpu_dead(unsigned int cpu)
{

View File

@ -1,11 +1,11 @@
From 919fb5c7ab71b28ea96b7f83055b52fcc5c9119c Mon Sep 17 00:00:00 2001
Message-Id: <919fb5c7ab71b28ea96b7f83055b52fcc5c9119c.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From fdeb720879c14d725ec3d401960fa2ca0f479ebe Mon Sep 17 00:00:00 2001
Message-Id: <fdeb720879c14d725ec3d401960fa2ca0f479ebe.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Luiz Capitulino <lcapitulino@redhat.com>
Date: Fri, 27 May 2016 15:03:28 +0200
Subject: [PATCH 078/327] mm: perform lru_add_drain_all() remotely
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,12 +1,12 @@
From 36be6e4e76ea93741b345abb97d40b48eab57cac Mon Sep 17 00:00:00 2001
Message-Id: <36be6e4e76ea93741b345abb97d40b48eab57cac.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From dffe1cb4045c66c67368b11f369e5bb5f26a1f81 Mon Sep 17 00:00:00 2001
Message-Id: <dffe1cb4045c66c67368b11f369e5bb5f26a1f81.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
Subject: [PATCH 079/327] mm/vmstat: Protect per cpu variables with preempt
disable on RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Disable preemption on -RT for the vmstat code. On vanila the code runs in
IRQ-off regions while on -RT it is not. "preempt_disable" ensures that the

View File

@ -1,12 +1,12 @@
From d904f1ae3ddf7b7f19c043f65a1dc8f681cdc4aa Mon Sep 17 00:00:00 2001
Message-Id: <d904f1ae3ddf7b7f19c043f65a1dc8f681cdc4aa.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From aeffc8a19ecbfab057793781f8a25041af504a83 Mon Sep 17 00:00:00 2001
Message-Id: <aeffc8a19ecbfab057793781f8a25041af504a83.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
Subject: [PATCH 080/327] ARM: Initialize split page table locks for vector
page
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a

View File

@ -1,11 +1,11 @@
From 43968d25f34cc0c7e453f17c63fa23dc50bccff6 Mon Sep 17 00:00:00 2001
Message-Id: <43968d25f34cc0c7e453f17c63fa23dc50bccff6.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 6e8c5a61ab832ba68d9935c4f02adcb7a30d7a94 Mon Sep 17 00:00:00 2001
Message-Id: <6e8c5a61ab832ba68d9935c4f02adcb7a30d7a94.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 25 Oct 2012 10:32:35 +0100
Subject: [PATCH 081/327] mm: Enable SLUB for RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Avoid the memory allocation in IRQ section

View File

@ -1,11 +1,11 @@
From ac660441fdc328b4e835f6a2eb15ba2a9ae56a73 Mon Sep 17 00:00:00 2001
Message-Id: <ac660441fdc328b4e835f6a2eb15ba2a9ae56a73.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 8f6fd4e0cc2883e6382583e41d27d3d6d040192b Mon Sep 17 00:00:00 2001
Message-Id: <8f6fd4e0cc2883e6382583e41d27d3d6d040192b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 9 Jan 2013 12:08:15 +0100
Subject: [PATCH 082/327] slub: Enable irqs for __GFP_WAIT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
SYSTEM_RUNNING might be too late for enabling interrupts. Allocations
with GFP_WAIT can happen before that. So use this as an indicator.

View File

@ -1,11 +1,11 @@
From 3f101e56bfa35092043bc11d64e199792ef0234b Mon Sep 17 00:00:00 2001
Message-Id: <3f101e56bfa35092043bc11d64e199792ef0234b.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 843e5b1d54daef194395fd4369cb1ec54262ef2b Mon Sep 17 00:00:00 2001
Message-Id: <843e5b1d54daef194395fd4369cb1ec54262ef2b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 15 Apr 2015 19:00:47 +0200
Subject: [PATCH 083/327] slub: Disable SLUB_CPU_PARTIAL
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:915
|in_atomic(): 1, irqs_disabled(): 0, pid: 87, name: rcuop/7

View File

@ -1,12 +1,12 @@
From 4acb7f24767f76d8499f2818c8c823db0dcaedce Mon Sep 17 00:00:00 2001
Message-Id: <4acb7f24767f76d8499f2818c8c823db0dcaedce.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 3e9c12c78200b760c00837854fd6d37028b2f543 Mon Sep 17 00:00:00 2001
Message-Id: <3e9c12c78200b760c00837854fd6d37028b2f543.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Yang Shi <yang.shi@windriver.com>
Date: Wed, 30 Oct 2013 11:48:33 -0700
Subject: [PATCH 084/327] mm/memcontrol: Don't call schedule_work_on in
preemption disabled context
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The following trace is triggered when running ltp oom test cases:

View File

@ -1,12 +1,12 @@
From a6498df708e70b00c5b0dc27ae24bec3bb4544f8 Mon Sep 17 00:00:00 2001
Message-Id: <a6498df708e70b00c5b0dc27ae24bec3bb4544f8.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 91616d29c2d084ab75578112ead5001d6080f166 Mon Sep 17 00:00:00 2001
Message-Id: <91616d29c2d084ab75578112ead5001d6080f166.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 28 Jan 2015 17:14:16 +0100
Subject: [PATCH 085/327] mm/memcontrol: Replace local_irq_disable with local
locks
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
There are a few local_irq_disable() which then take sleeping locks. This
patch converts them local locks.

View File

@ -1,11 +1,11 @@
From 5435ab24adf4b67ad5116ebc31ebfaf2ad9dc386 Mon Sep 17 00:00:00 2001
Message-Id: <5435ab24adf4b67ad5116ebc31ebfaf2ad9dc386.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From c088f5ac3869d9017ee3cfd6e3e635b739f29b9a Mon Sep 17 00:00:00 2001
Message-Id: <c088f5ac3869d9017ee3cfd6e3e635b739f29b9a.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Mike Galbraith <umgwanakikbuti@gmail.com>
Date: Tue, 22 Mar 2016 11:16:09 +0100
Subject: [PATCH 086/327] mm/zsmalloc: copy with get_cpu_var() and locking
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
get_cpu_var() disables preemption and triggers a might_sleep() splat later.
This is replaced with get_locked_var().

View File

@ -1,12 +1,12 @@
From ebc47cf9b47497d1cd89845dce7a4a51a6da1f45 Mon Sep 17 00:00:00 2001
Message-Id: <ebc47cf9b47497d1cd89845dce7a4a51a6da1f45.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 10058ab5044aa42d8a446f23dbf389501fe42659 Mon Sep 17 00:00:00 2001
Message-Id: <10058ab5044aa42d8a446f23dbf389501fe42659.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 11 Dec 2018 21:53:43 +0100
Subject: [PATCH 087/327] x86/mm/pat: disable preemption __split_large_page()
after spin_lock()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Commit "x86/mm/pat: Disable preemption around __flush_tlb_all()" added a
warning if __flush_tlb_all() is invoked in preemptible context. On !RT

View File

@ -1,11 +1,11 @@
From 905387933bea4aee6079cb329a06a8a30481f092 Mon Sep 17 00:00:00 2001
Message-Id: <905387933bea4aee6079cb329a06a8a30481f092.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 53285f0d22a166ed75e6783eff8da4a278d77baf Mon Sep 17 00:00:00 2001
Message-Id: <53285f0d22a166ed75e6783eff8da4a278d77baf.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 25 Jan 2017 16:34:27 +0100
Subject: [PATCH 088/327] radix-tree: use local locks
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The preload functionality uses per-CPU variables and preempt-disable to
ensure that it does not switch CPUs during its usage. This patch adds

View File

@ -1,11 +1,11 @@
From d4eec20885c0c2a25d3ee5d83464077e0b77ca13 Mon Sep 17 00:00:00 2001
Message-Id: <d4eec20885c0c2a25d3ee5d83464077e0b77ca13.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 48cd286fdd0d9f93477f3a3243bf27c30531c995 Mon Sep 17 00:00:00 2001
Message-Id: <48cd286fdd0d9f93477f3a3243bf27c30531c995.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
Subject: [PATCH 089/327] timers: Prepare for full preemption
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,11 +1,11 @@
From 17b7ebb5784c83799e57c61008f6f618f901ac3c Mon Sep 17 00:00:00 2001
Message-Id: <17b7ebb5784c83799e57c61008f6f618f901ac3c.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From f6c3ce2272c7ebee850197cd4744deea0ade3851 Mon Sep 17 00:00:00 2001
Message-Id: <f6c3ce2272c7ebee850197cd4744deea0ade3851.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 6 Nov 2011 12:26:18 +0100
Subject: [PATCH 090/327] x86: kvm Require const tsc for RT
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Non constant TSC is a nightmare on bare metal already, but with
virtualization it becomes a complete disaster because the workarounds
@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 7 insertions(+)
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index 6bfc9eaf8dee..166eaf163324 100644
index b0fd24ee08d2..dc1d536a86ba 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -6877,6 +6877,13 @@ int kvm_arch_init(void *opaque)

View File

@ -1,11 +1,11 @@
From a8dd4b63ac98dd63230cfee544da29c6c7c875e6 Mon Sep 17 00:00:00 2001
Message-Id: <a8dd4b63ac98dd63230cfee544da29c6c7c875e6.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 66114e344899bf9406fdb9c868239f2c3c3339ea Mon Sep 17 00:00:00 2001
Message-Id: <66114e344899bf9406fdb9c868239f2c3c3339ea.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 4 Oct 2017 10:24:23 +0200
Subject: [PATCH 091/327] pci/switchtec: Don't use completion's wait queue
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
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

View File

@ -1,14 +1,14 @@
From c0653cc1d3e43bd0e43f3fee9dafb456ed28190a Mon Sep 17 00:00:00 2001
Message-Id: <c0653cc1d3e43bd0e43f3fee9dafb456ed28190a.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 41af71c175d23fa802fba4537a43b0af5a2700c3 Mon Sep 17 00:00:00 2001
Message-Id: <41af71c175d23fa802fba4537a43b0af5a2700c3.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Mon, 28 Oct 2013 12:19:57 +0100
Subject: [PATCH 092/327] wait.h: include atomic.h
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
| CC init/main.o
|In file included from include/linux/mmzone.h:9:0,

View File

@ -1,11 +1,11 @@
From 9e18254d6c03db9399865a50b4742d362e613d74 Mon Sep 17 00:00:00 2001
Message-Id: <9e18254d6c03db9399865a50b4742d362e613d74.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From d017a1556dd43a1b3784e918d26490349760d104 Mon Sep 17 00:00:00 2001
Message-Id: <d017a1556dd43a1b3784e918d26490349760d104.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Daniel Wagner <daniel.wagner@bmw-carit.de>
Date: Fri, 11 Jul 2014 15:26:11 +0200
Subject: [PATCH 093/327] work-simple: Simple work queue implemenation
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Provides a framework for enqueuing callbacks from irq context
PREEMPT_RT_FULL safe. The callbacks are executed in kthread context.

View File

@ -1,12 +1,12 @@
From 8491c30bd13faf3015ca096ea7eb516275f42829 Mon Sep 17 00:00:00 2001
Message-Id: <8491c30bd13faf3015ca096ea7eb516275f42829.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 242c094d4338111ace88909588c33688966aa416 Mon Sep 17 00:00:00 2001
Message-Id: <242c094d4338111ace88909588c33688966aa416.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Mon, 10 Sep 2018 18:00:31 +0200
Subject: [PATCH 094/327] work-simple: drop a shit statement in
SWORK_EVENT_PENDING
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Dan Carpenter reported
| smatch warnings:

View File

@ -1,11 +1,11 @@
From ff3fe1c0c7ede76e82b6bcae4929af93851e4bbc Mon Sep 17 00:00:00 2001
Message-Id: <ff3fe1c0c7ede76e82b6bcae4929af93851e4bbc.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From cec9bf06d5bcc8203e45e2f4fe388ec2e1f03e3c Mon Sep 17 00:00:00 2001
Message-Id: <cec9bf06d5bcc8203e45e2f4fe388ec2e1f03e3c.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 11 Jan 2013 11:23:51 +0100
Subject: [PATCH 095/327] completion: Use simple wait queues
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Completions have no long lasting callbacks and therefor do not need
the complex waitqueue variant. Use simple waitqueues which reduces the
@ -164,7 +164,7 @@ index 73e06e9986d4..f426a0661aa0 100644
extern long prepare_to_swait_event(struct swait_queue_head *q, struct swait_queue *wait, int state);
diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c
index f5ce9f7ec132..0f00ba01376f 100644
index 537a2a3c1dea..5b1c16500d07 100644
--- a/kernel/power/hibernate.c
+++ b/kernel/power/hibernate.c
@@ -690,6 +690,10 @@ static int load_image_and_restore(void)

View File

@ -1,11 +1,11 @@
From d559faa98e79d0b61a303cf6d6c537f4d689ab47 Mon Sep 17 00:00:00 2001
Message-Id: <d559faa98e79d0b61a303cf6d6c537f4d689ab47.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From a3585f91ee1ccd096183305b2b26a3f9b23de582 Mon Sep 17 00:00:00 2001
Message-Id: <a3585f91ee1ccd096183305b2b26a3f9b23de582.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Mon, 16 Feb 2015 18:49:10 +0100
Subject: [PATCH 096/327] fs/aio: simple simple work
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:768
|in_atomic(): 1, irqs_disabled(): 0, pid: 26, name: rcuos/2

View File

@ -1,12 +1,12 @@
From b441e3f0879e664e8a57feb984aca62a3e9fc16a Mon Sep 17 00:00:00 2001
Message-Id: <b441e3f0879e664e8a57feb984aca62a3e9fc16a.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 562153f05c52b64eb1fbb1d914c4d13c8970e1d9 Mon Sep 17 00:00:00 2001
Message-Id: <562153f05c52b64eb1fbb1d914c4d13c8970e1d9.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 15 Nov 2017 17:29:51 +0100
Subject: [PATCH 097/327] time/hrtimer: avoid schedule_work() with interrupts
disabled
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
The NOHZ code tries to schedule a workqueue with interrupts disabled.
Since this does not work -RT I am switching it to swork instead.

View File

@ -1,12 +1,12 @@
From 9edffccea750b6ec0ab51d8e3937a13fde2cd4da Mon Sep 17 00:00:00 2001
Message-Id: <9edffccea750b6ec0ab51d8e3937a13fde2cd4da.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 9d881c5e2519bd672c3a549e82cfee2bc16ee600 Mon Sep 17 00:00:00 2001
Message-Id: <9d881c5e2519bd672c3a549e82cfee2bc16ee600.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Tue, 3 Jul 2018 11:25:41 +0200
Subject: [PATCH 098/327] hrtimer: consolidate hrtimer_init() +
hrtimer_init_sleeper() calls
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
hrtimer_init_sleeper() calls require a prior initialisation of the
hrtimer object with hrtimer_init(). Lets make the initialisation of

View File

@ -1,11 +1,11 @@
From 06cbb8d5488d87cdbe5aee4ae8a6da12174d6855 Mon Sep 17 00:00:00 2001
Message-Id: <06cbb8d5488d87cdbe5aee4ae8a6da12174d6855.1588797587.git.zanussi@kernel.org>
In-Reply-To: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
References: <94c546b56877133a33b6e344bfe3ee7f698d069a.1588797587.git.zanussi@kernel.org>
From 6704bcf1fe74cbf53686910ac00916d3a43bfb8b Mon Sep 17 00:00:00 2001
Message-Id: <6704bcf1fe74cbf53686910ac00916d3a43bfb8b.1590093525.git.zanussi@kernel.org>
In-Reply-To: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
References: <4f310e18bbb62e33196484e72d1a7d0416189d63.1590093525.git.zanussi@kernel.org>
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
Subject: [PATCH 099/327] hrtimers: Prepare full preemption
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.120-rt52.tar.xz
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.124-rt53.tar.xz
Make cancellation of a running callback in softirq context safe
against preemption.

Some files were not shown because too many files have changed in this diff Show More