From: Greg Kroah-Hartman Date: Thu, 23 Sep 2010 20:50:23 +0000 (-0700) Subject: remove .27 patch that shouldn't have gone in there. X-Git-Tag: v2.6.35.6~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a67b56ca9ec11972a3d2aca929e8e9c1d3203f3f;p=thirdparty%2Fkernel%2Fstable-queue.git remove .27 patch that shouldn't have gone in there. --- diff --git a/queue-2.6.27/series b/queue-2.6.27/series index af89727bb5e..dc48c0ff1f1 100644 --- a/queue-2.6.27/series +++ b/queue-2.6.27/series @@ -1,3 +1,2 @@ aio-check-for-multiplication-overflow-in-do_io_submit.patch -x86-add-smp_mb-before-sending-invalidate_tlb_vector.patch guard-page-for-stacks-that-grow-upwards.patch diff --git a/queue-2.6.27/x86-add-smp_mb-before-sending-invalidate_tlb_vector.patch b/queue-2.6.27/x86-add-smp_mb-before-sending-invalidate_tlb_vector.patch deleted file mode 100644 index 5b1dc50cc76..00000000000 --- a/queue-2.6.27/x86-add-smp_mb-before-sending-invalidate_tlb_vector.patch +++ /dev/null @@ -1,57 +0,0 @@ -From d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 Mon Sep 17 00:00:00 2001 -From: Suresh Siddha -Date: Tue, 4 Nov 2008 13:53:04 -0800 -Subject: x86: add smp_mb() before sending INVALIDATE_TLB_VECTOR - -From: Suresh Siddha - -commit d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 upstream. - -Impact: fix rare x2apic hang - -On x86, x2apic mode accesses for sending IPI's don't have serializing -semantics. If the IPI receivner refers(in lock-free fashion) to some -memory setup by the sender, the need for smp_mb() before sending the -IPI becomes critical in x2apic mode. - -Add the smp_mb() in native_flush_tlb_others() before sending the IPI. - -Signed-off-by: Suresh Siddha -Signed-off-by: Ingo Molnar -Cc: Thomas Renninger -Signed-off-by: Greg Kroah-Hartman - ---- - arch/x86/kernel/tlb_32.c | 6 ++++++ - arch/x86/kernel/tlb_64.c | 5 +++++ - 2 files changed, 11 insertions(+) - ---- a/arch/x86/kernel/tlb_32.c -+++ b/arch/x86/kernel/tlb_32.c -@@ -154,6 +154,12 @@ void native_flush_tlb_others(const cpuma - flush_mm = mm; - flush_va = va; - cpus_or(flush_cpumask, cpumask, flush_cpumask); -+ -+ /* -+ * Make the above memory operations globally visible before -+ * sending the IPI. -+ */ -+ smp_mb(); - /* - * We have to send the IPI only to - * CPUs affected. ---- a/arch/x86/kernel/tlb_64.c -+++ b/arch/x86/kernel/tlb_64.c -@@ -183,6 +183,11 @@ void native_flush_tlb_others(const cpuma - cpus_or(f->flush_cpumask, cpumask, f->flush_cpumask); - - /* -+ * Make the above memory operations globally visible before -+ * sending the IPI. -+ */ -+ smp_mb(); -+ /* - * We have to send the IPI only to - * CPUs affected. - */