[rt] Update to 3.2.36-rt54

svn path=/dists/sid/linux/; revision=19718
This commit is contained in:
Ben Hutchings 2013-01-06 22:44:12 +00:00
parent 4b7276bc07
commit e73bace300
296 changed files with 923 additions and 646 deletions

4
debian/changelog vendored
View File

@ -56,6 +56,10 @@ linux (3.2.36-1) UNRELEASED; urgency=low
- be2net: dont pull too much data in skb linear part
- be2net: Fix to parse RSS hash from Receive completions correctly.
- be2net: Avoid disabling BH in be_poll()
* [rt] Update to 3.2.36-rt54:
- sched: Adjust sched_reset_on_fork when nothing else changes
- sched: Queue RT tasks to head when prio drops
- sched: Consider pi boosting in setscheduler
[ Aurelien Jarno ]
* [armhf/vexpress] Add kernel udebs.

View File

@ -1,7 +1,7 @@
From ea6e4ad49591661040e23bce514421555f9d8919 Mon Sep 17 00:00:00 2001
From 1f3acbd236db6d90206f0e9a0ec01a26873c560c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Wed, 6 Jun 2012 17:07:34 -0400
Subject: [PATCH 001/290] Revert "workqueue: skip nr_running sanity check in
Subject: [PATCH 001/293] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe.
@ -14,7 +14,7 @@ Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index d551d5f..d4cd6dc 100644
index 7bf068a..c58e142 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -1215,13 +1215,8 @@ static void worker_enter_idle(struct worker *worker)

View File

@ -1,7 +1,7 @@
From b66f93bb674b1c58310aab96c5e3b5f540d8490b Mon Sep 17 00:00:00 2001
From 310dc15efaabb810020ce3236d4d60edf28ddf8a Mon Sep 17 00:00:00 2001
From: Frederic Weisbecker <fweisbec@gmail.com>
Date: Mon, 26 Sep 2011 12:19:11 +0200
Subject: [PATCH 002/290] x86: Call idle notifier after irq_enter()
Subject: [PATCH 002/293] x86: Call idle notifier after irq_enter()
Interrupts notify the idle exit state before calling irq_enter(). But
the notifier code calls rcu_read_lock() and this is not allowed while

View File

@ -1,7 +1,7 @@
From c8e9305887e030146f2272a83bfcca0e0b7302c4 Mon Sep 17 00:00:00 2001
From 36b3c836ab448701398c827d31bdf131dbace3f8 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: [PATCH 003/290] slab, lockdep: Annotate all slab caches
Subject: [PATCH 003/293] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.

View File

@ -1,7 +1,7 @@
From ce7afcfce4f89e045ea64126b6ca30278b677aa9 Mon Sep 17 00:00:00 2001
From f106269877deb623ca4c4268abf5f88686421d73 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:02:15 +0100
Subject: [PATCH 004/290] x86: kprobes: Remove remove bogus preempt_enable
Subject: [PATCH 004/293] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:

View File

@ -1,7 +1,7 @@
From b2ec496ca91b2ead43c09273eff3f1b8ac35d88f Mon Sep 17 00:00:00 2001
From 9585a8bae3aef5085aaf87df4b5975fdd3690359 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 30 Sep 2011 20:03:37 +0200
Subject: [PATCH 005/290] x86: hpet: Disable MSI on Lenovo W510
Subject: [PATCH 005/293] 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
@ -14,7 +14,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 27 insertions(+)
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c
index 1bb0bf4..d86b821 100644
index 4970ef0..424ae2e 100644
--- a/arch/x86/kernel/hpet.c
+++ b/arch/x86/kernel/hpet.c
@@ -9,6 +9,7 @@

View File

@ -1,7 +1,7 @@
From df8e6bc90b3e71e486cf294ffc449c1f1b5a6260 Mon Sep 17 00:00:00 2001
From 45402c4aa9b3778f0018307aed861995ceff609a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:02 +0200
Subject: [PATCH 006/290] block: Shorten interrupt disabled regions
Subject: [PATCH 006/293] 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 4d2e79aae8a840be19113e71229087feadccc501 Mon Sep 17 00:00:00 2001
From 373faee2ee78e8007a95b191c9df38a7ac43eddc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200
Subject: [PATCH 007/290] sched: Distangle worker accounting from rq-%3Elock
Subject: [PATCH 007/293] 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
@ -141,7 +141,7 @@ index fcc893f..b14949d 100644
EXPORT_SYMBOL(schedule);
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index d4cd6dc..edf509e 100644
index c58e142..1c16faf 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -137,6 +137,7 @@ struct worker {

View File

@ -1,7 +1,7 @@
From 79039a689141046a11e595777dc6362110cde8ec Mon Sep 17 00:00:00 2001
From 9d9311815532cebf20531bee437cd94700d59c11 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 21:32:10 +0200
Subject: [PATCH 008/290] mips-enable-interrupts-in-signal.patch
Subject: [PATCH 008/293] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

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

View File

@ -1,7 +1,7 @@
From dc7359687dac1153e0ab68d2d9882553bf50c7f4 Mon Sep 17 00:00:00 2001
From 82b10185a8e25d9963441e642adaccfa0f32cc27 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 12:09:54 +0200
Subject: [PATCH 010/290] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
Subject: [PATCH 010/293] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
Cascade interrupt must run in hard interrupt context.

View File

@ -1,7 +1,7 @@
From 6d7dd39f6335cb7062f59c547baf5b611a51ba69 Mon Sep 17 00:00:00 2001
From df2257415d5eb16bfd74b03b7841cc9ac1d4eb45 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 5 Oct 2011 14:11:24 +0200
Subject: [PATCH 011/290] powerpc: wsp: Mark opb cascade handler
Subject: [PATCH 011/293] powerpc: wsp: Mark opb cascade handler
IRQF_NO_THREAD
Cascade handlers must run in hard interrupt context.

View File

@ -1,7 +1,7 @@
From 510abbf86c541d1f9b46333fe77f22ddf8323da8 Mon Sep 17 00:00:00 2001
From 87d63824157a32ccfaa45b59ccf8db3f2b9e2dce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 5 Oct 2011 14:00:26 +0200
Subject: [PATCH 012/290] powerpc: Mark IPI interrupts IRQF_NO_THREAD
Subject: [PATCH 012/293] powerpc: Mark IPI interrupts IRQF_NO_THREAD
IPI handlers cannot be threaded. Remove the obsolete IRQF_DISABLED
flag (see commit e58aa3d2) while at it.

View File

@ -1,7 +1,7 @@
From b9a0b67f80b4f9d9ac658a8350731948c3a80aa9 Mon Sep 17 00:00:00 2001
From 785205383ec935bd1d7f98cec7e20983f0df1a21 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:16:24 +0200
Subject: [PATCH 013/290] powerpc: Allow irq threading
Subject: [PATCH 013/293] powerpc: Allow irq threading
All interrupts which must be non threaded are marked
IRQF_NO_THREAD. So it's safe to allow force threaded handlers.

View File

@ -1,7 +1,7 @@
From 3b8be90db2c3d00d4b2f0cc51969f826da209ca7 Mon Sep 17 00:00:00 2001
From 2b30889a2a4c134749e4cd134f9131b27cce3e27 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
Subject: [PATCH 014/290] sched: Keep period timer ticking when throttling
Subject: [PATCH 014/293] sched: Keep period timer ticking when throttling
active
When a runqueue is throttled we cannot disable the period timer

View File

@ -1,7 +1,7 @@
From 77958edbe07bb0c4aa2db2e29c0f63425af01ff8 Mon Sep 17 00:00:00 2001
From 4e17f9398c20f6dcbb7314f02eb61751a30a9ae5 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
Subject: [PATCH 015/290] sched: Do not throttle due to PI boosting
Subject: [PATCH 015/293] sched: Do not throttle due to PI boosting
When a runqueue has rt_runtime_us = 0 then the only way it can
accumulate rt_time is via PI boosting. Though that causes the runqueue

View File

@ -1,7 +1,7 @@
From 8d745218c6e06b472bdec5e3e9a5c9465f780dae Mon Sep 17 00:00:00 2001
From 7e9945a8e5a13b11d6341a212ca0358628caf415 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Feb 2012 19:06:50 +0100
Subject: [PATCH 016/290] time: Remove bogus comments
Subject: [PATCH 016/293] time: Remove bogus comments
There is no global irq lock which makes a syscall magically SMP
safe. Remove the outdated comment concerning do_settimeofday() as

View File

@ -1,7 +1,7 @@
From 1b84555bdb2ad642f64bed2630ae347f0c722931 Mon Sep 17 00:00:00 2001
From 4fd4f6919da37fe22c9553dfb1b66e8d207955e9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Feb 2012 19:10:46 +0100
Subject: [PATCH 017/290] x86: vdso: Remove bogus locking in
Subject: [PATCH 017/293] x86: vdso: Remove bogus locking in
update_vsyscall_tz()
Changing the sequence count in update_vsyscall_tz() is completely

View File

@ -1,7 +1,7 @@
From 3761dc814666ff128f472e531bcb848486a88060 Mon Sep 17 00:00:00 2001
From 39e9c34c5194276db264bb91183c0474b81df94e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Feb 2012 18:24:07 +0100
Subject: [PATCH 018/290] x86: vdso: Use seqcount instead of seqlock
Subject: [PATCH 018/293] x86: vdso: Use seqcount instead of seqlock
The update of the vdso data happens under xtime_lock, so adding a
nested lock is pointless. Just use a seqcount to sync the readers.

View File

@ -1,7 +1,7 @@
From 0b33db6008ee0ce9ed479a6bfb21a2b175c080ae Mon Sep 17 00:00:00 2001
From fbfadb3ad3d7150bef82948607dee42862ae5654 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Feb 2012 18:33:08 +0100
Subject: [PATCH 019/290] ia64: vsyscall: Use seqcount instead of seqlock
Subject: [PATCH 019/293] ia64: vsyscall: Use seqcount instead of seqlock
The update of the vdso data happens under xtime_lock, so adding a
nested lock is pointless. Just use a seqcount to sync the readers.

View File

@ -1,7 +1,7 @@
From 7ecd541e5a0296832308c31dcb6f99dade707d7f Mon Sep 17 00:00:00 2001
From d7a425bda5bcd90949ed9ccc5d893cbc32020d5e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:38:22 +0200
Subject: [PATCH 020/290] seqlock: Remove unused functions
Subject: [PATCH 020/293] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From c276172f7c02cf97f795110da555df9af6ce3d51 Mon Sep 17 00:00:00 2001
From a9d62e3510bb43557267eec5ed6ad27bd0099397 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:40:26 +0200
Subject: [PATCH 021/290] seqlock: Use seqcount
Subject: [PATCH 021/293] seqlock: Use seqcount
No point in having different implementations for the same thing.

View File

@ -1,7 +1,7 @@
From 82d0bcb55fccb359d5d614ce3ae324a0e7400716 Mon Sep 17 00:00:00 2001
From 074467ae2cf28ba8bbb618555223a3da454619a7 Mon Sep 17 00:00:00 2001
From: Al Viro <viro@ZenIV.linux.org.uk>
Date: Thu, 15 Mar 2012 18:39:40 +0000
Subject: [PATCH 022/290] vfs: fs_struct: Move code out of seqcount write
Subject: [PATCH 022/293] vfs: fs_struct: Move code out of seqcount write
sections
RT cannot disable preemption in the seqcount write sections due to

View File

@ -1,7 +1,7 @@
From 11b2de76eb35bf00d7ca580b4d416ab34e1b9fb9 Mon Sep 17 00:00:00 2001
From 663fe768cc846dc6d160825854ef19291659118b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100
Subject: [PATCH 023/290] timekeeping: Split xtime_lock
Subject: [PATCH 023/293] 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

View File

@ -1,7 +1,7 @@
From e013f4a5f92aae2d72d4f3fba4701539dc410e06 Mon Sep 17 00:00:00 2001
From e04a33394c93407d3637e47bb2ada42c0b52c336 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100
Subject: [PATCH 024/290] intel_idle: Convert i7300_idle_lock to raw spinlock
Subject: [PATCH 024/293] 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 a1d306ef17cf30e67787e51099ed6112bddb118f Mon Sep 17 00:00:00 2001
From 3966ac097c2c92e40ff1d4425707f7799fecdc61 Mon Sep 17 00:00:00 2001
From: Johannes Weiner <hannes@cmpxchg.org>
Date: Thu, 17 Nov 2011 07:49:25 +0100
Subject: [PATCH 025/290] mm: memcg: shorten preempt-disabled section around
Subject: [PATCH 025/293] mm: memcg: shorten preempt-disabled section around
event checks
Only the ratelimit checks themselves have to run with preemption

View File

@ -1,7 +1,7 @@
From bf092f7183122bd5bcd3f41cd32eb51c5a7ffebc Mon Sep 17 00:00:00 2001
From eda7db871a795be5aadd18256636e749e6dac6ae Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
Subject: [PATCH 026/290] tracing: Account for preempt off in
Subject: [PATCH 026/293] tracing: Account for preempt off in
preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version

View File

@ -1,7 +1,7 @@
From 7b54250678eb69d75e9d9c27feb66bc3ae0e2502 Mon Sep 17 00:00:00 2001
From ad895516ecd19386f51aa05e92a441fae7fc633e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
Subject: [PATCH 027/290] signal-revert-ptrace-preempt-magic.patch
Subject: [PATCH 027/293] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From cb21c7446536f3bd70d0b854ef301a48e2577f2d Mon Sep 17 00:00:00 2001
From ae7fe8a0ec9b355b4ff356e7d163d3fdf954b1d3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 16 Mar 2011 14:45:31 +0100
Subject: [PATCH 028/290] arm: Mark pmu interupt IRQF_NO_THREAD
Subject: [PATCH 028/293] 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 dbbfb34249d163dfd6d496c7efd9d210f8f77886 Mon Sep 17 00:00:00 2001
From 89e4c1224ea98de74b7743f6d3bd68365a87a153 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200
Subject: [PATCH 029/290] arm: Allow forced irq threading
Subject: [PATCH 029/293] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.

View File

@ -1,7 +1,7 @@
From 9683bce6c11e167cdb8d66ccec5f94ee9539ec80 Mon Sep 17 00:00:00 2001
From da8e0397374ce21bc715cc43daed1d64bbbaf49f 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: [PATCH 030/290] preempt-rt: Convert arm boot_lock to raw
Subject: [PATCH 030/293] 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 fd42c439e0c6c68c58408eed999f6e421da33554 Mon Sep 17 00:00:00 2001
From 27599e9e72a308e24e330fa6ae286909c5e96e82 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 12:09:35 +0100
Subject: [PATCH 031/290] sched: Create schedule_preempt_disabled()
Subject: [PATCH 031/293] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating:

View File

@ -1,7 +1,7 @@
From afdfe6c148c59035a816f596d83449ff70e8440b Mon Sep 17 00:00:00 2001
From a2603ea875b23d48f1c8a8b12c19a05cc53210b9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 12:33:18 +0100
Subject: [PATCH 032/290] sched: Use schedule_preempt_disabled()
Subject: [PATCH 032/293] sched: Use schedule_preempt_disabled()
Coccinelle based conversion.
@ -203,10 +203,10 @@ index 95cc295..d3b2b42 100644
}
}
diff --git a/arch/mips/kernel/process.c b/arch/mips/kernel/process.c
index c47f96e..4dbf66d 100644
index bf128d7..b476ace 100644
--- a/arch/mips/kernel/process.c
+++ b/arch/mips/kernel/process.c
@@ -78,9 +78,7 @@ void __noreturn cpu_idle(void)
@@ -76,9 +76,7 @@ void __noreturn cpu_idle(void)
play_dead();
#endif
tick_nohz_restart_sched_tick();

View File

@ -1,7 +1,7 @@
From e6fc8965401f4efe4f9edde961b403417ab6b517 Mon Sep 17 00:00:00 2001
From d20ccc94351b0588583dccd391ec7031649a03b5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
Subject: [PATCH 033/290] signals: Do not wakeup self
Subject: [PATCH 033/293] 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 45e801dc0173bcf86ab99349bb1d76f5d3d4056b Mon Sep 17 00:00:00 2001
From 7246d54fe058498e3fdda77bb8f2b6021867ecfe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
Subject: [PATCH 034/290] posix-timers: Prevent broadcast signals
Subject: [PATCH 034/293] 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 c1797080a92a0d815cd8c75e4d49e546e68c6fcb Mon Sep 17 00:00:00 2001
From 449e6bc56f91cd3962d419252f62454d3e456c4c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
Subject: [PATCH 035/290] signals: Allow rt tasks to cache one sigqueue struct
Subject: [PATCH 035/293] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
@ -53,10 +53,10 @@ index 234e152..ab9b6fa 100644
spin_unlock(&sighand->siglock);
diff --git a/kernel/fork.c b/kernel/fork.c
index 222457a..d1c6b43 100644
index ce0c182..c1355fb 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1139,6 +1139,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
@@ -1138,6 +1138,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
spin_lock_init(&p->alloc_lock);
init_sigpending(&p->pending);

View File

@ -1,7 +1,7 @@
From 2a2d15492729d0cfa6821439f1febc57ea6586dd Mon Sep 17 00:00:00 2001
From 98d33cd651707e34631d9bf28988aea826efbaaf Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com>
Date: Tue, 10 Apr 2012 14:33:53 -0400
Subject: [PATCH 036/290] signal/x86: Delay calling signals in atomic
Subject: [PATCH 036/293] 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 8de69317e7b20195c21f6369b380913ee6e62285 Mon Sep 17 00:00:00 2001
From 3c135df5f4285c84ca5ff52f718b49bff6d9ac00 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
Subject: [PATCH 037/290] generic: Use raw local irq variant for generic
Subject: [PATCH 037/293] generic: Use raw local irq variant for generic
cmpxchg
No point in tracing those.

View File

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

View File

@ -1,7 +1,7 @@
From 6fb6480c2cb655d056bf84808dbdd38d6bc25158 Mon Sep 17 00:00:00 2001
From 39160b871420a7afa6f4fbe78bee4d6f7f6440fa Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100
Subject: [PATCH 039/290] ARM: AT91: PIT: Remove irq handler when clock event
Subject: [PATCH 039/293] 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 42145ac25ca2a5a029552a0e13e52f0b42994154 Mon Sep 17 00:00:00 2001
From 332ed0c7289daf6f3a27de8d0f7bb24414a806f1 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
Subject: [PATCH 040/290] clocksource: TCLIB: Allow higher clock rates for
Subject: [PATCH 040/293] 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 011a96967f9c5e53adf1ac0932c53d7c40c20b62 Mon Sep 17 00:00:00 2001
From 22c06f36a52a155b52f305780f0f1cf1fb68c4b1 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:18 -0500
Subject: [PATCH 041/290] drivers/net: tulip_remove_one needs to call
Subject: [PATCH 041/293] 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 f918a1b81cb1fd0d3bb5270c84d4fa81e43589ce Mon Sep 17 00:00:00 2001
From 3e3d68c464ff1c2866f2b257a21afd6da935387a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
Subject: [PATCH 042/290] drivers/net: Use disable_irq_nosync() in 8139too
Subject: [PATCH 042/293] 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 c90277ecf9108bdc41b01e901091895a8a35bfeb Mon Sep 17 00:00:00 2001
From 5c4765b50bd28429165a828fd356a8d973c93393 Mon Sep 17 00:00:00 2001
From: Darren Hart <dvhltc@us.ibm.com>
Date: Tue, 18 May 2010 14:33:07 -0700
Subject: [PATCH 043/290] drivers: net: ehea: Make rx irq handler non-threaded
Subject: [PATCH 043/293] 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 b900c9e15fbed5f80dceb8d1b29a1a5ce6567b49 Mon Sep 17 00:00:00 2001
From 419844141149c147ad9c2c2cc2d401abb06218bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100
Subject: [PATCH 044/290] drivers: net: at91_ether: Make mdio protection -rt
Subject: [PATCH 044/293] drivers: net: at91_ether: Make mdio protection -rt
safe
Neither the phy interrupt nor the timer callback which updates the

View File

@ -1,7 +1,7 @@
From 403ff935660a6832a0e97a613943153e4910e981 Mon Sep 17 00:00:00 2001
From 1de4ea54991bbb5ede613e6b9e80af0143640351 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 13:32:17 +0100
Subject: [PATCH 045/290] preempt-mark-legitimated-no-resched-sites.patch
Subject: [PATCH 045/293] preempt-mark-legitimated-no-resched-sites.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 31558753380d746ec0ecaeeac7fc4f729857be83 Mon Sep 17 00:00:00 2001
From bcc0fa71253468fa1e5b500452e12062c18f30c3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
Subject: [PATCH 046/290] mm: Prepare decoupling the page fault disabling
Subject: [PATCH 046/293] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling
@ -74,10 +74,10 @@ index 5ca0951..9414a1b 100644
#ifndef ARCH_HAS_NOCACHE_UACCESS
diff --git a/kernel/fork.c b/kernel/fork.c
index d1c6b43..a49f324 100644
index c1355fb..8ea3257 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1201,6 +1201,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
@@ -1200,6 +1200,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
p->hardirq_context = 0;
p->softirq_context = 0;
#endif
@ -86,7 +86,7 @@ index d1c6b43..a49f324 100644
p->lockdep_depth = 0; /* no locks held yet */
p->curr_chain_key = 0;
diff --git a/mm/memory.c b/mm/memory.c
index 70f5daf..b50e579 100644
index 15e686a..c8877de 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -3447,6 +3447,35 @@ unlock:

View File

@ -1,7 +1,7 @@
From 04b4b53bf7b301c5fbaf4730ba8e2d47860b4499 Mon Sep 17 00:00:00 2001
From 16101da45779cb416c7fa8c1c55868785721819a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
Subject: [PATCH 047/290] mm: Fixup all fault handlers to check
Subject: [PATCH 047/293] 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 a750b44e05d8a5f84b0de3bd265ebccc71288706 Mon Sep 17 00:00:00 2001
From c0b4ee4fcf4abfeda4b43d9fb5fff98326ddbe93 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: [PATCH 048/290] mm: pagefault_disabled()
Subject: [PATCH 048/293] 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.
@ -376,10 +376,10 @@ index 4ccb25e..2dc6c48 100644
* Priority of a process goes from 0..MAX_PRIO-1, valid RT
* priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH
diff --git a/kernel/fork.c b/kernel/fork.c
index a49f324..78335bb 100644
index 8ea3257..5bc7283 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1201,7 +1201,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
@@ -1200,7 +1200,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
p->hardirq_context = 0;
p->softirq_context = 0;
#endif

View File

@ -1,7 +1,7 @@
From a08a21b88b1257c31bbe16556774190fa58aa6c6 Mon Sep 17 00:00:00 2001
From 796d41bc59b77eea24d5a00ea82d13aaf7089d90 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: [PATCH 049/290] mm: raw_pagefault_disable
Subject: [PATCH 049/293] 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.
@ -130,7 +130,7 @@ index 9414a1b..44b3751 100644
ret; \
})
diff --git a/mm/memory.c b/mm/memory.c
index b50e579..cbbba51 100644
index c8877de..5dd4bec 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -3447,6 +3447,7 @@ unlock:

View File

@ -1,7 +1,7 @@
From 8012a4cbe59ecf28b6397c358c7836d2b85af69a Mon Sep 17 00:00:00 2001
From 04cc1a4ff6cb30801654403a6d333d06e604469b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
Subject: [PATCH 050/290] filemap-fix-up.patch
Subject: [PATCH 050/293] 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 94ae5f94c475c32b73e2499cba49077e90478d4f Mon Sep 17 00:00:00 2001
From 43e422c17a22ddbf30d061aae6ea8463861d7106 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
Subject: [PATCH 051/290] mm: Remove preempt count from pagefault
Subject: [PATCH 051/293] mm: Remove preempt count from pagefault
disable/enable
Now that all users are cleaned up, we can remove the preemption count.
@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 7 deletions(-)
diff --git a/mm/memory.c b/mm/memory.c
index cbbba51..c2575a6 100644
index 5dd4bec..9f4d486 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -3450,7 +3450,6 @@ unlock:

View File

@ -1,7 +1,7 @@
From 8e042c931496c932f956f0e29a00b41c936afbe1 Mon Sep 17 00:00:00 2001
From 90f230e6b92235b5282e67eef5de48593cc399f4 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:25 -0500
Subject: [PATCH 052/290] x86: highmem: Replace BUG_ON by WARN_ON
Subject: [PATCH 052/293] 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 b471df1b9c71d366ba505f25964074b2a4c6fb2d Mon Sep 17 00:00:00 2001
From 57b80abc4dcfd53d46d5a0bc1464d0b030f424ef Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
Subject: [PATCH 053/290] suspend: Prevent might sleep splats
Subject: [PATCH 053/293] 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 c340d72453fa3d6e5a2b1fb872d50f572888ebf9 Mon Sep 17 00:00:00 2001
From 19e8a8a8e872c7bf7e0496ea20afed4a46ff3aae Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200
Subject: [PATCH 054/290] OF: Fixup resursive locking code paths
Subject: [PATCH 054/293] 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 a89d40a920349689f24863b2e245406b0b3b5bcc Mon Sep 17 00:00:00 2001
From 82c7a8d3798e2aa75103561e047e5f232a132d4d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100
Subject: [PATCH 055/290] of-convert-devtree-lock.patch
Subject: [PATCH 055/293] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 4e5b4b97ac3cfa2f588a59c00d132b32656ee9ea Mon Sep 17 00:00:00 2001
From acba1a5929df02fd2b7a314978b400a3b0467956 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:22:36 +0200
Subject: [PATCH 056/290] list-add-list-last-entry.patch
Subject: [PATCH 056/293] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

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

View File

@ -1,7 +1,7 @@
From e72f50bdce00ae7b5b7341784dc3019396c0203a Mon Sep 17 00:00:00 2001
From 176e74abdb6c8bf30a4d5833844214aa5fa23523 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200
Subject: [PATCH 058/290] mm-slab-move-debug-out.patch
Subject: [PATCH 058/293] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 87495667bb63ff4739cbe9c19666d56cb5c8027b Mon Sep 17 00:00:00 2001
From 3b883ebf77234676be484ed14c834fe2e8bcb959 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
Subject: [PATCH 059/290] rwsem-inlcude-fix.patch
Subject: [PATCH 059/293] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From e171d5f68903d875cecea55302aaf9acedbc6ef7 Mon Sep 17 00:00:00 2001
From f8a19d7366975db85eddd5c558d1dd07e0f48f59 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
Subject: [PATCH 060/290] sysctl-include-fix.patch
Subject: [PATCH 060/293] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From cfca2ddc97e4d96a2688d7a28024ded18cd64bf5 Mon Sep 17 00:00:00 2001
From fafe7344c83cc9469b7d16791d997dd5b30ec73a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
Subject: [PATCH 061/290] net-flip-lock-dep-thingy.patch
Subject: [PATCH 061/293] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]

View File

@ -1,7 +1,7 @@
From f5faf0785252b9ad89500afbbe1b2ac28fc029c9 Mon Sep 17 00:00:00 2001
From 85b5a09ccc30dd80869cd1ebd14161b9b9380dbb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
Subject: [PATCH 062/290] softirq-thread-do-softirq.patch
Subject: [PATCH 062/293] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 5d648412a940a1c63df4dc4e05bbde3151503cfc Mon Sep 17 00:00:00 2001
From 2dce03d2e2d8d93c8efa313f65aa6dd36be9d00e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
Subject: [PATCH 063/290] softirq-split-out-code.patch
Subject: [PATCH 063/293] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 54d124935321707ae2d781aa5a49489a324cc558 Mon Sep 17 00:00:00 2001
From ac8e8f69dfdf00cb08cb4cb70e0c483a78d0cf16 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
Subject: [PATCH 064/290] x86: Do not unmask io_apic when interrupt is in
Subject: [PATCH 064/293] x86: Do not unmask io_apic when interrupt is in
progress
With threaded interrupts we might see an interrupt in progress on

View File

@ -1,7 +1,7 @@
From 244304403de5c4188a9cbedbed6197c145833a80 Mon Sep 17 00:00:00 2001
From 8bca966c44a0897a0d23a80b9c6b5cc87d72e08c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 15:59:38 +0200
Subject: [PATCH 065/290] x86-32-fix-signal-crap.patch
Subject: [PATCH 065/293] x86-32-fix-signal-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 589b89e514d9ee18a2f5a38c5320be5b63d8352d Mon Sep 17 00:00:00 2001
From d9e7899bd002c5b30bb79530ee3bb9938cd5113c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 10 Apr 2012 14:33:57 -0400
Subject: [PATCH 066/290] x86: Do not disable preemption in int3 on 32bit
Subject: [PATCH 066/293] 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 55370b4fa14213af19c2484f7d3a2321e9fc9141 Mon Sep 17 00:00:00 2001
From 20832b87d49b9ef28d45a0e38fed099d421fbda7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 22:23:02 +0200
Subject: [PATCH 067/290] rcu: Reduce lock section
Subject: [PATCH 067/293] rcu: Reduce lock section
So the waitqueue wakeup is outside the raw locked section.
@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
index a122196..d5eb74a 100644
index 1aa52af..d0e5491 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -1223,7 +1223,7 @@ static void __rcu_offline_cpu(int cpu, struct rcu_state *rsp)

View File

@ -1,7 +1,7 @@
From ab28fb8f9721b4c8a6a275291cd6b71927de41d7 Mon Sep 17 00:00:00 2001
From bd3e0bfe8ef5fde24c363b2dea5d30ae2b1d5252 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200
Subject: [PATCH 068/290] locking-various-init-fixes.patch
Subject: [PATCH 068/293] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 35b6f9c51b01ebcd08362a3af559be23093d8263 Mon Sep 17 00:00:00 2001
From 3852f3592782d90ea4c4c08c04b8991f622103a6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:04:00 +0100
Subject: [PATCH 069/290] wait: Provide __wake_up_all_locked
Subject: [PATCH 069/293] wait: Provide __wake_up_all_locked
For code which protects the waitqueue itself with another lock it
makes no sense to acquire the waitqueue lock for wakeup all. Provide

View File

@ -1,7 +1,7 @@
From 1244ee13500827d2b53e524b814b241938a57909 Mon Sep 17 00:00:00 2001
From 84f977e563db1e24b56ce5e4acb38cc0fc8b443c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100
Subject: [PATCH 070/290] pci: Use __wake_up_all_locked
Subject: [PATCH 070/293] 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 a3ea7010088dc420c59d1703ea3dde6e8a8531dc Mon Sep 17 00:00:00 2001
From 193972a3cfade9636de572a43f59baa418318444 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
Subject: [PATCH 071/290] latency-hist.patch
Subject: [PATCH 071/293] 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 d9697f203be51692052ab18cc1653c3605de8aa5 Mon Sep 17 00:00:00 2001
From 8620855463c268a9d8e59897e459909aee591676 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
Subject: [PATCH 072/290] hwlatdetect.patch
Subject: [PATCH 072/293] 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 e6b061c5a2495c5698efc1302fbb58f297287bdc Mon Sep 17 00:00:00 2001
From 6bb74fad453a9e8ff315e0c2582a27d2b97f3e25 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200
Subject: [PATCH 073/290] localversion.patch
Subject: [PATCH 073/293] 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 a72b14a129ed5eb683df50144212d753bce72dd4 Mon Sep 17 00:00:00 2001
From ad79d49a524b440c9d08a1b255f2b20b66f19d96 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
Subject: [PATCH 074/290] early-printk-consolidate.patch
Subject: [PATCH 074/293] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 434533719cd9015a7f47f55cea370270a0705751 Mon Sep 17 00:00:00 2001
From e384df7bebd013e28425b60711ce32ed654d94e6 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
Subject: [PATCH 075/290] printk-kill.patch
Subject: [PATCH 075/293] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From a2723c867367d7391dbdf538d23ddd3be8228b1b Mon Sep 17 00:00:00 2001
From 5276a9e5bb9196bd8e3b58c7b652021302ec93c5 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: [PATCH 076/290] printk: 'force_early_printk' boot param to help with
Subject: [PATCH 076/293] 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 be35240b019e68955628afd52859d6daab28323d Mon Sep 17 00:00:00 2001
From c28d5041b6971a94c158e2e185cab17359eec443 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
Subject: [PATCH 077/290] rt-preempt-base-config.patch
Subject: [PATCH 077/293] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 919c4dd8a6ac0eebdd455a7bd732af42f296c9a8 Mon Sep 17 00:00:00 2001
From 1f7d4732d291aa174826659873ca25a3a7b3d582 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
Subject: [PATCH 078/290] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Subject: [PATCH 078/293] 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 7b935e6fbdd5eea3dc889fdc90a3bd12e6602c0e Mon Sep 17 00:00:00 2001
From bbba70de2280cf81bf9c3c1354d0261051f01a5a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
Subject: [PATCH 079/290] rt: local_irq_* variants depending on RT/!RT
Subject: [PATCH 079/293] 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 95b570c1af53c3ea86ed2580d3a7e8c1ffb77a29 Mon Sep 17 00:00:00 2001
From 5700e0ae499b3b1e84e6f6e341c6e86f7a32c77c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
Subject: [PATCH 080/290] preempt: Provide preempt_*_(no)rt variants
Subject: [PATCH 080/293] 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 332d026b2187ddfca4578751d41f7af90742304c Mon Sep 17 00:00:00 2001
From c99ca8c7a18d8cb350e495b3475e43c8a278ad27 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
Subject: [PATCH 081/290] ata: Do not disable interrupts in ide code for
Subject: [PATCH 081/293] ata: Do not disable interrupts in ide code for
preempt-rt
Use the local_irq_*_nort variants.

View File

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

View File

@ -1,7 +1,7 @@
From 15d49d392061d0081a9c2e20a2fca707529474f8 Mon Sep 17 00:00:00 2001
From f6cd93e81776926e61ba508dea7562e5e1822990 Mon Sep 17 00:00:00 2001
From: Sven-Thorsten Dietrich <sdietrich@novell.com>
Date: Fri, 3 Jul 2009 08:30:35 -0500
Subject: [PATCH 083/290] infiniband: Mellanox IB driver patch use _nort()
Subject: [PATCH 083/293] 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 e729adc7d27c17c4077940a48fab0b34ef708350 Mon Sep 17 00:00:00 2001
From e983c44e4fae606f81cd4fe3e8b86952f5dd6fcf Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: [PATCH 084/290] input: gameport: Do not disable interrupts on
Subject: [PATCH 084/293] input: gameport: Do not disable interrupts on
PREEMPT_RT
Use the _nort() primitives.

View File

@ -1,7 +1,7 @@
From 6d9ab6507ab6ee38309af9a24f149c3af79723c8 Mon Sep 17 00:00:00 2001
From 6d95395a3aa302825877e0592183fee8ec1dd2f6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:54:51 +0200
Subject: [PATCH 085/290] acpi: Do not disable interrupts on PREEMPT_RT
Subject: [PATCH 085/293] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.

View File

@ -1,7 +1,7 @@
From 5ea15559bd4fda709d0330e716e6d3f2fe6d98ee Mon Sep 17 00:00:00 2001
From b8d04c062c67b5bbd5a16abfe2b51e51bff2e0bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
Subject: [PATCH 086/290] core: Do not disable interrupts on RT in
Subject: [PATCH 086/293] core: Do not disable interrupts on RT in
kernel/users.c
Use the local_irq_*_nort variants to reduce latencies in RT. The code

View File

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

View File

@ -1,7 +1,7 @@
From 88965c87c60f6b5dd6bcd60e5d62b6f31af2ff5c Mon Sep 17 00:00:00 2001
From ed6bad0d088901cc5fd61ee25a2e5818d8ef3bdc Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:26 -0500
Subject: [PATCH 088/290] usb: Use local_irq_*_nort() variants
Subject: [PATCH 088/293] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]

View File

@ -1,7 +1,7 @@
From 31ace266a2c38075c259c269dc8b4136ec8a7665 Mon Sep 17 00:00:00 2001
From 776ea711718b8fd4c9e82aae47900d5b168b6e99 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200
Subject: [PATCH 089/290] tty: Do not disable interrupts in put_ldisc on -rt
Subject: [PATCH 089/293] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:

View File

@ -1,7 +1,7 @@
From 253e4ebb0d151b54814b450721326e2e03781e74 Mon Sep 17 00:00:00 2001
From 1ff249f2822ed529714e7d53a3ce3c162db32a8b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
Subject: [PATCH 090/290] mm: scatterlist dont disable irqs on RT
Subject: [PATCH 090/293] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From dc88c146239dce4b2995e16ba9c9144bf86e3cb4 Mon Sep 17 00:00:00 2001
From 9b1c0fff24e106b9f814513135d47e1b57869089 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
Subject: [PATCH 091/290] signal-fix-up-rcu-wreckage.patch
Subject: [PATCH 091/293] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 54d18b6bd207eb5387adca9e5a4bb7bcd1839e7f Mon Sep 17 00:00:00 2001
From 916d45de7bbe654ce452a8bffa94f993a57c4d6b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
Subject: [PATCH 092/290] net-wireless-warn-nort.patch
Subject: [PATCH 092/293] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 36ed2b26431f9da4c61dbbddcfaff91e97f20ec5 Mon Sep 17 00:00:00 2001
From 74631ed227f244c70e53b507f490bef7b61669c0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
Subject: [PATCH 093/290] mm: Replace cgroup_page bit spinlock
Subject: [PATCH 093/293] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.

View File

@ -1,7 +1,7 @@
From e5a669b4424dff64b75231914810b753d4ef28af Mon Sep 17 00:00:00 2001
From 2e50cd041221c4c0cee14824280384140fc9a9d5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
Subject: [PATCH 094/290] buffer_head: Replace bh_uptodate_lock for -rt
Subject: [PATCH 094/293] 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 8e46b4efec800153c6d77c39d66fdf66f71dd92f Mon Sep 17 00:00:00 2001
From 316f475b012e42e7944b1d3f6e372df79065bbcd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
Subject: [PATCH 095/290] fs: jbd/jbd2: Make state lock and journal head lock
Subject: [PATCH 095/293] 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 d2484ead13ca5f0f911c7fd663918df8e866f65d Mon Sep 17 00:00:00 2001
From a0143d75003c82723ea50c39118a7f90a06b8d0f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100
Subject: [PATCH 096/290] genirq: Disable DEBUG_SHIRQ for rt
Subject: [PATCH 096/293] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From aa6e5328a7a01576fcb7bdaf61b39b4eb7d4a5ba Mon Sep 17 00:00:00 2001
From 4bb17a7f1d70b22679d62f23f4327c420d3616ff Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200
Subject: [PATCH 097/290] genirq: Disable random call on preempt-rt
Subject: [PATCH 097/293] 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 b1c424e2d6b877003230c02ddfddb917773a6033 Mon Sep 17 00:00:00 2001
From 47b26e98d16775ef5992c7265f24e65b590e1360 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: [PATCH 098/290] genirq: disable irqpoll on -rt
Subject: [PATCH 098/293] genirq: disable irqpoll on -rt
Creates long latencies for no value

View File

@ -1,7 +1,7 @@
From 6bd3baf07e6afee274dd9df6a445bb2a7ad2671b Mon Sep 17 00:00:00 2001
From 206a3a8976b98a15fc789e1274191ff598f4211c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
Subject: [PATCH 099/290] genirq-force-threading.patch
Subject: [PATCH 099/293] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@ -30,7 +30,7 @@ index ddd6b2a..b9162dc 100644
#ifndef __ARCH_SET_SOFTIRQ_PENDING
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index 7600092..b3e6228 100644
index 382a6bd..35d5ac4 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -18,6 +18,7 @@

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