patches-3.4.14-rt23.tar.xz
Announce:
----------
Dear RT Folks,
I'm pleased to announce the 3.4.14-rt23 stable release.
This release is just an update to the new stable 3.4.14 version
and no RT specific changes have been made.
You can get this release via the git tree at:
git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git
Head SHA1: 7d2260fb631a015570a8eaefb6351ac611c418f9
Or to build 3.4.14-rt23 directly, the following patches should be applied:
http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.xz
http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.4.14.xz
http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.14-rt23.patch.xz
Enjoy,
-- Steve
----------
http://marc.info/?l=linux-rt-users&m=135075762906493&w=2
md5sum:
5692fec5623e6160274327c1fb015df2 patches-3.4.14-rt23.tar.xz
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
diff --git a/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch b/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
index 42186fb..e925470 100644
--- a/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
+++ b/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
@@ -1,7 +1,7 @@
-From 9fab1e151b34baa6a76b52947d7046ad80f2a83c Mon Sep 17 00:00:00 2001
+From def46225b817d5f6331f47e39b9a533f091a4acb Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 09:49:40 -0400
-Subject: [PATCH 001/269] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/270] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 24312d34c95702e51240f58c073db30630170fbf.
@@ -14,7 +14,7 @@
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index 7584322..4e8b361 100644
+index 56f793d..2a68064 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -1210,13 +1210,8 @@ static void worker_enter_idle(struct worker *worker)
diff --git a/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch b/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
index 9c28959..0bdff7d 100644
--- a/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
+++ b/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
@@ -1,7 +1,7 @@
-From b3274bd63ef9a871e4ff8fc0c87537f46b69c4c1 Mon Sep 17 00:00:00 2001
+From 37e05c504c17320394e88b5eb683b672cb95662e 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 002/269] slab, lockdep: Annotate all slab caches
+Subject: [PATCH 002/270] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.
@@ -16,11 +16,11 @@
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
---
- mm/slab.c | 52 ++++++++++++++++++++++++++++------------------------
- 1 file changed, 28 insertions(+), 24 deletions(-)
+ mm/slab.c | 49 ++++++++++++++++++++++++++++---------------------
+ 1 file changed, 28 insertions(+), 21 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
-index e901a36..1fd4b4d 100644
+index da2bb68..63923fb 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -611,6 +611,12 @@ int slab_is_available(void)
@@ -105,13 +105,8 @@
static DEFINE_PER_CPU(struct delayed_work, slab_reap_work);
static inline struct array_cache *cpu_cache_get(struct kmem_cache *cachep)
-@@ -1685,14 +1688,13 @@ void __init kmem_cache_init_late(void)
+@@ -1687,9 +1690,11 @@ void __init kmem_cache_init_late(void)
- g_cpucache_up = LATE;
-
-- /* Annotate slab for lockdep -- annotate the malloc caches */
-- init_lock_keys();
--
/* 6) resize the head arrays to their final sizes */
mutex_lock(&cache_chain_mutex);
- list_for_each_entry(cachep, &cache_chain, next)
@@ -122,8 +117,8 @@
+ }
mutex_unlock(&cache_chain_mutex);
- /* Done! */
-@@ -2544,6 +2546,8 @@ kmem_cache_create (const char *name, size_t size, size_t align,
+ /* Annotate slab for lockdep -- annotate the malloc caches */
+@@ -2544,6 +2549,8 @@ kmem_cache_create (const char *name, size_t size, size_t align,
slab_set_debugobj_lock_classes(cachep);
}
diff --git a/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch b/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
index edf4a14..382cdba 100644
--- a/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
+++ b/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
@@ -1,7 +1,7 @@
-From 6db7e250a7e1d2d39d36786e5cba7f85e191c018 Mon Sep 17 00:00:00 2001
+From 4b7a0f6a5d473193a1ae73a7a928a92a49f88005 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:02:15 +0100
-Subject: [PATCH 003/269] x86: kprobes: Remove remove bogus preempt_enable
+Subject: [PATCH 003/270] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:
diff --git a/patches/0004-tick-Add-tick-skew-boot-option.patch b/patches/0004-tick-Add-tick-skew-boot-option.patch
index 5aba130..1f3c764 100644
--- a/patches/0004-tick-Add-tick-skew-boot-option.patch
+++ b/patches/0004-tick-Add-tick-skew-boot-option.patch
@@ -1,7 +1,7 @@
-From 88204b8de669bd1b0177d6b715ee40e87e65dc8e Mon Sep 17 00:00:00 2001
+From b0c77979d4eb65221da1550909530b61b062c4e7 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith@suse.de>
Date: Tue, 8 May 2012 12:20:58 +0200
-Subject: [PATCH 004/269] tick: Add tick skew boot option
+Subject: [PATCH 004/270] tick: Add tick skew boot option
Let the user decide whether power consumption or jitter is the
more important consideration for their machines.
diff --git a/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch b/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
index a985f8c..08a301b 100644
--- a/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
+++ b/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
@@ -1,7 +1,7 @@
-From 66ce6f0abfe7d5b4937434faa7c36cbe51163ee2 Mon Sep 17 00:00:00 2001
+From 73a6882a28a84b2731589240257820e4db3c3f72 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/269] x86: hpet: Disable MSI on Lenovo W510
+Subject: [PATCH 005/270] 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
diff --git a/patches/0006-block-Shorten-interrupt-disabled-regions.patch b/patches/0006-block-Shorten-interrupt-disabled-regions.patch
index 7687b0e..0c5586a 100644
--- a/patches/0006-block-Shorten-interrupt-disabled-regions.patch
+++ b/patches/0006-block-Shorten-interrupt-disabled-regions.patch
@@ -1,7 +1,7 @@
-From 0fbeda27f9349ce2c1e4ce74f2d79706baf54c95 Mon Sep 17 00:00:00 2001
+From d97d9d4b6c570bcb24cc6a683a5b7d3f49069703 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/269] block: Shorten interrupt disabled regions
+Subject: [PATCH 006/270] 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
diff --git a/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch b/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
index fc27242..29b7a06 100644
--- a/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
+++ b/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
@@ -1,7 +1,7 @@
-From 34ca64388c5f188fb25b332e949da7491ec774ea Mon Sep 17 00:00:00 2001
+From af9a3a6453b7f59b6448a3f9cdac22b08809f199 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/269] sched: Distangle worker accounting from rq-%3Elock
+Subject: [PATCH 007/270] 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 @@
3 files changed, 47 insertions(+), 91 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 593087b..fbf591c 100644
+index 1d22981..b874004 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1399,10 +1399,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
@@ -141,7 +141,7 @@
EXPORT_SYMBOL(schedule);
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index 4e8b361..d8b1a45 100644
+index 2a68064..03fdeec3 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -137,6 +137,7 @@ struct worker {
diff --git a/patches/0008-mips-enable-interrupts-in-signal.patch.patch b/patches/0008-mips-enable-interrupts-in-signal.patch.patch
index cecbfe2..318d095 100644
--- a/patches/0008-mips-enable-interrupts-in-signal.patch.patch
+++ b/patches/0008-mips-enable-interrupts-in-signal.patch.patch
@@ -1,7 +1,7 @@
-From 9784dc4e60416042b5e0ee77dfee4b6c914e8d7f Mon Sep 17 00:00:00 2001
+From 4913f73e448fef396cb321b4e0966189dfb26445 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/269] mips-enable-interrupts-in-signal.patch
+Subject: [PATCH 008/270] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch b/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
index 7214b48..660a6b3 100644
--- a/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
+++ b/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
@@ -1,7 +1,7 @@
-From 11b69bf564b1879d7fceb13d5e6958851c78e343 Mon Sep 17 00:00:00 2001
+From 0bc828f896ba30aa8d8872e9b3a21a4f35c67957 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/269] arm-enable-interrupts-in-signal-code.patch
+Subject: [PATCH 009/270] arm-enable-interrupts-in-signal-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0010-seqlock-Remove-unused-functions.patch b/patches/0010-seqlock-Remove-unused-functions.patch
index ae7f76a..e72b3cf 100644
--- a/patches/0010-seqlock-Remove-unused-functions.patch
+++ b/patches/0010-seqlock-Remove-unused-functions.patch
@@ -1,7 +1,7 @@
-From bf4180c77912299cf7ec3994a0a18526ba7dd12a Mon Sep 17 00:00:00 2001
+From d3304047741951106661a4ac1e4cdf1093c80025 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:38:22 +0200
-Subject: [PATCH 010/269] seqlock: Remove unused functions
+Subject: [PATCH 010/270] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0011-seqlock-Use-seqcount.patch b/patches/0011-seqlock-Use-seqcount.patch
index 1f8c38a..3f3b6aa 100644
--- a/patches/0011-seqlock-Use-seqcount.patch
+++ b/patches/0011-seqlock-Use-seqcount.patch
@@ -1,7 +1,7 @@
-From 8ae3c36943a7c5d8b254c17b541da3d7ff25bf73 Mon Sep 17 00:00:00 2001
+From c04f7a94e7f117a4a7c8f68bb40bdecadfde2b30 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:40:26 +0200
-Subject: [PATCH 011/269] seqlock: Use seqcount
+Subject: [PATCH 011/270] seqlock: Use seqcount
No point in having different implementations for the same thing.
diff --git a/patches/0012-timekeeping-Split-xtime_lock.patch b/patches/0012-timekeeping-Split-xtime_lock.patch
index d661bd0..b689f65 100644
--- a/patches/0012-timekeeping-Split-xtime_lock.patch
+++ b/patches/0012-timekeeping-Split-xtime_lock.patch
@@ -1,7 +1,7 @@
-From fc95123afb016c459263f4ced21027d28533130d Mon Sep 17 00:00:00 2001
+From ed6edee86909bf4316ac63b535b610382e438e66 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100
-Subject: [PATCH 012/269] timekeeping: Split xtime_lock
+Subject: [PATCH 012/270] 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
diff --git a/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch b/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
index 502e1d1..648b6eb 100644
--- a/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
+++ b/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
-From 4d7942fb1415966f07d617d68c7da66b4b28f760 Mon Sep 17 00:00:00 2001
+From b457428a6bcea6306cfb95ed2a0502a4129dc87e Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100
-Subject: [PATCH 013/269] intel_idle: Convert i7300_idle_lock to raw spinlock
+Subject: [PATCH 013/270] 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.
diff --git a/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch b/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
index d8e5744..73bb8be 100644
--- a/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
+++ b/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
@@ -1,7 +1,7 @@
-From f0d6df295491436366ddd0f924b174803a5d5db4 Mon Sep 17 00:00:00 2001
+From ba321e9c4d42942fbcedfad55f6c0ffefca7b843 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
-Subject: [PATCH 014/269] tracing: Account for preempt off in
+Subject: [PATCH 014/270] tracing: Account for preempt off in
preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version
@@ -28,7 +28,7 @@
1 file changed, 9 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index fbf591c..bb87178 100644
+index b874004..d351a15 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3449,7 +3449,16 @@ asmlinkage void __sched notrace preempt_schedule(void)
diff --git a/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch b/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
index 4730b1f..9d41dab 100644
--- a/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
+++ b/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
@@ -1,7 +1,7 @@
-From f15c2d67f79ca85c49106ded46c0b5ddc53ab809 Mon Sep 17 00:00:00 2001
+From b86b2889d7955b24bf5d68f58d8b166b687c5ddc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
-Subject: [PATCH 015/269] signal-revert-ptrace-preempt-magic.patch
+Subject: [PATCH 015/270] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch b/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
index 55093dc..24aaaa0 100644
--- a/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
+++ b/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
-From 36ca024fb3c6adf5406625b5a435531f3e277a9f Mon Sep 17 00:00:00 2001
+From d4aa0b2b3557119554309dcc3dd31f9eae4f57fe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 16 Mar 2011 14:45:31 +0100
-Subject: [PATCH 016/269] arm: Mark pmu interupt IRQF_NO_THREAD
+Subject: [PATCH 016/270] 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.
diff --git a/patches/0017-arm-Allow-forced-irq-threading.patch b/patches/0017-arm-Allow-forced-irq-threading.patch
index 5bd2652..bd2abb8 100644
--- a/patches/0017-arm-Allow-forced-irq-threading.patch
+++ b/patches/0017-arm-Allow-forced-irq-threading.patch
@@ -1,7 +1,7 @@
-From d711036a615c8b372c463ca48c6c111063b4ff44 Mon Sep 17 00:00:00 2001
+From ece471b34ceca6017107a3be92b23089a0e375af Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200
-Subject: [PATCH 017/269] arm: Allow forced irq threading
+Subject: [PATCH 017/270] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.
diff --git a/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch b/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
index 3c0fd81..dd567e1 100644
--- a/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
+++ b/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
@@ -1,7 +1,7 @@
-From 132bcccefbfd0318b324febae30a0daa429a1054 Mon Sep 17 00:00:00 2001
+From e4ef7c7a599da9cbde23055e42abbc0b46c11f15 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 018/269] preempt-rt: Convert arm boot_lock to raw
+Subject: [PATCH 018/270] 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.
diff --git a/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch b/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
index e4e2760..1ea5ad1 100644
--- a/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
+++ b/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
@@ -1,7 +1,7 @@
-From 41ef06f67a50a49c6c139020e638ab6d3954625b Mon Sep 17 00:00:00 2001
+From d681923152e39b62e03845a599347714702a8a06 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 11 Apr 2012 11:26:38 +0200
-Subject: [PATCH 019/269] arm-omap-make-wakeupgen_lock-raw.patch
+Subject: [PATCH 019/270] arm-omap-make-wakeupgen_lock-raw.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0020-signals-Do-not-wakeup-self.patch b/patches/0020-signals-Do-not-wakeup-self.patch
index bc1b496..249d11c 100644
--- a/patches/0020-signals-Do-not-wakeup-self.patch
+++ b/patches/0020-signals-Do-not-wakeup-self.patch
@@ -1,7 +1,7 @@
-From 9f0a91d37d2d470970e2d3f8e612f861e95f1f39 Mon Sep 17 00:00:00 2001
+From b4d99b86ece8fb688a19fe5fce34811c505b1a20 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 020/269] signals: Do not wakeup self
+Subject: [PATCH 020/270] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)
diff --git a/patches/0021-posix-timers-Prevent-broadcast-signals.patch b/patches/0021-posix-timers-Prevent-broadcast-signals.patch
index ec9aac2..93b321e 100644
--- a/patches/0021-posix-timers-Prevent-broadcast-signals.patch
+++ b/patches/0021-posix-timers-Prevent-broadcast-signals.patch
@@ -1,7 +1,7 @@
-From 4aefc7b5cb0ce6edf4d031032fae53464f6af48b Mon Sep 17 00:00:00 2001
+From 696b5584baf7f3b7b9ef6f0f7373cb4c7a17303d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
-Subject: [PATCH 021/269] posix-timers: Prevent broadcast signals
+Subject: [PATCH 021/270] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.
diff --git a/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
index c0c972e..52f5ca9 100644
--- a/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
+++ b/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
@@ -1,7 +1,7 @@
-From af46628aa38511c3b7bf8b2d503ad8d9d207ab48 Mon Sep 17 00:00:00 2001
+From 4889fa628d422e7103967a5da99e25e611e7b602 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
-Subject: [PATCH 022/269] signals: Allow rt tasks to cache one sigqueue struct
+Subject: [PATCH 022/270] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
diff --git a/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch b/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
index bf9a865..bbca6ec 100644
--- a/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
+++ b/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
@@ -1,7 +1,7 @@
-From 10883d6f372f6cb6e42cbc83a0e28cd714bef21f Mon Sep 17 00:00:00 2001
+From 8e9fc3e9c4257bb1e74a455fef352a876b5450dd Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com>
Date: Thu, 7 Jun 2012 07:46:44 -0400
-Subject: [PATCH 023/269] signal/x86: Delay calling signals in atomic
+Subject: [PATCH 023/270] 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
diff --git a/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch b/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
index 9cc5b07..f790fcc 100644
--- a/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
+++ b/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
@@ -1,7 +1,7 @@
-From d7afed41cce75cd7f82b603fd8128e61e7e55077 Mon Sep 17 00:00:00 2001
+From f62e03cb9d5981efaa2a4cc5351dd487a0753b67 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 024/269] generic: Use raw local irq variant for generic
+Subject: [PATCH 024/270] generic: Use raw local irq variant for generic
cmpxchg
No point in tracing those.
diff --git a/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch b/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
index 82f2686..170f223 100644
--- a/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
+++ b/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
@@ -1,7 +1,7 @@
-From fddeeca601a4c4151874362b61d1742b69750071 Mon Sep 17 00:00:00 2001
+From 684605d4134211e17c30f50d71d060f6d60309bb Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 025/269] drivers: random: Reduce preempt disabled region
+Subject: [PATCH 025/270] drivers: random: Reduce preempt disabled region
No need to keep preemption disabled across the whole function.
diff --git a/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch b/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
index e228320..69a0241 100644
--- a/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
+++ b/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
@@ -1,7 +1,7 @@
-From 34424cdc6aee47a538f83480dfa6d6e289e4355f Mon Sep 17 00:00:00 2001
+From 64043d01304b0ef9017c555f524c4be9cc665564 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 026/269] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 026/270] ARM: AT91: PIT: Remove irq handler when clock event
is unused
Setup and remove the interrupt handler in clock event mode selection.
diff --git a/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch b/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
index 3f66a78..83860e1 100644
--- a/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
+++ b/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
@@ -1,7 +1,7 @@
-From 1fe3853ec5a2671ab78fe399bd3250baef12844f Mon Sep 17 00:00:00 2001
+From fb1af5a2e48742c6f2c926f160081051125b972b 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 027/269] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 027/270] clocksource: TCLIB: Allow higher clock rates for
clock events
As default the TCLIB uses the 32KiHz base clock rate for clock events.
diff --git a/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch b/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
index 84e74ef..0abed32 100644
--- a/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
+++ b/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
@@ -1,7 +1,7 @@
-From 22b2ac411522cbf51c96fd0552f4638526acce59 Mon Sep 17 00:00:00 2001
+From 02038954d8ec1551c912c87ed3c0587edb1964d8 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:18 -0500
-Subject: [PATCH 028/269] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 028/270] drivers/net: tulip_remove_one needs to call
pci_disable_device()
Otherwise the device is not completely shut down.
diff --git a/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch b/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
index ff4808a..3ab4c0d 100644
--- a/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
+++ b/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
@@ -1,7 +1,7 @@
-From 17258c9c87d69e647225c80dbd04e03696838986 Mon Sep 17 00:00:00 2001
+From 251384b32122b31c48584197dfde91a3ea889138 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
-Subject: [PATCH 029/269] drivers/net: Use disable_irq_nosync() in 8139too
+Subject: [PATCH 029/270] 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.
diff --git a/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch b/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
index abb2742..259e1a5 100644
--- a/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
+++ b/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
@@ -1,7 +1,7 @@
-From 562e6204b3f5af92ad653f9162d6cc442b87ef4e Mon Sep 17 00:00:00 2001
+From 1ec4267c1f13843d2b2abc1a14dbc27033e3fef4 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 030/269] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 030/270] drivers: net: ehea: Make rx irq handler non-threaded
(IRQF_NO_THREAD)
The underlying hardware is edge triggered but presented by XICS as level
diff --git a/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch b/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
index 6760431..28938c6 100644
--- a/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
+++ b/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
@@ -1,7 +1,7 @@
-From c7bb366643730d5fb4b90a33f099a73f2bd8a7ba Mon Sep 17 00:00:00 2001
+From d761550948a70e1fb5fa3680b71c473b3798ddf9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100
-Subject: [PATCH 031/269] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 031/270] drivers: net: at91_ether: Make mdio protection -rt
safe
Neither the phy interrupt nor the timer callback which updates the
diff --git a/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch b/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
index 77af986..116870b 100644
--- a/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
+++ b/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
@@ -1,7 +1,7 @@
-From 72cb8b673295d6f516bc71fba6e46befbc9b3918 Mon Sep 17 00:00:00 2001
+From a4869e226e595e02212c1b219891ce4573ffbae1 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
-Subject: [PATCH 032/269] mm: Prepare decoupling the page fault disabling
+Subject: [PATCH 032/270] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling
diff --git a/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch b/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
index 80eeb5c..471b6b8 100644
--- a/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
+++ b/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
@@ -1,7 +1,7 @@
-From f40d8b4cf6dc9932a84375b029ee15ebbe10cd17 Mon Sep 17 00:00:00 2001
+From ed119d6df9fcd6f83557aec767d9cb83a4b1fe20 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
-Subject: [PATCH 033/269] mm: Fixup all fault handlers to check
+Subject: [PATCH 033/270] mm: Fixup all fault handlers to check
current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count.
diff --git a/patches/0034-mm-pagefault_disabled.patch b/patches/0034-mm-pagefault_disabled.patch
index 989961c..f87b2d1 100644
--- a/patches/0034-mm-pagefault_disabled.patch
+++ b/patches/0034-mm-pagefault_disabled.patch
@@ -1,7 +1,7 @@
-From dc1f3f97f8864738d1a00ccfd2cf24e18acc504c Mon Sep 17 00:00:00 2001
+From fd970152909b20ad7e716ccc624ad90f3418fa19 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 034/269] mm: pagefault_disabled()
+Subject: [PATCH 034/270] 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.
diff --git a/patches/0035-mm-raw_pagefault_disable.patch b/patches/0035-mm-raw_pagefault_disable.patch
index 25c9a32..9a4eb29 100644
--- a/patches/0035-mm-raw_pagefault_disable.patch
+++ b/patches/0035-mm-raw_pagefault_disable.patch
@@ -1,7 +1,7 @@
-From a8d3e321f890bdbf676c99dd371a47ebc160e3bf Mon Sep 17 00:00:00 2001
+From 142a9980391cf008a07d9fa51e8c3d3c30116af1 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 035/269] mm: raw_pagefault_disable
+Subject: [PATCH 035/270] 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.
diff --git a/patches/0036-filemap-fix-up.patch.patch b/patches/0036-filemap-fix-up.patch.patch
index 0e0c210..66d7443 100644
--- a/patches/0036-filemap-fix-up.patch.patch
+++ b/patches/0036-filemap-fix-up.patch.patch
@@ -1,7 +1,7 @@
-From 1795f37aa0ab24edfa79f3896330c859ab07f796 Mon Sep 17 00:00:00 2001
+From 230a42d162cc04878894d738a23a17b0272e8dc0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
-Subject: [PATCH 036/269] filemap-fix-up.patch
+Subject: [PATCH 036/270] filemap-fix-up.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Wrecked-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
diff --git a/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch b/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
index 8c69286..f684fec 100644
--- a/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
+++ b/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
@@ -1,7 +1,7 @@
-From 3c0e924d21b99e312cf37577ec665ecc4ca265af Mon Sep 17 00:00:00 2001
+From 534a551027f7c3bfffbb3bb36a9ec7a0db3999c0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
-Subject: [PATCH 037/269] mm: Remove preempt count from pagefault
+Subject: [PATCH 037/270] mm: Remove preempt count from pagefault
disable/enable
Now that all users are cleaned up, we can remove the preemption count.
diff --git a/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch b/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
index 43ca727..58acba8 100644
--- a/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
+++ b/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
@@ -1,7 +1,7 @@
-From fb1c505c05bdd0946b36e8c4b149520abf56eb4e Mon Sep 17 00:00:00 2001
+From a97f683f087354243c37f799bb7801e4f32bf97a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:25 -0500
-Subject: [PATCH 038/269] x86: highmem: Replace BUG_ON by WARN_ON
+Subject: [PATCH 038/270] 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.
diff --git a/patches/0039-suspend-Prevent-might-sleep-splats.patch b/patches/0039-suspend-Prevent-might-sleep-splats.patch
index fe6d3fe..d8eed9d 100644
--- a/patches/0039-suspend-Prevent-might-sleep-splats.patch
+++ b/patches/0039-suspend-Prevent-might-sleep-splats.patch
@@ -1,7 +1,7 @@
-From b208b2e9eb983c4f31fc44952ad7d8c183c0f2a1 Mon Sep 17 00:00:00 2001
+From 1e5273dbe599d2830e639a0234c8083d6239bfa2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
-Subject: [PATCH 039/269] suspend: Prevent might sleep splats
+Subject: [PATCH 039/270] 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
diff --git a/patches/0040-OF-Fixup-resursive-locking-code-paths.patch b/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
index 374cd2b..5c82c82 100644
--- a/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
+++ b/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
@@ -1,7 +1,7 @@
-From 73004c8b9948b58323a8cc3b785676f41727efc0 Mon Sep 17 00:00:00 2001
+From 08720fefa6c51d87c5666e882b12fcb69d61f24d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200
-Subject: [PATCH 040/269] OF: Fixup resursive locking code paths
+Subject: [PATCH 040/270] 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
diff --git a/patches/0041-of-convert-devtree-lock.patch.patch b/patches/0041-of-convert-devtree-lock.patch.patch
index fc6449c..df94ab4 100644
--- a/patches/0041-of-convert-devtree-lock.patch.patch
+++ b/patches/0041-of-convert-devtree-lock.patch.patch
@@ -1,7 +1,7 @@
-From 1b69dcb718fbb0cd314481330c229ca409b775c1 Mon Sep 17 00:00:00 2001
+From b5e484604ebcec846db165e547f38d7416b71e60 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100
-Subject: [PATCH 041/269] of-convert-devtree-lock.patch
+Subject: [PATCH 041/270] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0042-list-add-list-last-entry.patch.patch b/patches/0042-list-add-list-last-entry.patch.patch
index 2fd53b5..c3c15c6 100644
--- a/patches/0042-list-add-list-last-entry.patch.patch
+++ b/patches/0042-list-add-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
-From 4c6d95a10533be2ae2929bcefb0494b26eb0a6b7 Mon Sep 17 00:00:00 2001
+From 55a2b367f0cb3ba958a1c0c96367d5df2468c7e7 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:22:36 +0200
-Subject: [PATCH 042/269] list-add-list-last-entry.patch
+Subject: [PATCH 042/270] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch b/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
index c109a7d..6d7c7c4 100644
--- a/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
+++ b/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
-From dd710672fb2e8b3d7ef8a9c5b1e0fb2912a1de23 Mon Sep 17 00:00:00 2001
+From 92862390211dacaabf81f2644e1ba4b189fa6c47 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200
-Subject: [PATCH 043/269] mm-page-alloc-use-list-last-entry.patch
+Subject: [PATCH 043/270] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0044-mm-slab-move-debug-out.patch.patch b/patches/0044-mm-slab-move-debug-out.patch.patch
index 198c6dd..b867a2a 100644
--- a/patches/0044-mm-slab-move-debug-out.patch.patch
+++ b/patches/0044-mm-slab-move-debug-out.patch.patch
@@ -1,7 +1,7 @@
-From 757655689508deb7dfc1d24e53b2c626af9813aa Mon Sep 17 00:00:00 2001
+From 1782547130f138d38b96e8f67772f8481fdd6130 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200
-Subject: [PATCH 044/269] mm-slab-move-debug-out.patch
+Subject: [PATCH 044/270] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
-index 1fd4b4d..80c57f9 100644
+index 63923fb..0ab5784 100644
--- a/mm/slab.c
+++ b/mm/slab.c
-@@ -3919,10 +3919,10 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
+@@ -3922,10 +3922,10 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
{
unsigned long flags;
@@ -24,7 +24,7 @@
__cache_free(cachep, objp, __builtin_return_address(0));
local_irq_restore(flags);
-@@ -3948,11 +3948,11 @@ void kfree(const void *objp)
+@@ -3951,11 +3951,11 @@ void kfree(const void *objp)
if (unlikely(ZERO_OR_NULL_PTR(objp)))
return;
diff --git a/patches/0045-rwsem-inlcude-fix.patch.patch b/patches/0045-rwsem-inlcude-fix.patch.patch
index 8d76088..aece6a3 100644
--- a/patches/0045-rwsem-inlcude-fix.patch.patch
+++ b/patches/0045-rwsem-inlcude-fix.patch.patch
@@ -1,7 +1,7 @@
-From f69f94ce0560ef26d39edc75f3a2b21292464921 Mon Sep 17 00:00:00 2001
+From 63ad787a5de1f2eb2ae7086303f988576d0da88a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
-Subject: [PATCH 045/269] rwsem-inlcude-fix.patch
+Subject: [PATCH 045/270] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0046-sysctl-include-fix.patch.patch b/patches/0046-sysctl-include-fix.patch.patch
index fb1b8f6..38351e4 100644
--- a/patches/0046-sysctl-include-fix.patch.patch
+++ b/patches/0046-sysctl-include-fix.patch.patch
@@ -1,7 +1,7 @@
-From 6e458af2168063ef21a8ba284adc2fc0d6ee3935 Mon Sep 17 00:00:00 2001
+From 26bed84daffe0f4ef1fb2fe94d4613a67a965a28 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
-Subject: [PATCH 046/269] sysctl-include-fix.patch
+Subject: [PATCH 046/270] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0047-net-flip-lock-dep-thingy.patch.patch b/patches/0047-net-flip-lock-dep-thingy.patch.patch
index 0ddf5ec..5a52dbe 100644
--- a/patches/0047-net-flip-lock-dep-thingy.patch.patch
+++ b/patches/0047-net-flip-lock-dep-thingy.patch.patch
@@ -1,7 +1,7 @@
-From e0be2c3ccd1ba601e3c3863f00a823084ddea2a8 Mon Sep 17 00:00:00 2001
+From 41e4eee6dabe7ea6788dd4487502429dfc71d43b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
-Subject: [PATCH 047/269] net-flip-lock-dep-thingy.patch
+Subject: [PATCH 047/270] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]
@@ -93,10 +93,10 @@
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/core/sock.c b/net/core/sock.c
-index d3e0a52..08ac2d6 100644
+index 4b469e3..fec434d 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
-@@ -2143,12 +2143,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
+@@ -2144,12 +2144,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
if (sk->sk_lock.owned)
__lock_sock(sk);
sk->sk_lock.owned = 1;
diff --git a/patches/0048-softirq-thread-do-softirq.patch.patch b/patches/0048-softirq-thread-do-softirq.patch.patch
index 0e82b3a..d86acaf 100644
--- a/patches/0048-softirq-thread-do-softirq.patch.patch
+++ b/patches/0048-softirq-thread-do-softirq.patch.patch
@@ -1,7 +1,7 @@
-From dbb37c2df23edb6b64882dcf6fe514bd06edba13 Mon Sep 17 00:00:00 2001
+From 19b4475182c63aa1352d49ed8cc890705bf2e738 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
-Subject: [PATCH 048/269] softirq-thread-do-softirq.patch
+Subject: [PATCH 048/270] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -22,10 +22,10 @@
extern void softirq_init(void);
extern void __raise_softirq_irqoff(unsigned int nr);
diff --git a/net/core/dev.c b/net/core/dev.c
-index 3fd9cae..3baf997 100644
+index 086bc2e..a2a5c54 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -2961,7 +2961,7 @@ int netif_rx_ni(struct sk_buff *skb)
+@@ -2963,7 +2963,7 @@ int netif_rx_ni(struct sk_buff *skb)
preempt_disable();
err = netif_rx(skb);
if (local_softirq_pending())
diff --git a/patches/0049-softirq-split-out-code.patch.patch b/patches/0049-softirq-split-out-code.patch.patch
index a69686a..ecc6723 100644
--- a/patches/0049-softirq-split-out-code.patch.patch
+++ b/patches/0049-softirq-split-out-code.patch.patch
@@ -1,7 +1,7 @@
-From bce3b6ad031e14bff8476ebd5e1b18a2cb6290ef Mon Sep 17 00:00:00 2001
+From 8d977c9e5071034d3a0799cf62cd7dc5343b0e34 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
-Subject: [PATCH 049/269] softirq-split-out-code.patch
+Subject: [PATCH 049/270] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch b/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
index 70e940b..7ec60d6 100644
--- a/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
+++ b/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
@@ -1,7 +1,7 @@
-From ea44fc8aa110a391f8c0d0ed9b51613d84cff701 Mon Sep 17 00:00:00 2001
+From 01498036ca7ab2cf03b2657af8f9592e56a33bf8 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
-Subject: [PATCH 050/269] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 050/270] x86: Do not unmask io_apic when interrupt is in
progress
With threaded interrupts we might see an interrupt in progress on
diff --git a/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch b/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
index aa6eeab..5ca31f2 100644
--- a/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
+++ b/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
@@ -1,7 +1,7 @@
-From 0b620a271a38036495269a363dedce09d5925d16 Mon Sep 17 00:00:00 2001
+From 50c00269b50ad32a6091028cb40084f6aff96611 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 07:46:49 -0400
-Subject: [PATCH 051/269] x86: Do not disable preemption in int3 on 32bit
+Subject: [PATCH 051/270] 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
diff --git a/patches/0052-locking-various-init-fixes.patch.patch b/patches/0052-locking-various-init-fixes.patch.patch
index b6fbce4..3a44fd5 100644
--- a/patches/0052-locking-various-init-fixes.patch.patch
+++ b/patches/0052-locking-various-init-fixes.patch.patch
@@ -1,7 +1,7 @@
-From 38186b037b22d616236e85b65dfd0b3dec4b78c2 Mon Sep 17 00:00:00 2001
+From cbfa93d561e1427d817612cd80e31f101aa760da Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200
-Subject: [PATCH 052/269] locking-various-init-fixes.patch
+Subject: [PATCH 052/270] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch b/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
index 08520ba..d0658e0 100644
--- a/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
+++ b/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
@@ -1,7 +1,7 @@
-From 9783019ef4f405e7629ca34b66f39669a06d64bf Mon Sep 17 00:00:00 2001
+From c774d52592c0d4c6bd64df8f32e8b0dc70467ff0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100
-Subject: [PATCH 053/269] pci: Use __wake_up_all_locked
+Subject: [PATCH 053/270] 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
diff --git a/patches/0054-latency-hist.patch.patch b/patches/0054-latency-hist.patch.patch
index d27200b..736ee9e 100644
--- a/patches/0054-latency-hist.patch.patch
+++ b/patches/0054-latency-hist.patch.patch
@@ -1,7 +1,7 @@
-From 3b3937fa2e34489e2ec7bcfb3bbf1bb46f9914b7 Mon Sep 17 00:00:00 2001
+From edcf09f240de3641c50ccb938d8f2133c4f4272a 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 054/269] latency-hist.patch
+Subject: [PATCH 054/270] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the
diff --git a/patches/0055-hwlatdetect.patch.patch b/patches/0055-hwlatdetect.patch.patch
index 6b574a0..f90f391 100644
--- a/patches/0055-hwlatdetect.patch.patch
+++ b/patches/0055-hwlatdetect.patch.patch
@@ -1,7 +1,7 @@
-From 55ee157398fae703b0096eded33107d6391cf40b Mon Sep 17 00:00:00 2001
+From 87b5020e0e95a80dcc94e8a6f278b2895349500f 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 055/269] hwlatdetect.patch
+Subject: [PATCH 055/270] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux
diff --git a/patches/0056-localversion.patch.patch b/patches/0056-localversion.patch.patch
index 3fc6180..ad1e7e0 100644
--- a/patches/0056-localversion.patch.patch
+++ b/patches/0056-localversion.patch.patch
@@ -1,7 +1,7 @@
-From 761539c27b8e76fb084947d38a221f78e46c5b80 Mon Sep 17 00:00:00 2001
+From e0b304cd77f062b5f1c6c665f0730bf10f53cf9b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200
-Subject: [PATCH 056/269] localversion.patch
+Subject: [PATCH 056/270] localversion.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
diff --git a/patches/0057-early-printk-consolidate.patch.patch b/patches/0057-early-printk-consolidate.patch.patch
index 668b39e..eff7971 100644
--- a/patches/0057-early-printk-consolidate.patch.patch
+++ b/patches/0057-early-printk-consolidate.patch.patch
@@ -1,7 +1,7 @@
-From 3ba9c5de0eb2491d63502793f9b51b98a2bb6b90 Mon Sep 17 00:00:00 2001
+From 4313d3e7c6b080c759b82057a1c0d3629b79e27e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
-Subject: [PATCH 057/269] early-printk-consolidate.patch
+Subject: [PATCH 057/270] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0058-printk-kill.patch.patch b/patches/0058-printk-kill.patch.patch
index 22840a9..f22716b 100644
--- a/patches/0058-printk-kill.patch.patch
+++ b/patches/0058-printk-kill.patch.patch
@@ -1,7 +1,7 @@
-From 43a65e53ddfb8d5b2ba0c6274c6cbda04fcb9fc2 Mon Sep 17 00:00:00 2001
+From 54e9bb438f0a0969b443d8aba783b521919375b3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
-Subject: [PATCH 058/269] printk-kill.patch
+Subject: [PATCH 058/270] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch b/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
index 83fdcba..0468bf8 100644
--- a/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
+++ b/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
@@ -1,7 +1,7 @@
-From 2b335543bd033b67837382082d66f1ddc18bea5d Mon Sep 17 00:00:00 2001
+From 8ceb34582041f7fe2fca86debf17e192fd9b831c 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 059/269] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 059/270] printk: 'force_early_printk' boot param to help with
debugging
Gives me an option to screw printk and actually see what the machine
diff --git a/patches/0060-rt-preempt-base-config.patch.patch b/patches/0060-rt-preempt-base-config.patch.patch
index ebb2a9f..d6a199c 100644
--- a/patches/0060-rt-preempt-base-config.patch.patch
+++ b/patches/0060-rt-preempt-base-config.patch.patch
@@ -1,7 +1,7 @@
-From fcc2baf95f22e1e5af71c8f7de2db16abae54843 Mon Sep 17 00:00:00 2001
+From 4d5bbd52d9cf51d8dc04a7ac77bbe6023fc73148 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
-Subject: [PATCH 060/269] rt-preempt-base-config.patch
+Subject: [PATCH 060/270] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch b/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
index 62fa5bf..ba4f635 100644
--- a/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
+++ b/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
@@ -1,7 +1,7 @@
-From ab17449182ba96eb4a2c20cd103dfd5b0c082be4 Mon Sep 17 00:00:00 2001
+From 77c6e4c4dcf9555d4a92fa932f8fc9f9b592bde3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 061/269] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Subject: [PATCH 061/270] 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>
diff --git a/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch b/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
index 946e10b..1c943d3 100644
--- a/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
+++ b/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
@@ -1,7 +1,7 @@
-From 8a808cd5c951d49ea04cf5d6aad68108cd9fadaa Mon Sep 17 00:00:00 2001
+From 5f2ebe520668c69371dbdc2c10e4fa800f1d253e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
-Subject: [PATCH 062/269] rt: local_irq_* variants depending on RT/!RT
+Subject: [PATCH 062/270] 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
diff --git a/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch b/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
index 27ec85f..0912c2d 100644
--- a/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
+++ b/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
@@ -1,7 +1,7 @@
-From 4017c0fab1e44a651fc0257d8581203b21a9bacf Mon Sep 17 00:00:00 2001
+From add321f0c5f5873723566dd6e4bcb3de3eead2fb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
-Subject: [PATCH 063/269] preempt: Provide preempt_*_(no)rt variants
+Subject: [PATCH 063/270] preempt: Provide preempt_*_(no)rt variants
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.
diff --git a/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch b/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
index 853096c..1d92328 100644
--- a/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
+++ b/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
@@ -1,7 +1,7 @@
-From e5334fc4eddc3ea38b7d81a085b6f6d693f0f97a Mon Sep 17 00:00:00 2001
+From ee6e033fc9927ad85032580a06026821b2c76db2 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
-Subject: [PATCH 064/269] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 064/270] ata: Do not disable interrupts in ide code for
preempt-rt
Use the local_irq_*_nort variants.
diff --git a/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch b/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
index 0b42af9..2e7b8ed 100644
--- a/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
+++ b/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
-From adcd3619744772cbfe654be26024c775277ad969 Mon Sep 17 00:00:00 2001
+From 1e6dbe753c7e6361f050d7b8ef9ed9f65028c816 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 065/269] ide: Do not disable interrupts for PREEMPT-RT
+Subject: [PATCH 065/270] ide: Do not disable interrupts for PREEMPT-RT
Use the local_irq_*_nort variants.
diff --git a/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch b/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
index 5779c8b..63d9042 100644
--- a/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
+++ b/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
@@ -1,7 +1,7 @@
-From fc5bd994f959a20cb38efbf0ddc4e8537a06096a Mon Sep 17 00:00:00 2001
+From 8886e0842c2d43069c53f8b66198b61bac2dccd8 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 066/269] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 066/270] infiniband: Mellanox IB driver patch use _nort()
primitives
Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT
diff --git a/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch b/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
index 332f98c..1b70e9e 100644
--- a/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
+++ b/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
@@ -1,7 +1,7 @@
-From 0e05fb2022ec361eafdbff4f86d4b58293fe0b80 Mon Sep 17 00:00:00 2001
+From ca23a5a08660a76083d45cdd4e73fab802abb4c3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 067/269] input: gameport: Do not disable interrupts on
+Subject: [PATCH 067/270] input: gameport: Do not disable interrupts on
PREEMPT_RT
Use the _nort() primitives.
diff --git a/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch b/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
index 83d78c0..32812c7 100644
--- a/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
+++ b/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
-From 0cbf0761d7d67e9fdabc38c760a5da31862f947a Mon Sep 17 00:00:00 2001
+From 5f15b436fc2218534475939fd4902644e2b176b8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:54:51 +0200
-Subject: [PATCH 068/269] acpi: Do not disable interrupts on PREEMPT_RT
+Subject: [PATCH 068/270] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.
diff --git a/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch b/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
index af38d51..9a38a47 100644
--- a/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
+++ b/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
@@ -1,7 +1,7 @@
-From b7e7b168410fb612fd4d521f6e5a3f816d13967f Mon Sep 17 00:00:00 2001
+From 8aeb79789f15ef7208a559d0bdc29718c8f6ce95 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
-Subject: [PATCH 069/269] core: Do not disable interrupts on RT in
+Subject: [PATCH 069/270] core: Do not disable interrupts on RT in
kernel/users.c
Use the local_irq_*_nort variants to reduce latencies in RT. The code
diff --git a/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch b/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
index 5cdf5ff..83635cd 100644
--- a/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
+++ b/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
@@ -1,7 +1,7 @@
-From d06bdb2efb97a39ee1294c89537908bff9d4666b Mon Sep 17 00:00:00 2001
+From 3ce9d68efca9343d1720621eda9ae558929f0d7e Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:33 -0500
-Subject: [PATCH 070/269] core: Do not disable interrupts on RT in
+Subject: [PATCH 070/270] core: Do not disable interrupts on RT in
res_counter.c
Frederic Weisbecker reported this warning:
diff --git a/patches/0071-usb-Use-local_irq_-_nort-variants.patch b/patches/0071-usb-Use-local_irq_-_nort-variants.patch
index ed47623..74e4f5e 100644
--- a/patches/0071-usb-Use-local_irq_-_nort-variants.patch
+++ b/patches/0071-usb-Use-local_irq_-_nort-variants.patch
@@ -1,7 +1,7 @@
-From 5ce76ab9bb1145dfc2fb1e9990d72eb59f227684 Mon Sep 17 00:00:00 2001
+From e99bbb06db6ed7302117d0e9402f90eb9de376ca Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:26 -0500
-Subject: [PATCH 071/269] usb: Use local_irq_*_nort() variants
+Subject: [PATCH 071/270] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]
diff --git a/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch b/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
index 347667f..52eaa97 100644
--- a/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
+++ b/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
@@ -1,7 +1,7 @@
-From c33cc07cae90b0ed59ebb8e34d204556290d5c73 Mon Sep 17 00:00:00 2001
+From f87b98c89bc7927ad80baf3c920a31ddc0de3022 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200
-Subject: [PATCH 072/269] tty: Do not disable interrupts in put_ldisc on -rt
+Subject: [PATCH 072/270] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:
diff --git a/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch b/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
index 57d5d1d..c7eabf2 100644
--- a/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
+++ b/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
@@ -1,7 +1,7 @@
-From 230a4b66941ef8e43f4f5d4790e5f79c35698eef Mon Sep 17 00:00:00 2001
+From 9fbbbd6c45f8259ba457c44cdac4e0d4e2630511 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
-Subject: [PATCH 073/269] mm: scatterlist dont disable irqs on RT
+Subject: [PATCH 073/270] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0074-signal-fix-up-rcu-wreckage.patch.patch b/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
index 8c33c11..feac573 100644
--- a/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
+++ b/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
@@ -1,7 +1,7 @@
-From 7bd39172476aba2e0a4aafe1ebdcc29e5fae1a78 Mon Sep 17 00:00:00 2001
+From 9024b98de107edbc01054eea5fdb1b5f0c045b93 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
-Subject: [PATCH 074/269] signal-fix-up-rcu-wreckage.patch
+Subject: [PATCH 074/270] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0075-net-wireless-warn-nort.patch.patch b/patches/0075-net-wireless-warn-nort.patch.patch
index 1983f52..4f32979 100644
--- a/patches/0075-net-wireless-warn-nort.patch.patch
+++ b/patches/0075-net-wireless-warn-nort.patch.patch
@@ -1,7 +1,7 @@
-From f78e78dfb582bad6ad63336836e5de366cd3e3ca Mon Sep 17 00:00:00 2001
+From 2fc5c015b91c6d521085fe7954c054726a909c56 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
-Subject: [PATCH 075/269] net-wireless-warn-nort.patch
+Subject: [PATCH 075/270] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch b/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
index 3663446..dde1c79 100644
--- a/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
+++ b/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
@@ -1,7 +1,7 @@
-From 4e9a25d6327d97a4e2fe4244c855da45829d3326 Mon Sep 17 00:00:00 2001
+From 425cb15ca0790a3190bc49f1481f1f100fdae2cf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
-Subject: [PATCH 076/269] mm: Replace cgroup_page bit spinlock
+Subject: [PATCH 076/270] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.
diff --git a/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch b/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
index ac71076..06befbb 100644
--- a/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
+++ b/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
@@ -1,7 +1,7 @@
-From 66d4c6672afdfdb99daa30fea4f36c28127035d7 Mon Sep 17 00:00:00 2001
+From 8cf583bad52c84f97d4b2d693e5fa96588424e86 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
-Subject: [PATCH 077/269] buffer_head: Replace bh_uptodate_lock for -rt
+Subject: [PATCH 077/270] 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.
diff --git a/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch b/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
index b6b7710..f01d6a0 100644
--- a/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
+++ b/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
@@ -1,7 +1,7 @@
-From aff7950402e399c1b5faa7b6c7a8d12bd5ac6a36 Mon Sep 17 00:00:00 2001
+From ff25bb21da0bd73a52a27e1a68116324e68030cb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
-Subject: [PATCH 078/269] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 078/270] fs: jbd/jbd2: Make state lock and journal head lock
rt safe
bit_spin_locks break under RT.
diff --git a/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch b/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
index 2197dc4..d352ea6 100644
--- a/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
+++ b/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
@@ -1,7 +1,7 @@
-From 75c3571f8ad8c78af1fdb5ea98440fd5549b010b Mon Sep 17 00:00:00 2001
+From 180ceebac02e43a316aa1e4daad0b081db805987 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100
-Subject: [PATCH 079/269] genirq: Disable DEBUG_SHIRQ for rt
+Subject: [PATCH 079/270] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch b/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
index 57f3fcf..f387bc7 100644
--- a/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
+++ b/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
@@ -1,7 +1,7 @@
-From e5b7bd8ed33246711b41c675ac58a807a808d148 Mon Sep 17 00:00:00 2001
+From 348793e423ce832668be8d6c87f8dade49e060d3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200
-Subject: [PATCH 080/269] genirq: Disable random call on preempt-rt
+Subject: [PATCH 080/270] genirq: Disable random call on preempt-rt
The random call introduces high latencies and is almost
unused. Disable it for -rt.
diff --git a/patches/0081-genirq-disable-irqpoll-on-rt.patch b/patches/0081-genirq-disable-irqpoll-on-rt.patch
index 1dab4d5..14a0855 100644
--- a/patches/0081-genirq-disable-irqpoll-on-rt.patch
+++ b/patches/0081-genirq-disable-irqpoll-on-rt.patch
@@ -1,7 +1,7 @@
-From c8856bab0e00737329581f68983c815d1ba528a3 Mon Sep 17 00:00:00 2001
+From 78f0441623f2d443b13dd50ad03cf386b13b4449 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
-Subject: [PATCH 081/269] genirq: disable irqpoll on -rt
+Subject: [PATCH 081/270] genirq: disable irqpoll on -rt
Creates long latencies for no value
diff --git a/patches/0082-genirq-force-threading.patch.patch b/patches/0082-genirq-force-threading.patch.patch
index a3f39fd..db85afb 100644
--- a/patches/0082-genirq-force-threading.patch.patch
+++ b/patches/0082-genirq-force-threading.patch.patch
@@ -1,7 +1,7 @@
-From 771979e7f2043f870d372b12b206ec4d7e32801f Mon Sep 17 00:00:00 2001
+From 8a86b6e0d1332c67797a23e75eda315f9fd6264e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
-Subject: [PATCH 082/269] genirq-force-threading.patch
+Subject: [PATCH 082/270] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0083-drivers-net-fix-livelock-issues.patch b/patches/0083-drivers-net-fix-livelock-issues.patch
index bc4ff73..f8eb12c 100644
--- a/patches/0083-drivers-net-fix-livelock-issues.patch
+++ b/patches/0083-drivers-net-fix-livelock-issues.patch
@@ -1,7 +1,7 @@
-From 107c57863f45fcd94f5e91f244832001bbeb136a Mon Sep 17 00:00:00 2001
+From 26a233b6a2c6e3c05b41af4cbd08df83dbadf8a2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 20 Jun 2009 11:36:54 +0200
-Subject: [PATCH 083/269] drivers/net: fix livelock issues
+Subject: [PATCH 083/270] drivers/net: fix livelock issues
Preempt-RT runs into a live lock issue with the NETDEV_TX_LOCKED micro
optimization. The reason is that the softirq thread is rescheduling
@@ -123,12 +123,12 @@
/* build tx descriptor */
BDX_ASSERT(f->m.wptr >= f->m.memsz); /* started with valid wptr */
diff --git a/drivers/net/rionet.c b/drivers/net/rionet.c
-index 91d2588..d4c418e 100644
+index 1470d3e..8873a3b 100644
--- a/drivers/net/rionet.c
+++ b/drivers/net/rionet.c
-@@ -176,11 +176,7 @@ static int rionet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
- u16 destid;
+@@ -178,11 +178,7 @@ static int rionet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
unsigned long flags;
+ int add_num = 1;
- local_irq_save(flags);
- if (!spin_trylock(&rnet->tx_lock)) {
@@ -137,8 +137,8 @@
- }
+ spin_lock_irqsave(&rnet->tx_lock, flags);
- if ((rnet->tx_cnt + 1) > RIONET_TX_RING_SIZE) {
- netif_stop_queue(ndev);
+ if (is_multicast_ether_addr(eth->h_dest))
+ add_num = nact;
--
1.7.10.4
diff --git a/patches/0084-drivers-net-vortex-fix-locking-issues.patch b/patches/0084-drivers-net-vortex-fix-locking-issues.patch
index 7928de3..cfba046 100644
--- a/patches/0084-drivers-net-vortex-fix-locking-issues.patch
+++ b/patches/0084-drivers-net-vortex-fix-locking-issues.patch
@@ -1,7 +1,7 @@
-From 569738175b7cf24291593d5e071507ac12fef2e0 Mon Sep 17 00:00:00 2001
+From a3ea1f287b81bfb102b41c8b32d4917da2688684 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 084/269] drivers/net: vortex fix locking issues
+Subject: [PATCH 084/270] drivers/net: vortex fix locking issues
Argh, cut and paste wasn't enough...
diff --git a/patches/0085-drivers-net-gianfar-Make-RT-aware.patch b/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
index a1261dc..1e497d7 100644
--- a/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
+++ b/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
@@ -1,7 +1,7 @@
-From d7f7ebb3b1ae416e616ae437eb38c00c2206745f Mon Sep 17 00:00:00 2001
+From 84cc00bfdd89a0440a7104d651766664d9f552da Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Apr 2010 20:20:57 +0200
-Subject: [PATCH 085/269] drivers: net: gianfar: Make RT aware
+Subject: [PATCH 085/270] drivers: net: gianfar: Make RT aware
The adjust_link() disables interrupts before taking the queue
locks. On RT those locks are converted to "sleeping" locks and
diff --git a/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch b/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
index b4e1b50..ceeb600 100644
--- a/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
+++ b/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
@@ -1,7 +1,7 @@
-From e7063455f0ffc878e2ed5ce62969f1b6a0df6a3e Mon Sep 17 00:00:00 2001
+From 142298133242811364fd4ee9b489909ef4680921 Mon Sep 17 00:00:00 2001
From: Wu Zhangjin <wuzj@lemote.com>
Date: Mon, 4 Jan 2010 11:33:02 +0800
-Subject: [PATCH 086/269] USB: Fix the mouse problem when copying large
+Subject: [PATCH 086/270] USB: Fix the mouse problem when copying large
amounts of data
When copying large amounts of data between the USB storage devices and
diff --git a/patches/0087-local-var.patch.patch b/patches/0087-local-var.patch.patch
index 10dfb7e..1f35626 100644
--- a/patches/0087-local-var.patch.patch
+++ b/patches/0087-local-var.patch.patch
@@ -1,7 +1,7 @@
-From db222d697a40a0b24503e7a63fece884edec0c2b Mon Sep 17 00:00:00 2001
+From b6dedda1c275ecbe3a1fde9a423a395af7b68664 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 18:40:37 +0200
-Subject: [PATCH 087/269] local-var.patch
+Subject: [PATCH 087/270] local-var.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0088-rt-local-irq-lock.patch.patch b/patches/0088-rt-local-irq-lock.patch.patch
index 4ab2a5f..0acef16 100644
--- a/patches/0088-rt-local-irq-lock.patch.patch
+++ b/patches/0088-rt-local-irq-lock.patch.patch
@@ -1,7 +1,7 @@
-From 6a80d0cafc4386343c3c849b7f6d99040d5a19cb Mon Sep 17 00:00:00 2001
+From 8e7db6218b2bcf9beaa3febcc2422e15c3ca92b3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
-Subject: [PATCH 088/269] rt-local-irq-lock.patch
+Subject: [PATCH 088/270] rt-local-irq-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0089-cpu-rt-variants.patch.patch b/patches/0089-cpu-rt-variants.patch.patch
index 5989bdc..3c419bc 100644
--- a/patches/0089-cpu-rt-variants.patch.patch
+++ b/patches/0089-cpu-rt-variants.patch.patch
@@ -1,7 +1,7 @@
-From a0de582687fd056a136e48b895af68b47b438231 Mon Sep 17 00:00:00 2001
+From 68a62ba4d6be2df3786cb46aa4dd0a757c1ea04d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 15:42:38 +0200
-Subject: [PATCH 089/269] cpu-rt-variants.patch
+Subject: [PATCH 089/270] cpu-rt-variants.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0090-mm-slab-wrap-functions.patch.patch b/patches/0090-mm-slab-wrap-functions.patch.patch
index 4917fe1..ec0b5a0 100644
--- a/patches/0090-mm-slab-wrap-functions.patch.patch
+++ b/patches/0090-mm-slab-wrap-functions.patch.patch
@@ -1,7 +1,7 @@
-From 56ea6f5f28fd81c3e450010c4adc5fab608b5047 Mon Sep 17 00:00:00 2001
+From aea3e7cea6422fea3e4b5313b9ade64a529cda00 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 18 Jun 2011 19:44:43 +0200
-Subject: [PATCH 090/269] mm-slab-wrap-functions.patch
+Subject: [PATCH 090/270] mm-slab-wrap-functions.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 104 insertions(+), 48 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
-index 80c57f9..dc84364 100644
+index 0ab5784..41352b9 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -116,6 +116,7 @@
@@ -154,7 +154,7 @@
for (i = 0; i < NUM_INIT_LISTS; i++) {
kmem_list3_init(&initkmem_list3[i]);
if (i < MAX_NUMNODES)
-@@ -2565,7 +2597,7 @@ EXPORT_SYMBOL(kmem_cache_create);
+@@ -2568,7 +2600,7 @@ EXPORT_SYMBOL(kmem_cache_create);
#if DEBUG
static void check_irq_off(void)
{
@@ -163,7 +163,7 @@
}
static void check_irq_on(void)
-@@ -2600,13 +2632,12 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
+@@ -2603,13 +2635,12 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
struct array_cache *ac,
int force, int node);
@@ -179,7 +179,7 @@
ac = cpu_cache_get(cachep);
spin_lock(&cachep->nodelists[node]->list_lock);
free_block(cachep, ac->entry, ac->avail, node);
-@@ -2614,12 +2645,24 @@ static void do_drain(void *arg)
+@@ -2617,12 +2648,24 @@ static void do_drain(void *arg)
ac->avail = 0;
}
@@ -205,7 +205,7 @@
check_irq_on();
for_each_online_node(node) {
l3 = cachep->nodelists[node];
-@@ -2650,10 +2693,10 @@ static int drain_freelist(struct kmem_cache *cache,
+@@ -2653,10 +2696,10 @@ static int drain_freelist(struct kmem_cache *cache,
nr_freed = 0;
while (nr_freed < tofree && !list_empty(&l3->slabs_free)) {
@@ -218,7 +218,7 @@
goto out;
}
-@@ -2667,7 +2710,7 @@ static int drain_freelist(struct kmem_cache *cache,
+@@ -2670,7 +2713,7 @@ static int drain_freelist(struct kmem_cache *cache,
* to the cache.
*/
l3->free_objects -= cache->num;
@@ -227,7 +227,7 @@
slab_destroy(cache, slabp);
nr_freed++;
}
-@@ -2962,7 +3005,7 @@ static int cache_grow(struct kmem_cache *cachep,
+@@ -2965,7 +3008,7 @@ static int cache_grow(struct kmem_cache *cachep,
offset *= cachep->colour_off;
if (local_flags & __GFP_WAIT)
@@ -236,7 +236,7 @@
/*
* The test for missing atomic flag is performed here, rather than
-@@ -2992,7 +3035,7 @@ static int cache_grow(struct kmem_cache *cachep,
+@@ -2995,7 +3038,7 @@ static int cache_grow(struct kmem_cache *cachep,
cache_init_objs(cachep, slabp);
if (local_flags & __GFP_WAIT)
@@ -245,7 +245,7 @@
check_irq_off();
spin_lock(&l3->list_lock);
-@@ -3006,7 +3049,7 @@ opps1:
+@@ -3009,7 +3052,7 @@ opps1:
kmem_freepages(cachep, objp);
failed:
if (local_flags & __GFP_WAIT)
@@ -254,7 +254,7 @@
return 0;
}
-@@ -3400,11 +3443,11 @@ retry:
+@@ -3403,11 +3446,11 @@ retry:
* set and go into memory reserves if necessary.
*/
if (local_flags & __GFP_WAIT)
@@ -268,7 +268,7 @@
if (obj) {
/*
* Insert into the appropriate per node queues
-@@ -3522,7 +3565,7 @@ __cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid,
+@@ -3525,7 +3568,7 @@ __cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid,
return NULL;
cache_alloc_debugcheck_before(cachep, flags);
@@ -277,7 +277,7 @@
if (nodeid == NUMA_NO_NODE)
nodeid = slab_node;
-@@ -3547,7 +3590,7 @@ __cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid,
+@@ -3550,7 +3593,7 @@ __cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid,
/* ___cache_alloc_node can fall back to other nodes */
ptr = ____cache_alloc_node(cachep, flags, nodeid);
out:
@@ -286,7 +286,7 @@
ptr = cache_alloc_debugcheck_after(cachep, flags, ptr, caller);
kmemleak_alloc_recursive(ptr, obj_size(cachep), 1, cachep->flags,
flags);
-@@ -3607,9 +3650,9 @@ __cache_alloc(struct kmem_cache *cachep, gfp_t flags, void *caller)
+@@ -3610,9 +3653,9 @@ __cache_alloc(struct kmem_cache *cachep, gfp_t flags, void *caller)
return NULL;
cache_alloc_debugcheck_before(cachep, flags);
@@ -298,7 +298,7 @@
objp = cache_alloc_debugcheck_after(cachep, flags, objp, caller);
kmemleak_alloc_recursive(objp, obj_size(cachep), 1, cachep->flags,
flags);
-@@ -3922,9 +3965,9 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
+@@ -3925,9 +3968,9 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
debug_check_no_locks_freed(objp, obj_size(cachep));
if (!(cachep->flags & SLAB_DEBUG_OBJECTS))
debug_check_no_obj_freed(objp, obj_size(cachep));
@@ -310,7 +310,7 @@
trace_kmem_cache_free(_RET_IP_, objp);
}
-@@ -3952,9 +3995,9 @@ void kfree(const void *objp)
+@@ -3955,9 +3998,9 @@ void kfree(const void *objp)
c = virt_to_cache(objp);
debug_check_no_locks_freed(objp, obj_size(c));
debug_check_no_obj_freed(objp, obj_size(c));
@@ -322,7 +322,7 @@
}
EXPORT_SYMBOL(kfree);
-@@ -3997,7 +4040,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
+@@ -4000,7 +4043,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
if (l3) {
struct array_cache *shared = l3->shared;
@@ -331,7 +331,7 @@
if (shared)
free_block(cachep, shared->entry,
-@@ -4010,7 +4053,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
+@@ -4013,7 +4056,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
}
l3->free_limit = (1 + nr_cpus_node(node)) *
cachep->batchcount + cachep->num;
@@ -340,7 +340,7 @@
kfree(shared);
free_alien_cache(new_alien);
continue;
-@@ -4057,17 +4100,28 @@ struct ccupdate_struct {
+@@ -4060,17 +4103,28 @@ struct ccupdate_struct {
struct array_cache *new[0];
};
@@ -374,7 +374,7 @@
/* Always called with the cache_chain_mutex held */
static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
-@@ -4093,7 +4147,7 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
+@@ -4096,7 +4150,7 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
}
new->cachep = cachep;
@@ -383,7 +383,7 @@
check_irq_on();
cachep->batchcount = batchcount;
-@@ -4104,9 +4158,11 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
+@@ -4107,9 +4161,11 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
struct array_cache *ccold = new->new[i];
if (!ccold)
continue;
@@ -397,7 +397,7 @@
kfree(ccold);
}
kfree(new);
-@@ -4182,7 +4238,7 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
+@@ -4185,7 +4241,7 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
if (ac->touched && !force) {
ac->touched = 0;
} else {
@@ -406,7 +406,7 @@
if (ac->avail) {
tofree = force ? ac->avail : (ac->limit + 4) / 5;
if (tofree > ac->avail)
-@@ -4192,7 +4248,7 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
+@@ -4195,7 +4251,7 @@ static void drain_array(struct kmem_cache *cachep, struct kmem_list3 *l3,
memmove(ac->entry, &(ac->entry[tofree]),
sizeof(void *) * ac->avail);
}
@@ -415,7 +415,7 @@
}
}
-@@ -4331,7 +4387,7 @@ static int s_show(struct seq_file *m, void *p)
+@@ -4334,7 +4390,7 @@ static int s_show(struct seq_file *m, void *p)
continue;
check_irq_on();
@@ -424,7 +424,7 @@
list_for_each_entry(slabp, &l3->slabs_full, list) {
if (slabp->inuse != cachep->num && !error)
-@@ -4356,7 +4412,7 @@ static int s_show(struct seq_file *m, void *p)
+@@ -4359,7 +4415,7 @@ static int s_show(struct seq_file *m, void *p)
if (l3->shared)
shared_avail += l3->shared->avail;
@@ -433,7 +433,7 @@
}
num_slabs += active_slabs;
num_objs = num_slabs * cachep->num;
-@@ -4585,13 +4641,13 @@ static int leaks_show(struct seq_file *m, void *p)
+@@ -4588,13 +4644,13 @@ static int leaks_show(struct seq_file *m, void *p)
continue;
check_irq_on();
diff --git a/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch b/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
index 7f7b689..38e0b2a 100644
--- a/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
+++ b/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
@@ -1,7 +1,7 @@
-From 37437287d44ea18622563f9ad9cf9b6b8a2fca27 Mon Sep 17 00:00:00 2001
+From f510eae2f1782b844dd5a05a7da712a87457c0b4 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 11 Oct 2011 23:56:23 -0400
-Subject: [PATCH 091/269] slab: Fix __do_drain to use the right array cache
+Subject: [PATCH 091/270] slab: Fix __do_drain to use the right array cache
The array cache in __do_drain() was using the cpu_cache_get() function
which uses smp_processor_id() to get the proper array. On mainline, this
@@ -39,10 +39,10 @@
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/slab.c b/mm/slab.c
-index dc84364..341748b 100644
+index 41352b9..7266165 100644
--- a/mm/slab.c
+++ b/mm/slab.c
-@@ -2638,7 +2638,7 @@ static void __do_drain(void *arg, unsigned int cpu)
+@@ -2641,7 +2641,7 @@ static void __do_drain(void *arg, unsigned int cpu)
struct array_cache *ac;
int node = cpu_to_mem(cpu);
diff --git a/patches/0092-mm-More-lock-breaks-in-slab.c.patch b/patches/0092-mm-More-lock-breaks-in-slab.c.patch
index 182be96..9bf95bb 100644
--- a/patches/0092-mm-More-lock-breaks-in-slab.c.patch
+++ b/patches/0092-mm-More-lock-breaks-in-slab.c.patch
@@ -1,7 +1,7 @@
-From 2602596b722e5c4655e56d7549ea6ed752b45a30 Mon Sep 17 00:00:00 2001
+From 3b72d9d1aa0ee3fc281ce93ecee1a24f95be13b4 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:43 -0500
-Subject: [PATCH 092/269] mm: More lock breaks in slab.c
+Subject: [PATCH 092/270] mm: More lock breaks in slab.c
Handle __free_pages outside of the locked regions. This reduces the
lock contention on the percpu slab locks in -rt significantly.
@@ -13,7 +13,7 @@
1 file changed, 68 insertions(+), 22 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
-index 341748b..15bce6b 100644
+index 7266165..cdc4dc3 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -727,6 +727,7 @@ static void slab_set_debugobj_lock_classes(struct kmem_cache *cachep)
@@ -95,7 +95,7 @@
for (i = 0; i < NUM_INIT_LISTS; i++) {
kmem_list3_init(&initkmem_list3[i]);
-@@ -1868,12 +1896,14 @@ static void *kmem_getpages(struct kmem_cache *cachep, gfp_t flags, int nodeid)
+@@ -1871,12 +1899,14 @@ static void *kmem_getpages(struct kmem_cache *cachep, gfp_t flags, int nodeid)
/*
* Interface to system's page release.
*/
@@ -112,7 +112,7 @@
kmemcheck_free_shadow(page, cachep->gfporder);
if (cachep->flags & SLAB_RECLAIM_ACCOUNT)
-@@ -1889,7 +1919,13 @@ static void kmem_freepages(struct kmem_cache *cachep, void *addr)
+@@ -1892,7 +1922,13 @@ static void kmem_freepages(struct kmem_cache *cachep, void *addr)
}
if (current->reclaim_state)
current->reclaim_state->reclaimed_slab += nr_freed;
@@ -127,7 +127,7 @@
}
static void kmem_rcu_free(struct rcu_head *head)
-@@ -1897,7 +1933,7 @@ static void kmem_rcu_free(struct rcu_head *head)
+@@ -1900,7 +1936,7 @@ static void kmem_rcu_free(struct rcu_head *head)
struct slab_rcu *slab_rcu = (struct slab_rcu *)head;
struct kmem_cache *cachep = slab_rcu->cachep;
@@ -136,7 +136,7 @@
if (OFF_SLAB(cachep))
kmem_cache_free(cachep->slabp_cache, slab_rcu);
}
-@@ -2116,7 +2152,8 @@ static void slab_destroy_debugcheck(struct kmem_cache *cachep, struct slab *slab
+@@ -2119,7 +2155,8 @@ static void slab_destroy_debugcheck(struct kmem_cache *cachep, struct slab *slab
* Before calling the slab must have been unlinked from the cache. The
* cache-lock is not held/needed.
*/
@@ -146,7 +146,7 @@
{
void *addr = slabp->s_mem - slabp->colouroff;
-@@ -2129,7 +2166,7 @@ static void slab_destroy(struct kmem_cache *cachep, struct slab *slabp)
+@@ -2132,7 +2169,7 @@ static void slab_destroy(struct kmem_cache *cachep, struct slab *slabp)
slab_rcu->addr = addr;
call_rcu(&slab_rcu->head, kmem_rcu_free);
} else {
@@ -155,7 +155,7 @@
if (OFF_SLAB(cachep))
kmem_cache_free(cachep->slabp_cache, slabp);
}
-@@ -2651,9 +2688,15 @@ static void do_drain(void *arg)
+@@ -2654,9 +2691,15 @@ static void do_drain(void *arg)
__do_drain(arg, smp_processor_id());
}
#else
@@ -173,7 +173,7 @@
}
#endif
-@@ -2711,7 +2754,7 @@ static int drain_freelist(struct kmem_cache *cache,
+@@ -2714,7 +2757,7 @@ static int drain_freelist(struct kmem_cache *cache,
*/
l3->free_objects -= cache->num;
local_spin_unlock_irq(slab_lock, &l3->list_lock);
@@ -182,7 +182,7 @@
nr_freed++;
}
out:
-@@ -3046,7 +3089,7 @@ static int cache_grow(struct kmem_cache *cachep,
+@@ -3049,7 +3092,7 @@ static int cache_grow(struct kmem_cache *cachep,
spin_unlock(&l3->list_lock);
return 1;
opps1:
@@ -191,7 +191,7 @@
failed:
if (local_flags & __GFP_WAIT)
local_lock_irq(slab_lock);
-@@ -3700,7 +3743,7 @@ static void free_block(struct kmem_cache *cachep, void **objpp, int nr_objects,
+@@ -3703,7 +3746,7 @@ static void free_block(struct kmem_cache *cachep, void **objpp, int nr_objects,
* a different cache, refer to comments before
* alloc_slabmgmt.
*/
@@ -200,7 +200,7 @@
} else {
list_add(&slabp->list, &l3->slabs_free);
}
-@@ -3967,7 +4010,7 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
+@@ -3970,7 +4013,7 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
debug_check_no_obj_freed(objp, obj_size(cachep));
local_lock_irqsave(slab_lock, flags);
__cache_free(cachep, objp, __builtin_return_address(0));
@@ -209,7 +209,7 @@
trace_kmem_cache_free(_RET_IP_, objp);
}
-@@ -3997,7 +4040,7 @@ void kfree(const void *objp)
+@@ -4000,7 +4043,7 @@ void kfree(const void *objp)
debug_check_no_obj_freed(objp, obj_size(c));
local_lock_irqsave(slab_lock, flags);
__cache_free(c, (void *)objp, __builtin_return_address(0));
@@ -218,7 +218,7 @@
}
EXPORT_SYMBOL(kfree);
-@@ -4053,7 +4096,8 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
+@@ -4056,7 +4099,8 @@ static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
}
l3->free_limit = (1 + nr_cpus_node(node)) *
cachep->batchcount + cachep->num;
@@ -228,7 +228,7 @@
kfree(shared);
free_alien_cache(new_alien);
continue;
-@@ -4119,7 +4163,9 @@ static void do_ccupdate_local(void *info)
+@@ -4122,7 +4166,9 @@ static void do_ccupdate_local(void *info)
#else
static void do_ccupdate_local(void *info, int cpu)
{
@@ -238,7 +238,7 @@
}
#endif
-@@ -4161,8 +4207,8 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
+@@ -4164,8 +4210,8 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
local_spin_lock_irq(slab_lock,
&cachep->nodelists[cpu_to_mem(i)]->list_lock);
free_block(cachep, ccold->entry, ccold->avail, cpu_to_mem(i));
diff --git a/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch b/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
index 7262a45..08eb5f2 100644
--- a/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
+++ b/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
@@ -1,7 +1,7 @@
-From 9522b0a93544491e185f0410e714ea4b7daebc45 Mon Sep 17 00:00:00 2001
+From aa48a1ba341eaec5c7fc28b4ff27562c01e93198 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
-Subject: [PATCH 093/269] mm: page_alloc: rt-friendly per-cpu pages
+Subject: [PATCH 093/270] mm: page_alloc: rt-friendly per-cpu pages
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.
diff --git a/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch b/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
index 1e8113f..2411edf 100644
--- a/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
+++ b/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
@@ -1,7 +1,7 @@
-From 890b728c18986e6b49278600607942d4fb94d693 Mon Sep 17 00:00:00 2001
+From b7672baf44ab00edaea0115cf61dde24004160d1 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:37 -0500
-Subject: [PATCH 094/269] mm: page_alloc reduce lock sections further
+Subject: [PATCH 094/270] mm: page_alloc reduce lock sections further
Split out the pages which are to be freed into a separate list and
call free_pages_bulk() outside of the percpu page allocator locks.
diff --git a/patches/0095-mm-page-alloc-fix.patch.patch b/patches/0095-mm-page-alloc-fix.patch.patch
index 5a81073..f0be355 100644
--- a/patches/0095-mm-page-alloc-fix.patch.patch
+++ b/patches/0095-mm-page-alloc-fix.patch.patch
@@ -1,7 +1,7 @@
-From 73d2699d4584951bb92fd1042ddb9552096a2d2c Mon Sep 17 00:00:00 2001
+From d0103083744304b1d0daa37554d5154072d484c1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 16:47:49 +0200
-Subject: [PATCH 095/269] mm-page-alloc-fix.patch
+Subject: [PATCH 095/270] mm-page-alloc-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0096-mm-convert-swap-to-percpu-locked.patch b/patches/0096-mm-convert-swap-to-percpu-locked.patch
index 4592809..ecd7f2e 100644
--- a/patches/0096-mm-convert-swap-to-percpu-locked.patch
+++ b/patches/0096-mm-convert-swap-to-percpu-locked.patch
@@ -1,7 +1,7 @@
-From 4edf1a1a43b170af6c7dbea6475793ee942faacf Mon Sep 17 00:00:00 2001
+From 56a023e4d58754cf60c16043a8c0dad8e2611e09 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
-Subject: [PATCH 096/269] mm: convert swap to percpu locked
+Subject: [PATCH 096/270] mm: convert swap to percpu locked
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0097-mm-make-vmstat-rt-aware.patch b/patches/0097-mm-make-vmstat-rt-aware.patch
index 76b8479..1ed380e 100644
--- a/patches/0097-mm-make-vmstat-rt-aware.patch
+++ b/patches/0097-mm-make-vmstat-rt-aware.patch
@@ -1,7 +1,7 @@
-From b9449fdc79cb0deeb2791e6fc549e7dad6f857e2 Mon Sep 17 00:00:00 2001
+From b11414b6206598e137165fce18d0dc61c256a3a3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
-Subject: [PATCH 097/269] mm: make vmstat -rt aware
+Subject: [PATCH 097/270] mm: make vmstat -rt aware
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch b/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
index 348d8d1..188724d 100644
--- a/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
+++ b/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
@@ -1,7 +1,7 @@
-From dcc160594b8150d5e8396c548993fb48b97c3e35 Mon Sep 17 00:00:00 2001
+From 323996a19bdaea4926630ea9ab39647f23633e3e Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 3 Jul 2009 08:44:54 -0500
-Subject: [PATCH 098/269] mm: shrink the page frame to !-rt size
+Subject: [PATCH 098/270] mm: shrink the page frame to !-rt size
He below is a boot-tested hack to shrink the page frame size back to
normal.
diff --git a/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch b/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
index 4e3a162..d0b824f 100644
--- a/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
+++ b/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
@@ -1,7 +1,7 @@
-From 6675dbc1ea34d723d0de04729bd159759677248f Mon Sep 17 00:00:00 2001
+From cade2db76d56d1f5f7caa29d15312c0f36b1e907 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
-Subject: [PATCH 099/269] ARM: Initialize ptl->lock for vector page
+Subject: [PATCH 099/270] ARM: Initialize ptl->lock for vector page
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a
diff --git a/patches/0100-mm-Allow-only-slab-on-RT.patch b/patches/0100-mm-Allow-only-slab-on-RT.patch
index bfa1e65..2e71173 100644
--- a/patches/0100-mm-Allow-only-slab-on-RT.patch
+++ b/patches/0100-mm-Allow-only-slab-on-RT.patch
@@ -1,7 +1,7 @@
-From 33fb2f4a039697fce3e1de655ec17cd71d3237c5 Mon Sep 17 00:00:00 2001
+From 51eadb205a8c16889c222eea4bdbb558577b90e3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:03 -0500
-Subject: [PATCH 100/269] mm: Allow only slab on RT
+Subject: [PATCH 100/270] mm: Allow only slab on RT
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0101-radix-tree-rt-aware.patch.patch b/patches/0101-radix-tree-rt-aware.patch.patch
index 81fbe93..698114c 100644
--- a/patches/0101-radix-tree-rt-aware.patch.patch
+++ b/patches/0101-radix-tree-rt-aware.patch.patch
@@ -1,7 +1,7 @@
-From 4f9cdfaaf8b20552d5cb67d9028e67bf212cb3fc Mon Sep 17 00:00:00 2001
+From 94d0e31e85e8bb162d90cd78977f17dee36cd8d4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:33:18 +0200
-Subject: [PATCH 101/269] radix-tree-rt-aware.patch
+Subject: [PATCH 101/270] radix-tree-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0102-panic-disable-random-on-rt.patch b/patches/0102-panic-disable-random-on-rt.patch
index bb46301..295cb74 100644
--- a/patches/0102-panic-disable-random-on-rt.patch
+++ b/patches/0102-panic-disable-random-on-rt.patch
@@ -1,7 +1,7 @@
-From 8db9a74d7cc903314d52da2ba9429cc35d49ff34 Mon Sep 17 00:00:00 2001
+From e24909ffbb9bf77fa26b07e80317a709a7a02f48 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 7 Jun 2012 07:46:55 -0400
-Subject: [PATCH 102/269] panic-disable-random-on-rt
+Subject: [PATCH 102/270] panic-disable-random-on-rt
---
kernel/panic.c | 2 ++
diff --git a/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch b/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
index 0b57312..00072e2 100644
--- a/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
+++ b/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
@@ -1,7 +1,7 @@
-From eba7b70e66a0fc3ec962082a35d74f4e746935dc Mon Sep 17 00:00:00 2001
+From e94843fd8d7328b5d7a9324790bc0f7b2a833616 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:12 -0500
-Subject: [PATCH 103/269] ipc: Make the ipc code -rt aware
+Subject: [PATCH 103/270] ipc: Make the ipc code -rt aware
RT serializes the code with the (rt)spinlock but keeps preemption
enabled. Some parts of the code need to be atomic nevertheless.
diff --git a/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch b/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
index 2d1a124..02669d1 100644
--- a/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
+++ b/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
@@ -1,7 +1,7 @@
-From c931cb33dd1a8d2773a00fcc5e03a70efa9b6967 Mon Sep 17 00:00:00 2001
+From e207e326768d99ec27d1ee57338b4b6bc5e98584 Mon Sep 17 00:00:00 2001
From: KOBAYASHI Yoshitake <yoshitake.kobayashi@toshiba.co.jp>
Date: Sat, 23 Jul 2011 11:57:36 +0900
-Subject: [PATCH 104/269] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 104/270] ipc/mqueue: Add a critical section to avoid a
deadlock
(Repost for v3.0-rt1 and changed the distination addreses)
diff --git a/patches/0105-relay-fix-timer-madness.patch b/patches/0105-relay-fix-timer-madness.patch
index 7fad401..ef8ed11 100644
--- a/patches/0105-relay-fix-timer-madness.patch
+++ b/patches/0105-relay-fix-timer-madness.patch
@@ -1,7 +1,7 @@
-From 2338ab4d7c589acf2e76dc7c1cef7e532ac37626 Mon Sep 17 00:00:00 2001
+From a720e2ca3bfca7caf127624e0e133cbad67d0ea1 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:07 -0500
-Subject: [PATCH 105/269] relay: fix timer madness
+Subject: [PATCH 105/270] relay: fix timer madness
remove timer calls (!!!) from deep within the tracing infrastructure.
This was totally bogus code that can cause lockups and worse. Poll
diff --git a/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch b/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
index 253add9..390cb17 100644
--- a/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
+++ b/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
@@ -1,7 +1,7 @@
-From 4b8f53da787fbf8bc1807da2db5e8d9c78e9cef2 Mon Sep 17 00:00:00 2001
+From bfbfa7a8880d18ab15c8df1a5edff626b4b9c53c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 16:24:45 +0200
-Subject: [PATCH 106/269] net-ipv4-route-use-locks-on-up-rt.patch
+Subject: [PATCH 106/270] net-ipv4-route-use-locks-on-up-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch b/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
index 27fce58..97d08db 100644
--- a/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
+++ b/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
@@ -1,7 +1,7 @@
-From 09d406f64483c15a316bb3bdb10b41b5677a0a74 Mon Sep 17 00:00:00 2001
+From bd3644c658c52aa6af762cda2557cc0880eeed1a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 20:39:24 +0200
-Subject: [PATCH 107/269] workqueue-avoid-the-lock-in-cpu-dying.patch
+Subject: [PATCH 107/270] workqueue-avoid-the-lock-in-cpu-dying.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index d8b1a45..ca3ce71 100644
+index 03fdeec3..ed0e407 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
-@@ -3508,6 +3508,25 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
+@@ -3510,6 +3510,25 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
kthread_stop(new_trustee);
return NOTIFY_BAD;
}
@@ -38,7 +38,7 @@
}
/* some are called w/ irq disabled, don't disturb irq status */
-@@ -3527,16 +3546,6 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
+@@ -3529,16 +3548,6 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
gcwq->first_idle = new_worker;
break;
@@ -55,7 +55,7 @@
case CPU_POST_DEAD:
gcwq->trustee_state = TRUSTEE_BUTCHER;
/* fall through */
-@@ -3570,6 +3579,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
+@@ -3572,6 +3581,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb,
spin_unlock_irqrestore(&gcwq->lock, flags);
diff --git a/patches/0108-timers-prepare-for-full-preemption.patch b/patches/0108-timers-prepare-for-full-preemption.patch
index cd45a1e..0218372 100644
--- a/patches/0108-timers-prepare-for-full-preemption.patch
+++ b/patches/0108-timers-prepare-for-full-preemption.patch
@@ -1,7 +1,7 @@
-From 0f8e97f32732e3d3ee3c467de8cfa262678d281a Mon Sep 17 00:00:00 2001
+From d8c6d6fb9fcc58523935b2b1ae0af9fc17a6743a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 108/269] timers: prepare for full preemption
+Subject: [PATCH 108/270] timers: prepare for full preemption
When softirqs can be preempted we need to make sure that cancelling
the timer from the active thread can not deadlock vs. a running timer
diff --git a/patches/0109-timers-preempt-rt-support.patch b/patches/0109-timers-preempt-rt-support.patch
index a5f96c7..78d3ffd 100644
--- a/patches/0109-timers-preempt-rt-support.patch
+++ b/patches/0109-timers-preempt-rt-support.patch
@@ -1,7 +1,7 @@
-From 1020b7e31c11a7adab9d2e7e793287fff186a315 Mon Sep 17 00:00:00 2001
+From ad134eeb75dc2cbee246e9e7a870f78e634e6ee2 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:20 -0500
-Subject: [PATCH 109/269] timers: preempt-rt support
+Subject: [PATCH 109/270] timers: preempt-rt support
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0110-timers-fix-timer-hotplug-on-rt.patch b/patches/0110-timers-fix-timer-hotplug-on-rt.patch
index 282fd0f..cff5467 100644
--- a/patches/0110-timers-fix-timer-hotplug-on-rt.patch
+++ b/patches/0110-timers-fix-timer-hotplug-on-rt.patch
@@ -1,7 +1,7 @@
-From e78671db302b444fa9b24b3f4a7cd260d5629499 Mon Sep 17 00:00:00 2001
+From 21deb4a3b212fa623b2afce7a6d06707052453d6 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:32 -0500
-Subject: [PATCH 110/269] timers: fix timer hotplug on -rt
+Subject: [PATCH 110/270] timers: fix timer hotplug on -rt
Here we are in the CPU_DEAD notifier, and we must not sleep nor
enable interrupts.
diff --git a/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch b/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
index 1154245..a168f44 100644
--- a/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
+++ b/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
@@ -1,7 +1,7 @@
-From 57e0ce5de9b5960dff79b8cace65243708371c4e Mon Sep 17 00:00:00 2001
+From d9295888de64c41c9d4ab34f0bf421d75a13aa10 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:30 -0500
-Subject: [PATCH 111/269] timers: mov printk_tick to soft interrupt
+Subject: [PATCH 111/270] timers: mov printk_tick to soft interrupt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch b/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
index 4d1c97b..48f3d50 100644
--- a/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
+++ b/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
@@ -1,7 +1,7 @@
-From 61b847d221e7867c1fff05393becc25ebeafd4a2 Mon Sep 17 00:00:00 2001
+From 1fb812c011e11c98551a961abc1b734f5baec273 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 21 Aug 2009 11:56:45 +0200
-Subject: [PATCH 112/269] timer: delay waking softirqs from the jiffy tick
+Subject: [PATCH 112/270] timer: delay waking softirqs from the jiffy tick
People were complaining about broken balancing with the recent -rt
series.
diff --git a/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch b/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
index 26a81ef..6c63722 100644
--- a/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
+++ b/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
@@ -1,7 +1,7 @@
-From 75192da5e22fbfc47a390b0d24710753190ab92a Mon Sep 17 00:00:00 2001
+From 1b7da35893d626e47ed303c9f4519c18b6fea4a2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 15:23:39 +0200
-Subject: [PATCH 113/269] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 113/270] timers: Avoid the switch timers base set to NULL
trick on RT
On RT that code is preemptible, so we cannot assign NULL to timers
diff --git a/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch b/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
index 554c725..f9ba69b 100644
--- a/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
+++ b/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
@@ -1,7 +1,7 @@
-From 962cfbceddf5f8ab0cf74b6bd7f4d47a3afab209 Mon Sep 17 00:00:00 2001
+From 394e90952cc5aa09481959cd29998843f69d0d9a Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:45 +0800
-Subject: [PATCH 114/269] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 114/270] printk: Don't call printk_tick in printk_needs_cpu()
on RT
printk_tick() can't be called in atomic context when RT is enabled,
diff --git a/patches/0115-hrtimers-prepare-full-preemption.patch b/patches/0115-hrtimers-prepare-full-preemption.patch
index 650abfc..9269271 100644
--- a/patches/0115-hrtimers-prepare-full-preemption.patch
+++ b/patches/0115-hrtimers-prepare-full-preemption.patch
@@ -1,7 +1,7 @@
-From 4c9f25b56ab49f86dc5d2249bb02d5418bef85e6 Mon Sep 17 00:00:00 2001
+From 5efd403942fca905869bc8f5844894f25a8bdf5c Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 115/269] hrtimers: prepare full preemption
+Subject: [PATCH 115/270] hrtimers: prepare full preemption
Make cancellation of a running callback in softirq context safe
against preemption.
diff --git a/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch b/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
index 800a67d..3c94565 100644
--- a/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
+++ b/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
@@ -1,7 +1,7 @@
-From 82b4f2cd48802d081d3ea3ca2cf4c3e8450ea39e Mon Sep 17 00:00:00 2001
+From cfa4543003c433b314b1d2d3c5368245ba57c0ab Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:31 -0500
-Subject: [PATCH 116/269] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 116/270] hrtimer: fixup hrtimer callback changes for
preempt-rt
In preempt-rt we can not call the callbacks which take sleeping locks
@@ -378,7 +378,7 @@
/**
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index bb87178..eb096e0 100644
+index d351a15..a0ff578 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -480,6 +480,7 @@ static void init_rq_hrtick(struct rq *rq)
diff --git a/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch b/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
index 03b933f..1bd3e45 100644
--- a/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
+++ b/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
@@ -1,7 +1,7 @@
-From 0d144d77a61e1bf64be79c0c4d760fedd4e93f9d Mon Sep 17 00:00:00 2001
+From 71896c2b64d57fea2af3214d9639e9a95fa37f13 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 12 Aug 2011 17:39:54 +0200
-Subject: [PATCH 117/269] hrtimer: Don't call the timer handler from
+Subject: [PATCH 117/270] hrtimer: Don't call the timer handler from
hrtimer_start
[<ffffffff812de4a9>] __delay+0xf/0x11
diff --git a/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch b/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
index 54a37b7..a665126 100644
--- a/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
+++ b/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
@@ -1,7 +1,7 @@
-From 8cd121b2d443bc41163a06794e257217e6e16432 Mon Sep 17 00:00:00 2001
+From 1fb0e5b0bdc5b6e2a417cdde9ce4cd481913719b Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 13 Oct 2011 15:52:30 +0800
-Subject: [PATCH 118/269] hrtimer: Add missing debug_activate() aid [Was: Re:
+Subject: [PATCH 118/270] hrtimer: Add missing debug_activate() aid [Was: Re:
[ANNOUNCE] 3.0.6-rt17]
On Fri, Oct 07, 2011 at 10:25:25AM -0700, Fernando Lopez-Lezcano wrote:
diff --git a/patches/0119-hrtimer-fix-reprogram-madness.patch.patch b/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
index 924e4bc..e0a111d 100644
--- a/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
+++ b/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
@@ -1,7 +1,7 @@
-From 62b86173d091c51a8dca004da823ea8b04550518 Mon Sep 17 00:00:00 2001
+From fb12f60d0fb0f64a4e7a77945242e17375459a82 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Sep 2011 14:48:43 +0200
-Subject: [PATCH 119/269] hrtimer-fix-reprogram-madness.patch
+Subject: [PATCH 119/270] hrtimer-fix-reprogram-madness.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0120-timer-fd-Prevent-live-lock.patch b/patches/0120-timer-fd-Prevent-live-lock.patch
index 15997cd..3b2b5eb 100644
--- a/patches/0120-timer-fd-Prevent-live-lock.patch
+++ b/patches/0120-timer-fd-Prevent-live-lock.patch
@@ -1,7 +1,7 @@
-From e0f0fde42ceb02dd9ce8d954a3776e2ed5a0d6b5 Mon Sep 17 00:00:00 2001
+From d0d5e57812cc2a80ed99cb1386e4ac140acd8bb2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 25 Jan 2012 11:08:40 +0100
-Subject: [PATCH 120/269] timer-fd: Prevent live lock
+Subject: [PATCH 120/270] timer-fd: Prevent live lock
If hrtimer_try_to_cancel() requires a retry, then depending on the
priority setting te retry loop might prevent timer callback completion
diff --git a/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch b/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
index 1ec9824..2641adc 100644
--- a/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
+++ b/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
@@ -1,7 +1,7 @@
-From e1070607d3e5e7eea2577948a87375130b608d4e Mon Sep 17 00:00:00 2001
+From fa5c59561fe9346c2552b8e4fbb107c5a29c3ce0 Mon Sep 17 00:00:00 2001
From: John Stultz <johnstul@us.ibm.com>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 121/269] posix-timers: thread posix-cpu-timers on -rt
+Subject: [PATCH 121/270] posix-timers: thread posix-cpu-timers on -rt
posix-cpu-timer code takes non -rt safe locks in hard irq
context. Move it to a thread.
diff --git a/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch b/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
index 9d815b6..30dc31c 100644
--- a/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
+++ b/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
@@ -1,7 +1,7 @@
-From db379327d6ed190626c947f7049ed8b845d8babc Mon Sep 17 00:00:00 2001
+From 1e5e42d9bee1579d6971f3a593fb322afc280d93 Mon Sep 17 00:00:00 2001
From: Arnaldo Carvalho de Melo <acme@redhat.com>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 122/269] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 122/270] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
thread names
Shorten the softirq kernel thread names because they always overflow the
diff --git a/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch b/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
index 8703644..25ead28 100644
--- a/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
+++ b/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
@@ -1,7 +1,7 @@
-From d38df52e7750c994e41bacb911952d29797c6e14 Mon Sep 17 00:00:00 2001
+From d9852e0b6e69c418225849b8cabc3e2e993c03fd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 123/269] posix-timers: Avoid wakeups when no timers are
+Subject: [PATCH 123/270] posix-timers: Avoid wakeups when no timers are
active
Waking the thread even when no timers are scheduled is useless.
diff --git a/patches/0124-sched-delay-put-task.patch.patch b/patches/0124-sched-delay-put-task.patch.patch
index 8a45546..0806c8a 100644
--- a/patches/0124-sched-delay-put-task.patch.patch
+++ b/patches/0124-sched-delay-put-task.patch.patch
@@ -1,7 +1,7 @@
-From 633fd841ad9749ead1144a37eefc36e88df0480a Mon Sep 17 00:00:00 2001
+From 81b0ed7d0c52ae626bf729fefeee3ba44de0ee18 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 31 May 2011 16:59:16 +0200
-Subject: [PATCH 124/269] sched-delay-put-task.patch
+Subject: [PATCH 124/270] sched-delay-put-task.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0125-sched-limit-nr-migrate.patch.patch b/patches/0125-sched-limit-nr-migrate.patch.patch
index 1c4a4d2..408590d 100644
--- a/patches/0125-sched-limit-nr-migrate.patch.patch
+++ b/patches/0125-sched-limit-nr-migrate.patch.patch
@@ -1,7 +1,7 @@
-From 613b524c833c3141d70f3b4ad808424e5b60546b Mon Sep 17 00:00:00 2001
+From 718780ebe3b3e6c1c5cc2664b7e44227acd9fd52 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 6 Jun 2011 12:12:51 +0200
-Subject: [PATCH 125/269] sched-limit-nr-migrate.patch
+Subject: [PATCH 125/270] sched-limit-nr-migrate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 4 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index eb096e0..9872f83 100644
+index a0ff578..3537d9f 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -263,7 +263,11 @@ late_initcall(sched_init_debug);
diff --git a/patches/0126-sched-mmdrop-delayed.patch.patch b/patches/0126-sched-mmdrop-delayed.patch.patch
index 60f78ed..0e74a91 100644
--- a/patches/0126-sched-mmdrop-delayed.patch.patch
+++ b/patches/0126-sched-mmdrop-delayed.patch.patch
@@ -1,7 +1,7 @@
-From 7d21e50297f0719db016b442580998b87438a267 Mon Sep 17 00:00:00 2001
+From dfc8587b0a7032fbe2436430e7f2d0b91b7df612 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 6 Jun 2011 12:20:33 +0200
-Subject: [PATCH 126/269] sched-mmdrop-delayed.patch
+Subject: [PATCH 126/270] sched-mmdrop-delayed.patch
Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
RT
@@ -99,7 +99,7 @@
* Decrement the use count and release all resources for an mm.
*/
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 9872f83..dd3b76f 100644
+index 3537d9f..29310b3e 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1934,8 +1934,12 @@ static void finish_task_switch(struct rq *rq, struct task_struct *prev)
diff --git a/patches/0127-sched-rt-mutex-wakeup.patch.patch b/patches/0127-sched-rt-mutex-wakeup.patch.patch
index 54f94d9..8ddd9ec 100644
--- a/patches/0127-sched-rt-mutex-wakeup.patch.patch
+++ b/patches/0127-sched-rt-mutex-wakeup.patch.patch
@@ -1,7 +1,7 @@
-From 5644b62df3e58e466bc4d07f5a3a8babfa7ad7a4 Mon Sep 17 00:00:00 2001
+From bd71cc3c77cbc83577ba3b8e9d4e47489f1dc8f3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jun 2011 09:21:04 +0200
-Subject: [PATCH 127/269] sched-rt-mutex-wakeup.patch
+Subject: [PATCH 127/270] sched-rt-mutex-wakeup.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -38,7 +38,7 @@
#ifdef CONFIG_SMP
extern void kick_process(struct task_struct *tsk);
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index dd3b76f..eea1bcd 100644
+index 29310b3e..ac81375 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1586,8 +1586,25 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
diff --git a/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch b/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
index dac2957..38014b4 100644
--- a/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
+++ b/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
@@ -1,7 +1,7 @@
-From 5f5a3b9fe40ddd5881b6c111fd7e9b808b4be6a6 Mon Sep 17 00:00:00 2001
+From 00e39cd26ad8fc6d7e71707de27c18a28edc205a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 7 Jun 2011 09:19:06 +0200
-Subject: [PATCH 128/269] sched-might-sleep-do-not-account-rcu-depth.patch
+Subject: [PATCH 128/270] sched-might-sleep-do-not-account-rcu-depth.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -35,10 +35,10 @@
/* Internal to kernel */
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index eea1bcd..1e4bc409 100644
+index ac81375..eb9ff52 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
-@@ -7229,7 +7229,8 @@ void __init sched_init(void)
+@@ -7261,7 +7261,8 @@ void __init sched_init(void)
#ifdef CONFIG_DEBUG_ATOMIC_SLEEP
static inline int preempt_count_equals(int preempt_offset)
{
diff --git a/patches/0129-sched-cond-resched.patch.patch b/patches/0129-sched-cond-resched.patch.patch
index cfa9897..ac45c9d 100644
--- a/patches/0129-sched-cond-resched.patch.patch
+++ b/patches/0129-sched-cond-resched.patch.patch
@@ -1,7 +1,7 @@
-From b6c3c6136647db7c4ece2fd79d53ab93e67eb450 Mon Sep 17 00:00:00 2001
+From f221e9bda409e49b634ba2433ff01a22939165ad Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 7 Jun 2011 11:25:03 +0200
-Subject: [PATCH 129/269] sched-cond-resched.patch
+Subject: [PATCH 129/270] sched-cond-resched.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 1e4bc409..ae50ab0 100644
+index eb9ff52..e7bd476 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -4691,9 +4691,17 @@ static inline int should_resched(void)
diff --git a/patches/0130-cond-resched-softirq-fix.patch.patch b/patches/0130-cond-resched-softirq-fix.patch.patch
index aa95e49..0f6028b 100644
--- a/patches/0130-cond-resched-softirq-fix.patch.patch
+++ b/patches/0130-cond-resched-softirq-fix.patch.patch
@@ -1,7 +1,7 @@
-From 16d23492a78a16d42f7d22de63290f80ed97459a Mon Sep 17 00:00:00 2001
+From d0fd1fac1ad4bf2385b1810cd805f5cc7bcc7059 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Jul 2011 09:56:44 +0200
-Subject: [PATCH 130/269] cond-resched-softirq-fix.patch
+Subject: [PATCH 130/270] cond-resched-softirq-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -31,7 +31,7 @@
/*
* Does a critical section need to be broken due to another
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index ae50ab0..2419836 100644
+index e7bd476..2507257 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -4742,6 +4742,7 @@ int __cond_resched_lock(spinlock_t *lock)
diff --git a/patches/0131-cond-resched-lock-rt-tweak.patch.patch b/patches/0131-cond-resched-lock-rt-tweak.patch.patch
index f1f918e..990014d 100644
--- a/patches/0131-cond-resched-lock-rt-tweak.patch.patch
+++ b/patches/0131-cond-resched-lock-rt-tweak.patch.patch
@@ -1,7 +1,7 @@
-From b7d4b246f12e9433a2df8bbe8902bc5f732127c7 Mon Sep 17 00:00:00 2001
+From 2ac0c6a8fa25c58da36ab043c6c053bc1d5cb9dc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:51:33 +0200
-Subject: [PATCH 131/269] cond-resched-lock-rt-tweak.patch
+Subject: [PATCH 131/270] cond-resched-lock-rt-tweak.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0132-sched-disable-ttwu-queue.patch.patch b/patches/0132-sched-disable-ttwu-queue.patch.patch
index 85adfc3..3c490b4 100644
--- a/patches/0132-sched-disable-ttwu-queue.patch.patch
+++ b/patches/0132-sched-disable-ttwu-queue.patch.patch
@@ -1,7 +1,7 @@
-From 517854bb77694f13499cd29f866ac5a4a05c8e47 Mon Sep 17 00:00:00 2001
+From a11f2b8bdeab18e37a52a114a23a028d13a67ae9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 13 Sep 2011 16:42:35 +0200
-Subject: [PATCH 132/269] sched-disable-ttwu-queue.patch
+Subject: [PATCH 132/270] sched-disable-ttwu-queue.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch b/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
index e069298..b05d1ab 100644
--- a/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
+++ b/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
@@ -1,7 +1,7 @@
-From 84c001b90c497d6b4710eb15712dcca4ea52dc9c Mon Sep 17 00:00:00 2001
+From a0fb0c80639e747204f2bc82beb0f375ec1f0e27 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:03:52 +0200
-Subject: [PATCH 133/269] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Subject: [PATCH 133/270] sched: Disable CONFIG_RT_GROUP_SCHED on RT
Carsten reported problems when running:
diff --git a/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch b/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
index 34f159e..f170309 100644
--- a/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
+++ b/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
@@ -1,7 +1,7 @@
-From 5242f488b43c19cce793020a7455b427c04e3fe5 Mon Sep 17 00:00:00 2001
+From 0d4a429d52990d79c406cd314392abc6552005bd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 13 Dec 2011 21:42:19 +0100
-Subject: [PATCH 134/269] sched: ttwu: Return success when only changing the
+Subject: [PATCH 134/270] sched: ttwu: Return success when only changing the
saved_state value
When a task blocks on a rt lock, it saves the current state in
@@ -21,7 +21,7 @@
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 2419836..7c31384 100644
+index 2507257..fc38afc 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1593,8 +1593,10 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
diff --git a/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch b/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
index 0134d4d..46b7f33 100644
--- a/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
+++ b/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
-From 95ffed6f1ec5875b133e8bd1fa8a52f426d90cf4 Mon Sep 17 00:00:00 2001
+From 176ce4a45f4f284d320c47735e217a5235214674 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:27 -0500
-Subject: [PATCH 135/269] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 135/270] stop_machine: convert stop_machine_run() to
PREEMPT_RT
Instead of playing with non-preemption, introduce explicit
diff --git a/patches/0136-stomp-machine-mark-stomper-thread.patch.patch b/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
index dc83494..4b40c69 100644
--- a/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
+++ b/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
@@ -1,7 +1,7 @@
-From 9ab2d99beba754cd169d668037312ee181b9c773 Mon Sep 17 00:00:00 2001
+From cf0266c8c38efd7f9d8c5894745ee2ea85b05fab Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:53:19 +0200
-Subject: [PATCH 136/269] stomp-machine-mark-stomper-thread.patch
+Subject: [PATCH 136/270] stomp-machine-mark-stomper-thread.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0137-stomp-machine-raw-lock.patch.patch b/patches/0137-stomp-machine-raw-lock.patch.patch
index f88c498..f515289 100644
--- a/patches/0137-stomp-machine-raw-lock.patch.patch
+++ b/patches/0137-stomp-machine-raw-lock.patch.patch
@@ -1,7 +1,7 @@
-From 4a9047f94c5afedb74fa32d170b2bc8cf6977758 Mon Sep 17 00:00:00 2001
+From 45bbea6d68147c9c703dd9a2c5e28d9d6a3238ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 11:01:51 +0200
-Subject: [PATCH 137/269] stomp-machine-raw-lock.patch
+Subject: [PATCH 137/270] stomp-machine-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0138-hotplug-Lightweight-get-online-cpus.patch b/patches/0138-hotplug-Lightweight-get-online-cpus.patch
index 9a2a920..c4bac3d 100644
--- a/patches/0138-hotplug-Lightweight-get-online-cpus.patch
+++ b/patches/0138-hotplug-Lightweight-get-online-cpus.patch
@@ -1,7 +1,7 @@
-From 85e3fc296be033002ad0334ba7552215fc8ca62a Mon Sep 17 00:00:00 2001
+From 04716add2977e133aa178c0f6403c6451af8871a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 15 Jun 2011 12:36:06 +0200
-Subject: [PATCH 138/269] hotplug: Lightweight get online cpus
+Subject: [PATCH 138/270] hotplug: Lightweight get online cpus
get_online_cpus() is a heavy weight function which involves a global
mutex. migrate_disable() wants a simpler construct which prevents only
diff --git a/patches/0139-hotplug-sync_unplug-No.patch b/patches/0139-hotplug-sync_unplug-No.patch
index 93e255b..72501e1 100644
--- a/patches/0139-hotplug-sync_unplug-No.patch
+++ b/patches/0139-hotplug-sync_unplug-No.patch
@@ -1,7 +1,7 @@
-From 7dda02b85c026fa854324034d47c5aa1f92b8688 Mon Sep 17 00:00:00 2001
+From 620e7c9fee914bddc526813fc47b69275d0d3950 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:43 +0800
-Subject: [PATCH 139/269] hotplug: sync_unplug: No " " in task name
+Subject: [PATCH 139/270] hotplug: sync_unplug: No " " in task name
Otherwise the output will look a little odd.
diff --git a/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch b/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
index 6ad67d3..0fd2e5b 100644
--- a/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
+++ b/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
@@ -1,7 +1,7 @@
-From 3dba7f15852832a9581b5618d6ba535fa5e39f49 Mon Sep 17 00:00:00 2001
+From 9efaea14f87c06646d4691d0ae8241a684eac0d1 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 28 Jul 2011 11:16:00 +0800
-Subject: [PATCH 140/269] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 140/270] hotplug: Reread hotplug_pcp on pin_current_cpu()
retry
When retry happens, it's likely that the task has been migrated to
diff --git a/patches/0141-sched-migrate-disable.patch.patch b/patches/0141-sched-migrate-disable.patch.patch
index e3b0470..5d16352 100644
--- a/patches/0141-sched-migrate-disable.patch.patch
+++ b/patches/0141-sched-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
-From e7c3d7a8031f54ef9eac9a5b7c572c7012ab9c26 Mon Sep 17 00:00:00 2001
+From 414304de4cfe67a47478d0a0ee5f37ef2514a3a1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 16 Jun 2011 13:26:08 +0200
-Subject: [PATCH 141/269] sched-migrate-disable.patch
+Subject: [PATCH 141/270] sched-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -82,7 +82,7 @@
* Generic and arch helpers
*/
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 7c31384..62a71f0 100644
+index fc38afc..e75dae8 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5113,11 +5113,12 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
diff --git a/patches/0142-hotplug-use-migrate-disable.patch.patch b/patches/0142-hotplug-use-migrate-disable.patch.patch
index acdea74..af81118 100644
--- a/patches/0142-hotplug-use-migrate-disable.patch.patch
+++ b/patches/0142-hotplug-use-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
-From 37bdd50e69a5152014fdb00c9a7621efbc53c823 Mon Sep 17 00:00:00 2001
+From d7762bef2ef15f3602470fa37aeba40fd1f05c14 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:35:29 +0200
-Subject: [PATCH 142/269] hotplug-use-migrate-disable.patch
+Subject: [PATCH 142/270] hotplug-use-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch b/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
index f8f5136..2dd9b41 100644
--- a/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
+++ b/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
@@ -1,7 +1,7 @@
-From 04521a2d131c37718b409d714fb9e54f917c928b Mon Sep 17 00:00:00 2001
+From e8b8b0484fee5d8d89f61ed8cb90b2bc92399688 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:44 +0800
-Subject: [PATCH 143/269] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Subject: [PATCH 143/270] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
cpu_unplug_begin() should be called before CPU_DOWN_PREPARE, because
at CPU_DOWN_PREPARE cpu_active is cleared and sched_domain is
diff --git a/patches/0144-ftrace-migrate-disable-tracing.patch.patch b/patches/0144-ftrace-migrate-disable-tracing.patch.patch
index bae5d14..7c46cb8 100644
--- a/patches/0144-ftrace-migrate-disable-tracing.patch.patch
+++ b/patches/0144-ftrace-migrate-disable-tracing.patch.patch
@@ -1,7 +1,7 @@
-From ad759c0f95d3c0d9cadb086f398b4aeddc5b753d Mon Sep 17 00:00:00 2001
+From 3ad3d3173b909c07ffbe563b273db058e2b0834d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:56:42 +0200
-Subject: [PATCH 144/269] ftrace-migrate-disable-tracing.patch
+Subject: [PATCH 144/270] ftrace-migrate-disable-tracing.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0145-tracing-Show-padding-as-unsigned-short.patch b/patches/0145-tracing-Show-padding-as-unsigned-short.patch
index dfdc1c6..dc9d041 100644
--- a/patches/0145-tracing-Show-padding-as-unsigned-short.patch
+++ b/patches/0145-tracing-Show-padding-as-unsigned-short.patch
@@ -1,7 +1,7 @@
-From 9be17065e90579a04798c2c5882626d7d82e0231 Mon Sep 17 00:00:00 2001
+From 4be3c4a89a4594f68772e86f231e45664b1fc09c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Wed, 16 Nov 2011 13:19:35 -0500
-Subject: [PATCH 145/269] tracing: Show padding as unsigned short
+Subject: [PATCH 145/270] tracing: Show padding as unsigned short
RT added two bytes to trace migrate disable counting to the trace events
and used two bytes of the padding to make the change. The structures and
diff --git a/patches/0146-migrate-disable-rt-variant.patch.patch b/patches/0146-migrate-disable-rt-variant.patch.patch
index 16e65d7..f795ff2 100644
--- a/patches/0146-migrate-disable-rt-variant.patch.patch
+++ b/patches/0146-migrate-disable-rt-variant.patch.patch
@@ -1,7 +1,7 @@
-From 13dd643fa0a53e9fe827fd786e75c608b5c3535a Mon Sep 17 00:00:00 2001
+From e4b7af3a75f25bcf09c7a0a9815a1914cb22c2bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:48:20 +0200
-Subject: [PATCH 146/269] migrate-disable-rt-variant.patch
+Subject: [PATCH 146/270] migrate-disable-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0147-sched-Optimize-migrate_disable.patch b/patches/0147-sched-Optimize-migrate_disable.patch
index 4b39c23..48d8fcd 100644
--- a/patches/0147-sched-Optimize-migrate_disable.patch
+++ b/patches/0147-sched-Optimize-migrate_disable.patch
@@ -1,7 +1,7 @@
-From 1a9e595c2d8ea287016912f9bb5029c8b2467ede Mon Sep 17 00:00:00 2001
+From d20da232283da678d07e451abc7adf9c57e0854d Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:03:35 +0200
-Subject: [PATCH 147/269] sched: Optimize migrate_disable
+Subject: [PATCH 147/270] sched: Optimize migrate_disable
Change from task_rq_lock() to raw_spin_lock(&rq->lock) to avoid a few
atomic ops. See comment on why it should be safe.
@@ -13,7 +13,7 @@
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 62a71f0..4f489a4 100644
+index e75dae8..ba738aa 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5208,7 +5208,19 @@ void migrate_disable(void)
diff --git a/patches/0148-sched-Generic-migrate_disable.patch b/patches/0148-sched-Generic-migrate_disable.patch
index 08f9834..11a2866 100644
--- a/patches/0148-sched-Generic-migrate_disable.patch
+++ b/patches/0148-sched-Generic-migrate_disable.patch
@@ -1,7 +1,7 @@
-From 9117578a0ed05a57ad196cb90dce5668d0b8a5db Mon Sep 17 00:00:00 2001
+From 6b27f2fcf62c288a00ff2d61c3413ac383afeffc Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:14:58 +0200
-Subject: [PATCH 148/269] sched: Generic migrate_disable
+Subject: [PATCH 148/270] sched: Generic migrate_disable
Make migrate_disable() be a preempt_disable() for !rt kernels. This
allows generic code to use it but still enforces that these code
@@ -122,7 +122,7 @@
/*
* Callback to arch code if there's nosmp or maxcpus=0 on the
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 4f489a4..3e6ae18 100644
+index ba738aa..7c19418 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5113,7 +5113,7 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
diff --git a/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch b/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
index e8fd419..5fb4d41 100644
--- a/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
+++ b/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
@@ -1,7 +1,7 @@
-From 0e7cd77c3250e718b9884ecf715511b4e925317c Mon Sep 17 00:00:00 2001
+From 46156b402b05d06cc89a3fb8b69f87a7ea956429 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Tue, 23 Aug 2011 16:12:43 +0200
-Subject: [PATCH 149/269] sched, rt: Fix migrate_enable() thinko
+Subject: [PATCH 149/270] sched, rt: Fix migrate_enable() thinko
Assigning mask = tsk_cpus_allowed(p) after p->migrate_disable = 0 ensures
that we won't see a mask change.. no push/pull, we stack tasks on one CPU.
@@ -21,7 +21,7 @@
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 3e6ae18..3b60cf9 100644
+index 7c19418..02b022b 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5265,12 +5265,14 @@ void migrate_enable(void)
diff --git a/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch b/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
index 5f6b1d6..c4f8a3c 100644
--- a/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
+++ b/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
@@ -1,7 +1,7 @@
-From ff2d0b707cccb56673f1cab2abf09a25936bf6cf Mon Sep 17 00:00:00 2001
+From b40681489fef5d7c2fe84acd08435864f716cb4b Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 2 Sep 2011 14:29:27 +0200
-Subject: [PATCH 150/269] sched: teach migrate_disable about atomic contexts
+Subject: [PATCH 150/270] sched: teach migrate_disable about atomic contexts
<NMI> [<ffffffff812dafd8>] spin_bug+0x94/0xa8
[<ffffffff812db07f>] do_raw_spin_lock+0x43/0xea
@@ -49,7 +49,7 @@
cpumask_t cpus_allowed;
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 3b60cf9..09e04f4 100644
+index 02b022b..8e84e38 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5196,6 +5196,17 @@ void migrate_disable(void)
diff --git a/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch b/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
index 8a57989..206da68 100644
--- a/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
+++ b/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
@@ -1,7 +1,7 @@
-From ca0e14cabccd57d4714fb90cca94599c383697f1 Mon Sep 17 00:00:00 2001
+From 4d2007494fa14d23ae32d12ed74fdedc64893c90 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 27 Sep 2011 08:40:23 -0400
-Subject: [PATCH 151/269] sched: Postpone actual migration disalbe to schedule
+Subject: [PATCH 151/270] sched: Postpone actual migration disalbe to schedule
The migrate_disable() can cause a bit of a overhead to the RT kernel,
as changing the affinity is expensive to do at every lock encountered.
@@ -23,7 +23,7 @@
1 file changed, 132 insertions(+), 119 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 09e04f4..7944b00 100644
+index 8e84e38..cab6e5c 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3273,6 +3273,135 @@ static inline void schedule_debug(struct task_struct *prev)
diff --git a/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch b/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
index affd075..7342fbe 100644
--- a/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
+++ b/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
@@ -1,7 +1,7 @@
-From 989a4bc597c9197c83241ee31a05d398af6b5155 Mon Sep 17 00:00:00 2001
+From 61875f45fc4c980993ab356176582c7fcf0dd46b Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 27 Sep 2011 08:40:24 -0400
-Subject: [PATCH 152/269] sched: Do not compare cpu masks in scheduler
+Subject: [PATCH 152/270] sched: Do not compare cpu masks in scheduler
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Peter Zijlstra <peterz@infradead.org>
@@ -13,7 +13,7 @@
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 7944b00..e7d5554 100644
+index cab6e5c..82239bc 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3301,16 +3301,12 @@ static inline void update_migrate_disable(struct task_struct *p)
diff --git a/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch b/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
index a93c9e6..9be1a1e 100644
--- a/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
+++ b/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
@@ -1,7 +1,7 @@
-From c6daf7e0281e1f69c28fb90ad62911a816cd970b Mon Sep 17 00:00:00 2001
+From 8fa26ec9943653e95ad9e3f39ac3820c509ebf86 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 27 Sep 2011 08:40:25 -0400
-Subject: [PATCH 153/269] sched: Have migrate_disable ignore bounded threads
+Subject: [PATCH 153/270] sched: Have migrate_disable ignore bounded threads
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Peter Zijlstra <peterz@infradead.org>
@@ -13,7 +13,7 @@
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index e7d5554..0fb3001 100644
+index 82239bc..c4f6bd2 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3313,7 +3313,7 @@ void migrate_disable(void)
diff --git a/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch b/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
index c3376ad..8f5d8b3 100644
--- a/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
+++ b/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
@@ -1,7 +1,7 @@
-From 80c52f1014ceebab829412ede3753f7f75d30ef0 Mon Sep 17 00:00:00 2001
+From c18bd1146e7fa70b55b03200015d5db7f2eeb244 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 4 Nov 2011 20:48:36 +0100
-Subject: [PATCH 154/269] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Subject: [PATCH 154/270] sched-clear-pf-thread-bound-on-fallback-rq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 6 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 0fb3001..c1dad54 100644
+index c4f6bd2..1aa8432 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1325,6 +1325,12 @@ out:
diff --git a/patches/0155-ftrace-crap.patch.patch b/patches/0155-ftrace-crap.patch.patch
index fe32758..580dc62 100644
--- a/patches/0155-ftrace-crap.patch.patch
+++ b/patches/0155-ftrace-crap.patch.patch
@@ -1,7 +1,7 @@
-From 323b9c093ef9ba26ecaa233a0a5cfc2026d9b886 Mon Sep 17 00:00:00 2001
+From 263bdfd93c6158dbb0bd5106ba4129a00bbe686d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 9 Sep 2011 16:55:53 +0200
-Subject: [PATCH 155/269] ftrace-crap.patch
+Subject: [PATCH 155/270] ftrace-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch b/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
index b74f711..0bc804e 100644
--- a/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
+++ b/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
@@ -1,7 +1,7 @@
-From 7a62893f99991b01729034c1198dd3c2a72ea0df Mon Sep 17 00:00:00 2001
+From b5bf906676659857914c45ce598aa9991ceb1c83 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 27 Sep 2011 13:56:50 -0400
-Subject: [PATCH 156/269] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 156/270] ring-buffer: Convert reader_lock from raw_spin_lock
into spin_lock
The reader_lock is mostly taken in normal context with interrupts enabled.
diff --git a/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch b/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
index 92ba0ee..e048e2a 100644
--- a/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
+++ b/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
-From b8341d0cfc136faaee2ab6fd57c26d504b0156d7 Mon Sep 17 00:00:00 2001
+From b5fa6b134b428968ab92164ef57b76ca97f40fde Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 16:29:27 +0200
-Subject: [PATCH 157/269] net-netif_rx_ni-migrate-disable.patch
+Subject: [PATCH 157/270] net-netif_rx_ni-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
-index 3baf997..fe5d181 100644
+index a2a5c54..c96a7ee 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -2958,11 +2958,11 @@ int netif_rx_ni(struct sk_buff *skb)
+@@ -2960,11 +2960,11 @@ int netif_rx_ni(struct sk_buff *skb)
{
int err;
diff --git a/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch b/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
index 44577ab..6c45579 100644
--- a/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
+++ b/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
@@ -1,7 +1,7 @@
-From ea352dcea893c3ea21b7890f15c4d4909c453c37 Mon Sep 17 00:00:00 2001
+From 235ed21ef2594b51630ce0d0e6125087cadc13a6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 13:16:38 -0500
-Subject: [PATCH 158/269] softirq: Sanitize softirq pending for NOHZ/RT
+Subject: [PATCH 158/270] softirq: Sanitize softirq pending for NOHZ/RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0159-lockdep-rt.patch.patch b/patches/0159-lockdep-rt.patch.patch
index 93b4970..d66c4b1 100644
--- a/patches/0159-lockdep-rt.patch.patch
+++ b/patches/0159-lockdep-rt.patch.patch
@@ -1,7 +1,7 @@
-From c89ed3f86490c768d2f7e246bfbce2ab8785f8df Mon Sep 17 00:00:00 2001
+From e88f56d782f48180c8b475ae0cd9b31702fe50b5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 18:51:23 +0200
-Subject: [PATCH 159/269] lockdep-rt.patch
+Subject: [PATCH 159/270] lockdep-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0160-mutex-no-spin-on-rt.patch.patch b/patches/0160-mutex-no-spin-on-rt.patch.patch
index 7bd55b9..4d3ebea 100644
--- a/patches/0160-mutex-no-spin-on-rt.patch.patch
+++ b/patches/0160-mutex-no-spin-on-rt.patch.patch
@@ -1,7 +1,7 @@
-From 256669bd373e093a417ee970f989b2c26ea88450 Mon Sep 17 00:00:00 2001
+From 3a7d9e5871b9cde4b6c27cdffc8b44ad1ba356c4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:51:45 +0200
-Subject: [PATCH 160/269] mutex-no-spin-on-rt.patch
+Subject: [PATCH 160/270] mutex-no-spin-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0161-softirq-local-lock.patch.patch b/patches/0161-softirq-local-lock.patch.patch
index 77af0f7..73b179b 100644
--- a/patches/0161-softirq-local-lock.patch.patch
+++ b/patches/0161-softirq-local-lock.patch.patch
@@ -1,7 +1,7 @@
-From 43f9ee6ae747fb857e8d312bba5c5d7091f847ed Mon Sep 17 00:00:00 2001
+From 88cd57fc6353559dba6a0304c2ef6d149e7c534a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:57:18 +0200
-Subject: [PATCH 161/269] softirq-local-lock.patch
+Subject: [PATCH 161/270] softirq-local-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0162-softirq-Export-in_serving_softirq.patch b/patches/0162-softirq-Export-in_serving_softirq.patch
index 995ebb8..40b50d4 100644
--- a/patches/0162-softirq-Export-in_serving_softirq.patch
+++ b/patches/0162-softirq-Export-in_serving_softirq.patch
@@ -1,7 +1,7 @@
-From 5fadad02a030942590e4374942aa085771eb28fa Mon Sep 17 00:00:00 2001
+From f076034ffc55f52ea651d82b3221ea4a69985510 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 14 Nov 2011 02:44:43 +0100
-Subject: [PATCH 162/269] softirq: Export in_serving_softirq()
+Subject: [PATCH 162/270] softirq: Export in_serving_softirq()
ERROR: "in_serving_softirq" [net/sched/cls_cgroup.ko] undefined!
diff --git a/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch b/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
index d4dc660..6235408 100644
--- a/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
+++ b/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
@@ -1,7 +1,7 @@
-From 9409740dd2a77a3aedddec10fe11d398db19ad6d Mon Sep 17 00:00:00 2001
+From c14321934b8652a1e05aa8aa0812301ff0fe4853 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 13 Oct 2011 17:19:09 +0800
-Subject: [PATCH 163/269] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 163/270] hardirq.h: Define softirq_count() as OUL to kill
build warning
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
diff --git a/patches/0164-softirq-Fix-unplug-deadlock.patch b/patches/0164-softirq-Fix-unplug-deadlock.patch
index f4e4e1d..b453438 100644
--- a/patches/0164-softirq-Fix-unplug-deadlock.patch
+++ b/patches/0164-softirq-Fix-unplug-deadlock.patch
@@ -1,7 +1,7 @@
-From 68273591f4e324bf532906991a37f9818fe0563b Mon Sep 17 00:00:00 2001
+From 9bef59ff42c2a6e8368dbfff5eb620fed827b34f Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 30 Sep 2011 15:52:14 +0200
-Subject: [PATCH 164/269] softirq: Fix unplug deadlock
+Subject: [PATCH 164/270] softirq: Fix unplug deadlock
If ksoftirqd gets woken during hot-unplug, __thread_do_softirq() will
call pin_current_cpu() which will block on the held cpu_hotplug.lock.
diff --git a/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch b/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
index d84a181..09c0ad8 100644
--- a/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
+++ b/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
@@ -1,7 +1,7 @@
-From 247af670b6847ec91fa2d2209845732b6e656a8b Mon Sep 17 00:00:00 2001
+From 9a4af835759619ba2db1074b940dcaf23e5bb76a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 13:59:17 +0200
-Subject: [PATCH 165/269] softirq-disable-softirq-stacks-for-rt.patch
+Subject: [PATCH 165/270] softirq-disable-softirq-stacks-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0166-softirq-make-fifo.patch.patch b/patches/0166-softirq-make-fifo.patch.patch
index fb21b72..cd67376 100644
--- a/patches/0166-softirq-make-fifo.patch.patch
+++ b/patches/0166-softirq-make-fifo.patch.patch
@@ -1,7 +1,7 @@
-From a3f6f83dcebb211070c9b3224d05e61948499e2d Mon Sep 17 00:00:00 2001
+From 70b7524ae5a73aef41cde20053da2ec79181d739 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:06:43 +0200
-Subject: [PATCH 166/269] softirq-make-fifo.patch
+Subject: [PATCH 166/270] softirq-make-fifo.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch b/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
index 6b67830..24f4521 100644
--- a/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
+++ b/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
@@ -1,7 +1,7 @@
-From 004150f45ceb89dc0a76daeb47e2327b929011ec Mon Sep 17 00:00:00 2001
+From 0abe3604813bbae831909d49ae95659ba05503e8 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Tue, 29 Nov 2011 20:18:22 -0500
-Subject: [PATCH 167/269] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 167/270] tasklet: Prevent tasklets from going into infinite
spin in RT
When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
diff --git a/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch b/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
index 524d1fc..b7a3000 100644
--- a/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
+++ b/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
@@ -1,7 +1,7 @@
-From 9d1df120c52ffb3d80febf087b1c8ccda81bf4d7 Mon Sep 17 00:00:00 2001
+From 45abfc0a3f51605367c652c4d2974700def166ee Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 31 Jan 2012 13:01:27 +0100
-Subject: [PATCH 168/269] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 168/270] genirq: Allow disabling of softirq processing in irq
thread context
The processing of softirqs in irq thread context is a performance gain
diff --git a/patches/0169-local-vars-migrate-disable.patch.patch b/patches/0169-local-vars-migrate-disable.patch.patch
index 8fd96ed..c8114a0 100644
--- a/patches/0169-local-vars-migrate-disable.patch.patch
+++ b/patches/0169-local-vars-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
-From 7073b08e1918d2cd475738fe4a776946c765abfb Mon Sep 17 00:00:00 2001
+From 407a394dc5fa4b5d6bb66377fcc6987dc4846555 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 20:42:16 +0200
-Subject: [PATCH 169/269] local-vars-migrate-disable.patch
+Subject: [PATCH 169/270] local-vars-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch b/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
index 377434f..037b389 100644
--- a/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
+++ b/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
@@ -1,7 +1,7 @@
-From 767e8a5022d723de979597d92922e2765a4e5b68 Mon Sep 17 00:00:00 2001
+From b89f469db10e1805ba4f3c12e72f12ffbe6bd16e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 6 Apr 2010 16:51:31 +0200
-Subject: [PATCH 170/269] md: raid5: Make raid5_percpu handling RT aware
+Subject: [PATCH 170/270] md: raid5: Make raid5_percpu handling RT aware
__raid_run_ops() disables preemption with get_cpu() around the access
to the raid5_percpu variables. That causes scheduling while atomic
diff --git a/patches/0171-rtmutex-lock-killable.patch.patch b/patches/0171-rtmutex-lock-killable.patch.patch
index 69262b2..a457a3c 100644
--- a/patches/0171-rtmutex-lock-killable.patch.patch
+++ b/patches/0171-rtmutex-lock-killable.patch.patch
@@ -1,7 +1,7 @@
-From 0ce70e079f38c5da910b0c7a8710f2492cfb8cb6 Mon Sep 17 00:00:00 2001
+From f86b23c19ef236ee24ee39ec9cd26698efe48b2f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 9 Jun 2011 11:43:52 +0200
-Subject: [PATCH 171/269] rtmutex-lock-killable.patch
+Subject: [PATCH 171/270] rtmutex-lock-killable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0172-rtmutex-futex-prepare-rt.patch.patch b/patches/0172-rtmutex-futex-prepare-rt.patch.patch
index 32e2e6c..daf9d66 100644
--- a/patches/0172-rtmutex-futex-prepare-rt.patch.patch
+++ b/patches/0172-rtmutex-futex-prepare-rt.patch.patch
@@ -1,7 +1,7 @@
-From 24844dbd74cadac4c2436d5b81172b8fc920d16a Mon Sep 17 00:00:00 2001
+From 92ab34c2edd5c046125738321a8a3e5ff4fb38ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 10 Jun 2011 11:04:15 +0200
-Subject: [PATCH 172/269] rtmutex-futex-prepare-rt.patch
+Subject: [PATCH 172/270] rtmutex-futex-prepare-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch b/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
index c8191c3..8cf67ea 100644
--- a/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
+++ b/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
@@ -1,7 +1,7 @@
-From 9e1217c9cb44d42e693b198c94a645d0d25f4d39 Mon Sep 17 00:00:00 2001
+From 56216bfbe28bdf95b586f656ac649bcbd91c277c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 07:47:03 -0400
-Subject: [PATCH 173/269] futex: Fix bug on when a requeued RT task times out
+Subject: [PATCH 173/270] futex: Fix bug on when a requeued RT task times out
Requeue with timeout causes a bug with PREEMPT_RT_FULL.
diff --git a/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch b/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
index c2bb326..6ed45d4 100644
--- a/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
+++ b/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
@@ -1,7 +1,7 @@
-From 737a8181a77c3fd4eb001f1a4f56e778dc88f7b3 Mon Sep 17 00:00:00 2001
+From a2a8a9a394c2debf48e6381464348da302a18562 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 10 Jun 2011 11:21:25 +0200
-Subject: [PATCH 174/269] rt-mutex-add-sleeping-spinlocks-support.patch
+Subject: [PATCH 174/270] rt-mutex-add-sleeping-spinlocks-support.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0175-spinlock-types-separate-raw.patch.patch b/patches/0175-spinlock-types-separate-raw.patch.patch
index f722bcc..fa5c510 100644
--- a/patches/0175-spinlock-types-separate-raw.patch.patch
+++ b/patches/0175-spinlock-types-separate-raw.patch.patch
@@ -1,7 +1,7 @@
-From 3b4fdebac064a07333f265175846b667f3bf4a6d Mon Sep 17 00:00:00 2001
+From 3fa61dd5177ecf9b86b5b0c0bef738b119be828d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 19:34:01 +0200
-Subject: [PATCH 175/269] spinlock-types-separate-raw.patch
+Subject: [PATCH 175/270] spinlock-types-separate-raw.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0176-rtmutex-avoid-include-hell.patch.patch b/patches/0176-rtmutex-avoid-include-hell.patch.patch
index d1d06c1..559e9cd 100644
--- a/patches/0176-rtmutex-avoid-include-hell.patch.patch
+++ b/patches/0176-rtmutex-avoid-include-hell.patch.patch
@@ -1,7 +1,7 @@
-From f2c63ed9db988f77b8bed037322d1a1e30124bd9 Mon Sep 17 00:00:00 2001
+From 8d37b735d0ce1df1cad5cb1566d8d1f81a25974f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 20:06:39 +0200
-Subject: [PATCH 176/269] rtmutex-avoid-include-hell.patch
+Subject: [PATCH 176/270] rtmutex-avoid-include-hell.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0177-rt-add-rt-spinlocks.patch.patch b/patches/0177-rt-add-rt-spinlocks.patch.patch
index 33cb33c..6b6b27d 100644
--- a/patches/0177-rt-add-rt-spinlocks.patch.patch
+++ b/patches/0177-rt-add-rt-spinlocks.patch.patch
@@ -1,7 +1,7 @@
-From 322829cde47b328b24fe5d15ab49325d329ad59c Mon Sep 17 00:00:00 2001
+From 7f7b9eddc37851a9096e13415a800be113fa840b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 19:43:35 +0200
-Subject: [PATCH 177/269] rt-add-rt-spinlocks.patch
+Subject: [PATCH 177/270] rt-add-rt-spinlocks.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0178-rt-add-rt-to-mutex-headers.patch.patch b/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
index 03a9744..a8314c6 100644
--- a/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
+++ b/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
@@ -1,7 +1,7 @@
-From 1995d321f2bd23e9f5467a8945061e0f0ac2325c Mon Sep 17 00:00:00 2001
+From 0cd33e67cff47a3d1c55772be16e43831d1e1aae Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 20:56:22 +0200
-Subject: [PATCH 178/269] rt-add-rt-to-mutex-headers.patch
+Subject: [PATCH 178/270] rt-add-rt-to-mutex-headers.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0179-rwsem-add-rt-variant.patch.patch b/patches/0179-rwsem-add-rt-variant.patch.patch
index 2824b95..f86a794 100644
--- a/patches/0179-rwsem-add-rt-variant.patch.patch
+++ b/patches/0179-rwsem-add-rt-variant.patch.patch
@@ -1,7 +1,7 @@
-From db99264623ff2b3a3e19d1fb4d74365b1a6f0fb7 Mon Sep 17 00:00:00 2001
+From e8e3db18b24460937b464495b87ed24e964a189c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 21:02:53 +0200
-Subject: [PATCH 179/269] rwsem-add-rt-variant.patch
+Subject: [PATCH 179/270] rwsem-add-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch b/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
index 83a15d8..39f8a9f 100644
--- a/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
+++ b/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
@@ -1,7 +1,7 @@
-From 460a90b7102ac8db92cbf646f06419a092efa7b0 Mon Sep 17 00:00:00 2001
+From 83191f02916e9c2812a71a8727a719e264808d89 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 26 Jul 2009 19:39:56 +0200
-Subject: [PATCH 180/269] rt: Add the preempt-rt lock replacement APIs
+Subject: [PATCH 180/270] rt: Add the preempt-rt lock replacement APIs
Map spinlocks, rwlocks, rw_semaphores and semaphores to the rt_mutex
based locking functions for preempt-rt.
diff --git a/patches/0181-rwlocks-Fix-section-mismatch.patch b/patches/0181-rwlocks-Fix-section-mismatch.patch
index 84eada5..aea1a79 100644
--- a/patches/0181-rwlocks-Fix-section-mismatch.patch
+++ b/patches/0181-rwlocks-Fix-section-mismatch.patch
@@ -1,7 +1,7 @@
-From 5cd238896aa23c3c2f6e2d75b06392a2528f97ca Mon Sep 17 00:00:00 2001
+From 0390401deedc33ec97a526f51b9b0da34f8017a6 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 19 Sep 2011 11:09:27 +0200
-Subject: [PATCH 181/269] rwlocks: Fix section mismatch
+Subject: [PATCH 181/270] rwlocks: Fix section mismatch
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch b/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
index c866e40..926bfe9 100644
--- a/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
+++ b/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
@@ -1,7 +1,7 @@
-From cab2d3eb450f835e4dbae2ada702e2d712eb0c5b Mon Sep 17 00:00:00 2001
+From 4276ee46138a38d9ccef5362bc2c9446bef64da3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:08:38 +0200
-Subject: [PATCH 182/269] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Subject: [PATCH 182/270] timer-handle-idle-trylock-in-get-next-timer-irq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch b/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
index 53388d4..958dcab 100644
--- a/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
+++ b/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
-From 2265b61c8b517ccd2d576a358a0242ce9f32fec2 Mon Sep 17 00:00:00 2001
+From aeff11ea057feef859e8cc5a10a1f3e3b4d6f494 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:30 -0500
-Subject: [PATCH 183/269] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Subject: [PATCH 183/270] RCU: Force PREEMPT_RCU for PREEMPT-RT
PREEMPT_RT relies on PREEMPT_RCU - only allow RCU to be configured
interactively in the !PREEMPT_RT case.
diff --git a/patches/0184-rcu-Frob-softirq-test.patch b/patches/0184-rcu-Frob-softirq-test.patch
index 0d5c617..7447e59 100644
--- a/patches/0184-rcu-Frob-softirq-test.patch
+++ b/patches/0184-rcu-Frob-softirq-test.patch
@@ -1,7 +1,7 @@
-From 3843c61ea1f27bbd2d43bedc3770e9ecd1a815a5 Mon Sep 17 00:00:00 2001
+From 214cadf388c7f7ea3a05cc287605d4299c2969db Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Sat, 13 Aug 2011 00:23:17 +0200
-Subject: [PATCH 184/269] rcu: Frob softirq test
+Subject: [PATCH 184/270] rcu: Frob softirq test
With RT_FULL we get the below wreckage:
diff --git a/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch b/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
index 2ff9ed1..5c0e549 100644
--- a/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
+++ b/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
@@ -1,7 +1,7 @@
-From 18d1e072abe09b203038d18af2fc3883f21901ea Mon Sep 17 00:00:00 2001
+From 0438bb1f3a805779c3ab98c17711c44c269ef8d8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 5 Oct 2011 11:59:38 -0700
-Subject: [PATCH 185/269] rcu: Merge RCU-bh into RCU-preempt
+Subject: [PATCH 185/270] rcu: Merge RCU-bh into RCU-preempt
The Linux kernel has long RCU-bh read-side critical sections that
intolerably increase scheduling latency under mainline's RCU-bh rules,
@@ -180,7 +180,7 @@
#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
-index d0c5baf..69e959e 100644
+index 4eec66e..402ac46 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -172,6 +172,7 @@ void rcu_sched_qs(int cpu)
@@ -215,7 +215,7 @@
/*
* Record the number of times rcutorture tests have been initiated and
-@@ -1884,6 +1888,7 @@ void call_rcu_sched(struct rcu_head *head, void (*func)(struct rcu_head *rcu))
+@@ -1886,6 +1890,7 @@ void call_rcu_sched(struct rcu_head *head, void (*func)(struct rcu_head *rcu))
}
EXPORT_SYMBOL_GPL(call_rcu_sched);
@@ -223,7 +223,7 @@
/*
* Queue an RCU callback for invocation after a quicker grace period.
*/
-@@ -1892,6 +1897,7 @@ void call_rcu_bh(struct rcu_head *head, void (*func)(struct rcu_head *rcu))
+@@ -1894,6 +1899,7 @@ void call_rcu_bh(struct rcu_head *head, void (*func)(struct rcu_head *rcu))
__call_rcu(head, func, &rcu_bh_state, 0);
}
EXPORT_SYMBOL_GPL(call_rcu_bh);
@@ -231,7 +231,7 @@
/**
* synchronize_sched - wait until an rcu-sched grace period has elapsed.
-@@ -1928,6 +1934,7 @@ void synchronize_sched(void)
+@@ -1930,6 +1936,7 @@ void synchronize_sched(void)
}
EXPORT_SYMBOL_GPL(synchronize_sched);
@@ -239,7 +239,7 @@
/**
* synchronize_rcu_bh - wait until an rcu_bh grace period has elapsed.
*
-@@ -1948,6 +1955,7 @@ void synchronize_rcu_bh(void)
+@@ -1950,6 +1957,7 @@ void synchronize_rcu_bh(void)
wait_rcu_gp(call_rcu_bh);
}
EXPORT_SYMBOL_GPL(synchronize_rcu_bh);
@@ -247,7 +247,7 @@
static atomic_t sync_sched_expedited_started = ATOMIC_INIT(0);
static atomic_t sync_sched_expedited_done = ATOMIC_INIT(0);
-@@ -2223,6 +2231,7 @@ static void _rcu_barrier(struct rcu_state *rsp,
+@@ -2225,6 +2233,7 @@ static void _rcu_barrier(struct rcu_state *rsp,
mutex_unlock(&rcu_barrier_mutex);
}
@@ -255,7 +255,7 @@
/**
* rcu_barrier_bh - Wait until all in-flight call_rcu_bh() callbacks complete.
*/
-@@ -2231,6 +2240,7 @@ void rcu_barrier_bh(void)
+@@ -2233,6 +2242,7 @@ void rcu_barrier_bh(void)
_rcu_barrier(&rcu_bh_state, call_rcu_bh);
}
EXPORT_SYMBOL_GPL(rcu_barrier_bh);
diff --git a/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch b/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
index 5c85896..4d0ab1c 100644
--- a/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
+++ b/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
@@ -1,7 +1,7 @@
-From 5c8c2be7be78f6d56d5d575146837f271067f80c Mon Sep 17 00:00:00 2001
+From 2dcf8dfcc737378f79c3788b9ee0735e98035d82 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 14 Nov 2011 02:44:42 +0100
-Subject: [PATCH 186/269] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 186/270] rcu: Fix macro substitution for synchronize_rcu_bh()
on RT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
diff --git a/patches/0187-rcu-more-fallout.patch.patch b/patches/0187-rcu-more-fallout.patch.patch
index 6ef0ea8..e6f46fb 100644
--- a/patches/0187-rcu-more-fallout.patch.patch
+++ b/patches/0187-rcu-more-fallout.patch.patch
@@ -1,7 +1,7 @@
-From 481a9f484a6ddab88a3f03e6fa46b619c321b351 Mon Sep 17 00:00:00 2001
+From 4f949f6868bf87d1620513e5ec1904aad429d3c8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:57:54 +0100
-Subject: [PATCH 187/269] rcu-more-fallout.patch
+Subject: [PATCH 187/270] rcu-more-fallout.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch b/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
index 210877f..5d5b820 100644
--- a/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
+++ b/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
@@ -1,7 +1,7 @@
-From 0c85c8566acf10dca95809b715151fe2f01ea22b Mon Sep 17 00:00:00 2001
+From 1ff090286292c286a6128e768600e38e8c4aa6f5 Mon Sep 17 00:00:00 2001
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
Date: Wed, 5 Oct 2011 11:45:18 -0700
-Subject: [PATCH 188/269] rcu: Make ksoftirqd do RCU quiescent states
+Subject: [PATCH 188/270] rcu: Make ksoftirqd do RCU quiescent states
Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
to network-based denial-of-service attacks. This patch therefore
@@ -49,7 +49,7 @@
struct notifier_block;
extern void rcu_idle_enter(void);
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
-index 69e959e..a9ca0e0 100644
+index 402ac46..c1988ed 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -172,7 +172,12 @@ void rcu_sched_qs(int cpu)
diff --git a/patches/0189-rcu-Fix-build-break.patch b/patches/0189-rcu-Fix-build-break.patch
index 85e010c..6b3159a 100644
--- a/patches/0189-rcu-Fix-build-break.patch
+++ b/patches/0189-rcu-Fix-build-break.patch
@@ -1,7 +1,7 @@
-From 61c5b83eed3b4a88929eab74eaf3918a7ca9f19b Mon Sep 17 00:00:00 2001
+From 2995c90ed9d701d511ff0e1cbb90c087b537f321 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 13 Apr 2012 12:54:21 +0200
-Subject: [PATCH 189/269] rcu: Fix build break
+Subject: [PATCH 189/270] rcu: Fix build break
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0190-rt-rcutree-Move-misplaced-prototype.patch b/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
index d235b22..14adbed 100644
--- a/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
+++ b/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
@@ -1,7 +1,7 @@
-From 487a5de217322fe3a9d6968db551ef8d87bf622a Mon Sep 17 00:00:00 2001
+From 2d808d47ebdee6b66a5ba19bae3f4177c5e1ecaa Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Wed, 14 Dec 2011 12:51:28 +0100
-Subject: [PATCH 190/269] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 190/270] rt/rcutree: Move misplaced prototype
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@@ -21,7 +21,7 @@
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/kernel/rcutree.c b/kernel/rcutree.c
-index a9ca0e0..0c3f4a9 100644
+index c1988ed..75ba2fb 100644
--- a/kernel/rcutree.c
+++ b/kernel/rcutree.c
@@ -173,6 +173,8 @@ void rcu_sched_qs(int cpu)
diff --git a/patches/0191-lglocks-rt.patch.patch b/patches/0191-lglocks-rt.patch.patch
index 40b7c16..3792e0f 100644
--- a/patches/0191-lglocks-rt.patch.patch
+++ b/patches/0191-lglocks-rt.patch.patch
@@ -1,7 +1,7 @@
-From 237fa1151215328a160357c837dbd6368978e9f5 Mon Sep 17 00:00:00 2001
+From 0d41e2bab0423a9bdfb9cbfedef5319c8ab9da06 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 15 Jun 2011 11:02:21 +0200
-Subject: [PATCH 191/269] lglocks-rt.patch
+Subject: [PATCH 191/270] lglocks-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch b/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
index 9f306a1..42f0835 100644
--- a/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
+++ b/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
@@ -1,7 +1,7 @@
-From f089ad4166c0243fc3444c176d997a2a727d10ea Mon Sep 17 00:00:00 2001
+From da241b98597c24b3f26d70b5c93837b9c31c1891 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 192/269] serial: 8250: Clean up the locking for -rt
+Subject: [PATCH 192/270] serial: 8250: Clean up the locking for -rt
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch b/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
index 5a7238a..4824db8 100644
--- a/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
+++ b/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
@@ -1,7 +1,7 @@
-From cd23b59b3896442e9eebb1482aedbd5cf83c97f8 Mon Sep 17 00:00:00 2001
+From 4ec37de907f4f2c69ffac3e764053376f750f7e3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 193/269] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 193/270] serial: 8250: Call flush_to_ldisc when the irq is
threaded
Signed-off-by: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch b/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
index 4e86de2..19c77c3 100644
--- a/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
+++ b/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
@@ -1,7 +1,7 @@
-From d7a8d8527890c91d1f90d8eaa63485d28f0e59af Mon Sep 17 00:00:00 2001
+From 1f7ad40b7edf8a208249a87b191be48609508a7d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 28 Jul 2011 13:32:57 +0200
-Subject: [PATCH 194/269] drivers-tty-fix-omap-lock-crap.patch
+Subject: [PATCH 194/270] drivers-tty-fix-omap-lock-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch b/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
index f86228f..f7bfbce 100644
--- a/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
+++ b/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
@@ -1,7 +1,7 @@
-From 5b6db32760e42132dfb71071a99f1da8ea6b17b0 Mon Sep 17 00:00:00 2001
+From 75fc3542b63b8ad86e6b0f4cdf507e0e88eff3e2 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Wed, 14 Dec 2011 13:05:54 +0100
-Subject: [PATCH 195/269] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 195/270] rt: Improve the serial console PASS_LIMIT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0196-fs-namespace-preemption-fix.patch b/patches/0196-fs-namespace-preemption-fix.patch
index 3116f7d..9fbd628 100644
--- a/patches/0196-fs-namespace-preemption-fix.patch
+++ b/patches/0196-fs-namespace-preemption-fix.patch
@@ -1,7 +1,7 @@
-From e8297aea4f0ac8a0c7e42e53dd1657f918e9d15b Mon Sep 17 00:00:00 2001
+From 24eb1537d29209cb3d2efd57d98e2ca5c907e7ca Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 19 Jul 2009 08:44:27 -0500
-Subject: [PATCH 196/269] fs: namespace preemption fix
+Subject: [PATCH 196/270] fs: namespace preemption fix
On RT we cannot loop with preemption disabled here as
mnt_make_readonly() might have been preempted. We can safely enable
diff --git a/patches/0197-mm-protect-activate-switch-mm.patch.patch b/patches/0197-mm-protect-activate-switch-mm.patch.patch
index 1daeb8e..1e0491d 100644
--- a/patches/0197-mm-protect-activate-switch-mm.patch.patch
+++ b/patches/0197-mm-protect-activate-switch-mm.patch.patch
@@ -1,7 +1,7 @@
-From 818eaa42bf3c6f29a5e1e675c0746a8b1a254b12 Mon Sep 17 00:00:00 2001
+From 9d79c1db8e8d471880373d48ab4c944cc63b92f6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 4 Jul 2011 09:48:40 +0200
-Subject: [PATCH 197/269] mm-protect-activate-switch-mm.patch
+Subject: [PATCH 197/270] mm-protect-activate-switch-mm.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch b/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
index 5414502..ce7c6b8 100644
--- a/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
+++ b/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
@@ -1,7 +1,7 @@
-From 2a38c251bb85f1af80f8c232e468a048b7a9552b Mon Sep 17 00:00:00 2001
+From e6c78a7b60fb76287f23c90ad76c5b5ffbf11224 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Tue, 15 May 2012 13:53:56 +0800
-Subject: [PATCH 198/269] mm: Protect activate_mm() by
+Subject: [PATCH 198/270] mm: Protect activate_mm() by
preempt_[disable%7Cenable]_rt()
Otherwise there will be warning on ARM like below:
diff --git a/patches/0199-fs-block-rt-support.patch.patch b/patches/0199-fs-block-rt-support.patch.patch
index e945e10..fd99714 100644
--- a/patches/0199-fs-block-rt-support.patch.patch
+++ b/patches/0199-fs-block-rt-support.patch.patch
@@ -1,7 +1,7 @@
-From b4c9adfdfbffc0b8b1f2ec4e9464d85ea73267e7 Mon Sep 17 00:00:00 2001
+From d6caad774d3a724fb3cbe06c40e3a019aaae528e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 14 Jun 2011 17:05:09 +0200
-Subject: [PATCH 199/269] fs-block-rt-support.patch
+Subject: [PATCH 199/270] fs-block-rt-support.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch b/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
index bedf4a9..166f80f 100644
--- a/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
+++ b/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
@@ -1,7 +1,7 @@
-From afdfc2efa5dd0050011b865bce1e4d01f94a4dab Mon Sep 17 00:00:00 2001
+From b18f1edaf459b12e1b39fc59522ebf2ebfbc252e Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Fri, 3 Jul 2009 08:44:12 -0500
-Subject: [PATCH 200/269] fs: ntfs: disable interrupt only on !RT
+Subject: [PATCH 200/270] fs: ntfs: disable interrupt only on !RT
On Sat, 2007-10-27 at 11:44 +0200, Ingo Molnar wrote:
> * Nick Piggin <nickpiggin@yahoo.com.au> wrote:
diff --git a/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch b/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
index 0ef1fe3..e12dc3f 100644
--- a/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
+++ b/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
@@ -1,7 +1,7 @@
-From 087be22e1604636707de7fb051270575c4d8ecf9 Mon Sep 17 00:00:00 2001
+From 81d91efc7b1975526e1e50c00b1419e7682a0de1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 13 Dec 2010 16:33:39 +0100
-Subject: [PATCH 201/269] x86: Convert mce timer to hrtimer
+Subject: [PATCH 201/270] x86: Convert mce timer to hrtimer
mce_timer is started in atomic contexts of cpu bringup. This results
in might_sleep() warnings on RT. Convert mce_timer to a hrtimer to
diff --git a/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch b/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
index fc7dd60..2aa5c37 100644
--- a/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
+++ b/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
@@ -1,7 +1,7 @@
-From ce9964637f378a403f0b415fc72fad2810029df4 Mon Sep 17 00:00:00 2001
+From 2b07c620a313614b6fbbc010ba5b430e05b3781d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 16 Dec 2010 14:25:18 +0100
-Subject: [PATCH 202/269] x86: stackprotector: Avoid random pool on rt
+Subject: [PATCH 202/270] x86: stackprotector: Avoid random pool on rt
CPU bringup calls into the random pool to initialize the stack
canary. During boot that works nicely even on RT as the might sleep
diff --git a/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch b/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
index 9debfb5..b2b8846 100644
--- a/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
+++ b/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
@@ -1,7 +1,7 @@
-From f13d5c2381521ad757f27764b1cc594adf8bf159 Mon Sep 17 00:00:00 2001
+From 69d51cd6bea8ce80e14a3294e2b06e1f891feec7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 26 Jul 2009 02:21:32 +0200
-Subject: [PATCH 203/269] x86: Use generic rwsem_spinlocks on -rt
+Subject: [PATCH 203/270] x86: Use generic rwsem_spinlocks on -rt
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
-rt.
diff --git a/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch b/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
index e39281b..37be947 100644
--- a/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
+++ b/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
@@ -1,7 +1,7 @@
-From ab4dbccb1dd28fcdbd339f0cc5dc6ca73d87660e Mon Sep 17 00:00:00 2001
+From 0660af0af3884f5f27c578605620fe6cfdb010f4 Mon Sep 17 00:00:00 2001
From: Andi Kleen <ak@suse.de>
Date: Fri, 3 Jul 2009 08:44:10 -0500
-Subject: [PATCH 204/269] x86: Disable IST stacks for debug/int 3/stack fault
+Subject: [PATCH 204/270] x86: Disable IST stacks for debug/int 3/stack fault
for PREEMPT_RT
Normally the x86-64 trap handlers for debug/int 3/stack fault run
diff --git a/patches/0205-workqueue-use-get-cpu-light.patch.patch b/patches/0205-workqueue-use-get-cpu-light.patch.patch
index 3564cce..8ad0080 100644
--- a/patches/0205-workqueue-use-get-cpu-light.patch.patch
+++ b/patches/0205-workqueue-use-get-cpu-light.patch.patch
@@ -1,7 +1,7 @@
-From 2a17ebf0dcf5521be822de667d9bfbe53564e2ab Mon Sep 17 00:00:00 2001
+From 4dadadd06239c7cab98957e3a4b5f1aba7e17b88 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:42:26 +0200
-Subject: [PATCH 205/269] workqueue-use-get-cpu-light.patch
+Subject: [PATCH 205/270] workqueue-use-get-cpu-light.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index ca3ce71..d404669 100644
+index ed0e407..207ad48 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -1058,8 +1058,8 @@ int queue_work(struct workqueue_struct *wq, struct work_struct *work)
diff --git a/patches/0206-epoll.patch.patch b/patches/0206-epoll.patch.patch
index 74c8917..a57ec14 100644
--- a/patches/0206-epoll.patch.patch
+++ b/patches/0206-epoll.patch.patch
@@ -1,7 +1,7 @@
-From 332b64bc71933abd434b6eb78b2f30eae20f544b Mon Sep 17 00:00:00 2001
+From 86ae307da5d3541897aea59caadae60fe4c7aacc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 16:35:35 +0200
-Subject: [PATCH 206/269] epoll.patch
+Subject: [PATCH 206/270] epoll.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0207-mm-vmalloc.patch.patch b/patches/0207-mm-vmalloc.patch.patch
index 6d6da67..cc62fe2 100644
--- a/patches/0207-mm-vmalloc.patch.patch
+++ b/patches/0207-mm-vmalloc.patch.patch
@@ -1,7 +1,7 @@
-From 1875d6cbeba548a2fbb7fc9ad7b79343b5a6af17 Mon Sep 17 00:00:00 2001
+From 3c7957e914e61f392cc0ebf6365035d1d2bd99a5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 12 Jul 2011 11:39:36 +0200
-Subject: [PATCH 207/269] mm-vmalloc.patch
+Subject: [PATCH 207/270] mm-vmalloc.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0208-debugobjects-rt.patch.patch b/patches/0208-debugobjects-rt.patch.patch
index 9e95812..45ad625 100644
--- a/patches/0208-debugobjects-rt.patch.patch
+++ b/patches/0208-debugobjects-rt.patch.patch
@@ -1,7 +1,7 @@
-From 00346e80d22bd3bf4ab29b6c1462a50f72389c75 Mon Sep 17 00:00:00 2001
+From 6ab9c6f0fb95e9e7dbbb1c5ba08518533266d3b6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:41:35 +0200
-Subject: [PATCH 208/269] debugobjects-rt.patch
+Subject: [PATCH 208/270] debugobjects-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0209-jump-label-rt.patch.patch b/patches/0209-jump-label-rt.patch.patch
index 3296dc2..5ec82bb 100644
--- a/patches/0209-jump-label-rt.patch.patch
+++ b/patches/0209-jump-label-rt.patch.patch
@@ -1,7 +1,7 @@
-From cd06f05063e24c8e60dce2154057adf24fca06ce Mon Sep 17 00:00:00 2001
+From a1020ce6032888951796499702f22bbb2285fd2a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 11:03:16 +0200
-Subject: [PATCH 209/269] jump-label-rt.patch
+Subject: [PATCH 209/270] jump-label-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0210-skbufhead-raw-lock.patch.patch b/patches/0210-skbufhead-raw-lock.patch.patch
index 0cf7337..72f4b27 100644
--- a/patches/0210-skbufhead-raw-lock.patch.patch
+++ b/patches/0210-skbufhead-raw-lock.patch.patch
@@ -1,7 +1,7 @@
-From 5e5804ec3fe2fe28858ff6bfd396c125e2564069 Mon Sep 17 00:00:00 2001
+From ec8a1b27d45c3d2bf3bf48571ee27bf840867c5d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 12 Jul 2011 15:38:34 +0200
-Subject: [PATCH 210/269] skbufhead-raw-lock.patch
+Subject: [PATCH 210/270] skbufhead-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
@@ -48,7 +48,7 @@
struct lock_class_key *class)
{
diff --git a/net/core/dev.c b/net/core/dev.c
-index fe5d181..497dc28 100644
+index c96a7ee..dffe503 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -220,14 +220,14 @@ static inline struct hlist_head *dev_index_hash(struct net *net, int ifindex)
@@ -68,7 +68,7 @@
#endif
}
-@@ -3325,7 +3325,7 @@ static void flush_backlog(void *arg)
+@@ -3327,7 +3327,7 @@ static void flush_backlog(void *arg)
skb_queue_walk_safe(&sd->input_pkt_queue, skb, tmp) {
if (skb->dev == dev) {
__skb_unlink(skb, &sd->input_pkt_queue);
@@ -77,7 +77,7 @@
input_queue_head_incr(sd);
}
}
-@@ -3334,10 +3334,13 @@ static void flush_backlog(void *arg)
+@@ -3336,10 +3336,13 @@ static void flush_backlog(void *arg)
skb_queue_walk_safe(&sd->process_queue, skb, tmp) {
if (skb->dev == dev) {
__skb_unlink(skb, &sd->process_queue);
@@ -92,7 +92,7 @@
}
static int napi_gro_complete(struct sk_buff *skb)
-@@ -3821,10 +3824,17 @@ static void net_rx_action(struct softirq_action *h)
+@@ -3823,10 +3826,17 @@ static void net_rx_action(struct softirq_action *h)
struct softnet_data *sd = &__get_cpu_var(softnet_data);
unsigned long time_limit = jiffies + 2;
int budget = netdev_budget;
@@ -110,7 +110,7 @@
while (!list_empty(&sd->poll_list)) {
struct napi_struct *n;
int work, weight;
-@@ -6254,6 +6264,9 @@ static int dev_cpu_callback(struct notifier_block *nfb,
+@@ -6256,6 +6266,9 @@ static int dev_cpu_callback(struct notifier_block *nfb,
netif_rx(skb);
input_queue_head_incr(oldsd);
}
@@ -120,7 +120,7 @@
return NOTIFY_OK;
}
-@@ -6518,8 +6531,9 @@ static int __init net_dev_init(void)
+@@ -6520,8 +6533,9 @@ static int __init net_dev_init(void)
struct softnet_data *sd = &per_cpu(softnet_data, i);
memset(sd, 0, sizeof(*sd));
diff --git a/patches/0211-x86-no-perf-irq-work-rt.patch.patch b/patches/0211-x86-no-perf-irq-work-rt.patch.patch
index 269dd22..88d04a0 100644
--- a/patches/0211-x86-no-perf-irq-work-rt.patch.patch
+++ b/patches/0211-x86-no-perf-irq-work-rt.patch.patch
@@ -1,7 +1,7 @@
-From 44efae5161178d1571876ee5996f206dce5f6143 Mon Sep 17 00:00:00 2001
+From 567450b39cddca97cfa5acb1dcd4033cbd676625 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 14:05:05 +0200
-Subject: [PATCH 211/269] x86-no-perf-irq-work-rt.patch
+Subject: [PATCH 211/270] x86-no-perf-irq-work-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0212-console-make-rt-friendly.patch.patch b/patches/0212-console-make-rt-friendly.patch.patch
index e70d823..52864e1 100644
--- a/patches/0212-console-make-rt-friendly.patch.patch
+++ b/patches/0212-console-make-rt-friendly.patch.patch
@@ -1,7 +1,7 @@
-From 202bdd266506ecf0e77679685f14318ca500e671 Mon Sep 17 00:00:00 2001
+From 02bef118d24e47eb62a4393b8f214f38df7086bd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:43:07 +0200
-Subject: [PATCH 212/269] console-make-rt-friendly.patch
+Subject: [PATCH 212/270] console-make-rt-friendly.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0213-fix-printk-flush-of-messages.patch b/patches/0213-fix-printk-flush-of-messages.patch
index ccbd9df..e832727 100644
--- a/patches/0213-fix-printk-flush-of-messages.patch
+++ b/patches/0213-fix-printk-flush-of-messages.patch
@@ -1,7 +1,7 @@
-From 31e50a7d2e3eb3946f2040e1ff7913ea5b9234ce Mon Sep 17 00:00:00 2001
+From c7a05b29ea585d9e0b6b6a69c1b0e2f21e49ba64 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Wed, 16 May 2012 18:09:36 -0700
-Subject: [PATCH 213/269] fix printk flush of messages
+Subject: [PATCH 213/270] fix printk flush of messages
Updates console-make-rt-friendly.patch
diff --git a/patches/0214-power-use-generic-rwsem-on-rt.patch b/patches/0214-power-use-generic-rwsem-on-rt.patch
index 104343b..633e7a9 100644
--- a/patches/0214-power-use-generic-rwsem-on-rt.patch
+++ b/patches/0214-power-use-generic-rwsem-on-rt.patch
@@ -1,7 +1,7 @@
-From 90e7c76b61c30e092cc13b2c87bd64bd690804bf Mon Sep 17 00:00:00 2001
+From c78c672a299f1231893496d9d7f111577390e7c0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 7 Jun 2012 07:47:08 -0400
-Subject: [PATCH 214/269] power-use-generic-rwsem-on-rt
+Subject: [PATCH 214/270] power-use-generic-rwsem-on-rt
---
arch/powerpc/Kconfig | 3 ++-
diff --git a/patches/0215-power-disable-highmem-on-rt.patch.patch b/patches/0215-power-disable-highmem-on-rt.patch.patch
index a0c8e1e..e4de05f 100644
--- a/patches/0215-power-disable-highmem-on-rt.patch.patch
+++ b/patches/0215-power-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
-From e8745ba7e0b4c7485854f0a337afdb671ae6e086 Mon Sep 17 00:00:00 2001
+From 801de71edd535ee7ebde85e7cf92db6207b3fc57 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
-Subject: [PATCH 215/269] power-disable-highmem-on-rt.patch
+Subject: [PATCH 215/270] power-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0216-arm-disable-highmem-on-rt.patch.patch b/patches/0216-arm-disable-highmem-on-rt.patch.patch
index 46f54f4..98fa8fe 100644
--- a/patches/0216-arm-disable-highmem-on-rt.patch.patch
+++ b/patches/0216-arm-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
-From 780c974b84625f40c5014d7bda9a8a25c09dff5d Mon Sep 17 00:00:00 2001
+From 8cb5276bc8ea41190108b79ccf59fc3cf95cb969 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:09:28 +0200
-Subject: [PATCH 216/269] arm-disable-highmem-on-rt.patch
+Subject: [PATCH 216/270] arm-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch b/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
index 7a681be..b7729e2 100644
--- a/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
+++ b/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
@@ -1,7 +1,7 @@
-From 92ecdf4d65ea37a6479f80db443abad9b2a20583 Mon Sep 17 00:00:00 2001
+From 8202152e1bd528edf8dc081d8998522f8a64441e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 1 May 2010 18:29:35 +0200
-Subject: [PATCH 217/269] ARM: at91: tclib: Default to tclib timer for RT
+Subject: [PATCH 217/270] ARM: at91: tclib: Default to tclib timer for RT
RT is not too happy about the shared timer interrupt in AT91
devices. Default to tclib timer for RT.
diff --git a/patches/0218-mips-disable-highmem-on-rt.patch.patch b/patches/0218-mips-disable-highmem-on-rt.patch.patch
index dc0a382..57ebe35 100644
--- a/patches/0218-mips-disable-highmem-on-rt.patch.patch
+++ b/patches/0218-mips-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
-From 4c6911eecc0daf757481ef85026386ba09e2ea0e Mon Sep 17 00:00:00 2001
+From 241025350b59e3508d59499baf844ef4448a477d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
-Subject: [PATCH 218/269] mips-disable-highmem-on-rt.patch
+Subject: [PATCH 218/270] mips-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch b/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
index db6134d..f47cfc2 100644
--- a/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
+++ b/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
@@ -1,7 +1,7 @@
-From 6492fa399e42bf08f196a32342ff0bc4b5b033bc Mon Sep 17 00:00:00 2001
+From 5d8dfd3e5028eb88feb43847bc7a94b7372e6657 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Thu, 6 Oct 2011 10:48:39 -0400
-Subject: [PATCH 219/269] net: Avoid livelock in net_tx_action() on RT
+Subject: [PATCH 219/270] net: Avoid livelock in net_tx_action() on RT
qdisc_lock is taken w/o disabling interrupts or bottom halfs. So code
holding a qdisc_lock() can be interrupted and softirqs can run on the
@@ -43,10 +43,10 @@
1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/net/core/dev.c b/net/core/dev.c
-index 497dc28..c28fea6 100644
+index dffe503..dc30a21 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -2968,6 +2968,36 @@ int netif_rx_ni(struct sk_buff *skb)
+@@ -2970,6 +2970,36 @@ int netif_rx_ni(struct sk_buff *skb)
}
EXPORT_SYMBOL(netif_rx_ni);
@@ -83,7 +83,7 @@
static void net_tx_action(struct softirq_action *h)
{
struct softnet_data *sd = &__get_cpu_var(softnet_data);
-@@ -3006,7 +3036,7 @@ static void net_tx_action(struct softirq_action *h)
+@@ -3008,7 +3038,7 @@ static void net_tx_action(struct softirq_action *h)
head = head->next_sched;
root_lock = qdisc_lock(q);
diff --git a/patches/0220-ping-sysrq.patch.patch b/patches/0220-ping-sysrq.patch.patch
index 88458ac..0715154 100644
--- a/patches/0220-ping-sysrq.patch.patch
+++ b/patches/0220-ping-sysrq.patch.patch
@@ -1,7 +1,7 @@
-From 50f2ddabeea3c5ed657403454eea710bed8f6cb0 Mon Sep 17 00:00:00 2001
+From 5b0546888490a608737c94a0f8635406fbe13dbd Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:51:17 +0100
-Subject: [PATCH 220/269] ping-sysrq.patch
+Subject: [PATCH 220/270] ping-sysrq.patch
There are (probably rare) situations when a system crashed and the system
console becomes unresponsive but the network icmp layer still is alive.
diff --git a/patches/0221-kgdb-serial-Short-term-workaround.patch b/patches/0221-kgdb-serial-Short-term-workaround.patch
index 80318ca..9d8cc0a 100644
--- a/patches/0221-kgdb-serial-Short-term-workaround.patch
+++ b/patches/0221-kgdb-serial-Short-term-workaround.patch
@@ -1,7 +1,7 @@
-From 3afbabef1b49a7070e22131e27b490db8d49dec0 Mon Sep 17 00:00:00 2001
+From 83ae0efec033b9c2fe17501fe6efc47f8134298b Mon Sep 17 00:00:00 2001
From: Jason Wessel <jason.wessel@windriver.com>
Date: Thu, 28 Jul 2011 12:42:23 -0500
-Subject: [PATCH 221/269] kgdb/serial: Short term workaround
+Subject: [PATCH 221/270] kgdb/serial: Short term workaround
On 07/27/2011 04:37 PM, Thomas Gleixner wrote:
> - KGDB (not yet disabled) is reportedly unusable on -rt right now due
diff --git a/patches/0222-add-sys-kernel-realtime-entry.patch b/patches/0222-add-sys-kernel-realtime-entry.patch
index d009ab0..4d684b4 100644
--- a/patches/0222-add-sys-kernel-realtime-entry.patch
+++ b/patches/0222-add-sys-kernel-realtime-entry.patch
@@ -1,7 +1,7 @@
-From bff9a59f2302721247b3b8bd8fe3910757a577e0 Mon Sep 17 00:00:00 2001
+From e6686e31babd8e570643785b6045ba749d23eb83 Mon Sep 17 00:00:00 2001
From: Clark Williams <williams@redhat.com>
Date: Sat, 30 Jul 2011 21:55:53 -0500
-Subject: [PATCH 222/269] add /sys/kernel/realtime entry
+Subject: [PATCH 222/270] add /sys/kernel/realtime entry
Add a /sys/kernel entry to indicate that the kernel is a
realtime kernel.
diff --git a/patches/0223-mm-rt-kmap_atomic-scheduling.patch b/patches/0223-mm-rt-kmap_atomic-scheduling.patch
index 8da4b93..1953e1c 100644
--- a/patches/0223-mm-rt-kmap_atomic-scheduling.patch
+++ b/patches/0223-mm-rt-kmap_atomic-scheduling.patch
@@ -1,7 +1,7 @@
-From ee8de453202e099aa48154df7ec60ab14b19afbc Mon Sep 17 00:00:00 2001
+From e462e1708ddeef4718d578f82f7d15ba07b86fc2 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Thu, 28 Jul 2011 10:43:51 +0200
-Subject: [PATCH 223/269] mm, rt: kmap_atomic scheduling
+Subject: [PATCH 223/270] mm, rt: kmap_atomic scheduling
In fact, with migrate_disable() existing one could play games with
kmap_atomic. You could save/restore the kmap_atomic slots on context
diff --git a/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch b/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
index 740fcf4..c84a5a8 100644
--- a/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
+++ b/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
@@ -1,7 +1,7 @@
-From acd60314248f91a5fe5a2d66490f7c2213e6cf43 Mon Sep 17 00:00:00 2001
+From d4fd87e485b6b563981f30ec68e9b35ad9e16dfc Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 13 Sep 2011 15:09:40 +0200
-Subject: [PATCH 224/269] ipc/sem: Rework semaphore wakeups
+Subject: [PATCH 224/270] ipc/sem: Rework semaphore wakeups
Current sysv sems have a weird ass wakeup scheme that involves keeping
preemption disabled over a potential O(n^2) loop and busy waiting on
diff --git a/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch b/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
index 7bf7685..31b3e82 100644
--- a/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
+++ b/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
@@ -1,7 +1,7 @@
-From 6d1744dd0b192460a2f91882a5fc9dadaef7ccd8 Mon Sep 17 00:00:00 2001
+From b04d7cb655d852c8a292904db21304621545a8bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 6 Nov 2011 12:26:18 +0100
-Subject: [PATCH 225/269] x86-kvm-require-const-tsc-for-rt.patch
+Subject: [PATCH 225/270] x86-kvm-require-const-tsc-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0226-scsi-fcoe-rt-aware.patch.patch b/patches/0226-scsi-fcoe-rt-aware.patch.patch
index 290ca04..dbe46ba 100644
--- a/patches/0226-scsi-fcoe-rt-aware.patch.patch
+++ b/patches/0226-scsi-fcoe-rt-aware.patch.patch
@@ -1,7 +1,7 @@
-From b254f4e77a878dca552eaafb0efef6ead45f3f19 Mon Sep 17 00:00:00 2001
+From 03ae2a90162a6b3528d5f7f308471370ab7e660d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 12 Nov 2011 14:00:48 +0100
-Subject: [PATCH 226/269] scsi-fcoe-rt-aware.patch
+Subject: [PATCH 226/270] scsi-fcoe-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch b/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
index 00d127c..31d3b90 100644
--- a/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
+++ b/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
@@ -1,7 +1,7 @@
-From cd4d2d8a59b4244b0cbc7232897f92946f7587e7 Mon Sep 17 00:00:00 2001
+From dbf21c838235cf291057bef6dab858d60f18b38c Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 14 Nov 2011 18:19:27 +0100
-Subject: [PATCH 227/269] x86: crypto: Reduce preempt disabled regions
+Subject: [PATCH 227/270] x86: crypto: Reduce preempt disabled regions
Restrict the preempt disabled regions to the actual floating point
operations and enable preemption for the administrative actions.
diff --git a/patches/0228-dm-Make-rt-aware.patch b/patches/0228-dm-Make-rt-aware.patch
index c4222b4..bbab561 100644
--- a/patches/0228-dm-Make-rt-aware.patch
+++ b/patches/0228-dm-Make-rt-aware.patch
@@ -1,7 +1,7 @@
-From b84b2a7583141222c54694957b016d7858ec113c Mon Sep 17 00:00:00 2001
+From 4e89f77e3f51220f0e710cf42e3e19cdd497b1b6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 23:06:09 +0100
-Subject: [PATCH 228/269] dm: Make rt aware
+Subject: [PATCH 228/270] dm: Make rt aware
Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
interrupts legitimately enabled here as we cant deadlock against the
diff --git a/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch b/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
index e605a1c..5489119 100644
--- a/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
+++ b/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
@@ -1,7 +1,7 @@
-From 5743a9832b131f7332d3627c0719d2ae9b876b3b Mon Sep 17 00:00:00 2001
+From a152eb69205be5493efd51ee160538e40d470cf6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
-Subject: [PATCH 229/269] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Subject: [PATCH 229/270] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
We can't deal with the cpumask allocations which happen in atomic
context (see arch/x86/kernel/apic/io_apic.c) on RT right now.
diff --git a/patches/0230-seqlock-Prevent-rt-starvation.patch b/patches/0230-seqlock-Prevent-rt-starvation.patch
index 85fbeea..f63c4ee 100644
--- a/patches/0230-seqlock-Prevent-rt-starvation.patch
+++ b/patches/0230-seqlock-Prevent-rt-starvation.patch
@@ -1,7 +1,7 @@
-From a311b2cf807ec862ee9510ba8ea90b7745234dcb Mon Sep 17 00:00:00 2001
+From d66e31b98bd3d2fca0706a2f27168940f36993ba Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Feb 2012 12:03:30 +0100
-Subject: [PATCH 230/269] seqlock: Prevent rt starvation
+Subject: [PATCH 230/270] seqlock: Prevent rt starvation
If a low prio writer gets preempted while holding the seqlock write
locked, a high prio reader spins forever on RT.
diff --git a/patches/0231-timer-Fix-hotplug-for-rt.patch b/patches/0231-timer-Fix-hotplug-for-rt.patch
index 42a1bd3..695341b 100644
--- a/patches/0231-timer-Fix-hotplug-for-rt.patch
+++ b/patches/0231-timer-Fix-hotplug-for-rt.patch
@@ -1,7 +1,7 @@
-From e1801775f1963fb50bb459fa4cfbe8f15e9e3d4b Mon Sep 17 00:00:00 2001
+From e6f87b6ef89edd2ed9276b458aefb4bfd4b7ea21 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:28 -0500
-Subject: [PATCH 231/269] timer: Fix hotplug for -rt
+Subject: [PATCH 231/270] timer: Fix hotplug for -rt
Revert the RT patch:
Author: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch b/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
index fabc63e..e9aecf7 100644
--- a/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
+++ b/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
@@ -1,7 +1,7 @@
-From 9744bd7a8c8b27062df3afa2fcf04c489ea284c1 Mon Sep 17 00:00:00 2001
+From 1031769343df5ea78b1261e07e3439324caae35d Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:29 -0500
-Subject: [PATCH 232/269] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 232/270] futex/rt: Fix possible lockup when taking pi_lock in
proxy handler
When taking the pi_lock, we must disable interrupts because the
diff --git a/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch b/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
index 46c958f..53f65e2 100644
--- a/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
+++ b/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
@@ -1,7 +1,7 @@
-From 603a46a73bd6251916f1fb6eca621344e10dc75d Mon Sep 17 00:00:00 2001
+From 0591b95831c1bb581e0b1a9a075238d374bed997 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:32 -0500
-Subject: [PATCH 233/269] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 233/270] ring-buffer/rt: Check for irqs disabled before
grabbing reader lock
In RT the reader lock is a mutex and we can not grab it when preemption is
diff --git a/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch b/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
index b697283..e4becdb 100644
--- a/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
+++ b/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
@@ -1,7 +1,7 @@
-From 881c5b53b2bdf617a3fdb73d4ce33d00b0244488 Mon Sep 17 00:00:00 2001
+From 67240354d0c4f6a70d74783fe9a5608415952773 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:33 -0500
-Subject: [PATCH 234/269] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 234/270] sched/rt: Fix wait_task_interactive() to test
rt_spin_lock state
The wait_task_interactive() will have a task sleep waiting for another
@@ -25,7 +25,7 @@
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index c1dad54..07eefa0 100644
+index 1aa8432..33b4878 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1174,7 +1174,8 @@ unsigned long wait_task_inactive(struct task_struct *p, long match_state)
diff --git a/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch b/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
index d572951..b113d03 100644
--- a/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
+++ b/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
@@ -1,7 +1,7 @@
-From 2cb7e0f20c1a5eefe95d56faa7088d86d776b907 Mon Sep 17 00:00:00 2001
+From 53f0f1d0b61210bea8c3603a1cd421d5c0d36823 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:30 -0500
-Subject: [PATCH 235/269] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Subject: [PATCH 235/270] lglock/rt: Use non-rt for_each_cpu() in -rt code
Currently the RT version of the lglocks() does a for_each_online_cpu()
in the name##_global_lock_online() functions. Non-rt uses its own
diff --git a/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch b/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
index c4bf9fd..4c6e6e2 100644
--- a/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
+++ b/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
@@ -1,7 +1,7 @@
-From e209392914b0485fcbf20b25dbce28152f6b784d Mon Sep 17 00:00:00 2001
+From bf0ce43c9227d772c41f9434239a65cdf9848cd3 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 2 Mar 2012 10:36:57 -0500
-Subject: [PATCH 236/269] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Subject: [PATCH 236/270] cpu: Make hotplug.lock a "sleeping" spinlock on RT
Tasks can block on hotplug.lock in pin_current_cpu(), but their state
might be != RUNNING. So the mutex wakeup will set the state
diff --git a/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch b/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
index 9ccf457..944e4d7 100644
--- a/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
+++ b/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
@@ -1,7 +1,7 @@
-From f504f6decfe04163722f2f863938cd996e23cdf2 Mon Sep 17 00:00:00 2001
+From f4a15a49919760796be771b9fd9d97f3d17b5224 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 13 Nov 2011 17:17:09 +0100
-Subject: [PATCH 237/269] softirq: Check preemption after reenabling
+Subject: [PATCH 237/270] softirq: Check preemption after reenabling
interrupts
raise_softirq_irqoff() disables interrupts and wakes the softirq
@@ -102,7 +102,7 @@
#endif /* CONFIG_PREEMPT_COUNT */
diff --git a/net/core/dev.c b/net/core/dev.c
-index c28fea6..7bdcd29 100644
+index dc30a21..b63fa26 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -1823,6 +1823,7 @@ static inline void __netif_reschedule(struct Qdisc *q)
@@ -121,7 +121,7 @@
}
}
EXPORT_SYMBOL(dev_kfree_skb_irq);
-@@ -2895,6 +2897,7 @@ enqueue:
+@@ -2897,6 +2899,7 @@ enqueue:
rps_unlock(sd);
local_irq_restore(flags);
@@ -129,7 +129,7 @@
atomic_long_inc(&skb->dev->rx_dropped);
kfree_skb(skb);
-@@ -3708,6 +3711,7 @@ static void net_rps_action_and_irq_enable(struct softnet_data *sd)
+@@ -3710,6 +3713,7 @@ static void net_rps_action_and_irq_enable(struct softnet_data *sd)
} else
#endif
local_irq_enable();
@@ -137,7 +137,7 @@
}
static int process_backlog(struct napi_struct *napi, int quota)
-@@ -3780,6 +3784,7 @@ void __napi_schedule(struct napi_struct *n)
+@@ -3782,6 +3786,7 @@ void __napi_schedule(struct napi_struct *n)
local_irq_save(flags);
____napi_schedule(&__get_cpu_var(softnet_data), n);
local_irq_restore(flags);
@@ -145,7 +145,7 @@
}
EXPORT_SYMBOL(__napi_schedule);
-@@ -6284,6 +6289,7 @@ static int dev_cpu_callback(struct notifier_block *nfb,
+@@ -6286,6 +6291,7 @@ static int dev_cpu_callback(struct notifier_block *nfb,
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_enable();
diff --git a/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch b/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
index d54a73f..4b78827 100644
--- a/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
+++ b/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
@@ -1,7 +1,7 @@
-From 31fc975b4edcffbf820eb9212b3e64e68e467f99 Mon Sep 17 00:00:00 2001
+From c89aba2f556365fec11b19311ee25d4d7b519d30 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 27 Apr 2012 12:48:46 +0200
-Subject: [PATCH 238/269] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 238/270] scsi: qla2xxx: Use local_irq_save_nort() in
qla2x00_poll
RT triggers the following:
diff --git a/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch b/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
index 54798cc..fa49d98 100644
--- a/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
+++ b/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
@@ -1,7 +1,7 @@
-From 5bd55bd4e5766853e63f216e845237839c0faf96 Mon Sep 17 00:00:00 2001
+From 914b3871c6c029317714eae041a8d432dc16c655 Mon Sep 17 00:00:00 2001
From: Priyanka Jain <Priyanka.Jain@freescale.com>
Date: Thu, 17 May 2012 09:35:11 +0530
-Subject: [PATCH 239/269] net,RT:REmove preemption disabling in netif_rx()
+Subject: [PATCH 239/270] net,RT:REmove preemption disabling in netif_rx()
1)enqueue_to_backlog() (called from netif_rx) should be
bind to a particluar CPU. This can be achieved by
@@ -35,10 +35,10 @@
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
-index 7bdcd29..ef81bc8 100644
+index b63fa26..bf68d03 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -2935,7 +2935,7 @@ int netif_rx(struct sk_buff *skb)
+@@ -2937,7 +2937,7 @@ int netif_rx(struct sk_buff *skb)
struct rps_dev_flow voidflow, *rflow = &voidflow;
int cpu;
@@ -47,7 +47,7 @@
rcu_read_lock();
cpu = get_rps_cpu(skb->dev, skb, &rflow);
-@@ -2945,13 +2945,13 @@ int netif_rx(struct sk_buff *skb)
+@@ -2947,13 +2947,13 @@ int netif_rx(struct sk_buff *skb)
ret = enqueue_to_backlog(skb, cpu, &rflow->last_qtail);
rcu_read_unlock();
diff --git a/patches/0240-rt-Introduce-cpu_chill.patch b/patches/0240-rt-Introduce-cpu_chill.patch
index 771c898..5697408 100644
--- a/patches/0240-rt-Introduce-cpu_chill.patch
+++ b/patches/0240-rt-Introduce-cpu_chill.patch
@@ -1,7 +1,7 @@
-From 731bfd0645a7432c9a310cdeb1da9ddf705fbcd7 Mon Sep 17 00:00:00 2001
+From cb2e3376408d5c5d177f464f20b476141a28d353 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 20:51:03 +0100
-Subject: [PATCH 240/269] rt: Introduce cpu_chill()
+Subject: [PATCH 240/270] rt: Introduce cpu_chill()
Retry loops on RT might loop forever when the modifying side was
preempted. Add cpu_chill() to replace cpu_relax(). cpu_chill()
diff --git a/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch b/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
index 8dd1440..61f7015 100644
--- a/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
+++ b/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
@@ -1,7 +1,7 @@
-From 8780113024fe394e4c48ad0a39fac80434a67ddd Mon Sep 17 00:00:00 2001
+From 046a3b731090112afd7a195d9e8480a20156a6ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:00:34 +0100
-Subject: [PATCH 241/269] fs: dcache: Use cpu_chill() in trylock loops
+Subject: [PATCH 241/270] fs: dcache: Use cpu_chill() in trylock loops
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
diff --git a/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch b/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
index d700764..e5c415a 100644
--- a/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
+++ b/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
@@ -1,7 +1,7 @@
-From 24c9573402790139b83726ff6b1b48dcb1ba3d46 Mon Sep 17 00:00:00 2001
+From 6c7a65e5e7ec4d63851b243f1cfc4edf4e068207 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:10:04 +0100
-Subject: [PATCH 242/269] net: Use cpu_chill() instead of cpu_relax()
+Subject: [PATCH 242/270] net: Use cpu_chill() instead of cpu_relax()
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
diff --git a/patches/0243-ntp-Make-ntp_lock-raw.patch b/patches/0243-ntp-Make-ntp_lock-raw.patch
index def8c91..cb18e13 100644
--- a/patches/0243-ntp-Make-ntp_lock-raw.patch
+++ b/patches/0243-ntp-Make-ntp_lock-raw.patch
@@ -1,7 +1,7 @@
-From 01dedd365652195f16c6a6abbb981ddc0a215b70 Mon Sep 17 00:00:00 2001
+From 4ed1695f9aed0fa01a307fa7624788803f42f070 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 10 Apr 2012 11:14:55 +0200
-Subject: [PATCH 243/269] ntp: Make ntp_lock raw.
+Subject: [PATCH 243/270] ntp: Make ntp_lock raw.
This needs to be revisited. Not sure whether we can avoid to make this
lock raw, but it'd really like to.
diff --git a/patches/0244-mips-remove-smp-reserve-lock.patch.patch b/patches/0244-mips-remove-smp-reserve-lock.patch.patch
index b6cfdb3..22234ea 100644
--- a/patches/0244-mips-remove-smp-reserve-lock.patch.patch
+++ b/patches/0244-mips-remove-smp-reserve-lock.patch.patch
@@ -1,7 +1,7 @@
-From 5bb01e78e191f77d33d59d3ab394dd0e47644b4d Mon Sep 17 00:00:00 2001
+From ede8d3a8e89f11533013a4ace64110aa8550a0ea Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 22 May 2012 21:15:10 +0200
-Subject: [PATCH 244/269] mips-remove-smp-reserve-lock.patch
+Subject: [PATCH 244/270] mips-remove-smp-reserve-lock.patch
Instead of making the lock raw, remove it as it protects nothing.
diff --git a/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch b/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
index 629068c..5015ac6 100644
--- a/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
+++ b/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
-From 825895fac6dfce271827779a13a39d4565145deb Mon Sep 17 00:00:00 2001
+From d0052a816604e528303d6de773babd28260f7be2 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Mon, 16 Apr 2012 15:01:55 +0800
-Subject: [PATCH 245/269] lockdep: Selftest: convert spinlock to raw spinlock
+Subject: [PATCH 245/270] lockdep: Selftest: convert spinlock to raw spinlock
spinlock is sleepable on -rt and can not be used in
interrupt context.
diff --git a/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch b/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
index a1ebbfe..0c847fa 100644
--- a/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
+++ b/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
@@ -1,7 +1,7 @@
-From df764be6dafdaa6f4cfa7c146d7f104e6e7b43d1 Mon Sep 17 00:00:00 2001
+From 1910cbbcf37cb1c1b1661376813b4ec2ca75af75 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Mon, 16 Apr 2012 15:01:56 +0800
-Subject: [PATCH 246/269] lockdep: Selftest: Only do hardirq context test for
+Subject: [PATCH 246/270] lockdep: Selftest: Only do hardirq context test for
raw spinlock
On -rt there is no softirq context any more and rwlock is sleepable,
diff --git a/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch b/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
index 05dfeb9..566a01c 100644
--- a/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
+++ b/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
@@ -1,7 +1,7 @@
-From c7aa2d334c7dd2cf966f7c3da33367442a219b32 Mon Sep 17 00:00:00 2001
+From 76979f54a4b99eb3b05a29b7b54ecc9ebfaf5c13 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 25 May 2012 16:59:47 +0200
-Subject: [PATCH 247/269] genirq: Add default affinity mask command line
+Subject: [PATCH 247/270] genirq: Add default affinity mask command line
option
If we isolate CPUs, then we don't want random device interrupts on
diff --git a/patches/0248-kconfig-disable-a-few-options-rt.patch.patch b/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
index 8f6231a..5dd7130 100644
--- a/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
+++ b/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
@@ -1,7 +1,7 @@
-From 47383a48af61f1b87afd053f2d3f5007a4d5bedf Mon Sep 17 00:00:00 2001
+From 3843af98d93a2d74fc189276168255843bc052cf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
-Subject: [PATCH 248/269] kconfig-disable-a-few-options-rt.patch
+Subject: [PATCH 248/270] kconfig-disable-a-few-options-rt.patch
Disable stuff which is known to have issues on RT
diff --git a/patches/0249-kconfig-preempt-rt-full.patch.patch b/patches/0249-kconfig-preempt-rt-full.patch.patch
index 76e7794..e6582ae 100644
--- a/patches/0249-kconfig-preempt-rt-full.patch.patch
+++ b/patches/0249-kconfig-preempt-rt-full.patch.patch
@@ -1,7 +1,7 @@
-From 2fc3e8cb0ab46406ce86d766881d4a1c312095fa Mon Sep 17 00:00:00 2001
+From f3186539dfdfaf584aec7a10e5a0ea07a1470da2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 14:58:57 +0200
-Subject: [PATCH 249/269] kconfig-preempt-rt-full.patch
+Subject: [PATCH 249/270] kconfig-preempt-rt-full.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch b/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
index 61e8959..caea8da 100644
--- a/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
+++ b/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
@@ -1,7 +1,7 @@
-From a226af25651e4f6d6a3ba9877a79ad64ac9c2405 Mon Sep 17 00:00:00 2001
+From a7447def3251827cc9d11ed718f5cd047ad5e219 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 22 Jun 2012 07:25:14 -0400
-Subject: [PATCH 250/269] spinlock/rt: Include bug.h in spinlock_rt.h to
+Subject: [PATCH 250/270] spinlock/rt: Include bug.h in spinlock_rt.h to
satisfy BUG() usage
Some archs (powerpc) failed to compile because of the reference to
diff --git a/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch b/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
index 5ce68a7..5f018bf 100644
--- a/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
+++ b/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
@@ -1,7 +1,7 @@
-From 7bd4f6125114ebb078e97462486571791a0c9d6e Mon Sep 17 00:00:00 2001
+From db1a68d92e52c0c9b1e05ae5b8967370812a9891 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jun 2012 19:53:17 +0200
-Subject: [PATCH 251/269] Subject: powerpc: Mark low level irq handlers
+Subject: [PATCH 251/270] Subject: powerpc: Mark low level irq handlers
NO_THREAD
These low level handlers cannot be threaded. Mark them NO_THREAD
diff --git a/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch b/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
index 8d34d0f..fc87b80 100644
--- a/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
+++ b/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
@@ -1,7 +1,7 @@
-From 0dbd51ee0122c199bc799b17d91d73628e2b9003 Mon Sep 17 00:00:00 2001
+From 79b5ad703b89c8c5f5df5d20315fddc4419ab7a9 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:17 +0000
-Subject: [PATCH 252/269] Latency histogramms: Cope with backwards running
+Subject: [PATCH 252/270] Latency histogramms: Cope with backwards running
local trace clock
Thanks to the wonders of modern technology, the local trace clock can
diff --git a/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch b/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
index 10f215b..aa52dbd 100644
--- a/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
+++ b/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
@@ -1,7 +1,7 @@
-From edc99d17c940925a0622b31b9f397223dc98777c Mon Sep 17 00:00:00 2001
+From a8e8aebd15ab62c675335448d7578bc30c8c99b1 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 253/269] Latency histograms: Adjust timer, if already elapsed
+Subject: [PATCH 253/270] Latency histograms: Adjust timer, if already elapsed
when programmed
Nothing prevents a programmer from calling clock_nanosleep() with an
diff --git a/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch b/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
index b2e1f20..cda714a 100644
--- a/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
+++ b/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
@@ -1,7 +1,7 @@
-From 3918448e466987db078401ed28b45aa175b5d39f Mon Sep 17 00:00:00 2001
+From cef71199e1dc9c6d09648fe4fdf2d60d4606947e Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 254/269] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
+Subject: [PATCH 254/270] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
Strange CPU stalls have been observed in RT when RT_GROUP_SCHED
was configured.
diff --git a/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch b/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
index 68491b1..1c5c7d5 100644
--- a/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
+++ b/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
@@ -1,7 +1,7 @@
-From 18b643d71b464671cade716b2f64f9b1fbccb3c8 Mon Sep 17 00:00:00 2001
+From 45d6434e00f3bfe12ae4e761e97e77359658b2c1 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 255/269] Latency histograms: Detect another yet overlooked
+Subject: [PATCH 255/270] Latency histograms: Detect another yet overlooked
sharedprio condition
While waiting for an RT process to be woken up, the previous process may
diff --git a/patches/0256-slab-Prevent-local-lock-deadlock.patch b/patches/0256-slab-Prevent-local-lock-deadlock.patch
index 9cf38e9..be97337 100644
--- a/patches/0256-slab-Prevent-local-lock-deadlock.patch
+++ b/patches/0256-slab-Prevent-local-lock-deadlock.patch
@@ -1,7 +1,7 @@
-From ded229f72e65971256e01bc8858a03dab389ad49 Mon Sep 17 00:00:00 2001
+From 0e7a49fba8f70d2cdf6f27a874e827328a7d21a1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 256/269] slab: Prevent local lock deadlock
+Subject: [PATCH 256/270] slab: Prevent local lock deadlock
On RT we avoid the cross cpu function calls and take the per cpu local
locks instead. Now the code missed that taking the local lock on the
@@ -17,7 +17,7 @@
1 file changed, 22 insertions(+), 4 deletions(-)
diff --git a/mm/slab.c b/mm/slab.c
-index 15bce6b..64eb636 100644
+index cdc4dc3..d9e7acf 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -743,8 +743,26 @@ slab_on_each_cpu(void (*func)(void *arg, int this_cpu), void *arg)
@@ -47,7 +47,7 @@
}
#endif
-@@ -2692,10 +2710,10 @@ static void do_drain(void *arg, int cpu)
+@@ -2695,10 +2713,10 @@ static void do_drain(void *arg, int cpu)
{
LIST_HEAD(tmp);
@@ -60,7 +60,7 @@
free_delayed(&tmp);
}
#endif
-@@ -4163,9 +4181,9 @@ static void do_ccupdate_local(void *info)
+@@ -4166,9 +4184,9 @@ static void do_ccupdate_local(void *info)
#else
static void do_ccupdate_local(void *info, int cpu)
{
diff --git a/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch b/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
index 9339f78..302c519 100644
--- a/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
+++ b/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
@@ -1,7 +1,7 @@
-From f29a9cb5ce477a1f6b2c6663092c71193c2e8d03 Mon Sep 17 00:00:00 2001
+From f25a39ab172b4c4e881f7f98b09254e0530aabc6 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith@suse.de>
Date: Wed, 11 Jul 2012 22:05:20 +0000
-Subject: [PATCH 257/269] fs, jbd: pull your plug when waiting for space
+Subject: [PATCH 257/270] fs, jbd: pull your plug when waiting for space
With an -rt kernel, and a heavy sync IO load, tasks can jam
up on journal locks without unplugging, which can lead to
diff --git a/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch b/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
index 5bdae79..3d681c3 100644
--- a/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
+++ b/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
@@ -1,7 +1,7 @@
-From 6fe7bca926536f10fe447ce53b5e87858ffca70a Mon Sep 17 00:00:00 2001
+From 10e40f02f0b8022f61aab06e499150579ea637b4 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Wed, 11 Jul 2012 22:05:21 +0000
-Subject: [PATCH 258/269] perf: Make swevent hrtimer run in irq instead of
+Subject: [PATCH 258/270] perf: Make swevent hrtimer run in irq instead of
softirq
Otherwise we get a deadlock like below:
diff --git a/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch b/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
index 71f0444..d86a603 100644
--- a/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
+++ b/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
-From 35a493fe5787728a006da8f369f92f41fcc095d4 Mon Sep 17 00:00:00 2001
+From 68cd964c29673f75afa368a09e1069b664589c9c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Mon, 16 Jul 2012 08:07:43 +0000
-Subject: [PATCH 259/269] cpu/rt: Rework cpu down for PREEMPT_RT
+Subject: [PATCH 259/270] cpu/rt: Rework cpu down for PREEMPT_RT
Bringing a CPU down is a pain with the PREEMPT_RT kernel because
tasks can be preempted in many more places than in non-RT. In
@@ -434,7 +434,7 @@
if (err) {
/* CPU didn't die: tell everyone. Can't complain. */
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 07eefa0..66d4dea 100644
+index 33b4878..49ba251 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3321,7 +3321,7 @@ void migrate_disable(void)
diff --git a/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch b/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
index e7fa031..9f4ea5b 100644
--- a/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
+++ b/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
@@ -1,7 +1,7 @@
-From b2d8ebef796403ae2fbaa65932116dec42fa6c8a Mon Sep 17 00:00:00 2001
+From fa90159a7b9647dd5152d316cc54d1884352e8e3 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Tue, 17 Jul 2012 10:45:59 -0400
-Subject: [PATCH 260/269] cpu/rt: Fix cpu_hotplug variable initialization
+Subject: [PATCH 260/270] cpu/rt: Fix cpu_hotplug variable initialization
The commit "cpu/rt: Rework cpu down for PREEMPT_RT" changed the double
meaning of the cpu_hotplug.lock, where it was a spinlock for RT and a
diff --git a/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch b/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
index 41e018c..18477e1 100644
--- a/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
+++ b/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
@@ -1,7 +1,7 @@
-From d83b9fffa676cac1701a653e67b804f19243f72e Mon Sep 17 00:00:00 2001
+From 462a2d3a0651091141ebb96100047c94d8dc507f Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 2 Aug 2012 18:56:52 -0400
-Subject: [PATCH 261/269] time/rt: Fix up leap-second backport for RT changes
+Subject: [PATCH 261/270] time/rt: Fix up leap-second backport for RT changes
The leap-second backport broke RT, and a few changes had to be done.
diff --git a/patches/0262-random-Make-it-work-on-rt.patch b/patches/0262-random-Make-it-work-on-rt.patch
index 2aa4f55..c9fc4db 100644
--- a/patches/0262-random-Make-it-work-on-rt.patch
+++ b/patches/0262-random-Make-it-work-on-rt.patch
@@ -1,7 +1,7 @@
-From ed466d23fd0e56959ce2ab6c64ca8fbd1e96e99c Mon Sep 17 00:00:00 2001
+From b7ad53c5d274d6d54a3ab77b27936eb2e255155a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Aug 2012 20:38:50 +0200
-Subject: [PATCH 262/269] random: Make it work on rt
+Subject: [PATCH 262/270] random: Make it work on rt
Delegate the random insertion to the forced threaded interrupt
handler. Store the return IP of the hard interrupt handler in the irq
diff --git a/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch b/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
index b8e8c6f..3a3452d 100644
--- a/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
+++ b/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
@@ -1,7 +1,7 @@
-From 52ddbb10de1bf8dc6cbc2d2e7a5dc524b6cfc283 Mon Sep 17 00:00:00 2001
+From 3f6c9b36ad0a8b24d95102f02d179d18e895b3c8 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 4 Oct 2012 11:02:04 -0400
-Subject: [PATCH 263/269] softirq: Init softirq local lock after per cpu
+Subject: [PATCH 263/270] softirq: Init softirq local lock after per cpu
section is set up
I discovered this bug when booting 3.4-rt on my powerpc box. It crashed
diff --git a/patches/0264-mm-slab-Fix-potential-deadlock.patch b/patches/0264-mm-slab-Fix-potential-deadlock.patch
index f3eead5..0d45bb3 100644
--- a/patches/0264-mm-slab-Fix-potential-deadlock.patch
+++ b/patches/0264-mm-slab-Fix-potential-deadlock.patch
@@ -1,7 +1,7 @@
-From 54974d0cbb2f899d0a24ec4be4d7f38bc748c84f Mon Sep 17 00:00:00 2001
+From d2ea0d2a8fd44c77aa967a82f9e77f5259e7842a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 26 Sep 2012 16:20:00 +0200
-Subject: [PATCH 264/269] mm: slab: Fix potential deadlock
+Subject: [PATCH 264/270] mm: slab: Fix potential deadlock
=============================================
[ INFO: possible recursive locking detected ]
@@ -98,7 +98,7 @@
{
if (lv->owner != current) {
diff --git a/mm/slab.c b/mm/slab.c
-index 64eb636..09addf6 100644
+index d9e7acf..119969a 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -751,18 +751,12 @@ slab_on_each_cpu(void (*func)(void *arg, int this_cpu), void *arg)
diff --git a/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch b/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
index b00c0a4..5e4d415 100644
--- a/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
+++ b/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
@@ -1,7 +1,7 @@
-From 8dd83ba9682efda7f47f1f14ec13ddb47625ed35 Mon Sep 17 00:00:00 2001
+From 09577ec3662f5a670725a782d0ee8f0360227e64 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 27 Sep 2012 11:11:46 +0200
-Subject: [PATCH 265/269] mm: page_alloc: Use local_lock_on() instead of plain
+Subject: [PATCH 265/270] mm: page_alloc: Use local_lock_on() instead of plain
spinlock
The plain spinlock while sufficient does not update the local_lock
diff --git a/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch b/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
index 0b55958..24ff83b 100644
--- a/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
+++ b/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
@@ -1,7 +1,7 @@
-From e590afe2c2a85100506fdda6d25ef9f52028bacd Mon Sep 17 00:00:00 2001
+From 73241e0fbf4bc8fd377a8e4eb28f7669d63edb87 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 28 Sep 2012 10:49:42 +0100
-Subject: [PATCH 266/269] rt: rwsem/rwlock: lockdep annotations
+Subject: [PATCH 266/270] rt: rwsem/rwlock: lockdep annotations
rwlocks and rwsems on RT do not allow multiple readers. Annotate the
lockdep acquire functions accordingly.
diff --git a/patches/0267-sched-Better-debug-output-for-might-sleep.patch b/patches/0267-sched-Better-debug-output-for-might-sleep.patch
index 3eb48cd..cf7a240 100644
--- a/patches/0267-sched-Better-debug-output-for-might-sleep.patch
+++ b/patches/0267-sched-Better-debug-output-for-might-sleep.patch
@@ -1,7 +1,7 @@
-From 7abc918c766874f5bbb91f13e93b6db18ad90996 Mon Sep 17 00:00:00 2001
+From 00d1ff1b73364c930b03b1a477080e27b51a5eaa Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 5 Oct 2012 08:56:15 +0100
-Subject: [PATCH 267/269] sched: Better debug output for might sleep
+Subject: [PATCH 267/270] sched: Better debug output for might sleep
might sleep can tell us where interrupts have been disabled, but we
have no idea what disabled preemption. Add some debug infrastructure.
@@ -30,7 +30,7 @@
#ifdef CONFIG_PREEMPT_RT_FULL
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 66d4dea..263fd96 100644
+index 49ba251..1f9d6f5 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3215,8 +3215,13 @@ void __kprobes add_preempt_count(int val)
@@ -63,7 +63,7 @@
dump_stack();
}
-@@ -7479,6 +7491,13 @@ void __might_sleep(const char *file, int line, int preempt_offset)
+@@ -7511,6 +7523,13 @@ void __might_sleep(const char *file, int line, int preempt_offset)
debug_show_held_locks(current);
if (irqs_disabled())
print_irqtrace_events(current);
diff --git a/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch b/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
index 34c9ee7..9ecab9c 100644
--- a/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
+++ b/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
@@ -1,7 +1,7 @@
-From 60b4caff28407c590f9ea7819924e91226e586f5 Mon Sep 17 00:00:00 2001
+From 755415a953d528c783df701eb57ba6ae6a447d32 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 3 Oct 2012 17:21:53 +0100
-Subject: [PATCH 268/269] stomp_machine: Use mutex_trylock when called from
+Subject: [PATCH 268/270] stomp_machine: Use mutex_trylock when called from
inactive cpu
If the stop machinery is called from inactive CPU we cannot use
diff --git a/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch b/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
new file mode 100644
index 0000000..d15ed06
--- /dev/null
+++ b/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
@@ -0,0 +1,39 @@
+From 68e945c82914ca7381f5b890f07268eec010b592 Mon Sep 17 00:00:00 2001
+From: Steven Rostedt <srostedt@redhat.com>
+Date: Tue, 16 Oct 2012 17:00:19 -0400
+Subject: [PATCH 269/270] slab: Fix up stable merge of slab init_lock_keys()
+
+There was a stable fix that moved the init_lock_keys() to after
+the enable_cpucache(). But -rt changed this function to
+init_cachep_lock_keys(). This moves the init afterwards to
+match the stable fix.
+
+Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
+---
+ mm/slab.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/mm/slab.c b/mm/slab.c
+index 119969a..27a194c 100644
+--- a/mm/slab.c
++++ b/mm/slab.c
+@@ -1763,15 +1763,12 @@ void __init kmem_cache_init_late(void)
+ /* 6) resize the head arrays to their final sizes */
+ mutex_lock(&cache_chain_mutex);
+ list_for_each_entry(cachep, &cache_chain, next) {
+- init_cachep_lock_keys(cachep);
+ if (enable_cpucache(cachep, GFP_NOWAIT))
+ BUG();
++ init_cachep_lock_keys(cachep);
+ }
+ mutex_unlock(&cache_chain_mutex);
+
+- /* Annotate slab for lockdep -- annotate the malloc caches */
+- init_lock_keys();
+-
+ /* Done! */
+ g_cpucache_up = FULL;
+
+--
+1.7.10.4
+
diff --git a/patches/0269-Linux-3.4.13-rt22-REBASE.patch b/patches/0270-Linux-3.4.14-rt23-REBASE.patch
similarity index 65%
rename from patches/0269-Linux-3.4.13-rt22-REBASE.patch
rename to patches/0270-Linux-3.4.14-rt23-REBASE.patch
index 370db4a..8371f88 100644
--- a/patches/0269-Linux-3.4.13-rt22-REBASE.patch
+++ b/patches/0270-Linux-3.4.14-rt23-REBASE.patch
@@ -1,19 +1,19 @@
-From 87f6f34b19ddd3061a90d7e7868828968d95c262 Mon Sep 17 00:00:00 2001
+From e57a68af7b2fe84ff4b0b0b276a1a7572e145dc4 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Tue, 16 Oct 2012 10:43:07 -0400
-Subject: [PATCH 269/269] Linux 3.4.13-rt22 REBASE
+Subject: [PATCH 270/270] Linux 3.4.14-rt23 REBASE
---
localversion-rt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localversion-rt b/localversion-rt
-index 700c857..c29508d 100644
+index 700c857..9a218ca 100644
--- a/localversion-rt
+++ b/localversion-rt
@@ -1 +1 @@
--rt8
-+-rt22
++-rt23
--
1.7.10.4
diff --git a/patches/series b/patches/series
index e27a07c..1eb7926 100644
--- a/patches/series
+++ b/patches/series
@@ -266,4 +266,5 @@
0266-rt-rwsem-rwlock-lockdep-annotations.patch
0267-sched-Better-debug-output-for-might-sleep.patch
0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
-0269-Linux-3.4.13-rt22-REBASE.patch
+0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
+0270-Linux-3.4.14-rt23-REBASE.patch