[rt] Update to 3.2.23-rt37

svn path=/dists/sid/linux/; revision=19282
This commit is contained in:
Ben Hutchings 2012-07-22 22:17:50 +00:00
parent 2d5f13701e
commit bfb6be40df
285 changed files with 2702 additions and 589 deletions

12
debian/changelog vendored
View File

@ -48,6 +48,18 @@ linux (3.2.23-1) UNRELEASED; urgency=low
* tcp: drop SYN+FIN messages
* fifo: Do not restart open() if it already found a partner (Closes: #678852)
* [rt] linux-source: Include -rt version suffix
* [rt] Update to 3.2.23-rt37:
- Latency histogramms: Cope with backwards running local trace clock
- Latency histograms: Adjust timer, if already elapsed when programmed
- Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
- Latency histograms: Detect another yet overlooked sharedprio condition
- slab: Prevent local lock deadlock
- fs, jbd: pull your plug when waiting for space
- perf: Make swevent hrtimer run in irq instead of softirq
- cpu/rt: Rework cpu down for PREEMPT_RT
- cpu/rt: Fix cpu_hotplug variable initialization
- workqueue: Revert workqueue: Fix PF_THREAD_BOUND abuse
- workqueue: Revert workqueue: Fix cpuhotplug trainwreck
[ Arnaud Patard ]
* [mipsel] add r8169 to d-i udeb.

View File

@ -1,7 +1,7 @@
From 4c22f54ece56578f383a339303b225f12c174d7b Mon Sep 17 00:00:00 2001
From df8f6206fd5fb81d73536194733e346c58ecb8fd 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/271] Revert "workqueue: skip nr_running sanity check in
Subject: [PATCH 001/282] 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 900585567b315bf91186129c62f925f889e01697 Mon Sep 17 00:00:00 2001
From e779dd5c5090622cff55f83eeaf97519ee520ef2 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/271] x86: Call idle notifier after irq_enter()
Subject: [PATCH 002/282] 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 9046045fb37e8eb8a4d897ff2fec5a7a7dc4d72c Mon Sep 17 00:00:00 2001
From c51107c1d3a916cb1c5bad8f9f1964100648de80 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/271] slab, lockdep: Annotate all slab caches
Subject: [PATCH 003/282] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.

View File

@ -1,7 +1,7 @@
From 3695633b62fc9f84b159e9d6012b864a0c7ef1f0 Mon Sep 17 00:00:00 2001
From aadc4017f6542080912118dfb9a623cb2c1b2d63 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/271] x86: kprobes: Remove remove bogus preempt_enable
Subject: [PATCH 004/282] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:

View File

@ -1,7 +1,7 @@
From 2d135294fadff1032a91fdddeb9873411e52d183 Mon Sep 17 00:00:00 2001
From b6576b10d4b78f0dbd01e69b5b6bcefa4f233d84 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/271] x86: hpet: Disable MSI on Lenovo W510
Subject: [PATCH 005/282] 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 40a6cbf1c96ee87bba70d50f356b37983c3902ff Mon Sep 17 00:00:00 2001
From 62cddd5874f53444b20c8614191387f0e4da0be0 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/271] block: Shorten interrupt disabled regions
Subject: [PATCH 006/282] 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 900d25e3ff2c56a0d9c1d3261ea34fa0c0e7a5e5 Mon Sep 17 00:00:00 2001
From edfc408c63ce9889f9f998383af0e16e8cf3793c 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/271] sched: Distangle worker accounting from rq-%3Elock
Subject: [PATCH 007/282] 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 299f55c..1ae1cab 100644
index 576a27f..9265088 100644
--- a/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)

View File

@ -1,7 +1,7 @@
From 60b31cf01f01e833d9d13f82b0410011c3137e52 Mon Sep 17 00:00:00 2001
From 274242382e55c6ccb013869fbfbb5fda0cd70357 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/271] mips-enable-interrupts-in-signal.patch
Subject: [PATCH 008/282] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 64fa2ef832c394f9b6ea62be1c307b0950f12917 Mon Sep 17 00:00:00 2001
From 9df8de9aa343f8bc114a45488268597963386bf7 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/271] arm-enable-interrupts-in-signal-code.patch
Subject: [PATCH 009/282] arm-enable-interrupts-in-signal-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From a601bdd4056e53aca545ae3e402ed894ca8efc84 Mon Sep 17 00:00:00 2001
From 04066457b0b4a8e13ca83290bb719d62ffb069f6 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/271] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
Subject: [PATCH 010/282] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
Cascade interrupt must run in hard interrupt context.

View File

@ -1,7 +1,7 @@
From 9b13e1a92f24640cd12d93825ce6fbba59fd281e Mon Sep 17 00:00:00 2001
From 85b69fe3ede77b0b6ffbf5c48b6073c11e4c9628 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/271] powerpc: wsp: Mark opb cascade handler
Subject: [PATCH 011/282] powerpc: wsp: Mark opb cascade handler
IRQF_NO_THREAD
Cascade handlers must run in hard interrupt context.

View File

@ -1,7 +1,7 @@
From 97692017f0414cc04e79d3e2b83f0066f8d2abbe Mon Sep 17 00:00:00 2001
From d79419ba7414be1de16b767776b6559604a2ec83 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/271] powerpc: Mark IPI interrupts IRQF_NO_THREAD
Subject: [PATCH 012/282] 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,12 +1,13 @@
From 52877abae7b0b37f748c73b43445201e969a9d16 Mon Sep 17 00:00:00 2001
From 94b3babc05617f3a97c28cccb43dcc8e76c474a8 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/271] powerpc: Allow irq threading
Subject: [PATCH 013/282] 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.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
[bwh: Adjust to apply after 'net: Drop NET dependency from HAVE_BPF_JIT']
---
arch/powerpc/Kconfig | 1 +
1 file changed, 1 insertion(+)

View File

@ -1,7 +1,7 @@
From 685c46e56e613212e1d7ded498903481e67fea27 Mon Sep 17 00:00:00 2001
From 1893db2f433c1cf3248fc5d04c737d8b9c3a8ba8 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/271] sched: Keep period timer ticking when throttling
Subject: [PATCH 014/282] sched: Keep period timer ticking when throttling
active
When a runqueue is throttled we cannot disable the period timer

View File

@ -1,7 +1,7 @@
From 660afa7a661711f93bd763d76c19950ad2fca2c7 Mon Sep 17 00:00:00 2001
From a1793342c661b599d1ac6b004faa3b84cec58bab 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/271] sched: Do not throttle due to PI boosting
Subject: [PATCH 015/282] sched: Do not throttle due to PI boosting
When a runqueue has rt_runtime_us = 0 then the only way it can
accumulate rt_time is via PI boosting. Though that causes the runqueue

View File

@ -1,7 +1,7 @@
From 438377b97518d805a37f8ea78ea79fa46a6cc2fb Mon Sep 17 00:00:00 2001
From aacf7a45f6bba6c2406139679498bb6c28e5a7e3 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/271] time: Remove bogus comments
Subject: [PATCH 016/282] 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 84abd0341c534a1e3d63580128b588da87b035ab Mon Sep 17 00:00:00 2001
From 2cf94f15307db51a842030f33d189750a44a77f5 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/271] x86: vdso: Remove bogus locking in
Subject: [PATCH 017/282] 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 5a913c66115a6890982a59ee0c90da82acb1e8cd Mon Sep 17 00:00:00 2001
From ba2e176229c72d7a64ca08be5e7e5f14d039b2db 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/271] x86: vdso: Use seqcount instead of seqlock
Subject: [PATCH 018/282] 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 1057b762d0b9296e9df793ce4801082b7aa52c42 Mon Sep 17 00:00:00 2001
From 8f76333e428ea32fd34348568c3660699a9c38b0 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/271] ia64: vsyscall: Use seqcount instead of seqlock
Subject: [PATCH 019/282] 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 ec65872a2ba08b65113cde1a9c65f3243ca6a37f Mon Sep 17 00:00:00 2001
From 2a7c481c816dae54aca417bfe13b43f555fa9be1 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/271] seqlock: Remove unused functions
Subject: [PATCH 020/282] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From f6397ccda02ee89e9aeb1abb6f0324a7021c127b Mon Sep 17 00:00:00 2001
From d5a1cbf4a2056b0b1d272e1fa41737eb3e369b88 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/271] seqlock: Use seqcount
Subject: [PATCH 021/282] seqlock: Use seqcount
No point in having different implementations for the same thing.

View File

@ -1,7 +1,7 @@
From 44ba97108b169858d0a5d8e2090a5a600786e5e1 Mon Sep 17 00:00:00 2001
From 81b4f3af5bb25586b58c3893d824e5807be76e89 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/271] vfs: fs_struct: Move code out of seqcount write
Subject: [PATCH 022/282] 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 115138258d9efb007f1092d313c3717ec63363d1 Mon Sep 17 00:00:00 2001
From a0b5d92787bc37be58a70439b4399f0014840c3b 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/271] timekeeping: Split xtime_lock
Subject: [PATCH 023/282] 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 a876b5721192cd2f70f4422d06bad3c617a3dff4 Mon Sep 17 00:00:00 2001
From 0d4c84bb31993d503d6e72b50c187bff31868454 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/271] intel_idle: Convert i7300_idle_lock to raw spinlock
Subject: [PATCH 024/282] 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 54f432df89e52aea8483514b2f07be4d93567a62 Mon Sep 17 00:00:00 2001
From 01623084ff8da3904d8d101224f9daaa35f633d5 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/271] mm: memcg: shorten preempt-disabled section around
Subject: [PATCH 025/282] 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 aaecb62746d261560f56ae6d81be3b5e8bb35c0e Mon Sep 17 00:00:00 2001
From 481a66cf0672618cc8ed0cbc13cb2fccde74f726 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/271] tracing: Account for preempt off in
Subject: [PATCH 026/282] tracing: Account for preempt off in
preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version
@ -28,7 +28,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 9 insertions(+)
diff --git a/kernel/sched.c b/kernel/sched.c
index 1ae1cab..3d84a43 100644
index 9265088..24d3ce6 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4519,7 +4519,16 @@ asmlinkage void __sched notrace preempt_schedule(void)

View File

@ -1,7 +1,7 @@
From 502488c14bd0005a39f259de1bf04aa941d7eccd Mon Sep 17 00:00:00 2001
From 69d6f6891fe67ea6b7b9b71102ec1b3b2d98a494 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/271] signal-revert-ptrace-preempt-magic.patch
Subject: [PATCH 027/282] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From b86d034533c72b2690058c945da9992fc9317cd6 Mon Sep 17 00:00:00 2001
From 71e5e2ebb0a3ba921ca19597d84e5b6a251828a6 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/271] arm: Mark pmu interupt IRQF_NO_THREAD
Subject: [PATCH 028/282] 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,12 +1,13 @@
From 338a0c58f532ac2c08911c3b36a007f693b66031 Mon Sep 17 00:00:00 2001
From 9976b6cb61e9ee39c598c0b7e94265a6e437d47a 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/271] arm: Allow forced irq threading
Subject: [PATCH 029/282] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
[bwh: Adjust context to apply after ARM BPF_JIT backport]
---
arch/arm/Kconfig | 1 +
1 file changed, 1 insertion(+)

View File

@ -1,7 +1,7 @@
From cb1d3c15bd97ee10110e601ac0decb2ce6e271e2 Mon Sep 17 00:00:00 2001
From 737d2b3d4598d1d990c769c861ab82e47c56b01f 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/271] preempt-rt: Convert arm boot_lock to raw
Subject: [PATCH 030/282] 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 22acbdee13dbc479e9326159d9498348c59c2dea Mon Sep 17 00:00:00 2001
From fc45413dddb8b0b912e1cf860840bb9f6163459e 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/271] sched: Create schedule_preempt_disabled()
Subject: [PATCH 031/282] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating:
@ -28,7 +28,7 @@ index 1c4f3e9..9897fe6 100644
struct nsproxy;
diff --git a/kernel/sched.c b/kernel/sched.c
index 3d84a43..342114c 100644
index 24d3ce6..9be2b0e 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4455,6 +4455,18 @@ asmlinkage void __sched schedule(void)

View File

@ -1,7 +1,7 @@
From 698b029ee2447b5ce48a584dc662c91ad690c385 Mon Sep 17 00:00:00 2001
From b59fa84e861a863651fe170a2b7f1b10d8b64d75 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/271] sched: Use schedule_preempt_disabled()
Subject: [PATCH 032/282] sched: Use schedule_preempt_disabled()
Coccinelle based conversion.

View File

@ -1,7 +1,7 @@
From de6b9fdc021f743053c644619e35a2975762f3a8 Mon Sep 17 00:00:00 2001
From 706fd306d5dd5bff323a372e21eb279c552c401f 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/271] signals: Do not wakeup self
Subject: [PATCH 033/282] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)

View File

@ -1,7 +1,7 @@
From de1ed77114140246003727012a0fcbe2ce687b82 Mon Sep 17 00:00:00 2001
From 692aa380692e9ed146c1c0af67d5fd3617c73cee 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/271] posix-timers: Prevent broadcast signals
Subject: [PATCH 034/282] 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 bff1f10262b172489f000c8913d4944143fa9e07 Mon Sep 17 00:00:00 2001
From 22663329dd88d5ef844c5a53f09cc5697b8a3608 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/271] signals: Allow rt tasks to cache one sigqueue struct
Subject: [PATCH 035/282] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.

View File

@ -1,7 +1,7 @@
From dc137232bdae1d60e8b5ad7f2715ab1c331955be Mon Sep 17 00:00:00 2001
From 51f5cd3d4c8eea0a72478d6334dcc1cf7fd50bfe 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/271] signal/x86: Delay calling signals in atomic
Subject: [PATCH 036/282] signal/x86: Delay calling signals in atomic
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using

View File

@ -1,7 +1,7 @@
From 1ee386247ad5d93f71f7ddfe723a117db72b3017 Mon Sep 17 00:00:00 2001
From 1463a7be1c84f98deced7c275c225f5a624435aa 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/271] generic: Use raw local irq variant for generic
Subject: [PATCH 037/282] generic: Use raw local irq variant for generic
cmpxchg
No point in tracing those.

View File

@ -1,7 +1,7 @@
From 03704a06f34554f4b02554848ddc4f536c428c61 Mon Sep 17 00:00:00 2001
From 23bee4ce4cad995ff398b8c4a69c96d2e602e49d 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/271] drivers: random: Reduce preempt disabled region
Subject: [PATCH 038/282] drivers: random: Reduce preempt disabled region
No need to keep preemption disabled across the whole function.

View File

@ -1,7 +1,7 @@
From b6eb47cbeb06aa58faec4bc43b9a8b3e99252562 Mon Sep 17 00:00:00 2001
From 772049eeffd011595163efb489be9dbeb509585f 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/271] ARM: AT91: PIT: Remove irq handler when clock event
Subject: [PATCH 039/282] 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 310f36877b76b0b152d964886977d6773125ac69 Mon Sep 17 00:00:00 2001
From c663f3c77a47b494829bba21208b32b7468e10a1 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/271] clocksource: TCLIB: Allow higher clock rates for
Subject: [PATCH 040/282] 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 794562a034d7f42a65c216ed8e9b1de35c93121d Mon Sep 17 00:00:00 2001
From 43d8e50128290b6f176551cbb4e0c914a41483fa 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/271] drivers/net: tulip_remove_one needs to call
Subject: [PATCH 041/282] 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 06e38eda0a63fb06223cd7e01cac0aecde279633 Mon Sep 17 00:00:00 2001
From 44ce96bb095262405acdaf6273702bcae65a7a5c 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/271] drivers/net: Use disable_irq_nosync() in 8139too
Subject: [PATCH 042/282] 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 fd24967f0994bb38ad62f23df19a5f77f02fd62b Mon Sep 17 00:00:00 2001
From b108d0a78f44b51092f1832a7186f5f6e24e62ec 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/271] drivers: net: ehea: Make rx irq handler non-threaded
Subject: [PATCH 043/282] 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 acbfdf1bf249cd99effa66f77ca4640aa31b1700 Mon Sep 17 00:00:00 2001
From cab3b57256443dd4f0a2abb34385d5628b5c64f8 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/271] drivers: net: at91_ether: Make mdio protection -rt
Subject: [PATCH 044/282] 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 699b55f8b10c2c1ecf374558e8e6f8092580a972 Mon Sep 17 00:00:00 2001
From 2f48b271a36fd8ae61b91bebf615b0012edca4e7 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/271] preempt-mark-legitimated-no-resched-sites.patch
Subject: [PATCH 045/282] preempt-mark-legitimated-no-resched-sites.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@ -67,7 +67,7 @@ index 58969b2..227b0f5 100644
#define preempt_enable() do { } while (0)
diff --git a/kernel/sched.c b/kernel/sched.c
index 342114c..b432fe0 100644
index 9be2b0e..cd07a59 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4414,7 +4414,7 @@ need_resched:

View File

@ -1,7 +1,7 @@
From 58b1e10ff1e4fdcfe8e39e580f9fd994409bbc68 Mon Sep 17 00:00:00 2001
From 7615c02d701ec4b9eea84515e036bd2b599210a5 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/271] mm: Prepare decoupling the page fault disabling
Subject: [PATCH 046/282] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling

View File

@ -1,7 +1,7 @@
From 3395c3e882ade6026f2cc551f218cc5ce652c1aa Mon Sep 17 00:00:00 2001
From fbf8000eb917b81ecc2d88a15e0b08f5037455fc 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/271] mm: Fixup all fault handlers to check
Subject: [PATCH 047/282] 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 6c7041e9178d633a408a67c36ec164ed4fc07345 Mon Sep 17 00:00:00 2001
From 78dc9bb9da11e3720c1ec2a8837fd8c9683fc19b 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/271] mm: pagefault_disabled()
Subject: [PATCH 048/282] 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.

View File

@ -1,7 +1,7 @@
From 8621289a98ce2a995a58d82094bd45564dfd6313 Mon Sep 17 00:00:00 2001
From e27a4556f56fb713cc29af31d59d6525a71fd3ed 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/271] mm: raw_pagefault_disable
Subject: [PATCH 049/282] 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 1cf2385c24c1a810952c82774d7603beb5788c3a Mon Sep 17 00:00:00 2001
From fa9d4ffc8aacc17767dda0adb318f21c15caa0dc 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/271] filemap-fix-up.patch
Subject: [PATCH 050/282] 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 39924d44ecc1c17b703cbb7e0437dfc1e3cd739b Mon Sep 17 00:00:00 2001
From f7459d07318f682ab2718c16381850151938d439 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/271] mm: Remove preempt count from pagefault
Subject: [PATCH 051/282] 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 076ac4ad95af7d86632b44189bd93e01ade134a7 Mon Sep 17 00:00:00 2001
From 1258748aa11e6d483bcd1d697725f48be5915d05 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/271] x86: highmem: Replace BUG_ON by WARN_ON
Subject: [PATCH 052/282] 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 f9829f3dee7e6397782981ce38ea6eea429583f5 Mon Sep 17 00:00:00 2001
From 078b6c93d66f27b476c95d7fc1a2355e928777f0 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/271] suspend: Prevent might sleep splats
Subject: [PATCH 053/282] 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 74894ff87857094267ea265d8e70a93fd2891d9c Mon Sep 17 00:00:00 2001
From d0ce0d14fafba01db2056a5c0fcfa838ed34e6ee 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/271] OF: Fixup resursive locking code paths
Subject: [PATCH 054/282] 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 8252ed8e9ef0e6395bc88bd3726f9b4412864a8b Mon Sep 17 00:00:00 2001
From d154b3c810bbe4485d3cc23193a75fbecaf2726b 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/271] of-convert-devtree-lock.patch
Subject: [PATCH 055/282] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 06226175ba2ac281ca10d0db0c268975870dd6d8 Mon Sep 17 00:00:00 2001
From 4d745bfbec66adc7ae9337aabff613d849d8da21 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/271] list-add-list-last-entry.patch
Subject: [PATCH 056/282] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 423684113807a90ccab3d5dd79ede0f1d24f5334 Mon Sep 17 00:00:00 2001
From 8021899f80982b92a331dff238dbf25e5e969899 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/271] mm-page-alloc-use-list-last-entry.patch
Subject: [PATCH 057/282] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 614dc26581c4f193c97126e03adbd16c68502722 Mon Sep 17 00:00:00 2001
From 894cd71ae35e2b9734b63eed62d811719e7907b0 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/271] mm-slab-move-debug-out.patch
Subject: [PATCH 058/282] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 119f420d9e07dca0e5757f342c02c680d1e48780 Mon Sep 17 00:00:00 2001
From c225a3215efc938787996cbe096d40e537992095 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/271] rwsem-inlcude-fix.patch
Subject: [PATCH 059/282] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From d9eb97653e6bc4262f652443c93119e82639add3 Mon Sep 17 00:00:00 2001
From 0eb27cfadcebc59193ebb781e4b3c446eac76b6a 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/271] sysctl-include-fix.patch
Subject: [PATCH 060/282] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 8aa0e728b15ef32d42669dfe33f2d9ac5d27ea3d Mon Sep 17 00:00:00 2001
From 6e65253540403f6d75e1a84db73e842df83b33ac 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/271] net-flip-lock-dep-thingy.patch
Subject: [PATCH 061/282] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]
@ -93,10 +93,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/core/sock.c b/net/core/sock.c
index b23f174..a87eb16 100644
index 8d095b9..718314b 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -2031,12 +2031,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
@@ -2034,12 +2034,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
if (sk->sk_lock.owned)
__lock_sock(sk);
sk->sk_lock.owned = 1;

View File

@ -1,7 +1,7 @@
From e8961150be29279a645e32f77c003547a50a6dd6 Mon Sep 17 00:00:00 2001
From 7b28ede15f53b267a06036e16e25e7c2e94cf1fc 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/271] softirq-thread-do-softirq.patch
Subject: [PATCH 062/282] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From b6a09c0018a9646352199a935c6a78438819011e Mon Sep 17 00:00:00 2001
From ea39fba1257ff352dda686d745b385e6895d09dc 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/271] softirq-split-out-code.patch
Subject: [PATCH 063/282] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From b11c24cc29deb9c03a5a8bda3f7aae18ac13f5de Mon Sep 17 00:00:00 2001
From 1eba6b2acc30d0cbdf7d16c410ccd07319a46428 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/271] x86: Do not unmask io_apic when interrupt is in
Subject: [PATCH 064/282] 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 2c7c330f000b79354471dde638fc52c24b12ddd8 Mon Sep 17 00:00:00 2001
From 1341768c6a3013a696272a93c096bef4d93c697e 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/271] x86-32-fix-signal-crap.patch
Subject: [PATCH 065/282] x86-32-fix-signal-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 74385c9f4871a36c3d6f4f3613c03eafe9787e50 Mon Sep 17 00:00:00 2001
From 4f4cbb93b53763c662169b6aae8238d1ab448982 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/271] x86: Do not disable preemption in int3 on 32bit
Subject: [PATCH 066/282] 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 c8bab1c789269abc24dc8bc7bfe19e5a94e99bd1 Mon Sep 17 00:00:00 2001
From 4edf87bafe6164db4955cc5ce348afa435ca7388 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/271] rcu: Reduce lock section
Subject: [PATCH 067/282] rcu: Reduce lock section
So the waitqueue wakeup is outside the raw locked section.

View File

@ -1,7 +1,7 @@
From 28496932e35a52b3a0e3fdcb9451681a1892ec27 Mon Sep 17 00:00:00 2001
From d41167e625e97da6ff9544cb3bbeb27aaf9aeba9 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/271] locking-various-init-fixes.patch
Subject: [PATCH 068/282] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From ae1b53b19a728c9b7fb6263e18a1d0a6f7bbb605 Mon Sep 17 00:00:00 2001
From 95333bbde8ea68c4afcdaafdb1b453591fc2df8b 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/271] wait: Provide __wake_up_all_locked
Subject: [PATCH 069/282] 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,7 +38,7 @@ 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 b432fe0..e1fee8d 100644
index cd07a59..f2fc6ee 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4636,9 +4636,9 @@ EXPORT_SYMBOL(__wake_up);

View File

@ -1,7 +1,7 @@
From e518262a8ce30be5c174a615f11c7babcd4e2fed Mon Sep 17 00:00:00 2001
From 8c721a627561fd4b14ff3638e563f02412813c20 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/271] pci: Use __wake_up_all_locked
Subject: [PATCH 070/282] 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 f1beb73035be977df46e1cc273d9165981d3c811 Mon Sep 17 00:00:00 2001
From f1b6f7811c3b510ff767bb639e71ca80cb2590af 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/271] latency-hist.patch
Subject: [PATCH 071/282] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the

View File

@ -1,7 +1,7 @@
From 24568f806f7af94794ae9601650ca10ada5092b4 Mon Sep 17 00:00:00 2001
From 45ef50eea34f9e78db789e06cf73c681973d1517 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/271] hwlatdetect.patch
Subject: [PATCH 072/282] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux

View File

@ -1,7 +1,7 @@
From b39fbed043fb8ab8674ac44ca67113138408e1d9 Mon Sep 17 00:00:00 2001
From 82af6fac99160166f358d78e7f6e0c33e4d6d9ee 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/271] localversion.patch
Subject: [PATCH 073/282] 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 017ce14bf2a1a02c30759b285bb80936d29f76e9 Mon Sep 17 00:00:00 2001
From 5251d708a751e91857000a401c0b220028c1189a 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/271] early-printk-consolidate.patch
Subject: [PATCH 074/282] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 58cd55a99f02b450aebc3f90b5822f61ba3785de Mon Sep 17 00:00:00 2001
From 5a299cda552af0c2bab626d3730c4cbeade11c2b 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/271] printk-kill.patch
Subject: [PATCH 075/282] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 6f105f763b9a9cb3e0536dfce235d0dbf7164a0c Mon Sep 17 00:00:00 2001
From ad64ef7c94c9a86722a1f9ce1664793baa28c5f5 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/271] printk: 'force_early_printk' boot param to help with
Subject: [PATCH 076/282] 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 9113b53e8be415daa5ea256197be21b9211d9719 Mon Sep 17 00:00:00 2001
From 048d30367fa7a4243c27d9c4874790fd256f5278 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/271] rt-preempt-base-config.patch
Subject: [PATCH 077/282] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 9729dd0a86e87c3fbee8795bee8c6617a428286b Mon Sep 17 00:00:00 2001
From 64cf889529be62fc6cc62df1ae4df10e1370f3bf 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/271] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Subject: [PATCH 078/282] 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 bd4c69742526cbd057c4034a101a4b1139501b21 Mon Sep 17 00:00:00 2001
From f0213bc69b3cf36e06957f512e389a115b187625 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/271] rt: local_irq_* variants depending on RT/!RT
Subject: [PATCH 079/282] 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 7b7525cf0311e388a50673a7f92e3a39aed2b73e Mon Sep 17 00:00:00 2001
From c47b4bddc79e58cebe5229a428070e252f096131 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/271] preempt: Provide preempt_*_(no)rt variants
Subject: [PATCH 080/282] 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 284d23b160b640b8aa063dfd1184bb0b8a93988d Mon Sep 17 00:00:00 2001
From 0355a5d1ba96389a4de2667088e226c46761b198 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/271] ata: Do not disable interrupts in ide code for
Subject: [PATCH 081/282] ata: Do not disable interrupts in ide code for
preempt-rt
Use the local_irq_*_nort variants.

View File

@ -1,7 +1,7 @@
From 096886104439db1f9afb4a8d9f6c564fe6fe8054 Mon Sep 17 00:00:00 2001
From b6cee1d8a3da934baf76350fe3ba25b7b52ad6a8 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/271] ide: Do not disable interrupts for PREEMPT-RT
Subject: [PATCH 082/282] ide: Do not disable interrupts for PREEMPT-RT
Use the local_irq_*_nort variants.

View File

@ -1,7 +1,7 @@
From 6f4faa5f3d64c50255aa8c80591e21cc4477bb3a Mon Sep 17 00:00:00 2001
From 7191d9fbd82214e96f5d0c1e3bdf03da46b45110 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/271] infiniband: Mellanox IB driver patch use _nort()
Subject: [PATCH 083/282] 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 b819d26eb58e5f85b12a837596a64b84f983f815 Mon Sep 17 00:00:00 2001
From 1e4ffeae63f0926e3c7821161b6278ec8c386851 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/271] input: gameport: Do not disable interrupts on
Subject: [PATCH 084/282] input: gameport: Do not disable interrupts on
PREEMPT_RT
Use the _nort() primitives.

View File

@ -1,7 +1,7 @@
From e62ea5ff16b12cb3667f22fda730eff8d3b3c622 Mon Sep 17 00:00:00 2001
From db36ca412027b33bd89dcc04e3c6a5680701dcc1 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/271] acpi: Do not disable interrupts on PREEMPT_RT
Subject: [PATCH 085/282] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.

View File

@ -1,7 +1,7 @@
From 273e93964bd77279c00d19dd3e7cad068ef84c18 Mon Sep 17 00:00:00 2001
From 88cbbcb43fb045f6c34ef6a1364efdee81870385 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/271] core: Do not disable interrupts on RT in
Subject: [PATCH 086/282] 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 53360b4cb71ae3fa820b75eabde85c09714990e2 Mon Sep 17 00:00:00 2001
From 254ee7aa44ceb7c5b659f3a875511419d23dc062 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/271] core: Do not disable interrupts on RT in
Subject: [PATCH 087/282] core: Do not disable interrupts on RT in
res_counter.c
Frederic Weisbecker reported this warning:

View File

@ -1,7 +1,7 @@
From 60cef4fea189e4489cf1b2660ee5d2ba4cc29355 Mon Sep 17 00:00:00 2001
From 1fd0ba792a8c99d373a6321ce1926add58737ae5 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/271] usb: Use local_irq_*_nort() variants
Subject: [PATCH 088/282] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]

View File

@ -1,7 +1,7 @@
From aa62959af4605a57f9972797ce76afb8f11d43bf Mon Sep 17 00:00:00 2001
From 10df02eacb757eaffa3bf4d52b3e57df1e2513a3 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/271] tty: Do not disable interrupts in put_ldisc on -rt
Subject: [PATCH 089/282] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:

View File

@ -1,7 +1,7 @@
From 4598c7b576dbb428050b3502887a6d90c94b3e40 Mon Sep 17 00:00:00 2001
From 42eda548462d57760f150d4ff36757301c2aebc1 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/271] mm: scatterlist dont disable irqs on RT
Subject: [PATCH 090/282] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 51098fa95b231d64448d31e7301123e51b616fd2 Mon Sep 17 00:00:00 2001
From c21774940bc7629c44fe4af5c285479b84c30f73 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/271] signal-fix-up-rcu-wreckage.patch
Subject: [PATCH 091/282] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From afd78055655a279c7a80a7a5939e85328bb95258 Mon Sep 17 00:00:00 2001
From d699bd4579ad9e91080cdfcec188802134aae309 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/271] net-wireless-warn-nort.patch
Subject: [PATCH 092/282] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@ -9,10 +9,10 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
index 064d20f..642d96c 100644
index cda4875..6791b22 100644
--- a/net/mac80211/rx.c
+++ b/net/mac80211/rx.c
@@ -2958,7 +2958,7 @@ void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb)
@@ -2961,7 +2961,7 @@ void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb)
struct ieee80211_supported_band *sband;
struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);

View File

@ -1,7 +1,7 @@
From c7d566a2a74ce0de490459ea52804d85a1e09e9d Mon Sep 17 00:00:00 2001
From a5974a016d5d7ee7da04337fe2aa0b20f093a33b 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/271] mm: Replace cgroup_page bit spinlock
Subject: [PATCH 093/282] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.

View File

@ -1,7 +1,7 @@
From 50e92b8acdddd7c2ac49988c5820847f6006e60a Mon Sep 17 00:00:00 2001
From df26a5cba834d9f4d824e34a038718c8aa2e079e 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/271] buffer_head: Replace bh_uptodate_lock for -rt
Subject: [PATCH 094/282] 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 43b438bb16c45a9258a5e016f7033bc7e1e2303b Mon Sep 17 00:00:00 2001
From 5422b7a233df86ab0aa48bf871410c17b70ff9ba 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/271] fs: jbd/jbd2: Make state lock and journal head lock
Subject: [PATCH 095/282] 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 237b1f26fdb29f4bafb5bb38caaf2f789014bfb7 Mon Sep 17 00:00:00 2001
From 56fe10c465dfcceb087a80ac3b04601aab51015f 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/271] genirq: Disable DEBUG_SHIRQ for rt
Subject: [PATCH 096/282] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---

View File

@ -1,7 +1,7 @@
From 4149711fe08f0340a4e090c29902bed82d01d708 Mon Sep 17 00:00:00 2001
From a882291087c4201b04019099dc066e78673a0d83 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/271] genirq: Disable random call on preempt-rt
Subject: [PATCH 097/282] 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 495b2823649a551c9267609edb1e71aefbcfdbc9 Mon Sep 17 00:00:00 2001
From c68b73d5f260690c9f1331823d57dd7bbc77501a 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/271] genirq: disable irqpoll on -rt
Subject: [PATCH 098/282] genirq: disable irqpoll on -rt
Creates long latencies for no value

View File

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