[rt] Update to 3.2.32-rt48

More or less the same as we have, but has a better fix for the
conflict with commit 947ca1856a7e60aa6d20536785e6a42dff25aa6e ('slab:
fix the DEADLOCK issue on l3 alien lock')

svn path=/dists/sid/linux/; revision=19442
This commit is contained in:
Ben Hutchings 2012-10-21 03:15:40 +00:00
parent 34412d8c86
commit c27a3214a9
290 changed files with 716 additions and 670 deletions

2
debian/changelog vendored
View File

@ -85,7 +85,7 @@ linux (3.2.32-1) UNRELEASED; urgency=low
* connector: Make CONNECTOR built-in; enable PROC_EVENTS (Closes: #588200) * connector: Make CONNECTOR built-in; enable PROC_EVENTS (Closes: #588200)
* e1000e: Change wthresh to 1 to avoid possible Tx stalls * e1000e: Change wthresh to 1 to avoid possible Tx stalls
* [x86] efi: Build EFI stub with EFI-appropriate options * [x86] efi: Build EFI stub with EFI-appropriate options
* [rt] Update to 3.2.31-rt47: * [rt] Update to 3.2.32-rt48:
- random: Make add_interrupt_randomness() work on rt - random: Make add_interrupt_randomness() work on rt
- softirq: Init softirq local lock after per cpu section is set up - softirq: Init softirq local lock after per cpu section is set up
- mm: slab: Fix potential deadlock - mm: slab: Fix potential deadlock

View File

@ -1,7 +1,7 @@
From 4849a4ba1ea32ff6c5733e5371c2341724dd0853 Mon Sep 17 00:00:00 2001 From 40ff3fa2fc5f67823a7c8408dc2777cbd979a719 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/286] Revert "workqueue: skip nr_running sanity check in Subject: [PATCH 001/287] 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,7 +14,7 @@ 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 b413138..0828b8e 100644 index 43a19c5..ecb92db 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) @@ -1215,13 +1215,8 @@ static void worker_enter_idle(struct worker *worker)

View File

@ -1,7 +1,7 @@
From 03e8f637b811769cbe0feae2388c19a3452b611e Mon Sep 17 00:00:00 2001 From 35ae5a058eec4261a05eea67efc7f76178d40e7a 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/286] x86: Call idle notifier after irq_enter() Subject: [PATCH 002/287] 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 ead56cb49250c8b6512dc7688019d07fdaa34941 Mon Sep 17 00:00:00 2001 From 26486b9ff7aa913e61f1eb7f98385e9e84b9ebf0 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/286] slab, lockdep: Annotate all slab caches Subject: [PATCH 003/287] 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.
@ -15,15 +15,15 @@ Cc: linux-mm@kvack.org
Cc: David Rientjes <rientjes@google.com> Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
[bwh: Adjust deletion of call to init_lock_keys() from kmem_cache_init_late(),
as it moved in 3.2.32]
--- ---
mm/slab.c | 52 ++++++++++++++++++++++++++++------------------------ mm/slab.c | 49 ++++++++++++++++++++++++++++---------------------
1 file changed, 28 insertions(+), 24 deletions(-) 1 file changed, 28 insertions(+), 21 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
index 4c3b671..61dfda3 100644
--- a/mm/slab.c --- a/mm/slab.c
+++ b/mm/slab.c +++ b/mm/slab.c
@@ -609,6 +609,12 @@ int slab_is_available(void) @@ -607,6 +607,12 @@ int slab_is_available(void)
return g_cpucache_up >= EARLY; return g_cpucache_up >= EARLY;
} }
@ -36,7 +36,7 @@ Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
#ifdef CONFIG_LOCKDEP #ifdef CONFIG_LOCKDEP
/* /*
@@ -670,38 +676,41 @@ static void slab_set_debugobj_lock_class @@ -668,38 +674,41 @@ static void slab_set_debugobj_lock_classes(struct kmem_cache *cachep)
slab_set_debugobj_lock_classes_node(cachep, node); slab_set_debugobj_lock_classes_node(cachep, node);
} }
@ -92,7 +92,7 @@ Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
{ {
} }
@@ -714,12 +723,6 @@ static void slab_set_debugobj_lock_class @@ -712,12 +721,6 @@ static void slab_set_debugobj_lock_classes(struct kmem_cache *cachep)
} }
#endif #endif
@ -105,7 +105,7 @@ Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
static DEFINE_PER_CPU(struct delayed_work, slab_reap_work); static DEFINE_PER_CPU(struct delayed_work, slab_reap_work);
static inline struct array_cache *cpu_cache_get(struct kmem_cache *cachep) static inline struct array_cache *cpu_cache_get(struct kmem_cache *cachep)
@@ -1673,14 +1676,13 @@ void __init kmem_cache_init_late(void) @@ -1671,9 +1674,11 @@ void __init kmem_cache_init_late(void)
/* 6) resize the head arrays to their final sizes */ /* 6) resize the head arrays to their final sizes */
mutex_lock(&cache_chain_mutex); mutex_lock(&cache_chain_mutex);
@ -117,13 +117,8 @@ Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
+ } + }
mutex_unlock(&cache_chain_mutex); mutex_unlock(&cache_chain_mutex);
- /* Annotate slab for lockdep -- annotate the malloc caches */ /* Annotate slab for lockdep -- annotate the malloc caches */
- init_lock_keys(); @@ -2479,6 +2484,8 @@ kmem_cache_create (const char *name, size_t size, size_t align,
-
/* Done! */
g_cpucache_up = FULL;
@@ -2481,6 +2483,8 @@ kmem_cache_create (const char *name, siz
slab_set_debugobj_lock_classes(cachep); slab_set_debugobj_lock_classes(cachep);
} }

View File

@ -1,7 +1,7 @@
From 0a7a9970e7211eaa71865b504d2b0a6c8fab7a78 Mon Sep 17 00:00:00 2001 From 5500b2a2da3b94c18d1148cc504f5dd8a1e36ab2 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/286] x86: kprobes: Remove remove bogus preempt_enable Subject: [PATCH 004/287] 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 c70c05919eefc99b75fe49087e759cd70d582469 Mon Sep 17 00:00:00 2001 From bc0f69e0d04e2340bf45b020a7931abc7316493f 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/286] x86: hpet: Disable MSI on Lenovo W510 Subject: [PATCH 005/287] 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 fd79c81d963538047768ed9f94aa2af6a752835f Mon Sep 17 00:00:00 2001 From 589b8e7af2f453e0ecfc074f114b4403ee214534 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/286] block: Shorten interrupt disabled regions Subject: [PATCH 006/287] 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 ddab698615a4c4dc9361ede1a5c56fd17a463ffd Mon Sep 17 00:00:00 2001 From 60eb537a57a37cadf0d8a50778ae8edd3f0a9c51 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/286] sched: Distangle worker accounting from rq-%3Elock Subject: [PATCH 007/287] 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,7 +141,7 @@ index fcc893f..b14949d 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 0828b8e..4bd2abb 100644 index ecb92db..f09d7e2 100644
--- a/kernel/workqueue.c --- a/kernel/workqueue.c
+++ b/kernel/workqueue.c +++ b/kernel/workqueue.c
@@ -137,6 +137,7 @@ struct worker { @@ -137,6 +137,7 @@ struct worker {

View File

@ -1,7 +1,7 @@
From e5d27504904a2b3c4109fd7cf0749315e0e0e1ed Mon Sep 17 00:00:00 2001 From 1f00099ad5c8292e143c82254dcfe360b1a854bb 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/286] mips-enable-interrupts-in-signal.patch Subject: [PATCH 008/287] 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 2e3917d792d5bc6c1b5f0a0c47d12b38e6dcb95d Mon Sep 17 00:00:00 2001 From 9358b9e7ea130be4f7761b7186e4a3184cedd778 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/286] arm-enable-interrupts-in-signal-code.patch Subject: [PATCH 009/287] 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 052bd8931248e14b2e0a5846596c05cd8ecff655 Mon Sep 17 00:00:00 2001 From 3033f163ab076bb36afcd1500fe34887c6940fe3 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/286] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD Subject: [PATCH 010/287] 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 58286bd0d33f6befe2309ab52efeed3fb39b8107 Mon Sep 17 00:00:00 2001 From 2308c8357855315c1f6c122d19938066709ca479 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/286] powerpc: wsp: Mark opb cascade handler Subject: [PATCH 011/287] 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 d218a80d59c66bed37eabbf86ff41e400d9e6d4a Mon Sep 17 00:00:00 2001 From 763a68dbaffd6c11717b00bba84406c690b63aa3 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/286] powerpc: Mark IPI interrupts IRQF_NO_THREAD Subject: [PATCH 012/287] 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 654ee649aa52817d2f3d0ae3a1584feefd034c9e Mon Sep 17 00:00:00 2001 From f6ab8640973a65c68d9856cbf882db41f3984b57 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/286] powerpc: Allow irq threading Subject: [PATCH 013/287] 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 c2baf65c7ce0d31526423fa2b9259b042b6cb2a6 Mon Sep 17 00:00:00 2001 From 8dfe3bc738b6a4665d55058d9b88cc92815763ca 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/286] sched: Keep period timer ticking when throttling Subject: [PATCH 014/287] 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 2244c283d725f791c79def5c10f4c3455de14f30 Mon Sep 17 00:00:00 2001 From 23b07592c9a5e02fd84685ba7272257884300038 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/286] sched: Do not throttle due to PI boosting Subject: [PATCH 015/287] 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 ebaae87094f282b4d1bcea6e67ddcbda45ef4935 Mon Sep 17 00:00:00 2001 From dcea59508d1c0e924d9fd1065d2fba394ddd3081 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/286] time: Remove bogus comments Subject: [PATCH 016/287] 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 46122818f49121bb3a5c114182a80fd771b7ee42 Mon Sep 17 00:00:00 2001 From bd47276f21ee17dd70d67fb7f69499ce108a05bf 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/286] x86: vdso: Remove bogus locking in Subject: [PATCH 017/287] 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 869db02e87029302fbea05b05a0823f78fa5134c Mon Sep 17 00:00:00 2001 From 4758d4523816d1fb22e28716c104f6218becff6b 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/286] x86: vdso: Use seqcount instead of seqlock Subject: [PATCH 018/287] 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 1a845160bedcf7f4068a16575c7ae8e4e3f1e35b Mon Sep 17 00:00:00 2001 From aa1031f98ea66c29b7eb74b966dc46f70ce2986b 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/286] ia64: vsyscall: Use seqcount instead of seqlock Subject: [PATCH 019/287] 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 64c902aaa4ef1f83081bfb4e03b97fa67fda8526 Mon Sep 17 00:00:00 2001 From 4f9bcfbe87eb3c5b820180f3b358ff71472bdebf 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/286] seqlock: Remove unused functions Subject: [PATCH 020/287] 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 43716713698afc1f3655f2483333f728bc0a64cc Mon Sep 17 00:00:00 2001 From 362cd52317abd3342bbe8481cac294b9d609de39 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/286] seqlock: Use seqcount Subject: [PATCH 021/287] 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 5252a61c6b1ef0f3179fde59711842b3a67c8c17 Mon Sep 17 00:00:00 2001 From 01ac85bf1da4f6cbc74f7607bef99b3158517e44 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/286] vfs: fs_struct: Move code out of seqcount write Subject: [PATCH 022/287] 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 dcbd9b2b809e0e9fc6a9bf744b52141baea3a278 Mon Sep 17 00:00:00 2001 From 2f493e19de5da72f512f51a7bc226794e611bc0a 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/286] timekeeping: Split xtime_lock Subject: [PATCH 023/287] 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 6784bc6d38894911273cead58948d9411f3c9356 Mon Sep 17 00:00:00 2001 From 263e8db13e06ba2eb91d7977ecdea5d7255df62c 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/286] intel_idle: Convert i7300_idle_lock to raw spinlock Subject: [PATCH 024/287] 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 ade768511bd7e0672307abde5984ee8a2ea89d76 Mon Sep 17 00:00:00 2001 From d83fe713b7be3b2bc2bfce1712de5e0900ae40fd 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/286] mm: memcg: shorten preempt-disabled section around Subject: [PATCH 025/287] 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 f47213dc0d50d45f6f46af9c4debeb417b8bf84b Mon Sep 17 00:00:00 2001 From b577aca220665e1f11d669ccb57de991b86b5c7a 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/286] tracing: Account for preempt off in Subject: [PATCH 026/287] 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 fe0aaef4f2e26ea35d7c29e415fc205f198507fb Mon Sep 17 00:00:00 2001 From 01b6d6ab511f2d43b1a61fe4d9d278aae6b73660 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/286] signal-revert-ptrace-preempt-magic.patch Subject: [PATCH 027/287] 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 4b35ecd62d6a803a900605bfb56981651a8b4c42 Mon Sep 17 00:00:00 2001 From 1d161cc48f730130bd5b1d3167fa98106b76eff8 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/286] arm: Mark pmu interupt IRQF_NO_THREAD Subject: [PATCH 028/287] 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 5a1d0605b0e2ce2eb563586c6edd976d91ac7a6b Mon Sep 17 00:00:00 2001 From f5b950874e22f266ed2e0e81f318ef6b255262e3 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/286] arm: Allow forced irq threading Subject: [PATCH 029/287] 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 2723006308abc73891b6642994879501453293fc Mon Sep 17 00:00:00 2001 From d4b9ed00594c7f2eb5368f72a83c2b79a64b3075 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/286] preempt-rt: Convert arm boot_lock to raw Subject: [PATCH 030/287] 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 dcc689668b4cfd522a393048e5f0fce6d05efb23 Mon Sep 17 00:00:00 2001 From 7b6fd839dcce2edd0e1ed15ddd4aa2e8212cc225 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/286] sched: Create schedule_preempt_disabled() Subject: [PATCH 031/287] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating: Get rid of the ever repeating:

View File

@ -1,7 +1,7 @@
From d883ab6f81a856e2c5a9745102a821337260a67f Mon Sep 17 00:00:00 2001 From d5f64ce0e7eb04a6a54ed98c58e8d10f10ae092f 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/286] sched: Use schedule_preempt_disabled() Subject: [PATCH 032/287] sched: Use schedule_preempt_disabled()
Coccinelle based conversion. Coccinelle based conversion.

View File

@ -1,7 +1,7 @@
From 40519f47bf9ca2f03c0fe140a1bed23afe23a3c8 Mon Sep 17 00:00:00 2001 From bd577218c0ef54401eb3744176f0ec643d723944 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/286] signals: Do not wakeup self Subject: [PATCH 033/287] 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 d0136b810a400a4681f06d89ba3ad90f274130b0 Mon Sep 17 00:00:00 2001 From f1319090099ee67ff4ccbe074293d2fbdc2dcf0f 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/286] posix-timers: Prevent broadcast signals Subject: [PATCH 034/287] 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.

View File

@ -1,7 +1,7 @@
From 3cddbe554d96c2e01d202dd0f286dbe65370813a Mon Sep 17 00:00:00 2001 From 057b5d9188983e762b5319bfb78d5d97e2394b60 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/286] signals: Allow rt tasks to cache one sigqueue struct Subject: [PATCH 035/287] 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 11909e67ea203322cb1cebfa3aeef814902264c6 Mon Sep 17 00:00:00 2001 From e37f12a6b31f786dcbf702e393d3d404d42a29b7 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/286] signal/x86: Delay calling signals in atomic Subject: [PATCH 036/287] 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 89895ec13b2098a297301e8ccae2e17865ec3e83 Mon Sep 17 00:00:00 2001 From ee47b2285da7b053446936d161228b346d97dccb 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/286] generic: Use raw local irq variant for generic Subject: [PATCH 037/287] 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 4c2524d3299522f05b6e84ba22440a8655511d51 Mon Sep 17 00:00:00 2001 From 8908e4d833dfcfc850ae4285f24cba6d9a77345e 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/286] drivers: random: Reduce preempt disabled region Subject: [PATCH 038/287] 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 d73eb63e3282bc787ce0d90bb1f3082f94598fb5 Mon Sep 17 00:00:00 2001 From d3ca60ae4bf0966e7e72760fa6531d15ad0f3e88 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/286] ARM: AT91: PIT: Remove irq handler when clock event Subject: [PATCH 039/287] 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 c904a0658f1387172dbb53fd2051b287618a60dc Mon Sep 17 00:00:00 2001 From 5b67f9aa4a73a35d0acf360506c8b519497700ce 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/286] clocksource: TCLIB: Allow higher clock rates for Subject: [PATCH 040/287] 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 66271f208773219686245607e4560979dfa87db8 Mon Sep 17 00:00:00 2001 From ac6aadf6637960e42751fec014dd27c55ff9617a 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/286] drivers/net: tulip_remove_one needs to call Subject: [PATCH 041/287] 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 b07c7e5c8ffc566cf9f03b063072118efde1c49e Mon Sep 17 00:00:00 2001 From c5f1a49018a001f29192b146dad3af9021f8f443 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/286] drivers/net: Use disable_irq_nosync() in 8139too Subject: [PATCH 042/287] 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 02e8e28201ab973a0115e73b6c4eda2418e49a58 Mon Sep 17 00:00:00 2001 From 32cf10137ca88dd8813cae1169a2c2d20a3a3204 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/286] drivers: net: ehea: Make rx irq handler non-threaded Subject: [PATCH 043/287] 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 d20682a9feefd3db1a182cd3c330d16966731715 Mon Sep 17 00:00:00 2001 From 23cec3b78c759dc1020677519ffca707a0ffa425 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/286] drivers: net: at91_ether: Make mdio protection -rt Subject: [PATCH 044/287] 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 1b5e815c99c2a42b345716acfb764c1d77098b32 Mon Sep 17 00:00:00 2001 From 5eee2b094a9935d483838ad3e7ac89041a42a92b 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/286] preempt-mark-legitimated-no-resched-sites.patch Subject: [PATCH 045/287] 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 1ec79aa3c9ff035dd56a5bc604cb43dd85b72c1e Mon Sep 17 00:00:00 2001 From 72e40881efceb4912d8121d98ed1e13ae520f3ec 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/286] mm: Prepare decoupling the page fault disabling Subject: [PATCH 046/287] 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 68e06b30cec6f80015ee4ddb93defe7df53d4210 Mon Sep 17 00:00:00 2001 From d612bf6fc187b606dfb954b4f4a5bbc7eb176441 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/286] mm: Fixup all fault handlers to check Subject: [PATCH 047/287] 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.

View File

@ -1,7 +1,7 @@
From a92d7189f626c334b517a722938facf0bfb50e0c Mon Sep 17 00:00:00 2001 From d70d0954b81e4f42bcd1be6d73eb24434545cde2 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/286] mm: pagefault_disabled() Subject: [PATCH 048/287] 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.

View File

@ -1,7 +1,7 @@
From d0290f1e09870615cb671a87ca70dabef120c9bf Mon Sep 17 00:00:00 2001 From 6614dcc78ed3f2e7b9e0a1e998a7bad1fdcea362 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/286] mm: raw_pagefault_disable Subject: [PATCH 049/287] 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 2265d9d45a880c052794871572996f5c0f2361fb Mon Sep 17 00:00:00 2001 From e3b7c14a0064e0697ee6ef82be670fe442c662e0 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/286] filemap-fix-up.patch Subject: [PATCH 050/287] 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 4b0b6ad4f2eca462d396b905a8fdf20453219773 Mon Sep 17 00:00:00 2001 From 079c6ac0f583151b1993680c76914d62e823fc6b 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/286] mm: Remove preempt count from pagefault Subject: [PATCH 051/287] 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 cddcbbfc0bde6f41d8abbe0fe208ffc489f2ff2f Mon Sep 17 00:00:00 2001 From f37cadf2cefd07cd5b3c13f28ab8c9875865c4c5 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/286] x86: highmem: Replace BUG_ON by WARN_ON Subject: [PATCH 052/287] 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 8ef304e20b6095f3776d047217a1937887c352e9 Mon Sep 17 00:00:00 2001 From 4564fb1a43a65fea27743f84ca796cf40d46dedb 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/286] suspend: Prevent might sleep splats Subject: [PATCH 053/287] 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 108ce53a48726282c116d410ab87a094fe4f83de Mon Sep 17 00:00:00 2001 From bfed73d61ac5ed492a4e58639aad3b28ce12b5bd 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/286] OF: Fixup resursive locking code paths Subject: [PATCH 054/287] 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 74aa671fe70923dc1141a21349069b6b7c928dd5 Mon Sep 17 00:00:00 2001 From 58fc5be0be8126daf743357030b0a4cc8636d3fc 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/286] of-convert-devtree-lock.patch Subject: [PATCH 055/287] 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 82a984971cee3211e7717b60872ae3316974d03d Mon Sep 17 00:00:00 2001 From ed32359338068b62cf557b48e712520d82b15ac4 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/286] list-add-list-last-entry.patch Subject: [PATCH 056/287] 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 eb106e405f48e43adbbed72b69ab4048475d4ebb Mon Sep 17 00:00:00 2001 From b5fc89e71742866f218ac5cd2139aec7e5adf182 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/286] mm-page-alloc-use-list-last-entry.patch Subject: [PATCH 057/287] mm-page-alloc-use-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 c151284ae2331433842b97fa825b2fbaf5b68401 Mon Sep 17 00:00:00 2001 From e1320f067cd62ae7b5bba9bef02fd2c95d236f8d 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/286] mm-slab-move-debug-out.patch Subject: [PATCH 058/287] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -9,10 +9,10 @@ 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 2ab1bc2..d98f861 100644 index 61dfda3..f807b35 100644
--- a/mm/slab.c --- a/mm/slab.c
+++ b/mm/slab.c +++ b/mm/slab.c
@@ -3854,10 +3854,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)
{ {
unsigned long flags; unsigned long flags;
@ -24,7 +24,7 @@ index 2ab1bc2..d98f861 100644
__cache_free(cachep, objp, __builtin_return_address(0)); __cache_free(cachep, objp, __builtin_return_address(0));
local_irq_restore(flags); local_irq_restore(flags);
@@ -3883,11 +3883,11 @@ void kfree(const void *objp) @@ -3886,11 +3886,11 @@ void kfree(const void *objp)
if (unlikely(ZERO_OR_NULL_PTR(objp))) if (unlikely(ZERO_OR_NULL_PTR(objp)))
return; return;

View File

@ -1,7 +1,7 @@
From e5622a6bf5740b140642226e9542511b54470ee6 Mon Sep 17 00:00:00 2001 From b448956ac13f80e6fe0ab7c5f8adf8f519e840a6 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/286] rwsem-inlcude-fix.patch Subject: [PATCH 059/287] 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 6af3e633379913d3d01ded7e72957bd3f0638946 Mon Sep 17 00:00:00 2001 From 2411c2ad3107e64fe66d0a5488cd32c3e0109a56 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/286] sysctl-include-fix.patch Subject: [PATCH 060/287] 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 975b9b3c914f21f596bc9f41e59f4a402c856e73 Mon Sep 17 00:00:00 2001 From d2ace97011be553715a82d6a5c63959343b48138 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/286] net-flip-lock-dep-thingy.patch Subject: [PATCH 061/287] 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 9790e4f2790a8c12ab89984956760850c8df7597 Mon Sep 17 00:00:00 2001 From ab1efe5320ca834b0ac4ef38b5c95976c175a5b9 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/286] softirq-thread-do-softirq.patch Subject: [PATCH 062/287] 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 4c2c4a51a81bfbbbad78d988adf2e508d57d3a6f Mon Sep 17 00:00:00 2001 From 42020e56bc44cd34800c743e21b55268019d7059 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/286] softirq-split-out-code.patch Subject: [PATCH 063/287] 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 241de4bcbaf08b4baf2aa9443d08c1fb2ad38c01 Mon Sep 17 00:00:00 2001 From 811dd9b2c2f132edc4d737b2b8d9f52a9e1e4c2f 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/286] x86: Do not unmask io_apic when interrupt is in Subject: [PATCH 064/287] 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 3ed87e07f7cd487e2783d64868aa5288987ba5ec Mon Sep 17 00:00:00 2001 From f1b250e4b5c171f82b89a5467e4fe44d0931ca28 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/286] x86-32-fix-signal-crap.patch Subject: [PATCH 065/287] 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 3e6539eba827623538abcc1f9c81a243517b0a19 Mon Sep 17 00:00:00 2001 From 63891c5af624658b497ca313f00596b5b4de8125 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/286] x86: Do not disable preemption in int3 on 32bit Subject: [PATCH 066/287] 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 3ab1275c2351556c9db507a4f9a0b60746eae84b Mon Sep 17 00:00:00 2001 From 56364ef3bcdb691571970d143c43f1f96b6b6eac 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/286] rcu: Reduce lock section Subject: [PATCH 067/287] rcu: Reduce lock section
So the waitqueue wakeup is outside the raw locked section. So the waitqueue wakeup is outside the raw locked section.
@ -13,10 +13,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 11 insertions(+), 8 deletions(-) 3 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/kernel/rcutree.c b/kernel/rcutree.c diff --git a/kernel/rcutree.c b/kernel/rcutree.c
index 6b76d81..8ef8675 100644 index a122196..d5eb74a 100644
--- a/kernel/rcutree.c --- a/kernel/rcutree.c
+++ b/kernel/rcutree.c +++ b/kernel/rcutree.c
@@ -1221,7 +1221,7 @@ static void __rcu_offline_cpu(int cpu, struct rcu_state *rsp) @@ -1223,7 +1223,7 @@ static void __rcu_offline_cpu(int cpu, struct rcu_state *rsp)
else else
raw_spin_unlock_irqrestore(&rnp->lock, flags); raw_spin_unlock_irqrestore(&rnp->lock, flags);
if (need_report & RCU_OFL_TASKS_EXP_GP) if (need_report & RCU_OFL_TASKS_EXP_GP)

View File

@ -1,7 +1,7 @@
From 73c3b96b76b6538ba15be299424e84ee6d047287 Mon Sep 17 00:00:00 2001 From 7b7d021d1ad86a1834b56b1775c37744c424b205 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/286] locking-various-init-fixes.patch Subject: [PATCH 068/287] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

@ -1,7 +1,7 @@
From 78148e74449a8577a5c715a6db716712e41620f1 Mon Sep 17 00:00:00 2001 From 98b6fb547a46e148ad354a10b205b177c6b50672 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/286] wait: Provide __wake_up_all_locked Subject: [PATCH 069/287] 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 11de9bd7c22e7d7fb712dc7d32831a9f65a18670 Mon Sep 17 00:00:00 2001 From b8d5e105e1eedcf47ba381215a4370b7ce88839b 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/286] pci: Use __wake_up_all_locked Subject: [PATCH 070/287] 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 03659d63fac2fa19dfa89a23ecbb136d3c901980 Mon Sep 17 00:00:00 2001 From c4db1912c38865a9820328d962ce15cd0ae4ed92 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/286] latency-hist.patch Subject: [PATCH 071/287] 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

View File

@ -1,7 +1,7 @@
From 9026de0ba62dae1d34e3e4cd0cc5d6e95973ed0b Mon Sep 17 00:00:00 2001 From 5bdc553077498b295701ccee947691c4ae4b1f15 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/286] hwlatdetect.patch Subject: [PATCH 072/287] 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 4790ce838e14900271554c219ea51d9d46f7accc Mon Sep 17 00:00:00 2001 From afefba05483f76484d722fd3d5520844dc12c4a2 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/286] localversion.patch Subject: [PATCH 073/287] 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 2a1a038d30068934597aa5d2a27286cb7f06e92b Mon Sep 17 00:00:00 2001 From 2c13874a798eeb497f4f3faf391b41bd734b853a 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/286] early-printk-consolidate.patch Subject: [PATCH 074/287] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

@ -1,7 +1,7 @@
From 5b6db9f3430ee2a4d083a231b9877bab4e41adbc Mon Sep 17 00:00:00 2001 From 66f77c2964b6862977bc171baff5e3a012b3c5a8 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/286] printk-kill.patch Subject: [PATCH 075/287] 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 b96c2c307b7e328e058fb5cddcea6e82a124ec34 Mon Sep 17 00:00:00 2001 From 5996fc8cafe95684d6dfb6e0722fd79af7e9c3a8 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/286] printk: 'force_early_printk' boot param to help with Subject: [PATCH 076/287] 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 96332dafb7919bf71282f0402e8caedee7f92cb3 Mon Sep 17 00:00:00 2001 From 1238c77aa770087b3569f4a7942d27a2be785ad1 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/286] rt-preempt-base-config.patch Subject: [PATCH 077/287] 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 97296aef02aa62ee1915c91408ae4525e42b1354 Mon Sep 17 00:00:00 2001 From b2cf13511326f019228d0208a80a137ab39e059b 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/286] bug: BUG_ON/WARN_ON variants dependend on RT/!RT Subject: [PATCH 078/287] 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 85cdaa29b9f3f02be9b8eaa62a910062b50b521b Mon Sep 17 00:00:00 2001 From f3874a1a67fd4c653f88758429fe5a8771a07779 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/286] rt: local_irq_* variants depending on RT/!RT Subject: [PATCH 079/287] 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 99b9739452b533493b9e74b4e04e13ed5bebf691 Mon Sep 17 00:00:00 2001 From b10d35eed16fe4440f495805bba15df5337a7bb8 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/286] preempt: Provide preempt_*_(no)rt variants Subject: [PATCH 080/287] 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 73cfb2f544d5730750373a4d0d0de1193b434ab0 Mon Sep 17 00:00:00 2001 From 200b14d970227ef4a1d8bf9d8ad4a931c76a9cb1 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/286] ata: Do not disable interrupts in ide code for Subject: [PATCH 081/287] 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 8a6885fc1354ea7da030543725fbcf57a6b7dbd2 Mon Sep 17 00:00:00 2001 From 5e1bfc0e5d553c9cd138225bfc16b44633591df7 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/286] ide: Do not disable interrupts for PREEMPT-RT Subject: [PATCH 082/287] 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 f9c228f53f0a201f7d0e46bf252786c01cd8224f Mon Sep 17 00:00:00 2001 From 54158bb713cd22efe7d6c7e0be6e5b28e92ec1fd 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/286] infiniband: Mellanox IB driver patch use _nort() Subject: [PATCH 083/287] 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
@ -20,10 +20,10 @@ 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/drivers/infiniband/ulp/ipoib/ipoib_multicast.c b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c diff --git a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
index e5069b4..2683192 100644 index 80799c0..014589a8 100644
--- a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c --- a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
+++ b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
@@ -799,7 +799,7 @@ void ipoib_mcast_restart_task(struct work_struct *work) @@ -800,7 +800,7 @@ void ipoib_mcast_restart_task(struct work_struct *work)
ipoib_mcast_stop_thread(dev, 0); ipoib_mcast_stop_thread(dev, 0);
@ -32,7 +32,7 @@ index e5069b4..2683192 100644
netif_addr_lock(dev); netif_addr_lock(dev);
spin_lock(&priv->lock); spin_lock(&priv->lock);
@@ -881,7 +881,7 @@ void ipoib_mcast_restart_task(struct work_struct *work) @@ -882,7 +882,7 @@ void ipoib_mcast_restart_task(struct work_struct *work)
spin_unlock(&priv->lock); spin_unlock(&priv->lock);
netif_addr_unlock(dev); netif_addr_unlock(dev);

View File

@ -1,7 +1,7 @@
From e0ae6cb453e6792a4f1e98c5d2131b1e98b2d3f0 Mon Sep 17 00:00:00 2001 From b7fdd6ce5883d4a43f7d7eda1689ed792bfd9968 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/286] input: gameport: Do not disable interrupts on Subject: [PATCH 084/287] 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 fbffcf43003797f3782db9526ff3ee6d7f4c40e6 Mon Sep 17 00:00:00 2001 From 1706beef990d2ef11911c40ab0713f4bdf11bc1e 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/286] acpi: Do not disable interrupts on PREEMPT_RT Subject: [PATCH 085/287] 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 1264fff4bdc24fe56a2e04cd999454bae94fc0b3 Mon Sep 17 00:00:00 2001 From 283ee47b95aa357349c74d415676e1d46f504c7b 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/286] core: Do not disable interrupts on RT in Subject: [PATCH 086/287] 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 60f7fd8097d9aabef9a90e19f757ebf74cc3c40d Mon Sep 17 00:00:00 2001 From 76248d523710d09b6ce225706f4ff9a274125e40 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/286] core: Do not disable interrupts on RT in Subject: [PATCH 087/287] 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 998172312436c989ab4eef7d6e4d8c6dc841b666 Mon Sep 17 00:00:00 2001 From 04d281afc6fb7f72540742a3c5f9473bd26ceafd 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/286] usb: Use local_irq_*_nort() variants Subject: [PATCH 088/287] 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 1d7c91c7475464823e186c6d74eb2b1de7f40a8e Mon Sep 17 00:00:00 2001 From f411a414176b470a4e634d0a3ea5969c92b9abe8 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/286] tty: Do not disable interrupts in put_ldisc on -rt Subject: [PATCH 089/287] 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 968ec2ec6b2e5d418717e3e3feeacb4d3d5f906d Mon Sep 17 00:00:00 2001 From dcf67d57e2dc4af98f9bd6ad1a02475854bb3ad8 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/286] mm: scatterlist dont disable irqs on RT Subject: [PATCH 090/287] 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 e7f154c8a24ebb911d85e17f055bfdf44fdaf31f Mon Sep 17 00:00:00 2001 From c7eb453b13e447552ca0d46964d8af2a6de199bb 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/286] signal-fix-up-rcu-wreckage.patch Subject: [PATCH 091/287] 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 efbaecda2210e26cf4d0abf6e96f16550b8b2e90 Mon Sep 17 00:00:00 2001 From 99da5bbaf23fd07e8e530f85aa35b80aa2ae1ff5 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/286] net-wireless-warn-nort.patch Subject: [PATCH 092/287] 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 8129feb507bd73cec13b3796493a73f633791c53 Mon Sep 17 00:00:00 2001 From cf54d381c576fb71ff771b858439903040995bcf 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/286] mm: Replace cgroup_page bit spinlock Subject: [PATCH 093/287] 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 6eb4bf35aa2593475c524e7e984763d7f4d79d0d Mon Sep 17 00:00:00 2001 From 855d1d02b79c51eed6818f93ba42bfee34f841ef 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/286] buffer_head: Replace bh_uptodate_lock for -rt Subject: [PATCH 094/287] 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 6b5e029050fdd20bffc82c64be39cff5152fb60d Mon Sep 17 00:00:00 2001 From dfdb6357a50772014f52fec28a9050aed7e2bfbe 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/286] fs: jbd/jbd2: Make state lock and journal head lock Subject: [PATCH 095/287] 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 c829f508643069cc2d430a484a5f636af5a9ebc9 Mon Sep 17 00:00:00 2001 From 83e2faa736ce982aff08925950ea258e23c26b41 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/286] genirq: Disable DEBUG_SHIRQ for rt Subject: [PATCH 096/287] 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 1b5f58252844b2d63a303341be09f1a7a896983f Mon Sep 17 00:00:00 2001 From 1a4438093a023348e99ad91eea7f9a024167c42c 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/286] genirq: Disable random call on preempt-rt Subject: [PATCH 097/287] 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 af43ae3a4f5ff53200f8cc4008eb8713d3b07a21 Mon Sep 17 00:00:00 2001 From 821a8f2fe68d35096a8988e6b45170026b8a7533 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/286] genirq: disable irqpoll on -rt Subject: [PATCH 098/287] genirq: disable irqpoll on -rt
Creates long latencies for no value Creates long latencies for no value

View File

@ -1,7 +1,7 @@
From 2dc1ff693eb02392b055a9a73fdb43224edbeee6 Mon Sep 17 00:00:00 2001 From 268b8c18dc3fd19146a9646434c93c005a17b2e3 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/286] genirq-force-threading.patch Subject: [PATCH 099/287] 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