From 3dc82e8ff0ee832a1ef63b4ee852305d0236e036 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 1 May 2006 12:54:31 -0700 Subject: [PATCH] 2.6.16.12 release --- .../2.6.16.12}/MIPS-0001.patch | 0 .../2.6.16.12}/MIPS-0002.patch | 0 .../2.6.16.12}/MIPS-0003.patch | 0 .../2.6.16.12}/MIPS-0004.patch | 0 .../2.6.16.12}/alpha-strncpy-fix.patch | 0 .../altix-snsc-duplicate-kobject-fix.patch | 0 ...object-references-and-other-cleanups.patch | 0 ...bug-fix-power-down-corrupts-frontend.patch | 0 .../2.6.16.12}/dm-flush-queue-EINTR.patch | 0 .../dm-snapshot-fix-kcopyd-destructor.patch | 0 .../2.6.16.12}/fix-reiserfs-deadlock.patch | 0 ...-in-saa7127-module-for-pvr350-tv-out.patch | 0 .../2.6.16.12}/for_each_possible_cpu.patch | 0 ...02-firmware-from-new-driver-location.patch | 0 ...386-fix-broken-fp-exception-handling.patch | 41 +++++++++++++++++++ ...ssing-hook-to-do_compat_readv_writev.patch | 0 .../make-vm86-call-audit_syscall_exit.patch | 0 ...ength-of-the-packet-for-packet-split.patch | 0 .../2.6.16.12}/send.mbox | 0 {review-2.6.16 => releases/2.6.16.12}/series | 1 + ...and-fix-early-termination-regression.patch | 0 ...-detection-of-new-ich7-based-laptops.patch | 0 .../2.6.16.12}/tipar-oops-fix.patch | 0 ...errun-in-drivers-usb-serial-option.c.patch | 0 ...e-fix-pte_clear-for-the-4gb-ram-case.patch | 0 ...64-fix-a-race-in-the-free_iommu-path.patch | 0 ...n-compiling-the-32bit-vsyscall-pages.patch | 0 27 files changed, 42 insertions(+) rename {review-2.6.16 => releases/2.6.16.12}/MIPS-0001.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/MIPS-0002.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/MIPS-0003.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/MIPS-0004.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/alpha-strncpy-fix.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/altix-snsc-duplicate-kobject-fix.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/dm-flush-queue-EINTR.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/dm-snapshot-fix-kcopyd-destructor.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/fix-reiserfs-deadlock.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/for_each_possible_cpu.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch (100%) create mode 100644 releases/2.6.16.12/i386-fix-broken-fp-exception-handling.patch rename {review-2.6.16 => releases/2.6.16.12}/lsm-add-missing-hook-to-do_compat_readv_writev.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/make-vm86-call-audit_syscall_exit.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/send.mbox (100%) rename {review-2.6.16 => releases/2.6.16.12}/series (96%) rename {review-2.6.16 => releases/2.6.16.12}/simplify-proc-devices-and-fix-early-termination-regression.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/sonypi-correct-detection-of-new-ich7-based-laptops.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/tipar-oops-fix.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/x86_64-fix-a-race-in-the-free_iommu-path.patch (100%) rename {review-2.6.16 => releases/2.6.16.12}/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch (100%) diff --git a/review-2.6.16/MIPS-0001.patch b/releases/2.6.16.12/MIPS-0001.patch similarity index 100% rename from review-2.6.16/MIPS-0001.patch rename to releases/2.6.16.12/MIPS-0001.patch diff --git a/review-2.6.16/MIPS-0002.patch b/releases/2.6.16.12/MIPS-0002.patch similarity index 100% rename from review-2.6.16/MIPS-0002.patch rename to releases/2.6.16.12/MIPS-0002.patch diff --git a/review-2.6.16/MIPS-0003.patch b/releases/2.6.16.12/MIPS-0003.patch similarity index 100% rename from review-2.6.16/MIPS-0003.patch rename to releases/2.6.16.12/MIPS-0003.patch diff --git a/review-2.6.16/MIPS-0004.patch b/releases/2.6.16.12/MIPS-0004.patch similarity index 100% rename from review-2.6.16/MIPS-0004.patch rename to releases/2.6.16.12/MIPS-0004.patch diff --git a/review-2.6.16/alpha-strncpy-fix.patch b/releases/2.6.16.12/alpha-strncpy-fix.patch similarity index 100% rename from review-2.6.16/alpha-strncpy-fix.patch rename to releases/2.6.16.12/alpha-strncpy-fix.patch diff --git a/review-2.6.16/altix-snsc-duplicate-kobject-fix.patch b/releases/2.6.16.12/altix-snsc-duplicate-kobject-fix.patch similarity index 100% rename from review-2.6.16/altix-snsc-duplicate-kobject-fix.patch rename to releases/2.6.16.12/altix-snsc-duplicate-kobject-fix.patch diff --git a/review-2.6.16/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch b/releases/2.6.16.12/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch similarity index 100% rename from review-2.6.16/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch rename to releases/2.6.16.12/cs5535_gpio.c-call-cdev_del-during-module_exit-to-unmap-kobject-references-and-other-cleanups.patch diff --git a/review-2.6.16/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch b/releases/2.6.16.12/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch similarity index 100% rename from review-2.6.16/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch rename to releases/2.6.16.12/cxusb-bluebird-bug-fix-power-down-corrupts-frontend.patch diff --git a/review-2.6.16/dm-flush-queue-EINTR.patch b/releases/2.6.16.12/dm-flush-queue-EINTR.patch similarity index 100% rename from review-2.6.16/dm-flush-queue-EINTR.patch rename to releases/2.6.16.12/dm-flush-queue-EINTR.patch diff --git a/review-2.6.16/dm-snapshot-fix-kcopyd-destructor.patch b/releases/2.6.16.12/dm-snapshot-fix-kcopyd-destructor.patch similarity index 100% rename from review-2.6.16/dm-snapshot-fix-kcopyd-destructor.patch rename to releases/2.6.16.12/dm-snapshot-fix-kcopyd-destructor.patch diff --git a/review-2.6.16/fix-reiserfs-deadlock.patch b/releases/2.6.16.12/fix-reiserfs-deadlock.patch similarity index 100% rename from review-2.6.16/fix-reiserfs-deadlock.patch rename to releases/2.6.16.12/fix-reiserfs-deadlock.patch diff --git a/review-2.6.16/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch b/releases/2.6.16.12/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch similarity index 100% rename from review-2.6.16/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch rename to releases/2.6.16.12/fix-saa7129-support-in-saa7127-module-for-pvr350-tv-out.patch diff --git a/review-2.6.16/for_each_possible_cpu.patch b/releases/2.6.16.12/for_each_possible_cpu.patch similarity index 100% rename from review-2.6.16/for_each_possible_cpu.patch rename to releases/2.6.16.12/for_each_possible_cpu.patch diff --git a/review-2.6.16/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch b/releases/2.6.16.12/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch similarity index 100% rename from review-2.6.16/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch rename to releases/2.6.16.12/get_dvb_firmware-download-nxt2002-firmware-from-new-driver-location.patch 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 index 00000000000..320d0d3b741 --- /dev/null +++ b/releases/2.6.16.12/i386-fix-broken-fp-exception-handling.patch @@ -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 +Message-ID: <200604291409_MC3-1-BE50-16AD@compuserve.com> +Content-Disposition: inline +Cc: Linus Torvalds , Andi Kleen , + linux-stable +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 +Signed-off-by: Greg Kroah-Hartman + +--- + 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 */ diff --git a/review-2.6.16/lsm-add-missing-hook-to-do_compat_readv_writev.patch b/releases/2.6.16.12/lsm-add-missing-hook-to-do_compat_readv_writev.patch similarity index 100% rename from review-2.6.16/lsm-add-missing-hook-to-do_compat_readv_writev.patch rename to releases/2.6.16.12/lsm-add-missing-hook-to-do_compat_readv_writev.patch diff --git a/review-2.6.16/make-vm86-call-audit_syscall_exit.patch b/releases/2.6.16.12/make-vm86-call-audit_syscall_exit.patch similarity index 100% rename from review-2.6.16/make-vm86-call-audit_syscall_exit.patch rename to releases/2.6.16.12/make-vm86-call-audit_syscall_exit.patch diff --git a/review-2.6.16/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch b/releases/2.6.16.12/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch similarity index 100% rename from review-2.6.16/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch rename to releases/2.6.16.12/net-e1000-update-truesize-with-the-length-of-the-packet-for-packet-split.patch diff --git a/review-2.6.16/send.mbox b/releases/2.6.16.12/send.mbox similarity index 100% rename from review-2.6.16/send.mbox rename to releases/2.6.16.12/send.mbox diff --git a/review-2.6.16/series b/releases/2.6.16.12/series similarity index 96% rename from review-2.6.16/series rename to releases/2.6.16.12/series index 15d5f22cdbf..4dfec13602e 100644 --- a/review-2.6.16/series +++ b/releases/2.6.16.12/series @@ -22,3 +22,4 @@ MIPS-0001.patch MIPS-0002.patch MIPS-0003.patch MIPS-0004.patch +i386-fix-broken-fp-exception-handling.patch diff --git a/review-2.6.16/simplify-proc-devices-and-fix-early-termination-regression.patch b/releases/2.6.16.12/simplify-proc-devices-and-fix-early-termination-regression.patch similarity index 100% rename from review-2.6.16/simplify-proc-devices-and-fix-early-termination-regression.patch rename to releases/2.6.16.12/simplify-proc-devices-and-fix-early-termination-regression.patch diff --git a/review-2.6.16/sonypi-correct-detection-of-new-ich7-based-laptops.patch b/releases/2.6.16.12/sonypi-correct-detection-of-new-ich7-based-laptops.patch similarity index 100% rename from review-2.6.16/sonypi-correct-detection-of-new-ich7-based-laptops.patch rename to releases/2.6.16.12/sonypi-correct-detection-of-new-ich7-based-laptops.patch diff --git a/review-2.6.16/tipar-oops-fix.patch b/releases/2.6.16.12/tipar-oops-fix.patch similarity index 100% rename from review-2.6.16/tipar-oops-fix.patch rename to releases/2.6.16.12/tipar-oops-fix.patch diff --git a/review-2.6.16/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch b/releases/2.6.16.12/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch similarity index 100% rename from review-2.6.16/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch rename to releases/2.6.16.12/usb-fix-array-overrun-in-drivers-usb-serial-option.c.patch diff --git a/review-2.6.16/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch b/releases/2.6.16.12/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch similarity index 100% rename from review-2.6.16/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch rename to releases/2.6.16.12/x86-pae-fix-pte_clear-for-the-4gb-ram-case.patch diff --git a/review-2.6.16/x86_64-fix-a-race-in-the-free_iommu-path.patch b/releases/2.6.16.12/x86_64-fix-a-race-in-the-free_iommu-path.patch similarity index 100% rename from review-2.6.16/x86_64-fix-a-race-in-the-free_iommu-path.patch rename to releases/2.6.16.12/x86_64-fix-a-race-in-the-free_iommu-path.patch diff --git a/review-2.6.16/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch b/releases/2.6.16.12/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch similarity index 100% rename from review-2.6.16/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch rename to releases/2.6.16.12/x86_64-pass-32-to-the-assembler-when-compiling-the-32bit-vsyscall-pages.patch -- 2.47.3