[rt] Update to 3.2.40-rt60

svn path=/dists/sid/linux/; revision=19935
This commit is contained in:
Ben Hutchings 2013-03-22 18:24:08 +00:00
parent 940319a743
commit 10f7c2ed0f
308 changed files with 1296 additions and 1314 deletions

1
debian/changelog vendored
View File

@ -116,6 +116,7 @@ linux (3.2.41-1) UNRELEASED; urgency=low
* isofs: avoid info leak on export (CVE-2012-6549) * isofs: avoid info leak on export (CVE-2012-6549)
* [x86,powerpc/powerpc64] random: Change HW_RANDOM back from built-in to * [x86,powerpc/powerpc64] random: Change HW_RANDOM back from built-in to
module, as we now have a real fix for #701784 module, as we now have a real fix for #701784
* [rt] Update to 3.2.40-rt60
-- Ben Hutchings <ben@decadent.org.uk> Wed, 27 Feb 2013 03:48:30 +0000 -- Ben Hutchings <ben@decadent.org.uk> Wed, 27 Feb 2013 03:48:30 +0000

View File

@ -1,7 +1,7 @@
From 4080ba071043dedf518dbf5f9f48cda2edd748d8 Mon Sep 17 00:00:00 2001 From da6898999c9081fc36822cad92dc573b4b21b18f Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com> From: Steven Rostedt <srostedt@redhat.com>
Date: Wed, 6 Jun 2012 17:07:34 -0400 Date: Wed, 6 Jun 2012 17:07:34 -0400
Subject: [PATCH 001/304] Revert "workqueue: skip nr_running sanity check in Subject: [PATCH 001/303] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active" worker_enter_idle() if trustee is active"
This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe. This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe.
@ -14,10 +14,10 @@ Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
1 file changed, 2 insertions(+), 7 deletions(-) 1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index 7bf068a..c58e142 100644 index 0ad2420..d2fce7c 100644
--- a/kernel/workqueue.c --- a/kernel/workqueue.c
+++ b/kernel/workqueue.c +++ b/kernel/workqueue.c
@@ -1215,13 +1215,8 @@ static void worker_enter_idle(struct worker *worker) @@ -1235,13 +1235,8 @@ static void worker_enter_idle(struct worker *worker)
} else } else
wake_up_all(&gcwq->trustee_wait); wake_up_all(&gcwq->trustee_wait);

View File

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

View File

@ -1,7 +1,7 @@
From 15ee71d300baed7e5a2bcd9dee6d6db4a55479ce Mon Sep 17 00:00:00 2001 From 69497c0ef60725321289054d187814b981252c8b Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl> From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Mon, 28 Nov 2011 19:51:51 +0100 Date: Mon, 28 Nov 2011 19:51:51 +0100
Subject: [PATCH 003/304] slab, lockdep: Annotate all slab caches Subject: [PATCH 003/303] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them. Currently we only annotate the kmalloc caches, annotate all of them.

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From b8a07f6476c04d864ad002f1ac713abbda608d3d Mon Sep 17 00:00:00 2001 From 3b9d4f10b3587307854796928088b43dab6664da Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200 Date: Wed, 22 Jun 2011 19:47:03 +0200
Subject: [PATCH 007/304] sched: Distangle worker accounting from rq-%3Elock Subject: [PATCH 007/303] sched: Distangle worker accounting from rq-%3Elock
The worker accounting for cpu bound workers is plugged into the core 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 scheduler code and the wakeup code. This is not a hard requirement and
@ -141,10 +141,10 @@ index eeeec4e..561aa10 100644
EXPORT_SYMBOL(schedule); EXPORT_SYMBOL(schedule);
diff --git a/kernel/workqueue.c b/kernel/workqueue.c diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index c58e142..1c16faf 100644 index d2fce7c..205bdb0 100644
--- a/kernel/workqueue.c --- a/kernel/workqueue.c
+++ b/kernel/workqueue.c +++ b/kernel/workqueue.c
@@ -137,6 +137,7 @@ struct worker { @@ -138,6 +138,7 @@ struct worker {
unsigned int flags; /* X: flags */ unsigned int flags; /* X: flags */
int id; /* I: worker id */ int id; /* I: worker id */
struct work_struct rebind_work; /* L: rebind worker to cpu */ struct work_struct rebind_work; /* L: rebind worker to cpu */
@ -152,7 +152,7 @@ index c58e142..1c16faf 100644
}; };
/* /*
@@ -660,66 +661,58 @@ static void wake_up_worker(struct global_cwq *gcwq) @@ -661,66 +662,58 @@ static void wake_up_worker(struct global_cwq *gcwq)
} }
/** /**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 651c5b6726811ee25051054e0c3a240f93a4e79d Mon Sep 17 00:00:00 2001 From e8773392222019ccadcbc1fbe3fa68a153db90c3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100 Date: Thu, 1 Mar 2012 15:14:06 +0100
Subject: [PATCH 023/304] timekeeping: Split xtime_lock Subject: [PATCH 023/303] timekeeping: Split xtime_lock
xtime_lock is going to be split apart in mainline, so we can shorten xtime_lock is going to be split apart in mainline, so we can shorten
the seqcount protected regions and avoid updating seqcount in some the seqcount protected regions and avoid updating seqcount in some

View File

@ -1,7 +1,7 @@
From 8808660b00a60ce093b5124280f23335745338af Mon Sep 17 00:00:00 2001 From ee967d3a8950a3d9673751cb872b63c121d2c9da Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de> From: Mike Galbraith <efault@gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100 Date: Wed, 7 Dec 2011 12:48:42 +0100
Subject: [PATCH 024/304] intel_idle: Convert i7300_idle_lock to raw spinlock Subject: [PATCH 024/303] 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. 24 core Intel box's first exposure to 3.0.12-rt30-rc3 didn't go well.

View File

@ -1,7 +1,7 @@
From 251d1e06396395531e508ac1b27a8521f6fa5a87 Mon Sep 17 00:00:00 2001 From 94aff528835e6abb7c4e945aac307446f69a0c8d Mon Sep 17 00:00:00 2001
From: Johannes Weiner <hannes@cmpxchg.org> From: Johannes Weiner <hannes@cmpxchg.org>
Date: Thu, 17 Nov 2011 07:49:25 +0100 Date: Thu, 17 Nov 2011 07:49:25 +0100
Subject: [PATCH 025/304] mm: memcg: shorten preempt-disabled section around Subject: [PATCH 025/303] mm: memcg: shorten preempt-disabled section around
event checks event checks
Only the ratelimit checks themselves have to run with preemption Only the ratelimit checks themselves have to run with preemption

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From c2978053947a93982770e496b026f092b91414d9 Mon Sep 17 00:00:00 2001 From f651b42b4bc0577be4ef2893d38617db5620d576 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200 Date: Sat, 16 Jul 2011 13:15:20 +0200
Subject: [PATCH 029/304] arm: Allow forced irq threading Subject: [PATCH 029/303] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading. its safe to allow forced interrupt threading.

View File

@ -1,7 +1,7 @@
From 373b5a215176a58339eb28f0dfc054869081466e Mon Sep 17 00:00:00 2001 From bad9d34a1bdca41558e454f2d0fd1f18e5bfe906 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com> From: Frank Rowand <frank.rowand@am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700 Date: Mon, 19 Sep 2011 14:51:14 -0700
Subject: [PATCH 030/304] preempt-rt: Convert arm boot_lock to raw Subject: [PATCH 030/303] preempt-rt: Convert arm boot_lock to raw
The arm boot_lock is used by the secondary processor startup code. The locking The arm boot_lock is used by the secondary processor startup code. The locking
task is the idle thread, which has idle->sched_class == &idle_sched_class. task is the idle thread, which has idle->sched_class == &idle_sched_class.

View File

@ -1,7 +1,7 @@
From 6b2821a7378751a201db2bb689e13ae561758854 Mon Sep 17 00:00:00 2001 From 3615037604145cd836580924640874d72ec6333f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 12:09:35 +0100 Date: Mon, 21 Mar 2011 12:09:35 +0100
Subject: [PATCH 031/304] sched: Create schedule_preempt_disabled() Subject: [PATCH 031/303] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating: Get rid of the ever repeating:

View File

@ -1,7 +1,7 @@
From e6b84f28260590a7645ee75fdf2510647f54ff5a Mon Sep 17 00:00:00 2001 From dafde92bde5c9bbef508269c0959403be9ad89e4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 12:33:18 +0100 Date: Mon, 21 Mar 2011 12:33:18 +0100
Subject: [PATCH 032/304] sched: Use schedule_preempt_disabled() Subject: [PATCH 032/303] sched: Use schedule_preempt_disabled()
Coccinelle based conversion. Coccinelle based conversion.

View File

@ -1,7 +1,7 @@
From 030f38fae76c1766401fca464a1c8a240be9b3fe Mon Sep 17 00:00:00 2001 From 76ec433176eaa52d0ab8ff27fbaeb70744268430 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500 Date: Fri, 3 Jul 2009 08:44:44 -0500
Subject: [PATCH 033/304] signals: Do not wakeup self Subject: [PATCH 033/303] signals: Do not wakeup self
Signals which are delivered by current to current can do without Signals which are delivered by current to current can do without
waking up current :) waking up current :)

View File

@ -1,7 +1,7 @@
From 6ebb8f5810a30ce5b3088fde1b8ae7ab012ea536 Mon Sep 17 00:00:00 2001 From aa74f58dd38a14d1c82983c29096ece9784636ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500 Date: Fri, 3 Jul 2009 08:29:20 -0500
Subject: [PATCH 034/304] posix-timers: Prevent broadcast signals Subject: [PATCH 034/303] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only Posix timers should not send broadcast signals and kernel only
signals. Prevent it. signals. Prevent it.
@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 3 insertions(+), 1 deletion(-) 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c
index 69185ae..7b73c34 100644 index e885be1..4b7183c 100644
--- a/kernel/posix-timers.c --- a/kernel/posix-timers.c
+++ b/kernel/posix-timers.c +++ b/kernel/posix-timers.c
@@ -439,6 +439,7 @@ static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) @@ -439,6 +439,7 @@ static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer)

View File

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

View File

@ -1,7 +1,7 @@
From 95e7299a51d9415ce8e4f7ffb7568c83ab9fbc65 Mon Sep 17 00:00:00 2001 From 7c6014e343b7fb67d41967c1a8f105894da237bc Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com> From: Oleg Nesterov <oleg@redhat.com>
Date: Tue, 10 Apr 2012 14:33:53 -0400 Date: Tue, 10 Apr 2012 14:33:53 -0400
Subject: [PATCH 036/304] signal/x86: Delay calling signals in atomic Subject: [PATCH 036/303] signal/x86: Delay calling signals in atomic
On x86_64 we must disable preemption before we enable interrupts On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using for stack faults, int3 and debugging, because the current task is using

View File

@ -1,7 +1,7 @@
From b1445fb4d3e88a1ae0ce07a774810d67665f7f5c Mon Sep 17 00:00:00 2001 From cb8615f7be1b3ee6b0920dc084563ea2511b41fd Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu> From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500 Date: Fri, 3 Jul 2009 08:29:30 -0500
Subject: [PATCH 037/304] generic: Use raw local irq variant for generic Subject: [PATCH 037/303] generic: Use raw local irq variant for generic
cmpxchg cmpxchg
No point in tracing those. No point in tracing those.

View File

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

View File

@ -1,7 +1,7 @@
From 2e274c61568f55e2e864014e2212d46b50563477 Mon Sep 17 00:00:00 2001 From 2c8aefd0a91ec578f2350bb168dec508e9c9e3a2 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de> From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100 Date: Sat, 6 Mar 2010 17:47:10 +0100
Subject: [PATCH 039/304] ARM: AT91: PIT: Remove irq handler when clock event Subject: [PATCH 039/303] ARM: AT91: PIT: Remove irq handler when clock event
is unused is unused
Setup and remove the interrupt handler in clock event mode selection. Setup and remove the interrupt handler in clock event mode selection.

View File

@ -1,7 +1,7 @@
From 182e525c72fbd5ff6736f5b8c469074386279bb9 Mon Sep 17 00:00:00 2001 From bf0684cefd32d2e2dfd97eadc4931aa885c5f687 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de> From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100 Date: Mon, 8 Mar 2010 18:57:04 +0100
Subject: [PATCH 040/304] clocksource: TCLIB: Allow higher clock rates for Subject: [PATCH 040/303] clocksource: TCLIB: Allow higher clock rates for
clock events clock events
As default the TCLIB uses the 32KiHz base clock rate for clock events. As default the TCLIB uses the 32KiHz base clock rate for clock events.

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From cc15ea4ee68cabbef9b5468b6f3b7df5400975b4 Mon Sep 17 00:00:00 2001 From e4cc48946055baa4c971b22b1e8d6670e52d2f5a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100 Date: Tue, 17 Nov 2009 12:02:43 +0100
Subject: [PATCH 044/304] drivers: net: at91_ether: Make mdio protection -rt Subject: [PATCH 044/303] drivers: net: at91_ether: Make mdio protection -rt
safe safe
Neither the phy interrupt nor the timer callback which updates the Neither the phy interrupt nor the timer callback which updates the

View File

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

View File

@ -1,7 +1,7 @@
From fcfd59b2378ad30a96503e0c6ed42b6c2344ad66 Mon Sep 17 00:00:00 2001 From 5824badf179c3ac4e502760f7a4f3511cf6c2255 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu> From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500 Date: Fri, 3 Jul 2009 08:30:37 -0500
Subject: [PATCH 046/304] mm: Prepare decoupling the page fault disabling Subject: [PATCH 046/303] mm: Prepare decoupling the page fault disabling
logic logic
Add a pagefault_disabled variable to task_struct to allow decoupling Add a pagefault_disabled variable to task_struct to allow decoupling

View File

@ -1,7 +1,7 @@
From f4f1fd8c52d8ec8137a13bc69cf25241c2fea7bd Mon Sep 17 00:00:00 2001 From ac84ffba5033135b4597a16243d63adf6fcad07d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100 Date: Thu, 17 Mar 2011 11:32:28 +0100
Subject: [PATCH 047/304] mm: Fixup all fault handlers to check Subject: [PATCH 047/303] mm: Fixup all fault handlers to check
current->pagefault_disable current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count. Necessary for decoupling pagefault disable from preempt count.
@ -307,10 +307,10 @@ index dafc947..a283400 100644
down_read(&mm->mmap_sem); down_read(&mm->mmap_sem);
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
index 5db0490..191015f 100644 index 7b73c88..dd2643f 100644
--- a/arch/x86/mm/fault.c --- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c
@@ -1084,7 +1084,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code) @@ -1086,7 +1086,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
* If we're in an interrupt, have no user context or are running * If we're in an interrupt, have no user context or are running
* in an atomic region then we must not take the fault: * in an atomic region then we must not take the fault:
*/ */

View File

@ -1,7 +1,7 @@
From 6bff7bda0c7e888fb60ea84d7a7d95131c3f624c Mon Sep 17 00:00:00 2001 From 667efb47284c1435a968a193934cd477ff2f230f Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl> From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:31:31 +0200 Date: Thu, 11 Aug 2011 15:31:31 +0200
Subject: [PATCH 048/304] mm: pagefault_disabled() Subject: [PATCH 048/303] mm: pagefault_disabled()
Wrap the test for pagefault_disabled() into a helper, this allows us Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels. to remove the need for current->pagefault_disabled on !-rt kernels.
@ -310,10 +310,10 @@ index a283400..7878069 100644
down_read(&mm->mmap_sem); down_read(&mm->mmap_sem);
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
index 191015f..b567837 100644 index dd2643f..27ff261 100644
--- a/arch/x86/mm/fault.c --- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c
@@ -1084,7 +1084,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code) @@ -1086,7 +1086,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
* If we're in an interrupt, have no user context or are running * If we're in an interrupt, have no user context or are running
* in an atomic region then we must not take the fault: * in an atomic region then we must not take the fault:
*/ */

View File

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

View File

@ -1,7 +1,7 @@
From 297bcc9ab84b792a784f6533a5d121b6e403b8a8 Mon Sep 17 00:00:00 2001 From 54d2fca5b4d09d037839648146b51b5177062847 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200 Date: Fri, 17 Jun 2011 18:56:24 +0200
Subject: [PATCH 050/304] filemap-fix-up.patch Subject: [PATCH 050/303] filemap-fix-up.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Wrecked-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Wrecked-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 202426659e5d56754924cf56a4f5dbe919aa335a Mon Sep 17 00:00:00 2001 From 1fa0af1722d746850b3a7c8290d25a0280c666ef Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200 Date: Thu, 15 Jul 2010 10:29:00 +0200
Subject: [PATCH 053/304] suspend: Prevent might sleep splats Subject: [PATCH 053/303] suspend: Prevent might sleep splats
timekeeping suspend/resume calls read_persistant_clock() which takes timekeeping suspend/resume calls read_persistant_clock() which takes
rtc_lock. That results in might sleep warnings because at that point rtc_lock. That results in might sleep warnings because at that point

View File

@ -1,7 +1,7 @@
From 845bfe99270374b1b86095514db2facd733bc8f7 Mon Sep 17 00:00:00 2001 From 2d40f5d5f18888cabb8f25332713aaac308e175f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200 Date: Thu, 13 Aug 2009 09:04:10 +0200
Subject: [PATCH 054/304] OF: Fixup resursive locking code paths Subject: [PATCH 054/303] OF: Fixup resursive locking code paths
There is no real reason to use a rwlock for devtree_lock. It even 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 could be a mutex, but unfortunately it's locked from cpu hotplug

View File

@ -1,7 +1,7 @@
From 372c31da91bca92021b6172271d4d2d745c94c9d Mon Sep 17 00:00:00 2001 From 6e4051eef15d923fa09892330b95f95adab479f9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100 Date: Mon, 21 Mar 2011 14:35:34 +0100
Subject: [PATCH 055/304] of-convert-devtree-lock.patch Subject: [PATCH 055/303] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

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

View File

@ -1,7 +1,7 @@
From e29e54d40aabab8f37171b5b20dd837937146421 Mon Sep 17 00:00:00 2001 From 738db86bf2af8ae353c5424b362d9d2700df25bd Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org> From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200 Date: Tue, 21 Jun 2011 11:24:35 +0200
Subject: [PATCH 057/304] mm-page-alloc-use-list-last-entry.patch Subject: [PATCH 057/303] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 4d3a697..8bba0c4 100644 index 5c028e2..c106723 100644
--- a/mm/page_alloc.c --- a/mm/page_alloc.c
+++ b/mm/page_alloc.c +++ b/mm/page_alloc.c
@@ -625,7 +625,7 @@ static void free_pcppages_bulk(struct zone *zone, int count, @@ -625,7 +625,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,

View File

@ -1,7 +1,7 @@
From 53b76885dcc890e69111080ca8d518b589997e28 Mon Sep 17 00:00:00 2001 From 8ede4d4aad479b14cf906c28a703ec9215661a58 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200 Date: Mon, 20 Jun 2011 10:42:04 +0200
Subject: [PATCH 058/304] mm-slab-move-debug-out.patch Subject: [PATCH 058/303] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 2 insertions(+), 2 deletions(-) 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c diff --git a/mm/slab.c b/mm/slab.c
index 61dfda3..f807b35f 100644 index 61dfda3..f807b35 100644
--- a/mm/slab.c --- a/mm/slab.c
+++ b/mm/slab.c +++ b/mm/slab.c
@@ -3857,10 +3857,10 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp) @@ -3857,10 +3857,10 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From c7a7fa22f991f4eb1ffac46a226354929f13ecdc Mon Sep 17 00:00:00 2001 From 84e9dc7dd191eb238ddd5e5455f4ea6d1d85b705 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org> From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 10 Apr 2012 14:33:57 -0400 Date: Tue, 10 Apr 2012 14:33:57 -0400
Subject: [PATCH 066/304] x86: Do not disable preemption in int3 on 32bit Subject: [PATCH 066/303] x86: Do not disable preemption in int3 on 32bit
Preemption must be disabled before enabling interrupts in do_trap 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 on x86_64 because the stack in use for int3 and debug is a per CPU

View File

@ -1,7 +1,7 @@
From 4fc322e833f252d29c293fdd3685b79b7092d9c1 Mon Sep 17 00:00:00 2001 From a3d2d66a806ebefdeb48a560afd416963514d97c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 22:23:02 +0200 Date: Fri, 24 Jun 2011 22:23:02 +0200
Subject: [PATCH 067/304] rcu: Reduce lock section Subject: [PATCH 067/303] rcu: Reduce lock section
So the waitqueue wakeup is outside the raw locked section. So the waitqueue wakeup is outside the raw locked section.

View File

@ -1,7 +1,7 @@
From 724a2ae6e20011b4bf1e2739b842e2052d3314d9 Mon Sep 17 00:00:00 2001 From 47c1f8d4a24429f6b91e2e5339e5c993dc47e584 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200 Date: Sun, 17 Jul 2011 21:25:03 +0200
Subject: [PATCH 068/304] locking-various-init-fixes.patch Subject: [PATCH 068/303] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -70,7 +70,7 @@ index 4c6992d..375472d 100644
/* /*
diff --git a/include/linux/idr.h b/include/linux/idr.h diff --git a/include/linux/idr.h b/include/linux/idr.h
index 255491c..4eaacf0 100644 index 52a9da2..dffed8f 100644
--- a/include/linux/idr.h --- a/include/linux/idr.h
+++ b/include/linux/idr.h +++ b/include/linux/idr.h
@@ -136,7 +136,7 @@ struct ida { @@ -136,7 +136,7 @@ struct ida {

View File

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

View File

@ -1,7 +1,7 @@
From 8d90e23f8cd2a5b3f7bfa3b357e0eb9224e2e0e3 Mon Sep 17 00:00:00 2001 From 7a6fadabad1f189f88a627ef3fa6ab2c7ede9ade Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100 Date: Thu, 1 Dec 2011 00:07:16 +0100
Subject: [PATCH 070/304] pci: Use __wake_up_all_locked Subject: [PATCH 070/303] pci: Use __wake_up_all_locked
pci_unblock_user_cfg_access() pci_unblock_user_cfg_access()
The waitqueue is protected by the pci_lock, so we can just avoid to The waitqueue is protected by the pci_lock, so we can just avoid to

View File

@ -1,7 +1,7 @@
From ebc864b47368c454552e3b4e11327cd51fd33a2d Mon Sep 17 00:00:00 2001 From 3171c4504134a57e43781a9b51828fc146128e8c Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org> From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100 Date: Tue, 19 Jul 2011 14:03:41 +0100
Subject: [PATCH 071/304] latency-hist.patch Subject: [PATCH 071/303] latency-hist.patch
This patch provides a recording mechanism to store data of potential This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the sources of system latencies. The recordings separately determine the
@ -349,7 +349,7 @@ index 0000000..d6b5d77
+#endif /* _LATENCY_HIST_H */ +#endif /* _LATENCY_HIST_H */
+ +
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
index 6db7a5e..7eec82d 100644 index cdd5607..3f7f39e 100644
--- a/kernel/hrtimer.c --- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c +++ b/kernel/hrtimer.c
@@ -49,6 +49,7 @@ @@ -49,6 +49,7 @@

View File

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

View File

@ -1,7 +1,7 @@
From 03dbaa1f746a07353688a71bfe59ff72f5bab48c Mon Sep 17 00:00:00 2001 From 11749eeb34f9faae1f9dcc17ca4b0a50b92c29a2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200 Date: Fri, 8 Jul 2011 20:25:16 +0200
Subject: [PATCH 073/304] localversion.patch Subject: [PATCH 073/303] localversion.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>

View File

@ -1,7 +1,7 @@
From d9ac8aa2deb235c5185e34bca1c3f822edd7a21b Mon Sep 17 00:00:00 2001 From d99dc9e82fc1ab4e4b1263f4a27d5be72d8ae6a7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200 Date: Sat, 23 Jul 2011 11:04:08 +0200
Subject: [PATCH 074/304] early-printk-consolidate.patch Subject: [PATCH 074/303] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -420,10 +420,10 @@ index cd28a35..5f3d9c5 100644
keep = (strstr(buf, "keep") != NULL); keep = (strstr(buf, "keep") != NULL);
diff --git a/include/linux/console.h b/include/linux/console.h diff --git a/include/linux/console.h b/include/linux/console.h
index 7453cfd..e5b5dc0 100644 index 6ae6a15..5695804 100644
--- a/include/linux/console.h --- a/include/linux/console.h
+++ b/include/linux/console.h +++ b/include/linux/console.h
@@ -133,6 +133,7 @@ struct console { @@ -135,6 +135,7 @@ struct console {
for (con = console_drivers; con != NULL; con = con->next) for (con = console_drivers; con != NULL; con = con->next)
extern int console_set_on_cmdline; extern int console_set_on_cmdline;

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From af76eb7ed94a35a5a55a740bbc448fc152525a78 Mon Sep 17 00:00:00 2001 From aff9eeeba097e23902b6580288d01a5f6c890bba Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200 Date: Fri, 17 Jun 2011 12:39:57 +0200
Subject: [PATCH 077/304] rt-preempt-base-config.patch Subject: [PATCH 077/303] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 4a39ec6245923771db7402a39725d7768bc73e13 Mon Sep 17 00:00:00 2001 From 82eb5398a74110a0ef6f4bdd67e4bac19366158b Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com> From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500 Date: Fri, 3 Jul 2009 08:44:29 -0500
Subject: [PATCH 081/304] ata: Do not disable interrupts in ide code for Subject: [PATCH 081/303] ata: Do not disable interrupts in ide code for
preempt-rt preempt-rt
Use the local_irq_*_nort variants. Use the local_irq_*_nort variants.

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 7d6ae080fe95d4cb1c997b55b881f9c384239f04 Mon Sep 17 00:00:00 2001 From 58ac6a1943ee3188d67506ff62086667be557063 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu> From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500 Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: [PATCH 084/304] input: gameport: Do not disable interrupts on Subject: [PATCH 084/303] input: gameport: Do not disable interrupts on
PREEMPT_RT PREEMPT_RT
Use the _nort() primitives. Use the _nort() primitives.

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 33faab2f1d8977f79fea7ffa54934b04870d2d23 Mon Sep 17 00:00:00 2001 From 832ca4f7623527e5566737d81381e800e8edd778 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200 Date: Mon, 17 Aug 2009 19:49:19 +0200
Subject: [PATCH 089/304] tty: Do not disable interrupts in put_ldisc on -rt Subject: [PATCH 089/303] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT: Fixes the following on PREEMPT_RT:

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 1bd9a8ede7e6f79e82cb86f504b63395c11f5e4c Mon Sep 17 00:00:00 2001 From 2fb06ec26fdb630a0103197c6ef2daffcb1d2250 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200 Date: Thu, 21 Jul 2011 21:05:33 +0200
Subject: [PATCH 092/304] net-wireless-warn-nort.patch Subject: [PATCH 092/303] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

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

View File

@ -1,7 +1,7 @@
From 72822535e8bd5cb4a48f0072f39b55239f3ecd1f Mon Sep 17 00:00:00 2001 From 52ad4a4c421b581ae60e4091cf3b46f4facde5d2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100 Date: Fri, 18 Mar 2011 09:18:52 +0100
Subject: [PATCH 094/304] buffer_head: Replace bh_uptodate_lock for -rt Subject: [PATCH 094/303] buffer_head: Replace bh_uptodate_lock for -rt
Wrap the bit_spin_lock calls into a separate inline and add the RT Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock. replacements with a real spinlock.

View File

@ -1,7 +1,7 @@
From 72820bad31dede5eefb81ae6549b3efc3e709109 Mon Sep 17 00:00:00 2001 From a31a6204232e00ac5cee010869ee505682f5842f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100 Date: Fri, 18 Mar 2011 10:11:25 +0100
Subject: [PATCH 095/304] fs: jbd/jbd2: Make state lock and journal head lock Subject: [PATCH 095/303] fs: jbd/jbd2: Make state lock and journal head lock
rt safe rt safe
bit_spin_locks break under RT. bit_spin_locks break under RT.

View File

@ -1,7 +1,7 @@
From 77e4a14cd313dcc3d61918e9537d66d0429d5f7a Mon Sep 17 00:00:00 2001 From 892ccc0b6f688d1b59d667ad4198068765a55dba Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100 Date: Fri, 18 Mar 2011 10:22:04 +0100
Subject: [PATCH 096/304] genirq: Disable DEBUG_SHIRQ for rt Subject: [PATCH 096/303] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

@ -1,7 +1,7 @@
From b6f3c7f9e7ec80a9172a39cc9bed6571a4d36253 Mon Sep 17 00:00:00 2001 From 606335d03f857c907d8d81b3accb102a4b680137 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200 Date: Tue, 21 Jul 2009 16:07:37 +0200
Subject: [PATCH 097/304] genirq: Disable random call on preempt-rt Subject: [PATCH 097/303] genirq: Disable random call on preempt-rt
The random call introduces high latencies and is almost The random call introduces high latencies and is almost
unused. Disable it for -rt. unused. Disable it for -rt.

View File

@ -1,7 +1,7 @@
From 20890e1f59e28342c70d63e1b860990376e74f79 Mon Sep 17 00:00:00 2001 From 46ff95f3d9cb02e822980ea68024a6ebbed5477c Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu> From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500 Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: [PATCH 098/304] genirq: disable irqpoll on -rt Subject: [PATCH 098/303] genirq: disable irqpoll on -rt
Creates long latencies for no value Creates long latencies for no value
@ -12,10 +12,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 10 insertions(+) 1 file changed, 10 insertions(+)
diff --git a/kernel/irq/spurious.c b/kernel/irq/spurious.c diff --git a/kernel/irq/spurious.c b/kernel/irq/spurious.c
index dc813a9..d09e0f5 100644 index 63633a3..e17e0f9 100644
--- a/kernel/irq/spurious.c --- a/kernel/irq/spurious.c
+++ b/kernel/irq/spurious.c +++ b/kernel/irq/spurious.c
@@ -341,6 +341,11 @@ MODULE_PARM_DESC(noirqdebug, "Disable irq lockup detection when true"); @@ -340,6 +340,11 @@ MODULE_PARM_DESC(noirqdebug, "Disable irq lockup detection when true");
static int __init irqfixup_setup(char *str) static int __init irqfixup_setup(char *str)
{ {
@ -27,7 +27,7 @@ index dc813a9..d09e0f5 100644
irqfixup = 1; irqfixup = 1;
printk(KERN_WARNING "Misrouted IRQ fixup support enabled.\n"); printk(KERN_WARNING "Misrouted IRQ fixup support enabled.\n");
printk(KERN_WARNING "This may impact system performance.\n"); printk(KERN_WARNING "This may impact system performance.\n");
@@ -353,6 +358,11 @@ module_param(irqfixup, int, 0644); @@ -352,6 +357,11 @@ module_param(irqfixup, int, 0644);
static int __init irqpoll_setup(char *str) static int __init irqpoll_setup(char *str)
{ {

View File

@ -1,7 +1,7 @@
From 8a71391192108cc3a795b905bf342045a74a9f54 Mon Sep 17 00:00:00 2001 From 62abbe90fd9e996f3b9ce9ab7d1dc20c372dac61 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de> From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200 Date: Sun, 3 Apr 2011 11:57:29 +0200
Subject: [PATCH 099/304] genirq-force-threading.patch Subject: [PATCH 099/303] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

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