[rt] Update to 3.2.39-rt59

svn path=/dists/sid/linux/; revision=19861
This commit is contained in:
Ben Hutchings 2013-02-26 04:06:06 +00:00
parent 7ffc350ed2
commit ca472815e5
307 changed files with 1577 additions and 737 deletions

5
debian/changelog vendored
View File

@ -2,6 +2,11 @@ linux (3.2.39-2) UNRELEASED; urgency=high
* [s390,s390x] virtio: Ignore ABI changes in 3.2.39 (fixes FTBFS)
* [sparc] drm: Change from built-in to module (fixes FTBFS)
* [rt] Update to 3.2.39-rt59:
- acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t
- printk: Fix rq->lock vs logbuf_lock unlock lock inversion
- wait-simple: Simple waitqueue implementation
- rcutiny: Use simple waitqueue
-- Ben Hutchings <ben@decadent.org.uk> Tue, 26 Feb 2013 02:19:28 +0000

View File

@ -1,7 +1,7 @@
From a732a259809fec160f7b727caab7f36a6d02e030 Mon Sep 17 00:00:00 2001
From 4080ba071043dedf518dbf5f9f48cda2edd748d8 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Wed, 6 Jun 2012 17:07:34 -0400
Subject: [PATCH 001/298] Revert "workqueue: skip nr_running sanity check in
Subject: [PATCH 001/304] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From dc3ae3aaddd69cda314c11ecc87305c5da6dd816 Mon Sep 17 00:00:00 2001
From b8a07f6476c04d864ad002f1ac713abbda608d3d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200
Subject: [PATCH 007/298] sched: Distangle worker accounting from rq-%3Elock
Subject: [PATCH 007/304] sched: Distangle worker accounting from rq-%3Elock
The worker accounting for cpu bound workers is plugged into the core
scheduler code and the wakeup code. This is not a hard requirement and
@ -30,7 +30,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
3 files changed, 47 insertions(+), 91 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c
index fcc893f..b14949d 100644
index eeeec4e..561aa10 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -2640,10 +2640,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
@ -85,7 +85,7 @@ index fcc893f..b14949d 100644
* wake_up_process - Wake up a specific process
* @p: The process to be woken up.
*
@@ -4612,19 +4574,6 @@ need_resched:
@@ -4613,19 +4575,6 @@ need_resched:
} else {
deactivate_task(rq, prev, DEQUEUE_SLEEP);
prev->on_rq = 0;
@ -105,7 +105,7 @@ index fcc893f..b14949d 100644
}
switch_count = &prev->nvcsw;
}
@@ -4667,6 +4616,14 @@ static inline void sched_submit_work(struct task_struct *tsk)
@@ -4668,6 +4617,14 @@ static inline void sched_submit_work(struct task_struct *tsk)
{
if (!tsk->state)
return;
@ -120,7 +120,7 @@ index fcc893f..b14949d 100644
/*
* If we are going to sleep and we have plugged IO queued,
* make sure to submit it to avoid deadlocks.
@@ -4675,12 +4632,19 @@ static inline void sched_submit_work(struct task_struct *tsk)
@@ -4676,12 +4633,19 @@ static inline void sched_submit_work(struct task_struct *tsk)
blk_schedule_flush_plug(tsk);
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From efae301be655be800a4f9caf021bc846bb0925cb Mon Sep 17 00:00:00 2001
From 953da6243e3f0efd29dc975590e4a5d7788cfce7 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
Subject: [PATCH 014/298] sched: Keep period timer ticking when throttling
Subject: [PATCH 014/304] sched: Keep period timer ticking when throttling
active
When a runqueue is throttled we cannot disable the period timer
@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index 78fcacf..40d97e1 100644
index 6ad4fb3..b7a4c72 100644
--- a/kernel/sched_rt.c
+++ b/kernel/sched_rt.c
@@ -580,12 +580,9 @@ static inline int balance_runtime(struct rt_rq *rt_rq)

View File

@ -1,7 +1,7 @@
From d7b6978553d25bcbb64294834d6cc98000bad63b Mon Sep 17 00:00:00 2001
From f0ae682e1fa8444b95e4fde76ab2389583b774fd Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
Subject: [PATCH 015/298] sched: Do not throttle due to PI boosting
Subject: [PATCH 015/304] sched: Do not throttle due to PI boosting
When a runqueue has rt_runtime_us = 0 then the only way it can
accumulate rt_time is via PI boosting. Though that causes the runqueue
@ -17,7 +17,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
index 40d97e1..c108b9c 100644
index b7a4c72..5806f48 100644
--- a/kernel/sched_rt.c
+++ b/kernel/sched_rt.c
@@ -659,8 +659,24 @@ static int sched_rt_runtime_exceeded(struct rt_rq *rt_rq)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 55aa0669c176e5b42531947ee053a9ef6122e57f Mon Sep 17 00:00:00 2001
From d95e6628fd3943310c74412d5bfec78b29350c96 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
Subject: [PATCH 026/298] tracing: Account for preempt off in
Subject: [PATCH 026/304] tracing: Account for preempt off in
preempt_schedule()
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(+)
diff --git a/kernel/sched.c b/kernel/sched.c
index b14949d..3bcda08 100644
index 561aa10..03004b0 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4712,7 +4712,16 @@ asmlinkage void __sched notrace preempt_schedule(void)
@@ -4713,7 +4713,16 @@ asmlinkage void __sched notrace preempt_schedule(void)
do {
add_preempt_count_notrace(PREEMPT_ACTIVE);

View File

@ -1,7 +1,7 @@
From ef82a17ca002b8733ea24fe6fbde19cf37b5e680 Mon Sep 17 00:00:00 2001
From 400e756cce250e3d3fa5080873286dfe3828eebc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
Subject: [PATCH 027/298] signal-revert-ptrace-preempt-magic.patch
Subject: [PATCH 027/304] signal-revert-ptrace-preempt-magic.patch
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(-)
diff --git a/kernel/signal.c b/kernel/signal.c
index 08e0b97..9b6bd34 100644
index d2f55ea..6a6dd0a 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -1866,15 +1866,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info)
@@ -1864,15 +1864,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info)
if (gstop_done && ptrace_reparented(current))
do_notify_parent_cldstop(current, false, why);

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 8d1dead780487eaad4ba1989d420015e7979f8ea Mon Sep 17 00:00:00 2001
From 6b2821a7378751a201db2bb689e13ae561758854 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 12:09:35 +0100
Subject: [PATCH 031/298] sched: Create schedule_preempt_disabled()
Subject: [PATCH 031/304] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating:
@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2 files changed, 13 insertions(+)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 1e86bb4..f618dc8 100644
index 8204898..f0f761f 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -360,6 +360,7 @@ extern signed long schedule_timeout_interruptible(signed long timeout);
@ -28,10 +28,10 @@ index 1e86bb4..f618dc8 100644
struct nsproxy;
diff --git a/kernel/sched.c b/kernel/sched.c
index 3bcda08..eeebee9 100644
index 03004b0..83f1c88 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4648,6 +4648,18 @@ asmlinkage void __sched schedule(void)
@@ -4649,6 +4649,18 @@ asmlinkage void __sched schedule(void)
}
EXPORT_SYMBOL(schedule);

View File

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

View File

@ -1,16 +1,21 @@
From 7f89a5d811eaacc1e29001ecec0d5db94724bc23 Mon Sep 17 00:00:00 2001
From 030f38fae76c1766401fca464a1c8a240be9b3fe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
Subject: [PATCH 033/298] signals: Do not wakeup self
Subject: [PATCH 033/304] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
kernel/signal.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/kernel/signal.c b/kernel/signal.c
index 6a6dd0a..e57ae6b 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -679,6 +679,10 @@ int dequeue_signal(struct task_struct *t
@@ -679,6 +679,10 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
void signal_wake_up_state(struct task_struct *t, unsigned int state)
{
set_tsk_thread_flag(t, TIF_SIGPENDING);

View File

@ -1,7 +1,7 @@
From beb223c4c93a073a132763533a1b15cfbf8e6e23 Mon Sep 17 00:00:00 2001
From 6ebb8f5810a30ce5b3088fde1b8ae7ab012ea536 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
Subject: [PATCH 034/298] posix-timers: Prevent broadcast signals
Subject: [PATCH 034/304] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.

View File

@ -1,7 +1,7 @@
From 7213d2eae524f7a6267f99f11c3b02dd73f0eadb Mon Sep 17 00:00:00 2001
From ba43b4f4c87499a38d459f0cdc73922c5ffc266b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
Subject: [PATCH 035/298] signals: Allow rt tasks to cache one sigqueue struct
Subject: [PATCH 035/304] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
5 files changed, 83 insertions(+), 5 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index f618dc8..814d47a 100644
index f0f761f..67663c2 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1391,6 +1391,7 @@ struct task_struct {
@ -65,7 +65,7 @@ index ce0c182..c1355fb 100644
p->utime = cputime_zero;
p->stime = cputime_zero;
diff --git a/kernel/signal.c b/kernel/signal.c
index fffb683..92c5605 100644
index e57ae6b..4a198ce 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -344,13 +344,45 @@ static bool task_participate_group_stop(struct task_struct *task)
@ -203,7 +203,7 @@ index fffb683..92c5605 100644
/* We only dequeue private signals from ourselves, we don't let
* signalfd steal them
*/
@@ -1518,7 +1592,8 @@ EXPORT_SYMBOL(kill_pid);
@@ -1513,7 +1587,8 @@ EXPORT_SYMBOL(kill_pid);
*/
struct sigqueue *sigqueue_alloc(void)
{

View File

@ -1,7 +1,7 @@
From b48d22977dd13e20f1f6fea68e7cc960101b610f Mon Sep 17 00:00:00 2001
From 95e7299a51d9415ce8e4f7ffb7568c83ab9fbc65 Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com>
Date: Tue, 10 Apr 2012 14:33:53 -0400
Subject: [PATCH 036/298] signal/x86: Delay calling signals in atomic
Subject: [PATCH 036/304] signal/x86: Delay calling signals in atomic
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using
@ -81,7 +81,7 @@ index 54ddaeb2..12c4d53 100644
if (thread_info_flags & _TIF_SIGPENDING)
do_signal(regs);
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 814d47a..3795654 100644
index 67663c2..8cb5ff4 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1396,6 +1396,10 @@ struct task_struct {
@ -96,10 +96,10 @@ index 814d47a..3795654 100644
unsigned long sas_ss_sp;
size_t sas_ss_size;
diff --git a/kernel/signal.c b/kernel/signal.c
index 92c5605..385d137 100644
index 4a198ce..cb0eab2 100644
--- a/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,
@@ -1268,8 +1268,8 @@ int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p,
* We don't want to have recursive SIGSEGV's etc, for example,
* that is why we also clear SIGNAL_UNKILLABLE.
*/
@ -110,7 +110,7 @@ index 92c5605..385d137 100644
{
unsigned long int flags;
int ret, blocked, ignored;
@@ -1299,6 +1299,39 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
@@ -1294,6 +1294,39 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
return ret;
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From b4497014b4ddc2a77fc99b9de470b3b9f6f0e536 Mon Sep 17 00:00:00 2001
From 266d052b682d69726b52c256f41b3cf9d5daa7b9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 13:32:17 +0100
Subject: [PATCH 045/298] preempt-mark-legitimated-no-resched-sites.patch
Subject: [PATCH 045/304] preempt-mark-legitimated-no-resched-sites.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@ -67,10 +67,10 @@ index 58969b2..227b0f5 100644
#define preempt_enable() do { } while (0)
diff --git a/kernel/sched.c b/kernel/sched.c
index eeebee9..1e0a583 100644
index 83f1c88..dbc3927 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4607,7 +4607,7 @@ need_resched:
@@ -4608,7 +4608,7 @@ need_resched:
post_schedule(rq);
@ -79,7 +79,7 @@ index eeebee9..1e0a583 100644
if (need_resched())
goto need_resched;
}
@@ -4655,7 +4655,7 @@ EXPORT_SYMBOL(schedule);
@@ -4656,7 +4656,7 @@ EXPORT_SYMBOL(schedule);
*/
void __sched schedule_preempt_disabled(void)
{
@ -88,7 +88,7 @@ index eeebee9..1e0a583 100644
schedule();
preempt_disable();
}
@@ -5897,7 +5897,7 @@ SYSCALL_DEFINE0(sched_yield)
@@ -5898,7 +5898,7 @@ SYSCALL_DEFINE0(sched_yield)
__release(rq->lock);
spin_release(&rq->lock.dep_map, 1, _THIS_IP_);
do_raw_spin_unlock(&rq->lock);

View File

@ -1,7 +1,7 @@
From 70618722ed5ae6d49e38da3489336c7ce9c10b3c Mon Sep 17 00:00:00 2001
From fcfd59b2378ad30a96503e0c6ed42b6c2344ad66 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
Subject: [PATCH 046/298] mm: Prepare decoupling the page fault disabling
Subject: [PATCH 046/304] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling
@ -17,7 +17,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
4 files changed, 34 insertions(+), 30 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 3795654..4ccb25e 100644
index 8cb5ff4..5520922 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1439,6 +1439,7 @@ struct task_struct {

View File

@ -1,7 +1,7 @@
From 2426a29b9c770110aca6c050ac3aadd8fe3ae3c6 Mon Sep 17 00:00:00 2001
From f4f1fd8c52d8ec8137a13bc69cf25241c2fea7bd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
Subject: [PATCH 047/298] mm: Fixup all fault handlers to check
Subject: [PATCH 047/304] mm: Fixup all fault handlers to check
current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count.

View File

@ -1,7 +1,7 @@
From 60ea4b59fcb7fb2cd3fa3d5721fd2a02e42b6e22 Mon Sep 17 00:00:00 2001
From 6bff7bda0c7e888fb60ea84d7a7d95131c3f624c Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:31:31 +0200
Subject: [PATCH 048/298] mm: pagefault_disabled()
Subject: [PATCH 048/304] mm: pagefault_disabled()
Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels.
@ -336,7 +336,7 @@ index 705f483..8f3f52a 100644
return;
}
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 4ccb25e..2dc6c48 100644
index 5520922..dde0825 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -91,6 +91,7 @@ struct sched_param {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 17acde0bb383331ed567736803fb33432637b3d5 Mon Sep 17 00:00:00 2001
From 468c961556aa22e44a74a0d741fcd7a70a748abe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:04:00 +0100
Subject: [PATCH 069/298] wait: Provide __wake_up_all_locked
Subject: [PATCH 069/304] wait: Provide __wake_up_all_locked
For code which protects the waitqueue itself with another lock it
makes no sense to acquire the waitqueue lock for wakeup all. Provide
@ -38,10 +38,10 @@ index 3efc9f3..1e904b8 100644
#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)
diff --git a/kernel/sched.c b/kernel/sched.c
index 1e0a583..d24f681 100644
index dbc3927..6c05b86 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4829,9 +4829,9 @@ EXPORT_SYMBOL(__wake_up);
@@ -4830,9 +4830,9 @@ EXPORT_SYMBOL(__wake_up);
/*
* Same as __wake_up but called with the spinlock in wait_queue_head_t held.
*/

View File

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

View File

@ -1,7 +1,7 @@
From 9bfb352b17690edf4108a5ca15db803d66c278c9 Mon Sep 17 00:00:00 2001
From ebc864b47368c454552e3b4e11327cd51fd33a2d Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
Subject: [PATCH 071/298] latency-hist.patch
Subject: [PATCH 071/304] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the
@ -221,7 +221,7 @@ index 0000000..6f2aeab
+
+These data are also reset when the wakeup histogram is reset.
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 2dc6c48..c533510 100644
index dde0825..a7b7888 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1574,6 +1574,12 @@ struct task_struct {

View File

@ -1,7 +1,7 @@
From 7fbb056654b429046ad49cce27dea822c25b6422 Mon Sep 17 00:00:00 2001
From 2f9c2c62b122ae922168c6cc07889dc255e97888 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
Subject: [PATCH 072/298] hwlatdetect.patch
Subject: [PATCH 072/304] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux
@ -89,7 +89,7 @@ index 0000000..cb61516
+then we write to a global sample ring buffer of 8K samples, which is
+consumed by reading from the "sample" (pipe) debugfs file interface.
diff --git a/MAINTAINERS b/MAINTAINERS
index 82d7fa6..92a9df2 100644
index 83f156e..909bd7e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3008,6 +3008,15 @@ L: linuxppc-dev@lists.ozlabs.org

View File

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

View File

@ -1,7 +1,7 @@
From 028e108c962dac22e83fd4d6d39c3368e9210a99 Mon Sep 17 00:00:00 2001
From d9ac8aa2deb235c5185e34bca1c3f822edd7a21b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
Subject: [PATCH 074/298] early-printk-consolidate.patch
Subject: [PATCH 074/304] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From b6ae74d9a775fb7f82fbe31f364822eeba9e6ba2 Mon Sep 17 00:00:00 2001
From f2862ba8f2f66faf0511aa849a6e40101532afb9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
Subject: [PATCH 091/298] signal-fix-up-rcu-wreckage.patch
Subject: [PATCH 091/304] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@ -9,10 +9,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kernel/signal.c b/kernel/signal.c
index 385d137..6b744cb 100644
index cb0eab2..b16901a 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -1362,12 +1362,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
@@ -1357,12 +1357,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
struct sighand_struct *sighand;
for (;;) {
@ -27,7 +27,7 @@ index 385d137..6b744cb 100644
break;
}
@@ -1378,7 +1378,7 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
@@ -1373,7 +1373,7 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
}
spin_unlock(&sighand->siglock);
rcu_read_unlock();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
From 47eefd1f3d6cd565f1701b67a3a1787587a1fedb Mon Sep 17 00:00:00 2001
From 20890e1f59e28342c70d63e1b860990376e74f79 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: [PATCH 098/298] genirq: disable irqpoll on -rt
Subject: [PATCH 098/304] genirq: disable irqpoll on -rt
Creates long latencies for no value

View File

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

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