Update rt series to 3.4.4-rt13

svn path=/dists/trunk/linux/; revision=19213
This commit is contained in:
Ben Hutchings 2012-06-26 06:28:34 +00:00
parent 54984a6844
commit e6f3266900
258 changed files with 631 additions and 564 deletions

2
debian/changelog vendored
View File

@ -9,11 +9,11 @@ linux (3.4.4-1~experimental.1) UNRELEASED; urgency=low
* [ia64] Export <asm/cmpxchg.h> to userland (fixes FTBFS)
* [x86] Enable BATTERY_SBS as module (Closes: #662902)
* team: Enable NET_TEAM_MODE_LOADBALANCE as module
* [rt] Update to 3.4.2-rt10 (no functional change)
* [x32] Build a linux-libc-dev package
* input: Enable MOUSE_SYNAPTICS_USB (Closes: #678071)
* [x86] staging: zsmalloc: Finish conversion to a separate module
(Closes: #677273)
* [rt] Update to 3.4.4-rt13
[ Arnaud Patard ]
* [armel] disable FIPS, VGA_ARB, FTRACE on iop32x and ixp4xx to reduce

View File

@ -1,7 +1,7 @@
From 176459e7ddb8f43845817a1c9341cacaeb9cad36 Mon Sep 17 00:00:00 2001
From c9cf7a34892f415c473689ecd7cb82815481e39c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 09:49:40 -0400
Subject: [001/254] Revert "workqueue: skip nr_running sanity check in
Subject: [001/256] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 24312d34c95702e51240f58c073db30630170fbf.

View File

@ -1,7 +1,7 @@
From 989ca95e14eeb781f5bb57334ab626cfe13d9ec7 Mon Sep 17 00:00:00 2001
From 82753a6da41f383c6649d5e7de36db554dea7b12 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Mon, 28 Nov 2011 19:51:51 +0100
Subject: [002/254] slab, lockdep: Annotate all slab caches
Subject: [002/256] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.

View File

@ -1,7 +1,7 @@
From 225cd7102e5afa8216538cba9362a906d5343c05 Mon Sep 17 00:00:00 2001
From 76e113bcae99f4b0d58f884cd38bc8cfc94f5f93 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:02:15 +0100
Subject: [003/254] x86: kprobes: Remove remove bogus preempt_enable
Subject: [003/256] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:

View File

@ -1,7 +1,7 @@
From 59d39f2e52b8956a0d66e69ccd0aaeb80041c22d Mon Sep 17 00:00:00 2001
From fd87afd117d048ba4d78f4b910901074408a799a Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith@suse.de>
Date: Tue, 8 May 2012 12:20:58 +0200
Subject: [004/254] tick: Add tick skew boot option
Subject: [004/256] tick: Add tick skew boot option
Let the user decide whether power consumption or jitter is the
more important consideration for their machines.

View File

@ -1,7 +1,7 @@
From 7fcd0c26f510056502801b98c8aac381a5041813 Mon Sep 17 00:00:00 2001
From 3930a7c7ee07fdeebfa913ee0647589eaae47eb8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 30 Sep 2011 20:03:37 +0200
Subject: [005/254] x86: hpet: Disable MSI on Lenovo W510
Subject: [005/256] x86: hpet: Disable MSI on Lenovo W510
MSI based per cpu timers lose interrupts when intel_idle() is enabled
- independent of the c-state. With idle=poll the problem cannot be

View File

@ -1,7 +1,7 @@
From 4c4eaef1d39d975749f3c7da11aca53749b99052 Mon Sep 17 00:00:00 2001
From 907830916646eccd2a8170dbfbc8f1f9482c1bf3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:02 +0200
Subject: [006/254] block: Shorten interrupt disabled regions
Subject: [006/256] block: Shorten interrupt disabled regions
Moving the blk_sched_flush_plug() call out of the interrupt/preempt
disabled region in the scheduler allows us to replace

View File

@ -1,7 +1,7 @@
From e4f147b16e6d02bb5b48247893c6df70bf018132 Mon Sep 17 00:00:00 2001
From 5d2ed4b009866a4c6fbb6f8cf371e56403ca75de Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200
Subject: [007/254] sched: Distangle worker accounting from rq-%3Elock
Subject: [007/256] sched: Distangle worker accounting from rq-%3Elock
The worker accounting for cpu bound workers is plugged into the core
scheduler code and the wakeup code. This is not a hard requirement and
@ -30,7 +30,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 47 insertions(+), 91 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index e5212ae..f5f9134 100644
index 2000e06..2db74b7 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1399,10 +1399,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)

View File

@ -1,7 +1,7 @@
From 4f192cb00877ecec7541354d32fe2f6fafd72f18 Mon Sep 17 00:00:00 2001
From c660f897922204ee48e592122be0f02cbca2e045 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 21:32:10 +0200
Subject: [008/254] mips-enable-interrupts-in-signal.patch
Subject: [008/256] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From fdd53448185582426cac212539692a8cb631e52a Mon Sep 17 00:00:00 2001
From 903dd2be6f21b3845bbf13d15454347d0a30f0dc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 16:27:13 +0200
Subject: [009/254] arm-enable-interrupts-in-signal-code.patch
Subject: [009/256] arm-enable-interrupts-in-signal-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 205a191ae6521607bae4e78101d2f4aae0118414 Mon Sep 17 00:00:00 2001
From fbb8f521da2e9e4a3ade472fa472491c58eb197b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:38:22 +0200
Subject: [010/254] seqlock: Remove unused functions
Subject: [010/256] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 39e342612eb4ced8aa77bacdc270147941a38b36 Mon Sep 17 00:00:00 2001
From 4d3af0da43d7f2d1f2665ddd5e04a24173dca6fe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:40:26 +0200
Subject: [011/254] seqlock: Use seqcount
Subject: [011/256] seqlock: Use seqcount
No point in having different implementations for the same thing.

View File

@ -1,7 +1,7 @@
From f66aa661bcd8201092bd9e7f9f1c243627b42fe4 Mon Sep 17 00:00:00 2001
From 2404f6318f3cbc6b9a85c47edb27919cae54c952 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100
Subject: [012/254] timekeeping: Split xtime_lock
Subject: [012/256] timekeeping: Split xtime_lock
xtime_lock is going to be split apart in mainline, so we can shorten
the seqcount protected regions and avoid updating seqcount in some
@ -134,7 +134,7 @@ index efd3866..a607a7c 100644
if (rcu_needs_cpu(cpu) || printk_needs_cpu(cpu) ||
arch_needs_cpu(cpu)) {
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index d66b213..56e151b 100644
index d42574df..e8e95ee 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -70,8 +70,9 @@ struct timekeeper {
@ -418,7 +418,7 @@ index d66b213..56e151b 100644
clockevents_notify(CLOCK_EVT_NOTIFY_SUSPEND, NULL);
clocksource_suspend();
@@ -997,7 +1014,8 @@ static void update_wall_time(void)
@@ -998,7 +1015,8 @@ static void update_wall_time(void)
int shift = 0, maxshift;
unsigned long flags;
@ -428,7 +428,7 @@ index d66b213..56e151b 100644
/* Make sure we're fully resumed: */
if (unlikely(timekeeping_suspended))
@@ -1084,8 +1102,8 @@ static void update_wall_time(void)
@@ -1086,8 +1104,8 @@ static void update_wall_time(void)
timekeeping_update(false);
out:
@ -439,7 +439,7 @@ index d66b213..56e151b 100644
}
/**
@@ -1131,13 +1149,13 @@ void get_monotonic_boottime(struct timespec *ts)
@@ -1133,13 +1151,13 @@ void get_monotonic_boottime(struct timespec *ts)
WARN_ON(timekeeping_suspended);
do {
@ -455,7 +455,7 @@ index d66b213..56e151b 100644
set_normalized_timespec(ts, ts->tv_sec + tomono.tv_sec + sleep.tv_sec,
ts->tv_nsec + tomono.tv_nsec + sleep.tv_nsec + nsecs);
@@ -1188,10 +1206,10 @@ struct timespec current_kernel_time(void)
@@ -1190,10 +1208,10 @@ struct timespec current_kernel_time(void)
unsigned long seq;
do {
@ -468,7 +468,7 @@ index d66b213..56e151b 100644
return now;
}
@@ -1203,11 +1221,11 @@ struct timespec get_monotonic_coarse(void)
@@ -1205,11 +1223,11 @@ struct timespec get_monotonic_coarse(void)
unsigned long seq;
do {
@ -482,7 +482,7 @@ index d66b213..56e151b 100644
set_normalized_timespec(&now, now.tv_sec + mono.tv_sec,
now.tv_nsec + mono.tv_nsec);
@@ -1239,11 +1257,11 @@ void get_xtime_and_monotonic_and_sleep_offset(struct timespec *xtim,
@@ -1241,11 +1259,11 @@ void get_xtime_and_monotonic_and_sleep_offset(struct timespec *xtim,
unsigned long seq;
do {
@ -496,7 +496,7 @@ index d66b213..56e151b 100644
}
/**
@@ -1255,9 +1273,9 @@ ktime_t ktime_get_monotonic_offset(void)
@@ -1257,9 +1275,9 @@ ktime_t ktime_get_monotonic_offset(void)
struct timespec wtom;
do {
@ -508,7 +508,7 @@ index d66b213..56e151b 100644
return timespec_to_ktime(wtom);
}
@@ -1272,7 +1290,9 @@ EXPORT_SYMBOL_GPL(ktime_get_monotonic_offset);
@@ -1274,7 +1292,9 @@ EXPORT_SYMBOL_GPL(ktime_get_monotonic_offset);
*/
void xtime_update(unsigned long ticks)
{

View File

@ -1,7 +1,7 @@
From 99fb563d464c8de15fa05e11a22372ca24505eee Mon Sep 17 00:00:00 2001
From 6ee54eb5fc1def247b63e36c83b26ab5dfb34ce2 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100
Subject: [013/254] intel_idle: Convert i7300_idle_lock to raw spinlock
Subject: [013/256] intel_idle: Convert i7300_idle_lock to raw spinlock
24 core Intel box's first exposure to 3.0.12-rt30-rc3 didn't go well.

View File

@ -1,7 +1,7 @@
From 61b1c33b6d12d65542c65955b7d629ebc16e3578 Mon Sep 17 00:00:00 2001
From 790051379b585c8e25e9d3ecb014e256cd0b224d Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
Subject: [014/254] tracing: Account for preempt off in preempt_schedule()
Subject: [014/256] tracing: Account for preempt off in preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version
because it can cause infinite recursion by the function tracer as
@ -27,7 +27,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 9 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index f5f9134..7274881 100644
index 2db74b7..83a36dd 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3312,7 +3312,16 @@ asmlinkage void __sched notrace preempt_schedule(void)

View File

@ -1,7 +1,7 @@
From ce29223d82ddf224b15b87f2b732285cc8ce546c Mon Sep 17 00:00:00 2001
From 62a95221e057c426137cdcce9f252716b532e3de Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
Subject: [015/254] signal-revert-ptrace-preempt-magic.patch
Subject: [015/256] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 494ef822b0148cd2e44c5a99b9c4fb8a939f5e98 Mon Sep 17 00:00:00 2001
From a3c959e3bc9ff28e2ed8468d32b36137a7cfcd05 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 16 Mar 2011 14:45:31 +0100
Subject: [016/254] arm: Mark pmu interupt IRQF_NO_THREAD
Subject: [016/256] arm: Mark pmu interupt IRQF_NO_THREAD
PMU interrupt must not be threaded. Remove IRQF_DISABLED while at it
as we run all handlers with interrupts disabled anyway.

View File

@ -1,7 +1,7 @@
From 1db2129a0b2e662a400f1fdda7d4481a8facc8e2 Mon Sep 17 00:00:00 2001
From 4e48dbb83d55f79960fe418e48e37ba72ce33b9a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200
Subject: [017/254] arm: Allow forced irq threading
Subject: [017/256] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.
@ -11,15 +11,13 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/arm/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 7a8660a..f6fa4db 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -31,6 +31,7 @@ config ARM
@@ -31,6 +31,7 @@
select HAVE_C_RECORDMCOUNT
select HAVE_GENERIC_HARDIRQS
select GENERIC_IRQ_SHOW
+ select IRQ_FORCED_THREADING
select CPU_PM if (SUSPEND || CPU_IDLE)
select GENERIC_PCI_IOMAP
select HAVE_BPF_JIT if NET
select HAVE_BPF_JIT

View File

@ -1,7 +1,7 @@
From 63fe8261cee647b1edbb92b3c271e1cc6442a0bf Mon Sep 17 00:00:00 2001
From 98d149e1f5d94d6314e5bbc07dd4bd0b1c2f8684 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700
Subject: [018/254] preempt-rt: Convert arm boot_lock to raw
Subject: [018/256] preempt-rt: Convert arm boot_lock to raw
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,7 +1,7 @@
From a63eb39f602d7b49f9b42e1eba23f9b87afe6197 Mon Sep 17 00:00:00 2001
From b681b3c0f275d25de13484b9235c11b2bd2cac7f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 11 Apr 2012 11:26:38 +0200
Subject: [019/254] arm-omap-make-wakeupgen_lock-raw.patch
Subject: [019/256] arm-omap-make-wakeupgen_lock-raw.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 184153eb2296afaa1476309dd606c9ab6bd49a46 Mon Sep 17 00:00:00 2001
From d593d9a98592b53916884a81482f8102d7d591cf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
Subject: [020/254] signals: Do not wakeup self
Subject: [020/256] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)

View File

@ -1,7 +1,7 @@
From b8cfcd946b83608a19dfc1ebced4d3b91d5653db Mon Sep 17 00:00:00 2001
From d4e4500394adb167a94c878ed6c7cc8ecdb26da1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
Subject: [021/254] posix-timers: Prevent broadcast signals
Subject: [021/256] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.

View File

@ -1,7 +1,7 @@
From e2e370e3538853ac9c8d2e66e072515f059ceb9c Mon Sep 17 00:00:00 2001
From 1b1af762f485c34db690823e315a89a67f840181 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
Subject: [022/254] signals: Allow rt tasks to cache one sigqueue struct
Subject: [022/256] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.

View File

@ -1,7 +1,7 @@
From c86d77f9c967e46077b1c33526ea9e781b48a09b Mon Sep 17 00:00:00 2001
From 99d55f84be1b0a85165bfce70267e4e83780cca3 Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com>
Date: Thu, 7 Jun 2012 07:46:44 -0400
Subject: [023/254] signal/x86: Delay calling signals in atomic
Subject: [023/256] signal/x86: Delay calling signals in atomic
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,7 +1,7 @@
From 22951f58867044b17bbb29de105cbd528e7963e0 Mon Sep 17 00:00:00 2001
From 42beaeae2dcd8371ff2e0c229f83a58bc1fc425a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
Subject: [024/254] generic: Use raw local irq variant for generic cmpxchg
Subject: [024/256] generic: Use raw local irq variant for generic cmpxchg
No point in tracing those.

View File

@ -1,7 +1,7 @@
From 03d583ea3c9f9efc3987f92f3ecbcda37f186c22 Mon Sep 17 00:00:00 2001
From f8d2d716a11367c1961fb00e19123380a9d48ee4 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
Subject: [025/254] drivers: random: Reduce preempt disabled region
Subject: [025/256] drivers: random: Reduce preempt disabled region
No need to keep preemption disabled across the whole function.

View File

@ -1,7 +1,7 @@
From 32fd981d72873c06b1295170f212229d6c2f9a8e Mon Sep 17 00:00:00 2001
From 58f015923d7d9267139ff8bce42f2f6215db1540 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100
Subject: [026/254] ARM: AT91: PIT: Remove irq handler when clock event is
Subject: [026/256] ARM: AT91: PIT: Remove irq handler when clock event is
unused
Setup and remove the interrupt handler in clock event mode selection.

View File

@ -1,7 +1,7 @@
From 3d82c18855252176159e8023076f631d83e4a2da Mon Sep 17 00:00:00 2001
From 961f5156b0d24dcda2e19f2469f85cff6bd8f220 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
Subject: [027/254] clocksource: TCLIB: Allow higher clock rates for clock
Subject: [027/256] clocksource: TCLIB: Allow higher clock rates for clock
events
As default the TCLIB uses the 32KiHz base clock rate for clock events.

View File

@ -1,7 +1,7 @@
From b88c1dd98e031a24f3767c6c706a87fc84ec0dda Mon Sep 17 00:00:00 2001
From dd9a1a7b9922f4f3c8fee60720aff0baf8fa150b Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:18 -0500
Subject: [028/254] drivers/net: tulip_remove_one needs to call
Subject: [028/256] drivers/net: tulip_remove_one needs to call
pci_disable_device()
Otherwise the device is not completely shut down.

View File

@ -1,7 +1,7 @@
From af77a6725797d4be5948ac0272ff74c44ef1acd4 Mon Sep 17 00:00:00 2001
From 83f61475fc133df6805eb883f2598c255527acfd Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
Subject: [029/254] drivers/net: Use disable_irq_nosync() in 8139too
Subject: [029/256] drivers/net: Use disable_irq_nosync() in 8139too
Use disable_irq_nosync() instead of disable_irq() as this might be
called in atomic context with netpoll.

View File

@ -1,7 +1,7 @@
From ea097b3400c3e296b0f048156f5fa8f56c9cefe9 Mon Sep 17 00:00:00 2001
From e6535d525046fb8f73575ec9641c213ebefe16c7 Mon Sep 17 00:00:00 2001
From: Darren Hart <dvhltc@us.ibm.com>
Date: Tue, 18 May 2010 14:33:07 -0700
Subject: [030/254] drivers: net: ehea: Make rx irq handler non-threaded
Subject: [030/256] drivers: net: ehea: Make rx irq handler non-threaded
(IRQF_NO_THREAD)
The underlying hardware is edge triggered but presented by XICS as level

View File

@ -1,7 +1,7 @@
From 875d4985f695102c4e380e4f697c57c935da2c05 Mon Sep 17 00:00:00 2001
From e8586bc580f0516100fe73e3e838fd746d491f75 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100
Subject: [031/254] drivers: net: at91_ether: Make mdio protection -rt safe
Subject: [031/256] drivers: net: at91_ether: Make mdio protection -rt safe
Neither the phy interrupt nor the timer callback which updates the
link status in absense of a phy interrupt are taking lp->lock which

View File

@ -1,7 +1,7 @@
From 69181f2ef2ee3ef5f638c925216133e9d47abbfe Mon Sep 17 00:00:00 2001
From d3010bc0bc13e844bc58c96da28f481604988e28 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
Subject: [032/254] mm: Prepare decoupling the page fault disabling logic
Subject: [032/256] mm: Prepare decoupling the page fault disabling logic
Add a pagefault_disabled variable to task_struct to allow decoupling
the pagefault-disabled logic from the preempt count.

View File

@ -1,7 +1,7 @@
From 5b99982803b4684529e5f5e0340b133ec0fa3a3e Mon Sep 17 00:00:00 2001
From 778005b19875f30c628c68ebc54229ca06619fcd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
Subject: [033/254] mm: Fixup all fault handlers to check
Subject: [033/256] mm: Fixup all fault handlers to check
current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count.

View File

@ -1,7 +1,7 @@
From 3d3bf4ea98185b3fec5fe75e16e576a957375a80 Mon Sep 17 00:00:00 2001
From 18f00091ed648f77ace207462cf93d1c86de0194 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:31:31 +0200
Subject: [034/254] mm: pagefault_disabled()
Subject: [034/256] mm: pagefault_disabled()
Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels.

View File

@ -1,7 +1,7 @@
From 7fe5eed8f44908770c8aa922e1e7aeca4f355f6e Mon Sep 17 00:00:00 2001
From 024afe6afcd8a2c40595b12375d3573d4bf2119b Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 5 Aug 2011 17:16:58 +0200
Subject: [035/254] mm: raw_pagefault_disable
Subject: [035/256] mm: raw_pagefault_disable
Adding migrate_disable() to pagefault_disable() to preserve the
per-cpu thing for kmap_atomic might not have been the best of choices.

View File

@ -1,7 +1,7 @@
From bc5dddc79dfd7918fe170111b9f09c92408739c2 Mon Sep 17 00:00:00 2001
From aa2098c961cc12184d7df1e87ff12c6020d5f785 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
Subject: [036/254] filemap-fix-up.patch
Subject: [036/256] filemap-fix-up.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Wrecked-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>

View File

@ -1,7 +1,7 @@
From 5adbe7138fa5471a76afc78ed6da9a830683e9d6 Mon Sep 17 00:00:00 2001
From 8f56a24ee5c838e77eca3bafae7c3219123f6375 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
Subject: [037/254] mm: Remove preempt count from pagefault disable/enable
Subject: [037/256] mm: Remove preempt count from pagefault disable/enable
Now that all users are cleaned up, we can remove the preemption count.

View File

@ -1,7 +1,7 @@
From 9121461eb6ca676f87a8871ef8b45601953cf8d2 Mon Sep 17 00:00:00 2001
From b3dedd0614e195732983bfef6b77c20c13629bee Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:25 -0500
Subject: [038/254] x86: highmem: Replace BUG_ON by WARN_ON
Subject: [038/256] x86: highmem: Replace BUG_ON by WARN_ON
The machine might survive that problem and be at least in a state
which allows us to get more information about the problem.

View File

@ -1,7 +1,7 @@
From 91ecc11b80a93a7363ea04f1ecf3690539f60464 Mon Sep 17 00:00:00 2001
From 64a6f8ab2972b1cd7aba1d703437b8fe70063303 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
Subject: [039/254] suspend: Prevent might sleep splats
Subject: [039/256] suspend: Prevent might sleep splats
timekeeping suspend/resume calls read_persistant_clock() which takes
rtc_lock. That results in might sleep warnings because at that point

View File

@ -1,7 +1,7 @@
From 620d883578127ede97fdf68b5680f97a6e740666 Mon Sep 17 00:00:00 2001
From 981491fea2c93f05bf8fd0548c5b85f587f22ef7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200
Subject: [040/254] OF: Fixup resursive locking code paths
Subject: [040/256] OF: Fixup resursive locking code paths
There is no real reason to use a rwlock for devtree_lock. It even
could be a mutex, but unfortunately it's locked from cpu hotplug

View File

@ -1,7 +1,7 @@
From 1f8425bef1116afdae24ef7b51803528f9be8cd5 Mon Sep 17 00:00:00 2001
From a42b5d896edfab5e9608b3c64d711a6ffddde966 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100
Subject: [041/254] of-convert-devtree-lock.patch
Subject: [041/256] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From d012b82915f534d4aa97b52f55df9720324d3558 Mon Sep 17 00:00:00 2001
From 94ad3dcec7e5a27500e28453ff4e56f36d0b7f59 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:22:36 +0200
Subject: [042/254] list-add-list-last-entry.patch
Subject: [042/256] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From da3cc497e78fb4f0b58d8d4282b66f5fc95091cc Mon Sep 17 00:00:00 2001
From feb16311a9c91515ef2b12f9d98c93df62a01c65 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200
Subject: [043/254] mm-page-alloc-use-list-last-entry.patch
Subject: [043/256] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 6628ee8ecd1c2c1b2b8b78106f01092f2dfea815 Mon Sep 17 00:00:00 2001
From 9fb211972c1f2b363434b729fbea6e2d0c6958da Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200
Subject: [044/254] mm-slab-move-debug-out.patch
Subject: [044/256] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From cfe78ee4abb2da46d27408196293ff563c1c5070 Mon Sep 17 00:00:00 2001
From 712a03975ed20d20f189565f9a307949f62c762b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
Subject: [045/254] rwsem-inlcude-fix.patch
Subject: [045/256] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From cccc6e1c179f2f86eb875b6b6b25bb1dc5dc5cd6 Mon Sep 17 00:00:00 2001
From a8e516eff1ffd16b863d136964f1b0537d6037b1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
Subject: [046/254] sysctl-include-fix.patch
Subject: [046/256] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 151adf90bc18c13330021feb5951652b30d0fd14 Mon Sep 17 00:00:00 2001
From edb592814fb3b5dde0b37237e9a4f1e209228597 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
Subject: [047/254] net-flip-lock-dep-thingy.patch
Subject: [047/256] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]

View File

@ -1,7 +1,7 @@
From 55dfa7c3b0b2cd69dafe6a09c927770eb8456d97 Mon Sep 17 00:00:00 2001
From 5f6e092d66f44cd34d42dfe5bebaa8599c1b8337 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
Subject: [048/254] softirq-thread-do-softirq.patch
Subject: [048/256] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 8435c5d5b1f70508029be351eb107c441ef8ae42 Mon Sep 17 00:00:00 2001
From 3721a6f40ccd5334d85fc368b28927ba01a2546e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
Subject: [049/254] softirq-split-out-code.patch
Subject: [049/256] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From dc583a9caa9fe448090c43e8676771f7e40c6b26 Mon Sep 17 00:00:00 2001
From 1072a59271876515f215b3a6d83cd709f13c29ab Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
Subject: [050/254] x86: Do not unmask io_apic when interrupt is in progress
Subject: [050/256] x86: Do not unmask io_apic when interrupt is in progress
With threaded interrupts we might see an interrupt in progress on
migration. Do not unmask it when this is the case.

View File

@ -1,7 +1,7 @@
From b4e3989d81377888d751bed2c4b0c3b7c614b6ec Mon Sep 17 00:00:00 2001
From 66eecab296c168e350a2f94e157a443b6243e63e Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 07:46:49 -0400
Subject: [051/254] x86: Do not disable preemption in int3 on 32bit
Subject: [051/256] x86: Do not disable preemption in int3 on 32bit
Preemption must be disabled before enabling interrupts in do_trap
on x86_64 because the stack in use for int3 and debug is a per CPU

View File

@ -1,7 +1,7 @@
From 87ae23ee1db2fb22ffc9b5cac614fa709e867953 Mon Sep 17 00:00:00 2001
From 7532d53febc3ff8b396d8c78a76c52ce99461b19 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200
Subject: [052/254] locking-various-init-fixes.patch
Subject: [052/256] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 63059f9fc3b7240151842f77dd0548af76dc6c36 Mon Sep 17 00:00:00 2001
From 89f36c4ed5519559922ececc6f47865510d5358d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100
Subject: [053/254] pci: Use __wake_up_all_locked
Subject: [053/256] pci: Use __wake_up_all_locked
pci_unblock_user_cfg_access()
The waitqueue is protected by the pci_lock, so we can just avoid to

View File

@ -1,7 +1,7 @@
From e3fd437ecf6d57e10bdf35c2101c176a7273c202 Mon Sep 17 00:00:00 2001
From 99509daf04c5a160ff9db1283595c58cd130ffd1 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
Subject: [054/254] latency-hist.patch
Subject: [054/256] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the

View File

@ -1,7 +1,7 @@
From b7665cf31898b8e7248ba5cde80699bbb6df91c2 Mon Sep 17 00:00:00 2001
From 994f3a6efaab1873be49220e12dd8a4992fab8df Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
Subject: [055/254] hwlatdetect.patch
Subject: [055/256] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux

View File

@ -1,7 +1,7 @@
From 525e198706ffa7dffa7f7b9641ede85810c565a4 Mon Sep 17 00:00:00 2001
From baf31d140dfceb0b856805d9b715efddc084054d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200
Subject: [056/254] localversion.patch
Subject: [056/256] localversion.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>

View File

@ -1,7 +1,7 @@
From 638032b662f993d0b9b8ca265ead706c11425ed4 Mon Sep 17 00:00:00 2001
From 5f55e0bba8030011d082892e2c5c789795450715 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
Subject: [057/254] early-printk-consolidate.patch
Subject: [057/256] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 4d85db5392fdb03f98b4ea105da773401c990850 Mon Sep 17 00:00:00 2001
From 88a4cc8d3aa5b6010db77faa48003759d22d64d8 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
Subject: [058/254] printk-kill.patch
Subject: [058/256] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 3332b30fd47e43bb91d5f56426f0ce3456bf8093 Mon Sep 17 00:00:00 2001
From a68766e166c72cd6c07a4a2cb2cbbaba2a18a220 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 2 Sep 2011 14:29:33 +0200
Subject: [059/254] printk: 'force_early_printk' boot param to help with
Subject: [059/256] printk: 'force_early_printk' boot param to help with
debugging
Gives me an option to screw printk and actually see what the machine

View File

@ -1,7 +1,7 @@
From febbcf6b7485f3ec4fc8f8b5c3ba26dbeccf833e Mon Sep 17 00:00:00 2001
From affafa484e6797dab272f3bc2d8b4f68da70e050 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
Subject: [060/254] rt-preempt-base-config.patch
Subject: [060/256] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 3cab92a5d7bac5b62aeeae7ddeae5528573e579a Mon Sep 17 00:00:00 2001
From e3f58ac8f56b9d85886a6feadf63b46e91200290 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
Subject: [061/254] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Subject: [061/256] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

View File

@ -1,7 +1,7 @@
From c50790660d75ebc664d0cf5c548d544aa4e035ff Mon Sep 17 00:00:00 2001
From cdee38a4db2ab8e78e70a2e7fab7a381e9a1c19b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
Subject: [062/254] rt: local_irq_* variants depending on RT/!RT
Subject: [062/256] rt: local_irq_* variants depending on RT/!RT
Add local_irq_*_(no)rt variant which are mainly used to break
interrupt disabled sections on PREEMPT_RT or to explicitely disable

View File

@ -1,7 +1,7 @@
From 469cd4cac2c70b07e6908b390fd627963e1d0872 Mon Sep 17 00:00:00 2001
From 80a25976f8e91af5f742c4cb2603fc67615da181 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
Subject: [063/254] preempt: Provide preempt_*_(no)rt variants
Subject: [063/256] preempt: Provide preempt_*_(no)rt variants
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.

View File

@ -1,7 +1,7 @@
From 2008073430aa1ff3b26a3d3f0d562c4322fb0bed Mon Sep 17 00:00:00 2001
From 8924ef79ece1396ff4aef7027ac8fdf279349515 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
Subject: [064/254] ata: Do not disable interrupts in ide code for preempt-rt
Subject: [064/256] ata: Do not disable interrupts in ide code for preempt-rt
Use the local_irq_*_nort variants.

View File

@ -1,7 +1,7 @@
From 008c54a0d9bbaead3dd95c175ed0505985ed27d2 Mon Sep 17 00:00:00 2001
From 7bd701e724b6ac30489d769e303c3becfbfbfcfc Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: [065/254] ide: Do not disable interrupts for PREEMPT-RT
Subject: [065/256] ide: Do not disable interrupts for PREEMPT-RT
Use the local_irq_*_nort variants.

View File

@ -1,7 +1,7 @@
From d6666e22ca1c95f8bd3ae7b88239bdf96ce7d059 Mon Sep 17 00:00:00 2001
From bcd7012f3bfabeb95de135946520f8f240f11778 Mon Sep 17 00:00:00 2001
From: Sven-Thorsten Dietrich <sdietrich@novell.com>
Date: Fri, 3 Jul 2009 08:30:35 -0500
Subject: [066/254] infiniband: Mellanox IB driver patch use _nort()
Subject: [066/256] infiniband: Mellanox IB driver patch use _nort()
primitives
Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT

View File

@ -1,7 +1,7 @@
From 02630a5153eac2178374d4886c7c16e1ff0ae381 Mon Sep 17 00:00:00 2001
From 9c42db1c94f200b115c6ea592ec7567706e43098 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: [067/254] input: gameport: Do not disable interrupts on PREEMPT_RT
Subject: [067/256] input: gameport: Do not disable interrupts on PREEMPT_RT
Use the _nort() primitives.

View File

@ -1,7 +1,7 @@
From 44913098876e86912b081f20488dd31efa2cb281 Mon Sep 17 00:00:00 2001
From 8f93e949d590fddc2be4a3cb7c55ed382d6a55a3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:54:51 +0200
Subject: [068/254] acpi: Do not disable interrupts on PREEMPT_RT
Subject: [068/256] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.

View File

@ -1,7 +1,7 @@
From 313a25fcfaaeb370d448fa8df2b42e5a5b2dc9f1 Mon Sep 17 00:00:00 2001
From eb024515bfe2198996d05662a0aa4665dd0f2e04 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
Subject: [069/254] core: Do not disable interrupts on RT in kernel/users.c
Subject: [069/256] core: Do not disable interrupts on RT in kernel/users.c
Use the local_irq_*_nort variants to reduce latencies in RT. The code
is serialized by the locks. No need to disable interrupts.

View File

@ -1,7 +1,7 @@
From b61dbda982a0cdaf4153e1366de5ed5def03f216 Mon Sep 17 00:00:00 2001
From deb750df13d81367349e2878a3a2d445f1b7bb01 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:33 -0500
Subject: [070/254] core: Do not disable interrupts on RT in res_counter.c
Subject: [070/256] core: Do not disable interrupts on RT in res_counter.c
Frederic Weisbecker reported this warning:

View File

@ -1,7 +1,7 @@
From a0898772cdac466d344b01a1c40901ef9d41df9a Mon Sep 17 00:00:00 2001
From 258bb522623fb90bc43937fbea8306b2dfeda2f5 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:26 -0500
Subject: [071/254] usb: Use local_irq_*_nort() variants
Subject: [071/256] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]

View File

@ -1,7 +1,7 @@
From af892d9d7beb8d3dd7b286fe533f868e76fc4b76 Mon Sep 17 00:00:00 2001
From 1768c2fabf9448f25e3df60802631669b34b31af Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200
Subject: [072/254] tty: Do not disable interrupts in put_ldisc on -rt
Subject: [072/256] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:

View File

@ -1,7 +1,7 @@
From cbc17e6d10850202cd154a144b0540cc7b19996b Mon Sep 17 00:00:00 2001
From 10363e4d2e1b02b302153afcf3d80b2cbe953efa Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
Subject: [073/254] mm: scatterlist dont disable irqs on RT
Subject: [073/256] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From e8b1bc31b01c97b8e1f101f40dda33d659c29ee5 Mon Sep 17 00:00:00 2001
From dd353e8519898078c6fdb5df18362b69f3f88bfe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
Subject: [074/254] signal-fix-up-rcu-wreckage.patch
Subject: [074/256] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 8bc67c84b5cd8857c6c67af9c9a397a571d9648c Mon Sep 17 00:00:00 2001
From 7b41e15ee57890d7282e1fb04c296ae546068502 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
Subject: [075/254] net-wireless-warn-nort.patch
Subject: [075/256] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 4273e198ba30a1ea79be5cfe508340fb93362381 Mon Sep 17 00:00:00 2001
From 12aee8794ad4dc4aa3132329f9b57d2248c4def9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
Subject: [076/254] mm: Replace cgroup_page bit spinlock
Subject: [076/256] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.

View File

@ -1,7 +1,7 @@
From 939e5a1b280fa99e06775f7f3baf2d39d1278953 Mon Sep 17 00:00:00 2001
From 050653e6f4bca360d267b8e6cfbc85184bcc89bf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
Subject: [077/254] buffer_head: Replace bh_uptodate_lock for -rt
Subject: [077/256] buffer_head: Replace bh_uptodate_lock for -rt
Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock.

View File

@ -1,7 +1,7 @@
From 4d1281e2aea71f9da8f3b43eedfffc71f41f4f5f Mon Sep 17 00:00:00 2001
From 2e64cea6269df0581e5f38a53232c0d1b495b6b8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
Subject: [078/254] fs: jbd/jbd2: Make state lock and journal head lock rt
Subject: [078/256] fs: jbd/jbd2: Make state lock and journal head lock rt
safe
bit_spin_locks break under RT.

View File

@ -1,7 +1,7 @@
From 849dda243d37ffc36908f6b0f4ae6e3176d53f87 Mon Sep 17 00:00:00 2001
From caa14a79da63821e3ba4076f7c83c41c5873eefc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100
Subject: [079/254] genirq: Disable DEBUG_SHIRQ for rt
Subject: [079/256] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 319ca93c99595d65aaf2a0baf8c2ebacd1d0cdcd Mon Sep 17 00:00:00 2001
From 6f4dcb0881ab4b7ed02d1a1f4b6936243821c950 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200
Subject: [080/254] genirq: Disable random call on preempt-rt
Subject: [080/256] genirq: Disable random call on preempt-rt
The random call introduces high latencies and is almost
unused. Disable it for -rt.

View File

@ -1,7 +1,7 @@
From d25490efc909e82f8db900d0519ee6a64d3f731f Mon Sep 17 00:00:00 2001
From 21ae6fbad1ee6a562b0b8dd536f6915614e79c5b Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: [081/254] genirq: disable irqpoll on -rt
Subject: [081/256] genirq: disable irqpoll on -rt
Creates long latencies for no value

View File

@ -1,7 +1,7 @@
From 90fbaa35b154a16a4eadababc178ae2306ca111a Mon Sep 17 00:00:00 2001
From 314b6e5ffef017ed2493a828cf32f886cb61e850 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
Subject: [082/254] genirq-force-threading.patch
Subject: [082/256] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 705be62f53daef2d231998e80cda8e3a4e2657f7 Mon Sep 17 00:00:00 2001
From 56d31d400f86dff026047ae500f2d63684b5fb34 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 20 Jun 2009 11:36:54 +0200
Subject: [083/254] drivers/net: fix livelock issues
Subject: [083/256] drivers/net: fix livelock issues
Preempt-RT runs into a live lock issue with the NETDEV_TX_LOCKED micro
optimization. The reason is that the softirq thread is rescheduling

View File

@ -1,7 +1,7 @@
From 778af2b4f14a7702886b05248c0cedac9c2b5587 Mon Sep 17 00:00:00 2001
From 235883690f6e8ec9f7b95aa9d14e4131ad511090 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 3 Jul 2009 08:30:00 -0500
Subject: [084/254] drivers/net: vortex fix locking issues
Subject: [084/256] drivers/net: vortex fix locking issues
Argh, cut and paste wasn't enough...

View File

@ -1,7 +1,7 @@
From 37a77c8c514dc179049baca9cf708cbd9ec889d5 Mon Sep 17 00:00:00 2001
From ac9c32dccd74d3c6344a4d857e3b0fa028df7249 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Apr 2010 20:20:57 +0200
Subject: [085/254] drivers: net: gianfar: Make RT aware
Subject: [085/256] drivers: net: gianfar: Make RT aware
The adjust_link() disables interrupts before taking the queue
locks. On RT those locks are converted to "sleeping" locks and

View File

@ -1,7 +1,7 @@
From 1053d66c1e626794e8a5c11179d120da22bcd626 Mon Sep 17 00:00:00 2001
From 61d7b08ff3cd6e280a253731dd2c96053fb8f180 Mon Sep 17 00:00:00 2001
From: Wu Zhangjin <wuzj@lemote.com>
Date: Mon, 4 Jan 2010 11:33:02 +0800
Subject: [086/254] USB: Fix the mouse problem when copying large amounts of
Subject: [086/256] USB: Fix the mouse problem when copying large amounts of
data
When copying large amounts of data between the USB storage devices and

View File

@ -1,7 +1,7 @@
From 0406500ace84f79049a055d56671ad74fdd39f0e Mon Sep 17 00:00:00 2001
From 837bb14712ddecfcbb5f97570c5f1fac911f487c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 18:40:37 +0200
Subject: [087/254] local-var.patch
Subject: [087/256] local-var.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 7248b2cedce7ed66713782c57bd6167955411f82 Mon Sep 17 00:00:00 2001
From 892c3a442dd0abcd683c165f7b2fe3a1b0918bc4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
Subject: [088/254] rt-local-irq-lock.patch
Subject: [088/256] rt-local-irq-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 78761954bd13ddac3e08a14f3d6465311e598f11 Mon Sep 17 00:00:00 2001
From 8ef3bc01ced54510e190912494f202018fe31643 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 15:42:38 +0200
Subject: [089/254] cpu-rt-variants.patch
Subject: [089/256] cpu-rt-variants.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 96d14b2f907b78c9e5c6ee1e46c843b09dcf6533 Mon Sep 17 00:00:00 2001
From 001bf667d6da07247e9095511873be13551328a2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 18 Jun 2011 19:44:43 +0200
Subject: [090/254] mm-slab-wrap-functions.patch
Subject: [090/256] mm-slab-wrap-functions.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 47920759ab097d50717691a48c9e8815fa60a605 Mon Sep 17 00:00:00 2001
From 0cf4a0f832a996e67a51ea51c9ae73ddcf60b76d Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 11 Oct 2011 23:56:23 -0400
Subject: [091/254] slab: Fix __do_drain to use the right array cache
Subject: [091/256] slab: Fix __do_drain to use the right array cache
The array cache in __do_drain() was using the cpu_cache_get() function
which uses smp_processor_id() to get the proper array. On mainline, this

View File

@ -1,7 +1,7 @@
From e7404bdc7a924a84fe61c0bcbe7ecefcf0287555 Mon Sep 17 00:00:00 2001
From bddd60cbc825f7aefb1e62101b454d0410cb47c6 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:43 -0500
Subject: [092/254] mm: More lock breaks in slab.c
Subject: [092/256] mm: More lock breaks in slab.c
Handle __free_pages outside of the locked regions. This reduces the
lock contention on the percpu slab locks in -rt significantly.

View File

@ -1,7 +1,7 @@
From 24ef007fc0efe3e35ecb7b566e1bb8f62ebafb88 Mon Sep 17 00:00:00 2001
From a422a5e6bef77e77648b2847565f4f62898664cb Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
Subject: [093/254] mm: page_alloc: rt-friendly per-cpu pages
Subject: [093/256] mm: page_alloc: rt-friendly per-cpu pages
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.

View File

@ -1,7 +1,7 @@
From 47ce615d9fbc979fdb8403a326081e7a1921ddaa Mon Sep 17 00:00:00 2001
From 486036f250d0c976bdee08f7ed718aa80c2913c7 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:37 -0500
Subject: [094/254] mm: page_alloc reduce lock sections further
Subject: [094/256] mm: page_alloc reduce lock sections further
Split out the pages which are to be freed into a separate list and
call free_pages_bulk() outside of the percpu page allocator locks.

View File

@ -1,7 +1,7 @@
From 2d5d5f2541474bc2d6d522713b4e6e51b9b35dc9 Mon Sep 17 00:00:00 2001
From ca7cb6af82a59552dc519e7b1dde7084d6fa928c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 16:47:49 +0200
Subject: [095/254] mm-page-alloc-fix.patch
Subject: [095/256] mm-page-alloc-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 04e55a30ad50c554681bc20c9b07080cb8cc43f8 Mon Sep 17 00:00:00 2001
From bc50ce006d4e6a76038c1ac504a219c4a4fd3b09 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
Subject: [096/254] mm: convert swap to percpu locked
Subject: [096/256] mm: convert swap to percpu locked
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

View File

@ -1,7 +1,7 @@
From 55b4def7f62a956af1bae2e52aad48dafdcd300f Mon Sep 17 00:00:00 2001
From f48741aeb7f4257bf0ab2f95e7468dcf293f4e65 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
Subject: [097/254] mm: make vmstat -rt aware
Subject: [097/256] mm: make vmstat -rt aware
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

View File

@ -1,7 +1,7 @@
From 95fcabac2735a0b9cae26bb2d9ea53dbbd27dd59 Mon Sep 17 00:00:00 2001
From 897fe5d6334572eb8c79adf32823f0b602b53f27 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 3 Jul 2009 08:44:54 -0500
Subject: [098/254] mm: shrink the page frame to !-rt size
Subject: [098/256] mm: shrink the page frame to !-rt size
He below is a boot-tested hack to shrink the page frame size back to
normal.

View File

@ -1,7 +1,7 @@
From 744cbf0beed85b73f9fb5880d2d8d65283e3d6d6 Mon Sep 17 00:00:00 2001
From 9e6883b3845df25a28bbbba0dac73967166197d0 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
Subject: [099/254] ARM: Initialize ptl->lock for vector page
Subject: [099/256] ARM: Initialize ptl->lock for vector page
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a

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