]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
2.6.16.12 release v2.6.16.12
authorGreg Kroah-Hartman <gregkh@suse.de>
Mon, 1 May 2006 19:54:31 +0000 (12:54 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 1 May 2006 19:54:31 +0000 (12:54 -0700)
27 files changed:
releases/2.6.16.12/MIPS-0001.patch [moved from review-2.6.16/MIPS-0001.patch with 100% similarity]
releases/2.6.16.12/MIPS-0002.patch [moved from review-2.6.16/MIPS-0002.patch with 100% similarity]
releases/2.6.16.12/MIPS-0003.patch [moved from review-2.6.16/MIPS-0003.patch with 100% similarity]
releases/2.6.16.12/MIPS-0004.patch [moved from review-2.6.16/MIPS-0004.patch with 100% similarity]
releases/2.6.16.12/alpha-strncpy-fix.patch [moved from review-2.6.16/alpha-strncpy-fix.patch with 100% similarity]
releases/2.6.16.12/altix-snsc-duplicate-kobject-fix.patch [moved from review-2.6.16/altix-snsc-duplicate-kobject-fix.patch with 100% similarity]
releases/2.6.16.12/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch [moved from review-2.6.16/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch with 100% similarity]
releases/2.6.16.12/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch [moved from review-2.6.16/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch with 100% similarity]
releases/2.6.16.12/dm-flush-queue-EINTR.patch [moved from review-2.6.16/dm-flush-queue-EINTR.patch with 100% similarity]
releases/2.6.16.12/dm-snapshot-fix-kcopyd-destructor.patch [moved from review-2.6.16/dm-snapshot-fix-kcopyd-destructor.patch with 100% similarity]
releases/2.6.16.12/fix-reiserfs-deadlock.patch [moved from review-2.6.16/fix-reiserfs-deadlock.patch with 100% similarity]
releases/2.6.16.12/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch [moved from review-2.6.16/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch with 100% similarity]
releases/2.6.16.12/for_each_possible_cpu.patch [moved from review-2.6.16/for_each_possible_cpu.patch with 100% similarity]
releases/2.6.16.12/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch [moved from review-2.6.16/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch with 100% similarity]
releases/2.6.16.12/i386-fix-broken-fp-exception-handling.patch [new file with mode: 0644]
releases/2.6.16.12/lsm-add-missing-hook-to-do_compat_readv_writev.patch [moved from review-2.6.16/lsm-add-missing-hook-to-do_compat_readv_writev.patch with 100% similarity]
releases/2.6.16.12/make-vm86-call-audit_syscall_exit.patch [moved from review-2.6.16/make-vm86-call-audit_syscall_exit.patch with 100% similarity]
releases/2.6.16.12/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch [moved from review-2.6.16/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch with 100% similarity]
releases/2.6.16.12/send.mbox [moved from review-2.6.16/send.mbox with 100% similarity]
releases/2.6.16.12/series [moved from review-2.6.16/series with 96% similarity]
releases/2.6.16.12/simplify-proc-devices-and-fix-early-termination-regression.patch [moved from review-2.6.16/simplify-proc-devices-and-fix-early-termination-regression.patch with 100% similarity]
releases/2.6.16.12/sonypi-correct-detection-of-new-ich7-based-laptops.patch [moved from review-2.6.16/sonypi-correct-detection-of-new-ich7-based-laptops.patch with 100% similarity]
releases/2.6.16.12/tipar-oops-fix.patch [moved from review-2.6.16/tipar-oops-fix.patch with 100% similarity]
releases/2.6.16.12/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch [moved from review-2.6.16/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch with 100% similarity]
releases/2.6.16.12/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch [moved from review-2.6.16/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch with 100% similarity]
releases/2.6.16.12/x86_64-fix-a-race-in-the-free_iommu-path.patch [moved from review-2.6.16/x86_64-fix-a-race-in-the-free_iommu-path.patch with 100% similarity]
releases/2.6.16.12/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch [moved from review-2.6.16/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch with 100% similarity]

diff --git a/releases/2.6.16.12/i386-fix-broken-fp-exception-handling.patch b/releases/2.6.16.12/i386-fix-broken-fp-exception-handling.patch
new file mode 100644 (file)
index 0000000..320d0d3
--- /dev/null
@@ -0,0 +1,41 @@
+From stable-bounces@linux.kernel.org Sat Apr 29 11:13:33 2006
+Date: Sat, 29 Apr 2006 14:07:49 -0400
+From: Chuck Ebbert <76306.1226@compuserve.com>
+To: linux-kernel <linux-kernel@vger.kernel.org>
+Message-ID: <200604291409_MC3-1-BE50-16AD@compuserve.com>
+Content-Disposition: inline
+Cc: Linus Torvalds <torvalds@osdl.org>, Andi Kleen <ak@suse.de>,
+        linux-stable <stable@kernel.org>
+Subject: i386: fix broken FP exception handling
+
+The FXSAVE information leak patch introduced a bug in FP exception
+handling: it clears FP exceptions only when there are already
+none outstanding.  Mikael Pettersson reported that causes problems
+with the Erlang runtime and has tested this fix.
+
+Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com>
+Acked-by: Mikael Pettersson <mikpe@it.uu.se>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ include/asm-i386/i387.h |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- linux-2.6.16.11.orig/include/asm-i386/i387.h
++++ linux-2.6.16.11/include/asm-i386/i387.h
+@@ -58,13 +58,13 @@ static inline void __save_init_fpu( stru
+       alternative_input(
+               "fnsave %[fx] ;fwait;" GENERIC_NOP8 GENERIC_NOP4,
+               "fxsave %[fx]\n"
+-              "bt $7,%[fsw] ; jc 1f ; fnclex\n1:",
++              "bt $7,%[fsw] ; jnc 1f ; fnclex\n1:",
+               X86_FEATURE_FXSR,
+               [fx] "m" (tsk->thread.i387.fxsave),
+               [fsw] "m" (tsk->thread.i387.fxsave.swd) : "memory");
+       /* AMD K7/K8 CPUs don't save/restore FDP/FIP/FOP unless an exception
+          is pending.  Clear the x87 state here by setting it to fixed
+-         values. __per_cpu_offset[0] is a random variable that should be in L1 */
++         values. safe_address is a random variable that should be in L1 */
+       alternative_input(
+               GENERIC_NOP8 GENERIC_NOP2,
+               "emms\n\t"              /* clear stack tags */
similarity index 96%
rename from review-2.6.16/series
rename to releases/2.6.16.12/series
index 15d5f22cdbfb45864c243c19ddd392c04795f55a..4dfec13602e18c0c8a39dee152560d2291a31094 100644 (file)
@@ -22,3 +22,4 @@ MIPS-0001.patch
 MIPS-0002.patch
 MIPS-0003.patch
 MIPS-0004.patch
+i386-fix-broken-fp-exception-handling.patch