[rt] bump version to 3.2.20-rt32

svn path=/dists/sid/linux/; revision=19149
This commit is contained in:
Ben Hutchings 2012-06-15 02:54:49 +00:00
parent 5a0ab9759f
commit 2a7ca38f68
274 changed files with 1424 additions and 1240 deletions

1
debian/changelog vendored
View File

@ -5,6 +5,7 @@ linux (3.2.20-2) UNRELEASED; urgency=low
firewire-core-modules depend on it (fixes FTBFS) firewire-core-modules depend on it (fixes FTBFS)
* [arm,m68k,sh4] udeb: Build ipv6-modules * [arm,m68k,sh4] udeb: Build ipv6-modules
* ethtool: allow ETHTOOL_GSSET_INFO for users * ethtool: allow ETHTOOL_GSSET_INFO for users
* [rt] bump version to 3.2.20-rt32
[ Aurelien Jarno ] [ Aurelien Jarno ]
* [mips,mipsel] udeb: Remove rivafb and nvidiafb. * [mips,mipsel] udeb: Remove rivafb and nvidiafb.

View File

@ -1,11 +1,14 @@
From: Ben Hutchings <ben@decadent.org.uk> From 4c22f54ece56578f383a339303b225f12c174d7b Mon Sep 17 00:00:00 2001
Date: Thu, 31 May 2012 02:58:44 +0100 From: Steven Rostedt <srostedt@redhat.com>
Subject: [PATCH] Revert "workqueue: skip nr_running sanity check in Date: Wed, 6 Jun 2012 17:07:34 -0400
Subject: [PATCH 001/271] 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.
It conflicts with, and appears to be unnecessary for, the PREEMPT_RT
series. Reported-by: Ibrahim Umar <iambaim@gmail.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
--- ---
kernel/workqueue.c | 9 ++------- kernel/workqueue.c | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-) 1 file changed, 2 insertions(+), 7 deletions(-)

View File

@ -1,7 +1,7 @@
From 76f41af7cc93591a2723d2c59918df003f90cb09 Mon Sep 17 00:00:00 2001 From 900585567b315bf91186129c62f925f889e01697 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 001/267] x86: Call idle notifier after irq_enter() Subject: [PATCH 002/271] 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
@ -48,7 +48,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
5 files changed, 9 insertions(+), 9 deletions(-) 5 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c
index f98d84c..2cd2d93 100644 index c4e3581..c2beffe 100644
--- a/arch/x86/kernel/apic/apic.c --- a/arch/x86/kernel/apic/apic.c
+++ b/arch/x86/kernel/apic/apic.c +++ b/arch/x86/kernel/apic/apic.c
@@ -876,8 +876,8 @@ void __irq_entry smp_apic_timer_interrupt(struct pt_regs *regs) @@ -876,8 +876,8 @@ void __irq_entry smp_apic_timer_interrupt(struct pt_regs *regs)
@ -61,7 +61,7 @@ index f98d84c..2cd2d93 100644
local_apic_timer_interrupt(); local_apic_timer_interrupt();
irq_exit(); irq_exit();
@@ -1809,8 +1809,8 @@ void smp_spurious_interrupt(struct pt_regs *regs) @@ -1813,8 +1813,8 @@ void smp_spurious_interrupt(struct pt_regs *regs)
{ {
u32 v; u32 v;
@ -71,7 +71,7 @@ index f98d84c..2cd2d93 100644
/* /*
* Check if this really is a spurious interrupt and ACK it * Check if this really is a spurious interrupt and ACK it
* if it is a vectored one. Just in case... * if it is a vectored one. Just in case...
@@ -1846,8 +1846,8 @@ void smp_error_interrupt(struct pt_regs *regs) @@ -1850,8 +1850,8 @@ void smp_error_interrupt(struct pt_regs *regs)
"Illegal register address", /* APIC Error Bit 7 */ "Illegal register address", /* APIC Error Bit 7 */
}; };

View File

@ -1,7 +1,7 @@
From 788ce6c0f8d2db7e6e5bdf6568a80a52a016e000 Mon Sep 17 00:00:00 2001 From 9046045fb37e8eb8a4d897ff2fec5a7a7dc4d72c 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 002/267] slab, lockdep: Annotate all slab caches Subject: [PATCH 003/271] 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 2c5f1cf75561b0a3137ec2bc5eb77c29d00af512 Mon Sep 17 00:00:00 2001 From 3695633b62fc9f84b159e9d6012b864a0c7ef1f0 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 003/267] x86: kprobes: Remove remove bogus preempt_enable Subject: [PATCH 004/271] 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 e13909c551bb27d491ac83994ca27ec691f070b5 Mon Sep 17 00:00:00 2001 From 2d135294fadff1032a91fdddeb9873411e52d183 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 004/267] x86: hpet: Disable MSI on Lenovo W510 Subject: [PATCH 005/271] 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 e2c97e4d5da80e66340ea752cb33bf8802feaa53 Mon Sep 17 00:00:00 2001 From 40a6cbf1c96ee87bba70d50f356b37983c3902ff 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 005/267] block: Shorten interrupt disabled regions Subject: [PATCH 006/271] 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 f88ad17a5ee292086822942fee103f09abb93bc4 Mon Sep 17 00:00:00 2001 From 900d25e3ff2c56a0d9c1d3261ea34fa0c0e7a5e5 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 006/267] sched: Distangle worker accounting from rq-%3Elock Subject: [PATCH 007/271] 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
@ -30,7 +30,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 47 insertions(+), 91 deletions(-) 3 files changed, 47 insertions(+), 91 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c diff --git a/kernel/sched.c b/kernel/sched.c
index d6b149c..a39494e 100644 index 299f55c..1ae1cab 100644
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -2644,10 +2644,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags) @@ -2644,10 +2644,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
@ -85,7 +85,7 @@ index d6b149c..a39494e 100644
* wake_up_process - Wake up a specific process * wake_up_process - Wake up a specific process
* @p: The process to be woken up. * @p: The process to be woken up.
* *
@@ -4420,19 +4382,6 @@ need_resched: @@ -4419,19 +4381,6 @@ need_resched:
} else { } else {
deactivate_task(rq, prev, DEQUEUE_SLEEP); deactivate_task(rq, prev, DEQUEUE_SLEEP);
prev->on_rq = 0; prev->on_rq = 0;
@ -105,7 +105,7 @@ index d6b149c..a39494e 100644
} }
switch_count = &prev->nvcsw; switch_count = &prev->nvcsw;
} }
@@ -4475,6 +4424,14 @@ static inline void sched_submit_work(struct task_struct *tsk) @@ -4474,6 +4423,14 @@ static inline void sched_submit_work(struct task_struct *tsk)
{ {
if (!tsk->state) if (!tsk->state)
return; return;
@ -120,7 +120,7 @@ index d6b149c..a39494e 100644
/* /*
* If we are going to sleep and we have plugged IO queued, * If we are going to sleep and we have plugged IO queued,
* make sure to submit it to avoid deadlocks. * make sure to submit it to avoid deadlocks.
@@ -4483,12 +4440,19 @@ static inline void sched_submit_work(struct task_struct *tsk) @@ -4482,12 +4439,19 @@ static inline void sched_submit_work(struct task_struct *tsk)
blk_schedule_flush_plug(tsk); blk_schedule_flush_plug(tsk);
} }

View File

@ -1,7 +1,7 @@
From 7a4fa0630cdf29e9fd81872ae02888121ffe3564 Mon Sep 17 00:00:00 2001 From 60b31cf01f01e833d9d13f82b0410011c3137e52 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 007/267] mips-enable-interrupts-in-signal.patch Subject: [PATCH 008/271] 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 415c7e81f6b54e5f8e8cddf0f2ff1c1855eeade3 Mon Sep 17 00:00:00 2001 From 64fa2ef832c394f9b6ea62be1c307b0950f12917 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 008/267] arm-enable-interrupts-in-signal-code.patch Subject: [PATCH 009/271] 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 490faa4e4541df017386a562e4e9ad7011f49562 Mon Sep 17 00:00:00 2001 From a601bdd4056e53aca545ae3e402ed894ca8efc84 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 009/267] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD Subject: [PATCH 010/271] 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 05a48c448ba9085941f020ea02a7c880e80d683c Mon Sep 17 00:00:00 2001 From 9b13e1a92f24640cd12d93825ce6fbba59fd281e 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 010/267] powerpc: wsp: Mark opb cascade handler Subject: [PATCH 011/271] 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 c5f5de2dcb79c63ab914f69b8d1a59ba211f8b15 Mon Sep 17 00:00:00 2001 From 97692017f0414cc04e79d3e2b83f0066f8d2abbe 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 011/267] powerpc: Mark IPI interrupts IRQF_NO_THREAD Subject: [PATCH 012/271] 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 2e574f68fff54d8c7398b3984f183fb80ec8ce3e Mon Sep 17 00:00:00 2001 From 52877abae7b0b37f748c73b43445201e969a9d16 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 012/267] powerpc: Allow irq threading Subject: [PATCH 013/271] 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 9e1c03d11fdc2426a5d53a1d0e0b63b412924287 Mon Sep 17 00:00:00 2001 From 685c46e56e613212e1d7ded498903481e67fea27 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 013/267] sched: Keep period timer ticking when throttling Subject: [PATCH 014/271] 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 ce43773df1fea5d063ac8d1aca4ff806bf899b5b Mon Sep 17 00:00:00 2001 From 660afa7a661711f93bd763d76c19950ad2fca2c7 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/267] sched: Do not throttle due to PI boosting Subject: [PATCH 015/271] 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 f427d80501aa7fcdf695288aa8eb507dbd5c9369 Mon Sep 17 00:00:00 2001 From 438377b97518d805a37f8ea78ea79fa46a6cc2fb 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 015/267] time: Remove bogus comments Subject: [PATCH 016/271] 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 76f63af187b74e8d533678278b247292340ccc10 Mon Sep 17 00:00:00 2001 From 84abd0341c534a1e3d63580128b588da87b035ab 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 016/267] x86: vdso: Remove bogus locking in Subject: [PATCH 017/271] 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 11f9d4b70b2592b57dda3c33bdcd726ee98c9a71 Mon Sep 17 00:00:00 2001 From 5a913c66115a6890982a59ee0c90da82acb1e8cd 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 017/267] x86: vdso: Use seqcount instead of seqlock Subject: [PATCH 018/271] 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 0ad3596103ef2c8ecb6145c8a98ed7e38a9bc6ce Mon Sep 17 00:00:00 2001 From 1057b762d0b9296e9df793ce4801082b7aa52c42 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 018/267] ia64: vsyscall: Use seqcount instead of seqlock Subject: [PATCH 019/271] 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 5e0436d075a54bc63fa9e48a160ca9df12ff9b77 Mon Sep 17 00:00:00 2001 From ec65872a2ba08b65113cde1a9c65f3243ca6a37f 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 019/267] seqlock: Remove unused functions Subject: [PATCH 020/271] seqlock: Remove unused functions
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, 21 deletions(-) 1 file changed, 21 deletions(-)
diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h
index c6db9fb..b990f6e 100644 index bb1fac5..f12fc43 100644
--- a/include/linux/seqlock.h --- a/include/linux/seqlock.h
+++ b/include/linux/seqlock.h +++ b/include/linux/seqlock.h
@@ -69,17 +69,6 @@ static inline void write_sequnlock(seqlock_t *sl) @@ -69,17 +69,6 @@ static inline void write_sequnlock(seqlock_t *sl)

View File

@ -1,7 +1,7 @@
From cc961dbd2fbdd830c4ba4162c7116d354dfcb13f Mon Sep 17 00:00:00 2001 From f6397ccda02ee89e9aeb1abb6f0324a7021c127b 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 020/267] seqlock: Use seqcount Subject: [PATCH 021/271] seqlock: Use seqcount
No point in having different implementations for the same thing. No point in having different implementations for the same thing.
@ -11,7 +11,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 93 insertions(+), 83 deletions(-) 1 file changed, 93 insertions(+), 83 deletions(-)
diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h
index b990f6e..3e1f3f9 100644 index f12fc43..cc7b65d 100644
--- a/include/linux/seqlock.h --- a/include/linux/seqlock.h
+++ b/include/linux/seqlock.h +++ b/include/linux/seqlock.h
@@ -30,81 +30,12 @@ @@ -30,81 +30,12 @@

View File

@ -1,7 +1,7 @@
From 00f0fcf98b55531834e45b94ad6f8b03737e2ce0 Mon Sep 17 00:00:00 2001 From 44ba97108b169858d0a5d8e2090a5a600786e5e1 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 021/267] vfs: fs_struct: Move code out of seqcount write Subject: [PATCH 022/271] 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 575bc99dec3a6b5121859ec0dc56a400313c500b Mon Sep 17 00:00:00 2001 From 115138258d9efb007f1092d313c3717ec63363d1 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 022/267] timekeeping: Split xtime_lock Subject: [PATCH 023/271] 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 7e4c6f7de42bc1567381698fc906cc2ad9c2e593 Mon Sep 17 00:00:00 2001 From a876b5721192cd2f70f4422d06bad3c617a3dff4 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 023/267] intel_idle: Convert i7300_idle_lock to raw spinlock Subject: [PATCH 024/271] 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 2d38d140493b8b52deebbe11692a71e4513b7605 Mon Sep 17 00:00:00 2001 From 54f432df89e52aea8483514b2f07be4d93567a62 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 024/267] mm: memcg: shorten preempt-disabled section around Subject: [PATCH 025/271] 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
@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 35 insertions(+), 38 deletions(-) 1 file changed, 35 insertions(+), 38 deletions(-)
diff --git a/mm/memcontrol.c b/mm/memcontrol.c diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 778554f..abf5497 100644 index c8425b1..9c92c4d 100644
--- a/mm/memcontrol.c --- a/mm/memcontrol.c
+++ b/mm/memcontrol.c +++ b/mm/memcontrol.c
@@ -683,37 +683,32 @@ static unsigned long mem_cgroup_nr_lru_pages(struct mem_cgroup *memcg, @@ -683,37 +683,32 @@ static unsigned long mem_cgroup_nr_lru_pages(struct mem_cgroup *memcg,

View File

@ -1,7 +1,7 @@
From ee9d814d8872fc578eb31771307b2b6a8f5822f8 Mon Sep 17 00:00:00 2001 From aaecb62746d261560f56ae6d81be3b5e8bb35c0e 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 025/267] tracing: Account for preempt off in Subject: [PATCH 026/271] 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
@ -28,10 +28,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 9 insertions(+) 1 file changed, 9 insertions(+)
diff --git a/kernel/sched.c b/kernel/sched.c diff --git a/kernel/sched.c b/kernel/sched.c
index a39494e..6b32395 100644 index 1ae1cab..3d84a43 100644
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -4520,7 +4520,16 @@ asmlinkage void __sched notrace preempt_schedule(void) @@ -4519,7 +4519,16 @@ asmlinkage void __sched notrace preempt_schedule(void)
do { do {
add_preempt_count_notrace(PREEMPT_ACTIVE); add_preempt_count_notrace(PREEMPT_ACTIVE);

View File

@ -1,7 +1,7 @@
From f5252418489d88d27411fb576294a1e55dbb03b4 Mon Sep 17 00:00:00 2001 From 502488c14bd0005a39f259de1bf04aa941d7eccd 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 026/267] signal-revert-ptrace-preempt-magic.patch Subject: [PATCH 027/271] signal-revert-ptrace-preempt-magic.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, 8 deletions(-) 1 file changed, 8 deletions(-)
diff --git a/kernel/signal.c b/kernel/signal.c diff --git a/kernel/signal.c b/kernel/signal.c
index 2065515..d8b0b21 100644 index 08e0b97..9b6bd34 100644
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -1857,15 +1857,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info) @@ -1866,15 +1866,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info)
if (gstop_done && ptrace_reparented(current)) if (gstop_done && ptrace_reparented(current))
do_notify_parent_cldstop(current, false, why); do_notify_parent_cldstop(current, false, why);

View File

@ -1,7 +1,7 @@
From 8aa76e7290f80f472b9aebdaf8ae7d627d579359 Mon Sep 17 00:00:00 2001 From b86d034533c72b2690058c945da9992fc9317cd6 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 027/267] arm: Mark pmu interupt IRQF_NO_THREAD Subject: [PATCH 028/271] 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 d24eb79d3953d59e4a232bb66d6182d00007c02d Mon Sep 17 00:00:00 2001 From 338a0c58f532ac2c08911c3b36a007f693b66031 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 028/267] arm: Allow forced irq threading Subject: [PATCH 029/271] 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.
@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index ab3740e..fc327b8 100644 index 987c72d..6e88003 100644
--- a/arch/arm/Kconfig --- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig +++ b/arch/arm/Kconfig
@@ -29,6 +29,7 @@ config ARM @@ -29,6 +29,7 @@ config ARM

View File

@ -1,7 +1,7 @@
From b4413229a63e7c48b6f26a03eb74e418dce27d49 Mon Sep 17 00:00:00 2001 From cb1d3c15bd97ee10110e601ac0decb2ce6e271e2 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 029/267] preempt-rt: Convert arm boot_lock to raw Subject: [PATCH 030/271] 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 64b759067a99f8482feb0c2f75f6ce0fde842166 Mon Sep 17 00:00:00 2001 From 22acbdee13dbc479e9326159d9498348c59c2dea 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 030/267] sched: Create schedule_preempt_disabled() Subject: [PATCH 031/271] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating: Get rid of the ever repeating:
@ -28,10 +28,10 @@ index 1c4f3e9..9897fe6 100644
struct nsproxy; struct nsproxy;
diff --git a/kernel/sched.c b/kernel/sched.c diff --git a/kernel/sched.c b/kernel/sched.c
index 6b32395..465fd11 100644 index 3d84a43..342114c 100644
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -4456,6 +4456,18 @@ asmlinkage void __sched schedule(void) @@ -4455,6 +4455,18 @@ asmlinkage void __sched schedule(void)
} }
EXPORT_SYMBOL(schedule); EXPORT_SYMBOL(schedule);

View File

@ -1,7 +1,7 @@
From 662df03fb70d4e277547eaa2adfd7e0d520bb35f Mon Sep 17 00:00:00 2001 From 698b029ee2447b5ce48a584dc662c91ad690c385 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 031/267] sched: Use schedule_preempt_disabled() Subject: [PATCH 032/271] sched: Use schedule_preempt_disabled()
Coccinelle based conversion. Coccinelle based conversion.
@ -449,7 +449,7 @@ index 47041e7..2c90047 100644
} }
diff --git a/init/main.c b/init/main.c diff --git a/init/main.c b/init/main.c
index 217ed23..0e274f9 100644 index cb08fea2..d30d42a 100644
--- a/init/main.c --- a/init/main.c
+++ b/init/main.c +++ b/init/main.c
@@ -378,11 +378,8 @@ static noinline void __init_refok rest_init(void) @@ -378,11 +378,8 @@ static noinline void __init_refok rest_init(void)

View File

@ -1,7 +1,7 @@
From 244867f1bbbcc44274b4bf053f82e6de83b5e32d Mon Sep 17 00:00:00 2001 From de6b9fdc021f743053c644619e35a2975762f3a8 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 032/267] signals: Do not wakeup self Subject: [PATCH 033/271] 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 :)
@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 3 insertions(+) 1 file changed, 3 insertions(+)
diff --git a/kernel/signal.c b/kernel/signal.c diff --git a/kernel/signal.c b/kernel/signal.c
index d8b0b21..8ad4755 100644 index 9b6bd34..fffb683 100644
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -682,6 +682,9 @@ void signal_wake_up(struct task_struct *t, int resume) @@ -682,6 +682,9 @@ void signal_wake_up(struct task_struct *t, int resume)

View File

@ -1,7 +1,7 @@
From 224b94ef7444a37fa715a10779f3a758722c7598 Mon Sep 17 00:00:00 2001 From de1ed77114140246003727012a0fcbe2ce687b82 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 033/267] posix-timers: Prevent broadcast signals Subject: [PATCH 034/271] 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 4f199fd1218f10cf419d1c9f9a7ed6c57969320c Mon Sep 17 00:00:00 2001 From bff1f10262b172489f000c8913d4944143fa9e07 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 034/267] signals: Allow rt tasks to cache one sigqueue struct Subject: [PATCH 035/271] 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.
@ -40,7 +40,7 @@ index a822300..a448900 100644
/* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */ /* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */
static inline int valid_signal(unsigned long sig) static inline int valid_signal(unsigned long sig)
diff --git a/kernel/exit.c b/kernel/exit.c diff --git a/kernel/exit.c b/kernel/exit.c
index e6e01b9..9075780 100644 index 5a8a66e..9ed0883 100644
--- a/kernel/exit.c --- a/kernel/exit.c
+++ b/kernel/exit.c +++ b/kernel/exit.c
@@ -141,7 +141,7 @@ static void __exit_signal(struct task_struct *tsk) @@ -141,7 +141,7 @@ static void __exit_signal(struct task_struct *tsk)
@ -53,10 +53,10 @@ index e6e01b9..9075780 100644
spin_unlock(&sighand->siglock); spin_unlock(&sighand->siglock);
diff --git a/kernel/fork.c b/kernel/fork.c diff --git a/kernel/fork.c b/kernel/fork.c
index 0acf42c0..d8aa0c7 100644 index 79ee71f..7335449 100644
--- a/kernel/fork.c --- a/kernel/fork.c
+++ b/kernel/fork.c +++ b/kernel/fork.c
@@ -1134,6 +1134,7 @@ static struct task_struct *copy_process(unsigned long clone_flags, @@ -1136,6 +1136,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
spin_lock_init(&p->alloc_lock); spin_lock_init(&p->alloc_lock);
init_sigpending(&p->pending); init_sigpending(&p->pending);
@ -65,7 +65,7 @@ index 0acf42c0..d8aa0c7 100644
p->utime = cputime_zero; p->utime = cputime_zero;
p->stime = cputime_zero; p->stime = cputime_zero;
diff --git a/kernel/signal.c b/kernel/signal.c diff --git a/kernel/signal.c b/kernel/signal.c
index 8ad4755..fc1a67a 100644 index fffb683..92c5605 100644
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -344,13 +344,45 @@ static bool task_participate_group_stop(struct task_struct *task) @@ -344,13 +344,45 @@ static bool task_participate_group_stop(struct task_struct *task)

View File

@ -1,7 +1,7 @@
From 1c54a96e16e5e6f3e9978d231c9db374a68f968e Mon Sep 17 00:00:00 2001 From dc137232bdae1d60e8b5ad7f2715ab1c331955be 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 035/267] signal/x86: Delay calling signals in atomic Subject: [PATCH 036/271] 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
@ -96,7 +96,7 @@ index 7268acf..ed2b9f9 100644
unsigned long sas_ss_sp; unsigned long sas_ss_sp;
size_t sas_ss_size; size_t sas_ss_size;
diff --git a/kernel/signal.c b/kernel/signal.c diff --git a/kernel/signal.c b/kernel/signal.c
index fc1a67a..c8b1bc1 100644 index 92c5605..385d137 100644
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -1273,8 +1273,8 @@ int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p, @@ -1273,8 +1273,8 @@ int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p,

View File

@ -1,7 +1,7 @@
From f105d10b4701b0b44c781bc0c37379f3468521a3 Mon Sep 17 00:00:00 2001 From 1ee386247ad5d93f71f7ddfe723a117db72b3017 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 036/267] generic: Use raw local irq variant for generic Subject: [PATCH 037/271] 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 a908abba18460e32b36e6b183e77b6c7c1cceb94 Mon Sep 17 00:00:00 2001 From 03704a06f34554f4b02554848ddc4f536c428c61 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/267] drivers: random: Reduce preempt disabled region Subject: [PATCH 038/271] 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 31e34bf84003d53073f3fa91d53cd6ac31bfbe58 Mon Sep 17 00:00:00 2001 From b6eb47cbeb06aa58faec4bc43b9a8b3e99252562 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 038/267] ARM: AT91: PIT: Remove irq handler when clock event Subject: [PATCH 039/271] 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 b4217e96b0c71c84b8edbca7b99813b5f0f72033 Mon Sep 17 00:00:00 2001 From 310f36877b76b0b152d964886977d6773125ac69 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 039/267] clocksource: TCLIB: Allow higher clock rates for Subject: [PATCH 040/271] 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 32a59ec7007ad587e8523ea3628b364c434d4c54 Mon Sep 17 00:00:00 2001 From 794562a034d7f42a65c216ed8e9b1de35c93121d 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 040/267] drivers/net: tulip_remove_one needs to call Subject: [PATCH 041/271] 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 4d7e0a71990ab73749dfde4f4cd201cf1bdb0f45 Mon Sep 17 00:00:00 2001 From 06e38eda0a63fb06223cd7e01cac0aecde279633 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 041/267] drivers/net: Use disable_irq_nosync() in 8139too Subject: [PATCH 042/271] 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 1c36d3306722a2042bd4dc26baf20393c42c5b22 Mon Sep 17 00:00:00 2001 From fd24967f0994bb38ad62f23df19a5f77f02fd62b 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 042/267] drivers: net: ehea: Make rx irq handler non-threaded Subject: [PATCH 043/271] 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 2989477b9c1c1f9aa82a8db158ab3a03a4b7b2f5 Mon Sep 17 00:00:00 2001 From acbfdf1bf249cd99effa66f77ca4640aa31b1700 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 043/267] drivers: net: at91_ether: Make mdio protection -rt Subject: [PATCH 044/271] 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 a5f63f3c98dcea7b51fda0df14ecc187fb329eee Mon Sep 17 00:00:00 2001 From 699b55f8b10c2c1ecf374558e8e6f8092580a972 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 044/267] preempt-mark-legitimated-no-resched-sites.patch Subject: [PATCH 045/271] preempt-mark-legitimated-no-resched-sites.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -67,10 +67,10 @@ index 58969b2..227b0f5 100644
#define preempt_enable() do { } while (0) #define preempt_enable() do { } while (0)
diff --git a/kernel/sched.c b/kernel/sched.c diff --git a/kernel/sched.c b/kernel/sched.c
index 465fd11..e35f01c 100644 index 342114c..b432fe0 100644
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -4415,7 +4415,7 @@ need_resched: @@ -4414,7 +4414,7 @@ need_resched:
post_schedule(rq); post_schedule(rq);
@ -79,7 +79,7 @@ index 465fd11..e35f01c 100644
if (need_resched()) if (need_resched())
goto need_resched; goto need_resched;
} }
@@ -4463,7 +4463,7 @@ EXPORT_SYMBOL(schedule); @@ -4462,7 +4462,7 @@ EXPORT_SYMBOL(schedule);
*/ */
void __sched schedule_preempt_disabled(void) void __sched schedule_preempt_disabled(void)
{ {
@ -88,7 +88,7 @@ index 465fd11..e35f01c 100644
schedule(); schedule();
preempt_disable(); preempt_disable();
} }
@@ -5705,7 +5705,7 @@ SYSCALL_DEFINE0(sched_yield) @@ -5704,7 +5704,7 @@ SYSCALL_DEFINE0(sched_yield)
__release(rq->lock); __release(rq->lock);
spin_release(&rq->lock.dep_map, 1, _THIS_IP_); spin_release(&rq->lock.dep_map, 1, _THIS_IP_);
do_raw_spin_unlock(&rq->lock); do_raw_spin_unlock(&rq->lock);

View File

@ -1,7 +1,7 @@
From 53e45a133e1f67b90e680878517ce10dc5c0d04b Mon Sep 17 00:00:00 2001 From 58b1e10ff1e4fdcfe8e39e580f9fd994409bbc68 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 045/267] mm: Prepare decoupling the page fault disabling Subject: [PATCH 046/271] 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
@ -74,10 +74,10 @@ index 5ca0951..9414a1b 100644
#ifndef ARCH_HAS_NOCACHE_UACCESS #ifndef ARCH_HAS_NOCACHE_UACCESS
diff --git a/kernel/fork.c b/kernel/fork.c diff --git a/kernel/fork.c b/kernel/fork.c
index d8aa0c7..a17bc75 100644 index 7335449..e2b9104 100644
--- a/kernel/fork.c --- a/kernel/fork.c
+++ b/kernel/fork.c +++ b/kernel/fork.c
@@ -1196,6 +1196,7 @@ static struct task_struct *copy_process(unsigned long clone_flags, @@ -1198,6 +1198,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
p->hardirq_context = 0; p->hardirq_context = 0;
p->softirq_context = 0; p->softirq_context = 0;
#endif #endif

View File

@ -1,7 +1,7 @@
From ce05fde6b2b86bc5569433eef6869bdb1adcb32c Mon Sep 17 00:00:00 2001 From 3395c3e882ade6026f2cc551f218cc5ce652c1aa 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 046/267] mm: Fixup all fault handlers to check Subject: [PATCH 047/271] 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.
@ -46,10 +46,10 @@ index fadd5f8..6d73e1b 100644
#ifdef CONFIG_ALPHA_LARGE_VMALLOC #ifdef CONFIG_ALPHA_LARGE_VMALLOC
diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c
index aa33949..c8dd303 100644 index 4b0bc37..0fe9b9b 100644
--- a/arch/arm/mm/fault.c --- a/arch/arm/mm/fault.c
+++ b/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c
@@ -294,7 +294,7 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) @@ -296,7 +296,7 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
* If we're in an interrupt or have no user * If we're in an interrupt or have no user
* context, we must not take the fault.. * context, we must not take the fault..
*/ */
@ -203,7 +203,7 @@ index 5efe8c9..17f8bbe 100644
return SIGSEGV; return SIGSEGV;
/* in_atomic() in user mode is really bad, /* in_atomic() in user mode is really bad,
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c
index c7f0fbc..0d60168 100644 index b28aaa4..4aaffe7 100644
--- a/arch/s390/mm/fault.c --- a/arch/s390/mm/fault.c
+++ b/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c
@@ -294,7 +294,8 @@ static inline int do_exception(struct pt_regs *regs, int access, @@ -294,7 +294,8 @@ static inline int do_exception(struct pt_regs *regs, int access,

View File

@ -1,7 +1,7 @@
From 2ee27c95145e16e1c9cff6bc19ae777e55269863 Mon Sep 17 00:00:00 2001 From 6c7041e9178d633a408a67c36ec164ed4fc07345 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 047/267] mm: pagefault_disabled() Subject: [PATCH 048/271] 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.
@ -49,10 +49,10 @@ index 6d73e1b..4a0a0af 100644
#ifdef CONFIG_ALPHA_LARGE_VMALLOC #ifdef CONFIG_ALPHA_LARGE_VMALLOC
diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c
index c8dd303..d717bd3 100644 index 0fe9b9b..4c306f2 100644
--- a/arch/arm/mm/fault.c --- a/arch/arm/mm/fault.c
+++ b/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c
@@ -294,7 +294,7 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) @@ -296,7 +296,7 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
* If we're in an interrupt or have no user * If we're in an interrupt or have no user
* context, we must not take the fault.. * context, we must not take the fault..
*/ */
@ -206,7 +206,7 @@ index 17f8bbe..94bedd4 100644
return SIGSEGV; return SIGSEGV;
/* in_atomic() in user mode is really bad, /* in_atomic() in user mode is really bad,
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c
index 0d60168..a68d836 100644 index 4aaffe7..78339f0 100644
--- a/arch/s390/mm/fault.c --- a/arch/s390/mm/fault.c
+++ b/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c
@@ -294,8 +294,8 @@ static inline int do_exception(struct pt_regs *regs, int access, @@ -294,8 +294,8 @@ static inline int do_exception(struct pt_regs *regs, int access,
@ -376,10 +376,10 @@ index bce86f9..8cb4365 100644
* Priority of a process goes from 0..MAX_PRIO-1, valid RT * Priority of a process goes from 0..MAX_PRIO-1, valid RT
* priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH * priority is 0..MAX_RT_PRIO-1, and SCHED_NORMAL/SCHED_BATCH
diff --git a/kernel/fork.c b/kernel/fork.c diff --git a/kernel/fork.c b/kernel/fork.c
index a17bc75..7992f54 100644 index e2b9104..88712a6 100644
--- a/kernel/fork.c --- a/kernel/fork.c
+++ b/kernel/fork.c +++ b/kernel/fork.c
@@ -1196,7 +1196,9 @@ static struct task_struct *copy_process(unsigned long clone_flags, @@ -1198,7 +1198,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
p->hardirq_context = 0; p->hardirq_context = 0;
p->softirq_context = 0; p->softirq_context = 0;
#endif #endif

View File

@ -1,7 +1,7 @@
From 48b2128f0cb2e9503cce884a100c636729eb6b23 Mon Sep 17 00:00:00 2001 From 8621289a98ce2a995a58d82094bd45564dfd6313 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 048/267] mm: raw_pagefault_disable Subject: [PATCH 049/271] 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 90e4703e2535c334bf845c719179075440e4fdca Mon Sep 17 00:00:00 2001 From 1cf2385c24c1a810952c82774d7603beb5788c3a 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 049/267] filemap-fix-up.patch Subject: [PATCH 050/271] 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 d7f4a8b96d5578399fab50795bb26568d3a4a1dc Mon Sep 17 00:00:00 2001 From 39924d44ecc1c17b703cbb7e0437dfc1e3cd739b 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 050/267] mm: Remove preempt count from pagefault Subject: [PATCH 051/271] 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 7aa88c0924519e9f412b40d1b5fe72bd7d9afff0 Mon Sep 17 00:00:00 2001 From 076ac4ad95af7d86632b44189bd93e01ade134a7 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 051/267] x86: highmem: Replace BUG_ON by WARN_ON Subject: [PATCH 052/271] 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 f79388c83db88b6ef89497405df9c630964b512e Mon Sep 17 00:00:00 2001 From f9829f3dee7e6397782981ce38ea6eea429583f5 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 052/267] suspend: Prevent might sleep splats Subject: [PATCH 053/271] 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 417e0d7c3de36b87075e446b0920e480fb96a871 Mon Sep 17 00:00:00 2001 From 74894ff87857094267ea265d8e70a93fd2891d9c 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 053/267] OF: Fixup resursive locking code paths Subject: [PATCH 054/271] 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 580a4dd59597f8d389ab340f87ebb0ad654db7e3 Mon Sep 17 00:00:00 2001 From 8252ed8e9ef0e6395bc88bd3726f9b4412864a8b 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 054/267] of-convert-devtree-lock.patch Subject: [PATCH 055/271] 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 cbf1e12f91e468d580db7a5ecefa0bdab8021cdf Mon Sep 17 00:00:00 2001 From 06226175ba2ac281ca10d0db0c268975870dd6d8 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 055/267] list-add-list-last-entry.patch Subject: [PATCH 056/271] 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 eadff32638247080501a10cd5294d86e535c0019 Mon Sep 17 00:00:00 2001 From 423684113807a90ccab3d5dd79ede0f1d24f5334 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 056/267] mm-page-alloc-use-list-last-entry.patch Subject: [PATCH 057/271] 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 a04f0b4dea8eaefdb1f1c10122a74aee2875b1f0 Mon Sep 17 00:00:00 2001 From 614dc26581c4f193c97126e03adbd16c68502722 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 057/267] mm-slab-move-debug-out.patch Subject: [PATCH 058/271] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---

View File

@ -1,7 +1,7 @@
From dde840601c92b17bf87a3357ac64ad703ef3e7e2 Mon Sep 17 00:00:00 2001 From 119f420d9e07dca0e5757f342c02c680d1e48780 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 058/267] rwsem-inlcude-fix.patch Subject: [PATCH 059/271] 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 b44a025ed02cf7deb699ff642758cea3b6198cb7 Mon Sep 17 00:00:00 2001 From d9eb97653e6bc4262f652443c93119e82639add3 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 059/267] sysctl-include-fix.patch Subject: [PATCH 060/271] 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 7f2038cd9f9a170fb63f0ab16d1ff7a8b9ee92cf Mon Sep 17 00:00:00 2001 From 8aa0e728b15ef32d42669dfe33f2d9ac5d27ea3d 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 060/267] net-flip-lock-dep-thingy.patch Subject: [PATCH 061/271] 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 96af58acea4b1f2d36ff57313a95c5cd6e8c0e9c Mon Sep 17 00:00:00 2001 From e8961150be29279a645e32f77c003547a50a6dd6 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 061/267] softirq-thread-do-softirq.patch Subject: [PATCH 062/271] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- ---
@ -23,10 +23,10 @@ index a64b00e..21b94de 100644
extern void softirq_init(void); extern void softirq_init(void);
static inline void __raise_softirq_irqoff(unsigned int nr) static inline void __raise_softirq_irqoff(unsigned int nr)
diff --git a/net/core/dev.c b/net/core/dev.c diff --git a/net/core/dev.c b/net/core/dev.c
index 55cd370..c28987a 100644 index 1cbddc9..1297da7 100644
--- a/net/core/dev.c --- a/net/core/dev.c
+++ b/net/core/dev.c +++ b/net/core/dev.c
@@ -3037,7 +3037,7 @@ int netif_rx_ni(struct sk_buff *skb) @@ -3031,7 +3031,7 @@ int netif_rx_ni(struct sk_buff *skb)
preempt_disable(); preempt_disable();
err = netif_rx(skb); err = netif_rx(skb);
if (local_softirq_pending()) if (local_softirq_pending())

View File

@ -1,7 +1,7 @@
From afd97d0727b378d48a20073ae838cb800ec0c7df Mon Sep 17 00:00:00 2001 From b6a09c0018a9646352199a935c6a78438819011e 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 062/267] softirq-split-out-code.patch Subject: [PATCH 063/271] 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 f6adc04c439c56acd6163820b2ac6251a138755f Mon Sep 17 00:00:00 2001 From b11c24cc29deb9c03a5a8bda3f7aae18ac13f5de 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 063/267] x86: Do not unmask io_apic when interrupt is in Subject: [PATCH 064/271] 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 52c45c824d10baf0dd84cc56dc2fc35536d4fa49 Mon Sep 17 00:00:00 2001 From 2c7c330f000b79354471dde638fc52c24b12ddd8 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 064/267] x86-32-fix-signal-crap.patch Subject: [PATCH 065/271] 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 31561541540fcec25c731c360a66fab17d50fa33 Mon Sep 17 00:00:00 2001 From 74385c9f4871a36c3d6f4f3613c03eafe9787e50 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 065/267] x86: Do not disable preemption in int3 on 32bit Subject: [PATCH 066/271] 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 e48b25d1e88f0066fc74583020ad764cd0d002f5 Mon Sep 17 00:00:00 2001 From c8bab1c789269abc24dc8bc7bfe19e5a94e99bd1 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 066/267] rcu: Reduce lock section Subject: [PATCH 067/271] 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 dc11bfa3d93805ee1ad47b3b449f2ca456b2abd0 Mon Sep 17 00:00:00 2001 From 28496932e35a52b3a0e3fdcb9451681a1892ec27 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 067/267] locking-various-init-fixes.patch Subject: [PATCH 068/271] 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 90713b9e3f210d7ebb96dade4cc71b7397ce99d4 Mon Sep 17 00:00:00 2001 From ae1b53b19a728c9b7fb6263e18a1d0a6f7bbb605 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 068/267] wait: Provide __wake_up_all_locked Subject: [PATCH 069/271] 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
@ -38,10 +38,10 @@ index 3efc9f3..1e904b8 100644
#define wake_up_interruptible(x) __wake_up(x, TASK_INTERRUPTIBLE, 1, NULL) #define wake_up_interruptible(x) __wake_up(x, TASK_INTERRUPTIBLE, 1, NULL)
#define wake_up_interruptible_nr(x, nr) __wake_up(x, TASK_INTERRUPTIBLE, nr, NULL) #define wake_up_interruptible_nr(x, nr) __wake_up(x, TASK_INTERRUPTIBLE, nr, NULL)
diff --git a/kernel/sched.c b/kernel/sched.c diff --git a/kernel/sched.c b/kernel/sched.c
index e35f01c..bb93b0b 100644 index b432fe0..e1fee8d 100644
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -4637,9 +4637,9 @@ EXPORT_SYMBOL(__wake_up); @@ -4636,9 +4636,9 @@ EXPORT_SYMBOL(__wake_up);
/* /*
* Same as __wake_up but called with the spinlock in wait_queue_head_t held. * Same as __wake_up but called with the spinlock in wait_queue_head_t held.
*/ */

View File

@ -1,7 +1,7 @@
From 0285604d1f4283b1bb59ec7efd683d4475c018db Mon Sep 17 00:00:00 2001 From e518262a8ce30be5c174a615f11c7babcd4e2fed 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 069/267] pci: Use __wake_up_all_locked Subject: [PATCH 070/271] 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 e14a7c82d8bd43fbda64e57a9cae2a4fff5cb7fb Mon Sep 17 00:00:00 2001 From f1beb73035be977df46e1cc273d9165981d3c811 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 070/267] latency-hist.patch Subject: [PATCH 071/271] 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 64c6278c3b79d72e2992c767dca658f4c7f65739 Mon Sep 17 00:00:00 2001 From 24568f806f7af94794ae9601650ca10ada5092b4 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 071/267] hwlatdetect.patch Subject: [PATCH 072/271] 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 dc3a0b29103cadebe8c40fd3ad80b18b7d1af27b Mon Sep 17 00:00:00 2001 From b39fbed043fb8ab8674ac44ca67113138408e1d9 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 072/267] localversion.patch Subject: [PATCH 073/271] 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 d6a466f7aef3ff53e864d1d0a8f5e93d61768714 Mon Sep 17 00:00:00 2001 From 017ce14bf2a1a02c30759b285bb80936d29f76e9 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 073/267] early-printk-consolidate.patch Subject: [PATCH 074/271] 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 91869f3a1488dba10d311b5892e4555e94f67353 Mon Sep 17 00:00:00 2001 From 58cd55a99f02b450aebc3f90b5822f61ba3785de 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 074/267] printk-kill.patch Subject: [PATCH 075/271] 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 7e09744cd7ca0c94a940049f7557916e764ef9ea Mon Sep 17 00:00:00 2001 From 6f105f763b9a9cb3e0536dfce235d0dbf7164a0c 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 075/267] printk: 'force_early_printk' boot param to help with Subject: [PATCH 076/271] 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 fa80496475ea56404325811b11eb95bdb1519b13 Mon Sep 17 00:00:00 2001 From 9113b53e8be415daa5ea256197be21b9211d9719 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 076/267] rt-preempt-base-config.patch Subject: [PATCH 077/271] 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 7258f0c5442a0dde07c06e12f431134e4b9bff47 Mon Sep 17 00:00:00 2001 From 9729dd0a86e87c3fbee8795bee8c6617a428286b 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 077/267] bug: BUG_ON/WARN_ON variants dependend on RT/!RT Subject: [PATCH 078/271] 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 7ff90eac6ba7e1e5fefaf931f42ec83ed6534a7c Mon Sep 17 00:00:00 2001 From bd4c69742526cbd057c4034a101a4b1139501b21 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 078/267] rt: local_irq_* variants depending on RT/!RT Subject: [PATCH 079/271] 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 b114ea4baca627525d85c109fefcb2ba3de55ffa Mon Sep 17 00:00:00 2001 From 7b7525cf0311e388a50673a7f92e3a39aed2b73e 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 079/267] preempt: Provide preempt_*_(no)rt variants Subject: [PATCH 080/271] 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 8568db0e556b5159c9c7d85ce78f66d1df5d50ee Mon Sep 17 00:00:00 2001 From 284d23b160b640b8aa063dfd1184bb0b8a93988d 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 080/267] ata: Do not disable interrupts in ide code for Subject: [PATCH 081/271] 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 56ffc28ceb835c0eb0bff7fb3395cd66ba0860b0 Mon Sep 17 00:00:00 2001 From 096886104439db1f9afb4a8d9f6c564fe6fe8054 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 081/267] ide: Do not disable interrupts for PREEMPT-RT Subject: [PATCH 082/271] 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 cd9cb9fbaf1df154b72fa6be9a3665ba7ad81433 Mon Sep 17 00:00:00 2001 From 6f4faa5f3d64c50255aa8c80591e21cc4477bb3a 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 082/267] infiniband: Mellanox IB driver patch use _nort() Subject: [PATCH 083/271] 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 359b7e30fef466df9d38227b1f570e21fcb37b5e Mon Sep 17 00:00:00 2001 From b819d26eb58e5f85b12a837596a64b84f983f815 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 083/267] input: gameport: Do not disable interrupts on Subject: [PATCH 084/271] 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 6bd3fc45f9c1bd877a0fd6776610ca5658dae3b1 Mon Sep 17 00:00:00 2001 From e62ea5ff16b12cb3667f22fda730eff8d3b3c622 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 084/267] acpi: Do not disable interrupts on PREEMPT_RT Subject: [PATCH 085/271] 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 1e9f1cee0ada298f8ffa264a72156c25d9e1b5c1 Mon Sep 17 00:00:00 2001 From 273e93964bd77279c00d19dd3e7cad068ef84c18 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 085/267] core: Do not disable interrupts on RT in Subject: [PATCH 086/271] 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 fadf7cb3af643dd7aa4ad2322df4916621e09e03 Mon Sep 17 00:00:00 2001 From 53360b4cb71ae3fa820b75eabde85c09714990e2 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 086/267] core: Do not disable interrupts on RT in Subject: [PATCH 087/271] 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 aede9f913c631a8c15d7e4bc1898eb7021dc234c Mon Sep 17 00:00:00 2001 From 60cef4fea189e4489cf1b2660ee5d2ba4cc29355 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 087/267] usb: Use local_irq_*_nort() variants Subject: [PATCH 088/271] 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 6dabd1ea3f534ed222bd7fb1391308d5e5ffc844 Mon Sep 17 00:00:00 2001 From aa62959af4605a57f9972797ce76afb8f11d43bf 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 088/267] tty: Do not disable interrupts in put_ldisc on -rt Subject: [PATCH 089/271] 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 2d38de27401078dc4dce8c56993479d6e1dac21c Mon Sep 17 00:00:00 2001 From 4598c7b576dbb428050b3502887a6d90c94b3e40 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 089/267] mm: scatterlist dont disable irqs on RT Subject: [PATCH 090/271] 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 8dae1f2c7df48338f0aa39dc07d65ec2c2faabe6 Mon Sep 17 00:00:00 2001 From 51098fa95b231d64448d31e7301123e51b616fd2 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 090/267] signal-fix-up-rcu-wreckage.patch Subject: [PATCH 091/271] signal-fix-up-rcu-wreckage.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, 3 insertions(+), 3 deletions(-) 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kernel/signal.c b/kernel/signal.c diff --git a/kernel/signal.c b/kernel/signal.c
index c8b1bc1..739c2e4 100644 index 385d137..6b744cb 100644
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -1362,12 +1362,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk, @@ -1362,12 +1362,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,

View File

@ -1,7 +1,7 @@
From 384bc8236ecff10777676ea6f2e5cc5d03fbe2c4 Mon Sep 17 00:00:00 2001 From afd78055655a279c7a80a7a5939e85328bb95258 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 091/267] net-wireless-warn-nort.patch Subject: [PATCH 092/271] 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 d553f4dded23aedcf07184908178b715c78cc492 Mon Sep 17 00:00:00 2001 From c7d566a2a74ce0de490459ea52804d85a1e09e9d 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 092/267] mm: Replace cgroup_page bit spinlock Subject: [PATCH 093/271] 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 0d6994d78eab6e6ebe324aa490ad10ddd2fc4e31 Mon Sep 17 00:00:00 2001 From 50e92b8acdddd7c2ac49988c5820847f6006e60a 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 093/267] buffer_head: Replace bh_uptodate_lock for -rt Subject: [PATCH 094/271] 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.
@ -14,7 +14,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 44 insertions(+), 21 deletions(-) 3 files changed, 44 insertions(+), 21 deletions(-)
diff --git a/fs/buffer.c b/fs/buffer.c diff --git a/fs/buffer.c b/fs/buffer.c
index 19d8eb7..32c4680 100644 index c807931..10e5ea2 100644
--- a/fs/buffer.c --- a/fs/buffer.c
+++ b/fs/buffer.c +++ b/fs/buffer.c
@@ -331,8 +331,7 @@ static void end_buffer_async_read(struct buffer_head *bh, int uptodate) @@ -331,8 +331,7 @@ static void end_buffer_async_read(struct buffer_head *bh, int uptodate)
@ -76,7 +76,7 @@ index 19d8eb7..32c4680 100644
} }
EXPORT_SYMBOL(end_buffer_async_write); EXPORT_SYMBOL(end_buffer_async_write);
@@ -3223,6 +3215,7 @@ struct buffer_head *alloc_buffer_head(gfp_t gfp_flags) @@ -3225,6 +3217,7 @@ struct buffer_head *alloc_buffer_head(gfp_t gfp_flags)
struct buffer_head *ret = kmem_cache_zalloc(bh_cachep, gfp_flags); struct buffer_head *ret = kmem_cache_zalloc(bh_cachep, gfp_flags);
if (ret) { if (ret) {
INIT_LIST_HEAD(&ret->b_assoc_buffers); INIT_LIST_HEAD(&ret->b_assoc_buffers);

View File

@ -1,7 +1,7 @@
From c9293d9a9b626e39108b276a74a6d4794374a973 Mon Sep 17 00:00:00 2001 From 43b438bb16c45a9258a5e016f7033bc7e1e2303b 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 094/267] fs: jbd/jbd2: Make state lock and journal head lock Subject: [PATCH 095/271] 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 5b808390bbd3ef32efd5d44116bd0e5a17860200 Mon Sep 17 00:00:00 2001 From 237b1f26fdb29f4bafb5bb38caaf2f789014bfb7 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 095/267] genirq: Disable DEBUG_SHIRQ for rt Subject: [PATCH 096/271] 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 f190b6f8506745170cbb3754f21ab36267847483 Mon Sep 17 00:00:00 2001 From 4149711fe08f0340a4e090c29902bed82d01d708 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 096/267] genirq: Disable random call on preempt-rt Subject: [PATCH 097/271] 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 c52440d3a3faff677bbba7d09e44222de48b6cf2 Mon Sep 17 00:00:00 2001 From 495b2823649a551c9267609edb1e71aefbcfdbc9 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 097/267] genirq: disable irqpoll on -rt Subject: [PATCH 098/271] genirq: disable irqpoll on -rt
Creates long latencies for no value Creates long latencies for no value

View File

@ -1,7 +1,7 @@
From 63d0b60e274fb76c5b8b1a2fd74a5d93eacc656a Mon Sep 17 00:00:00 2001 From b502e77a5117fe7ee42aab041fa2411e93c6a542 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 098/267] genirq-force-threading.patch Subject: [PATCH 099/271] 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