Hello community,
here is the log from the commit of package kernel-source
checked in at Thu May 8 02:27:33 CEST 2008.
--------
--- kernel-source/kernel-debug.changes 2008-05-02 09:15:29.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-debug.changes 2008-05-07 20:22:21.478898000 +0200
@@ -1,0 +2,117 @@
+Wed May 7 18:28:24 CEST 2008 - gregkh@suse.de
+
+- patches.kernel.org/patch-2.6.25.1-2: Linux 2.6.25.2.
+ - fixes CVE-2008-1669
+
+-------------------------------------------------------------------
+Tue May 6 23:45:08 CEST 2008 - schwab@suse.de
+
+- suse-ppc32-mol-semaphore: fix mol for 2.6.26-rc1.
+
+-------------------------------------------------------------------
+Mon May 5 13:31:37 CEST 2008 - jack@suse.cz
+
+ Bring UDF to state in 2.6.26-rc1 to support UDF 2.50.
+
+- patches.suse/udf-10-simple-cleanup-of-truncate.c.patch: udf:
+ simple cleanup of truncate.c (fate#303336).
+- patches.suse/udf-11-truncate-create-function-for-updating-of-Alloc.patch:
+ udf: truncate: create function for updating of Allocation Ext
+ Descriptor (fate#303336).
+- patches.suse/udf-12-replace-all-adds-to-little-endians-variables-wi.patch:
+ udf: replace all adds to little endians variables with
+ le*_add_cpu (fate#303336).
+- patches.suse/udf-13-simplify-__udf_read_inode.patch: udf:
+ simplify __udf_read_inode (fate#303336).
+- patches.suse/udf-14-replace-udf_-_offset-macros-with-functions.patch:
+ udf: replace udf_*_offset macros with functions (fate#303336).
+- patches.suse/udf-15-convert-udf_count_free_bitmap-to-use-bitmap_wei.patch:
+ udf: convert udf_count_free_bitmap to use bitmap_weight
+ (fate#303336).
+- patches.suse/udf-16-udf_get_block-inode_bmap-remove-unneeded-che.patch:
+ udf: udf_get_block, inode_bmap - remove unneeded checks
+ (fate#303336).
+- patches.suse/udf-17-create-function-for-conversion-from-timestamp-t.patch:
+ udf: create function for conversion from timestamp to timespec
+ (fate#303336).
+- patches.suse/udf-18-convert-udf_stamp_to_time-to-return-struct-time.patch:
+ udf: convert udf_stamp_to_time to return struct timespec
+ (fate#303336).
+- patches.suse/udf-19-convert-udf_stamp_to_time-and-udf_time_to_stamp.patch:
+ udf: convert udf_stamp_to_time and udf_time_to_stamp to use
+ timestamps (fate#303336).
+- patches.suse/udf-1-kill-udf_set_blocksize.patch: udf: kill
+ udf_set_blocksize (fate#303336).
+- patches.suse/udf-20-remove-unneeded-kernel_timestamp-type.patch:
+ udf: remove unneeded kernel_timestamp type (fate#303336).
+- patches.suse/udf-21-super.c-reorganization.patch: udf: super.c
+ reorganization (fate#303336).
+- patches.suse/udf-22-Mark-udf_process_sequence-as-noinline.patch:
+ udf: Mark udf_process_sequence() as noinline (fate#303336).
+- patches.suse/udf-23-Remove-checking-of-existence-of-filename-in-udf.patch:
+ udf: Remove checking of existence of filename in udf_add_entry()
+ (fate#303336).
+- patches.suse/udf-24-Remove-declarations-of-arrays-of-size-UDF_NAME_.patch:
+ udf: Remove declarations of arrays of size UDF_NAME_LEN (256
+ bytes) (fate#303336).
+- patches.suse/udf-25-fix-anchor-point-detection.patch: udf:
+ fix anchor point detection (fate#303336).
+- patches.suse/udf-26-Cleanup-volume-descriptor-sequence-processing.patch:
+ udf: Cleanup volume descriptor sequence processing
+ (fate#303336).
+- patches.suse/udf-27-Improve-error-recovery-on-mount.patch:
+ udf: Improve error recovery on mount (fate#303336).
+- patches.suse/udf-28-Move-filling-of-partition-descriptor-info-into.patch:
+ udf: Move filling of partition descriptor info into a separate
+ function (fate#303336).
+- patches.suse/udf-29-Move-processing-of-virtual-partitions.patch:
+ udf: Move processing of virtual partitions (fate#303336).
+- patches.suse/udf-2-kill-useless-file-header-comments-for-vfs-metho.patch:
+ udf: kill useless file header comments for vfs method
+ implementations (fate#303336).
+- patches.suse/udf-30-Cleanup-anchor-block-detection.patch: udf:
+ Cleanup anchor block detection. (fate#303336).
+- patches.suse/udf-31-Improve-anchor-block-detection.patch: udf:
+ Improve anchor block detection (fate#303336).
+- patches.suse/udf-32-Silence-warning-about-accesses-beyond-end-of-de.patch:
+ udf: Silence warning about accesses beyond end of device
+ (fate#303336).
+- patches.suse/udf-33-Fix-detection-of-VAT-version.patch: udf:
+ Fix detection of VAT version (fate#303336).
+- patches.suse/udf-34-Allow-loading-of-VAT-inode.patch: udf:
+ Allow loading of VAT inode (fate#303336).
+- patches.suse/udf-35-Handle-VAT-packed-inside-inode-properly.patch:
+ udf: Handle VAT packed inside inode properly (fate#303336).
+- patches.suse/udf-36-Mount-filesystem-read-only-if-it-has-pseudoover.patch:
+ udf: Mount filesystem read-only if it has pseudooverwrite
+ partition (fate#303336).
+- patches.suse/udf-37-Fix-handling-of-multisession-media.patch:
+ udf: Fix handling of multisession media (fate#303336).
+- patches.suse/udf-38-Add-read-only-support-for-2.50-UDF-media.patch:
+ udf: Add read-only support for 2.50 UDF media (fate#303336).
+- patches.suse/udf-39-Fix-bug-in-VAT-mapping-code.patch: udf:
+ Fix bug in VAT mapping code (fate#303336).
+- patches.suse/udf-3-move-headers-out-include-linux.patch: udf:
+ move headers out include/linux/ (fate#303336).
+- patches.suse/udf-40-Fix-compilation-warnings-when-UDF-debug-is-on.patch:
+ udf: Fix compilation warnings when UDF debug is on
+ (fate#303336).
+- patches.suse/udf-41-use-crc_itu_t-from-lib-instead-of-udf_crc.patch:
+ udf: use crc_itu_t from lib instead of udf_crc (fate#303336).
+- patches.suse/udf-42-fs-udf-partition.c-udf_get_pblock-mustn-t-be.patch:
+ udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
+ (fate#303336).
+- patches.suse/udf-4-Use-DIV_ROUND_UP.patch: fs/udf: Use
+ DIV_ROUND_UP (fate#303336).
+- patches.suse/udf-5--udf_error-static.patch: make udf_error()
+ static (fate#303336).
+- patches.suse/udf-6-udf_CS0toUTF8-cleanup.patch: udf:
+ udf_CS0toUTF8 cleanup (fate#303336).
+- patches.suse/udf-7-fix-udf_build_ustr.patch: udf: fix
+ udf_build_ustr (fate#303336).
+- patches.suse/udf-8-udf_CS0toNLS-cleanup.patch: udf: udf_CS0toNLS
+ cleanup (fate#303336).
+- patches.suse/udf-9-constify-crc.patch: udf: constify crc
+ (fate#303336).
+
+-------------------------------------------------------------------
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-kdump.changes: same change
kernel-pae.changes: same change
kernel-ppc64.changes: same change
kernel-ps3.changes: same change
kernel-s390.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.SW7966/_old 2008-05-08 02:16:51.000000000 +0200
+++ /var/tmp/diff_new_pack.SW7966/_new 2008-05-08 02:16:51.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-debug (Version 2.6.25.1)
+# spec file for package kernel-debug (Version 2.6.25.2)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -42,7 +42,7 @@
Name: kernel-debug
Summary: A Debug Version of the Kernel
-Version: 2.6.25.1
+Version: 2.6.25.2
Release: 1
License: GPL v2 or later
Group: System/Kernel
@@ -83,8 +83,8 @@
%if %build_xen
Requires: xen >= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -190,12 +190,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-debug-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-debug-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -269,7 +269,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -208,12 +208,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-default-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-default-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -287,7 +287,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%install
rm -rf %buildroot
@@ -39,8 +39,114 @@
%files
%defattr(-, root, root)
/etc/dummy
-
%changelog
+* Wed May 07 2008 gregkh@suse.de
+- patches.kernel.org/patch-2.6.25.1-2: Linux 2.6.25.2.
+ - fixes CVE-2008-1669
+* Wed May 07 2008 schwab@suse.de
+- suse-ppc32-mol-semaphore: fix mol for 2.6.26-rc1.
+* Mon May 05 2008 jack@suse.cz
+ Bring UDF to state in 2.6.26-rc1 to support UDF 2.50.
+- patches.suse/udf-10-simple-cleanup-of-truncate.c.patch: udf:
+ simple cleanup of truncate.c (fate#303336).
+- patches.suse/udf-11-truncate-create-function-for-updating-of-Alloc.patch:
+ udf: truncate: create function for updating of Allocation Ext
+ Descriptor (fate#303336).
+- patches.suse/udf-12-replace-all-adds-to-little-endians-variables-wi.patch:
+ udf: replace all adds to little endians variables with
+ le*_add_cpu (fate#303336).
+- patches.suse/udf-13-simplify-__udf_read_inode.patch: udf:
+ simplify __udf_read_inode (fate#303336).
+- patches.suse/udf-14-replace-udf_-_offset-macros-with-functions.patch:
+ udf: replace udf_*_offset macros with functions (fate#303336).
+- patches.suse/udf-15-convert-udf_count_free_bitmap-to-use-bitmap_wei.patch:
+ udf: convert udf_count_free_bitmap to use bitmap_weight
+ (fate#303336).
+- patches.suse/udf-16-udf_get_block-inode_bmap-remove-unneeded-che.patch:
+ udf: udf_get_block, inode_bmap - remove unneeded checks
+ (fate#303336).
+- patches.suse/udf-17-create-function-for-conversion-from-timestamp-t.patch:
+ udf: create function for conversion from timestamp to timespec
+ (fate#303336).
+- patches.suse/udf-18-convert-udf_stamp_to_time-to-return-struct-time.patch:
+ udf: convert udf_stamp_to_time to return struct timespec
+ (fate#303336).
+- patches.suse/udf-19-convert-udf_stamp_to_time-and-udf_time_to_stamp.patch:
+ udf: convert udf_stamp_to_time and udf_time_to_stamp to use
+ timestamps (fate#303336).
+- patches.suse/udf-1-kill-udf_set_blocksize.patch: udf: kill
+ udf_set_blocksize (fate#303336).
+- patches.suse/udf-20-remove-unneeded-kernel_timestamp-type.patch:
+ udf: remove unneeded kernel_timestamp type (fate#303336).
+- patches.suse/udf-21-super.c-reorganization.patch: udf: super.c
+ reorganization (fate#303336).
+- patches.suse/udf-22-Mark-udf_process_sequence-as-noinline.patch:
+ udf: Mark udf_process_sequence() as noinline (fate#303336).
+- patches.suse/udf-23-Remove-checking-of-existence-of-filename-in-udf.patch:
+ udf: Remove checking of existence of filename in udf_add_entry()
+ (fate#303336).
+- patches.suse/udf-24-Remove-declarations-of-arrays-of-size-UDF_NAME_.patch:
+ udf: Remove declarations of arrays of size UDF_NAME_LEN (256
+ bytes) (fate#303336).
+- patches.suse/udf-25-fix-anchor-point-detection.patch: udf:
+ fix anchor point detection (fate#303336).
+- patches.suse/udf-26-Cleanup-volume-descriptor-sequence-processing.patch:
+ udf: Cleanup volume descriptor sequence processing
+ (fate#303336).
+- patches.suse/udf-27-Improve-error-recovery-on-mount.patch:
+ udf: Improve error recovery on mount (fate#303336).
+- patches.suse/udf-28-Move-filling-of-partition-descriptor-info-into.patch:
+ udf: Move filling of partition descriptor info into a separate
+ function (fate#303336).
+- patches.suse/udf-29-Move-processing-of-virtual-partitions.patch:
+ udf: Move processing of virtual partitions (fate#303336).
+- patches.suse/udf-2-kill-useless-file-header-comments-for-vfs-metho.patch:
+ udf: kill useless file header comments for vfs method
+ implementations (fate#303336).
+- patches.suse/udf-30-Cleanup-anchor-block-detection.patch: udf:
+ Cleanup anchor block detection. (fate#303336).
+- patches.suse/udf-31-Improve-anchor-block-detection.patch: udf:
+ Improve anchor block detection (fate#303336).
+- patches.suse/udf-32-Silence-warning-about-accesses-beyond-end-of-de.patch:
+ udf: Silence warning about accesses beyond end of device
+ (fate#303336).
+- patches.suse/udf-33-Fix-detection-of-VAT-version.patch: udf:
+ Fix detection of VAT version (fate#303336).
+- patches.suse/udf-34-Allow-loading-of-VAT-inode.patch: udf:
+ Allow loading of VAT inode (fate#303336).
+- patches.suse/udf-35-Handle-VAT-packed-inside-inode-properly.patch:
+ udf: Handle VAT packed inside inode properly (fate#303336).
+- patches.suse/udf-36-Mount-filesystem-read-only-if-it-has-pseudoover.patch:
+ udf: Mount filesystem read-only if it has pseudooverwrite
+ partition (fate#303336).
+- patches.suse/udf-37-Fix-handling-of-multisession-media.patch:
+ udf: Fix handling of multisession media (fate#303336).
+- patches.suse/udf-38-Add-read-only-support-for-2.50-UDF-media.patch:
+ udf: Add read-only support for 2.50 UDF media (fate#303336).
+- patches.suse/udf-39-Fix-bug-in-VAT-mapping-code.patch: udf:
+ Fix bug in VAT mapping code (fate#303336).
+- patches.suse/udf-3-move-headers-out-include-linux.patch: udf:
+ move headers out include/linux/ (fate#303336).
+- patches.suse/udf-40-Fix-compilation-warnings-when-UDF-debug-is-on.patch:
+ udf: Fix compilation warnings when UDF debug is on
+ (fate#303336).
+- patches.suse/udf-41-use-crc_itu_t-from-lib-instead-of-udf_crc.patch:
+ udf: use crc_itu_t from lib instead of udf_crc (fate#303336).
+- patches.suse/udf-42-fs-udf-partition.c-udf_get_pblock-mustn-t-be.patch:
+ udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
+ (fate#303336).
+- patches.suse/udf-4-Use-DIV_ROUND_UP.patch: fs/udf: Use
+ DIV_ROUND_UP (fate#303336).
+- patches.suse/udf-5--udf_error-static.patch: make udf_error()
+ static (fate#303336).
+- patches.suse/udf-6-udf_CS0toUTF8-cleanup.patch: udf:
+ udf_CS0toUTF8 cleanup (fate#303336).
+- patches.suse/udf-7-fix-udf_build_ustr.patch: udf: fix
+ udf_build_ustr (fate#303336).
+- patches.suse/udf-8-udf_CS0toNLS-cleanup.patch: udf: udf_CS0toNLS
+ cleanup (fate#303336).
+- patches.suse/udf-9-constify-crc.patch: udf: constify crc
+ (fate#303336).
* Fri May 02 2008 teheo@suse.de
- patches.drivers/libata-sata_inic162x-update-to-0.4:
sata_inic162x: update to 0.4 (385599).
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.SW7966/_old 2008-05-08 02:16:52.000000000 +0200
+++ /var/tmp/diff_new_pack.SW7966/_new 2008-05-08 02:16:52.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-kdump (Version 2.6.25.1)
+# spec file for package kernel-kdump (Version 2.6.25.2)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -42,7 +42,7 @@
Name: kernel-kdump
Summary: kernel for kdump
-Version: 2.6.25.1
+Version: 2.6.25.2
Release: 1
License: GPL v2 or later
Group: System/Kernel
@@ -83,8 +83,8 @@
%if %build_xen
Requires: xen >= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch ppc
@@ -189,12 +189,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-kdump-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-kdump-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -268,7 +268,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
Provides: k_smp4G kernel-bigsmp
@@ -185,12 +185,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-pae-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-pae-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -264,7 +264,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch ppc
@@ -202,12 +202,12 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-ppc64-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-ppc64-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -281,7 +281,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch ppc
@@ -188,12 +188,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-ps3-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-ps3-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -267,7 +267,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
Provides: kernel-32bit k_deflt
@@ -183,12 +183,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-s390-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-s390-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -262,7 +262,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < %_builddir/kernel-source-2.6.25.1/kernel-source.patches
-for patch in $(< %_builddir/kernel-source-2.6.25.1/kernel-source.patches); do
- if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.25.1/$patch; then
+ > %_builddir/kernel-source-2.6.25.2/kernel-source.patches
+for patch in $(< %_builddir/kernel-source-2.6.25.2/kernel-source.patches); do
+ if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.25.2/$patch; then
echo "*** Patch $patch failed ***"
exit 1
fi
@@ -140,7 +140,7 @@
RELEASE=${RELEASE#[^0-9]*.}
done
%_sourcedir/install-configs %_sourcedir %_builddir/%buildsubdir $RELEASE
-KERNELRELEASE=2.6.25.1-$RELEASE
+KERNELRELEASE=2.6.25.2-$RELEASE
cat > %_builddir/%{name}-%{version}/.rpm-defs < %_builddir/kernel-source-2.6.25.1/kernel-$flavor.patches
- diff -q %_builddir/kernel-source-2.6.25.1/kernel-{source,$flavor}.patches \
+ > %_builddir/kernel-source-2.6.25.2/kernel-$flavor.patches
+ diff -q %_builddir/kernel-source-2.6.25.2/kernel-{source,$flavor}.patches \
|| continue
o=$RPM_BUILD_ROOT/usr/src/linux-$KERNELRELEASE-obj/$arch/$flavor
mkdir -p $o
@@ -282,8 +282,114 @@
%post -f source-post.sh
%files -f kernel-source.files
-
%changelog
+* Wed May 07 2008 gregkh@suse.de
+- patches.kernel.org/patch-2.6.25.1-2: Linux 2.6.25.2.
+ - fixes CVE-2008-1669
+* Wed May 07 2008 schwab@suse.de
+- suse-ppc32-mol-semaphore: fix mol for 2.6.26-rc1.
+* Mon May 05 2008 jack@suse.cz
+ Bring UDF to state in 2.6.26-rc1 to support UDF 2.50.
+- patches.suse/udf-10-simple-cleanup-of-truncate.c.patch: udf:
+ simple cleanup of truncate.c (fate#303336).
+- patches.suse/udf-11-truncate-create-function-for-updating-of-Alloc.patch:
+ udf: truncate: create function for updating of Allocation Ext
+ Descriptor (fate#303336).
+- patches.suse/udf-12-replace-all-adds-to-little-endians-variables-wi.patch:
+ udf: replace all adds to little endians variables with
+ le*_add_cpu (fate#303336).
+- patches.suse/udf-13-simplify-__udf_read_inode.patch: udf:
+ simplify __udf_read_inode (fate#303336).
+- patches.suse/udf-14-replace-udf_-_offset-macros-with-functions.patch:
+ udf: replace udf_*_offset macros with functions (fate#303336).
+- patches.suse/udf-15-convert-udf_count_free_bitmap-to-use-bitmap_wei.patch:
+ udf: convert udf_count_free_bitmap to use bitmap_weight
+ (fate#303336).
+- patches.suse/udf-16-udf_get_block-inode_bmap-remove-unneeded-che.patch:
+ udf: udf_get_block, inode_bmap - remove unneeded checks
+ (fate#303336).
+- patches.suse/udf-17-create-function-for-conversion-from-timestamp-t.patch:
+ udf: create function for conversion from timestamp to timespec
+ (fate#303336).
+- patches.suse/udf-18-convert-udf_stamp_to_time-to-return-struct-time.patch:
+ udf: convert udf_stamp_to_time to return struct timespec
+ (fate#303336).
+- patches.suse/udf-19-convert-udf_stamp_to_time-and-udf_time_to_stamp.patch:
+ udf: convert udf_stamp_to_time and udf_time_to_stamp to use
+ timestamps (fate#303336).
+- patches.suse/udf-1-kill-udf_set_blocksize.patch: udf: kill
+ udf_set_blocksize (fate#303336).
+- patches.suse/udf-20-remove-unneeded-kernel_timestamp-type.patch:
+ udf: remove unneeded kernel_timestamp type (fate#303336).
+- patches.suse/udf-21-super.c-reorganization.patch: udf: super.c
+ reorganization (fate#303336).
+- patches.suse/udf-22-Mark-udf_process_sequence-as-noinline.patch:
+ udf: Mark udf_process_sequence() as noinline (fate#303336).
+- patches.suse/udf-23-Remove-checking-of-existence-of-filename-in-udf.patch:
+ udf: Remove checking of existence of filename in udf_add_entry()
+ (fate#303336).
+- patches.suse/udf-24-Remove-declarations-of-arrays-of-size-UDF_NAME_.patch:
+ udf: Remove declarations of arrays of size UDF_NAME_LEN (256
+ bytes) (fate#303336).
+- patches.suse/udf-25-fix-anchor-point-detection.patch: udf:
+ fix anchor point detection (fate#303336).
+- patches.suse/udf-26-Cleanup-volume-descriptor-sequence-processing.patch:
+ udf: Cleanup volume descriptor sequence processing
+ (fate#303336).
+- patches.suse/udf-27-Improve-error-recovery-on-mount.patch:
+ udf: Improve error recovery on mount (fate#303336).
+- patches.suse/udf-28-Move-filling-of-partition-descriptor-info-into.patch:
+ udf: Move filling of partition descriptor info into a separate
+ function (fate#303336).
+- patches.suse/udf-29-Move-processing-of-virtual-partitions.patch:
+ udf: Move processing of virtual partitions (fate#303336).
+- patches.suse/udf-2-kill-useless-file-header-comments-for-vfs-metho.patch:
+ udf: kill useless file header comments for vfs method
+ implementations (fate#303336).
+- patches.suse/udf-30-Cleanup-anchor-block-detection.patch: udf:
+ Cleanup anchor block detection. (fate#303336).
+- patches.suse/udf-31-Improve-anchor-block-detection.patch: udf:
+ Improve anchor block detection (fate#303336).
+- patches.suse/udf-32-Silence-warning-about-accesses-beyond-end-of-de.patch:
+ udf: Silence warning about accesses beyond end of device
+ (fate#303336).
+- patches.suse/udf-33-Fix-detection-of-VAT-version.patch: udf:
+ Fix detection of VAT version (fate#303336).
+- patches.suse/udf-34-Allow-loading-of-VAT-inode.patch: udf:
+ Allow loading of VAT inode (fate#303336).
+- patches.suse/udf-35-Handle-VAT-packed-inside-inode-properly.patch:
+ udf: Handle VAT packed inside inode properly (fate#303336).
+- patches.suse/udf-36-Mount-filesystem-read-only-if-it-has-pseudoover.patch:
+ udf: Mount filesystem read-only if it has pseudooverwrite
+ partition (fate#303336).
+- patches.suse/udf-37-Fix-handling-of-multisession-media.patch:
+ udf: Fix handling of multisession media (fate#303336).
+- patches.suse/udf-38-Add-read-only-support-for-2.50-UDF-media.patch:
+ udf: Add read-only support for 2.50 UDF media (fate#303336).
+- patches.suse/udf-39-Fix-bug-in-VAT-mapping-code.patch: udf:
+ Fix bug in VAT mapping code (fate#303336).
+- patches.suse/udf-3-move-headers-out-include-linux.patch: udf:
+ move headers out include/linux/ (fate#303336).
+- patches.suse/udf-40-Fix-compilation-warnings-when-UDF-debug-is-on.patch:
+ udf: Fix compilation warnings when UDF debug is on
+ (fate#303336).
+- patches.suse/udf-41-use-crc_itu_t-from-lib-instead-of-udf_crc.patch:
+ udf: use crc_itu_t from lib instead of udf_crc (fate#303336).
+- patches.suse/udf-42-fs-udf-partition.c-udf_get_pblock-mustn-t-be.patch:
+ udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
+ (fate#303336).
+- patches.suse/udf-4-Use-DIV_ROUND_UP.patch: fs/udf: Use
+ DIV_ROUND_UP (fate#303336).
+- patches.suse/udf-5--udf_error-static.patch: make udf_error()
+ static (fate#303336).
+- patches.suse/udf-6-udf_CS0toUTF8-cleanup.patch: udf:
+ udf_CS0toUTF8 cleanup (fate#303336).
+- patches.suse/udf-7-fix-udf_build_ustr.patch: udf: fix
+ udf_build_ustr (fate#303336).
+- patches.suse/udf-8-udf_CS0toNLS-cleanup.patch: udf: udf_CS0toNLS
+ cleanup (fate#303336).
+- patches.suse/udf-9-constify-crc.patch: udf: constify crc
+ (fate#303336).
* Fri May 02 2008 teheo@suse.de
- patches.drivers/libata-sata_inic162x-update-to-0.4:
sata_inic162x: update to 0.4 (385599).
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.SW7966/_old 2008-05-08 02:16:55.000000000 +0200
+++ /var/tmp/diff_new_pack.SW7966/_new 2008-05-08 02:16:55.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-syms (Version 2.6.25.1)
+# spec file for package kernel-syms (Version 2.6.25.2)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -21,7 +21,7 @@
Name: kernel-syms
Summary: Kernel Symbol Versions (modversions)
-Version: 2.6.25.1
+Version: 2.6.25.2
Release: 1
License: GPL v2 or later
Group: Development/Sources
@@ -61,7 +61,7 @@
#!BuildIgnore: irqbalance xen
#!BuildIgnore: perl-Bootloader mkinitrd
Requires: linux
-Requires: kernel-source = 2.6.25.1-%source_rel
+Requires: kernel-source = 2.6.25.2-%source_rel
Source11: arch-symbols
Source12: guards
Source21: config.conf
@@ -92,7 +92,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
echo "Architecture symbol(s):" %symbols
@@ -143,8 +143,114 @@
/usr/src/linux-*-obj
/boot/symsets-*-*.tar.gz
/lib/modules/*/build
-
%changelog
+* Wed May 07 2008 gregkh@suse.de
+- patches.kernel.org/patch-2.6.25.1-2: Linux 2.6.25.2.
+ - fixes CVE-2008-1669
+* Wed May 07 2008 schwab@suse.de
+- suse-ppc32-mol-semaphore: fix mol for 2.6.26-rc1.
+* Mon May 05 2008 jack@suse.cz
+ Bring UDF to state in 2.6.26-rc1 to support UDF 2.50.
+- patches.suse/udf-10-simple-cleanup-of-truncate.c.patch: udf:
+ simple cleanup of truncate.c (fate#303336).
+- patches.suse/udf-11-truncate-create-function-for-updating-of-Alloc.patch:
+ udf: truncate: create function for updating of Allocation Ext
+ Descriptor (fate#303336).
+- patches.suse/udf-12-replace-all-adds-to-little-endians-variables-wi.patch:
+ udf: replace all adds to little endians variables with
+ le*_add_cpu (fate#303336).
+- patches.suse/udf-13-simplify-__udf_read_inode.patch: udf:
+ simplify __udf_read_inode (fate#303336).
+- patches.suse/udf-14-replace-udf_-_offset-macros-with-functions.patch:
+ udf: replace udf_*_offset macros with functions (fate#303336).
+- patches.suse/udf-15-convert-udf_count_free_bitmap-to-use-bitmap_wei.patch:
+ udf: convert udf_count_free_bitmap to use bitmap_weight
+ (fate#303336).
+- patches.suse/udf-16-udf_get_block-inode_bmap-remove-unneeded-che.patch:
+ udf: udf_get_block, inode_bmap - remove unneeded checks
+ (fate#303336).
+- patches.suse/udf-17-create-function-for-conversion-from-timestamp-t.patch:
+ udf: create function for conversion from timestamp to timespec
+ (fate#303336).
+- patches.suse/udf-18-convert-udf_stamp_to_time-to-return-struct-time.patch:
+ udf: convert udf_stamp_to_time to return struct timespec
+ (fate#303336).
+- patches.suse/udf-19-convert-udf_stamp_to_time-and-udf_time_to_stamp.patch:
+ udf: convert udf_stamp_to_time and udf_time_to_stamp to use
+ timestamps (fate#303336).
+- patches.suse/udf-1-kill-udf_set_blocksize.patch: udf: kill
+ udf_set_blocksize (fate#303336).
+- patches.suse/udf-20-remove-unneeded-kernel_timestamp-type.patch:
+ udf: remove unneeded kernel_timestamp type (fate#303336).
+- patches.suse/udf-21-super.c-reorganization.patch: udf: super.c
+ reorganization (fate#303336).
+- patches.suse/udf-22-Mark-udf_process_sequence-as-noinline.patch:
+ udf: Mark udf_process_sequence() as noinline (fate#303336).
+- patches.suse/udf-23-Remove-checking-of-existence-of-filename-in-udf.patch:
+ udf: Remove checking of existence of filename in udf_add_entry()
+ (fate#303336).
+- patches.suse/udf-24-Remove-declarations-of-arrays-of-size-UDF_NAME_.patch:
+ udf: Remove declarations of arrays of size UDF_NAME_LEN (256
+ bytes) (fate#303336).
+- patches.suse/udf-25-fix-anchor-point-detection.patch: udf:
+ fix anchor point detection (fate#303336).
+- patches.suse/udf-26-Cleanup-volume-descriptor-sequence-processing.patch:
+ udf: Cleanup volume descriptor sequence processing
+ (fate#303336).
+- patches.suse/udf-27-Improve-error-recovery-on-mount.patch:
+ udf: Improve error recovery on mount (fate#303336).
+- patches.suse/udf-28-Move-filling-of-partition-descriptor-info-into.patch:
+ udf: Move filling of partition descriptor info into a separate
+ function (fate#303336).
+- patches.suse/udf-29-Move-processing-of-virtual-partitions.patch:
+ udf: Move processing of virtual partitions (fate#303336).
+- patches.suse/udf-2-kill-useless-file-header-comments-for-vfs-metho.patch:
+ udf: kill useless file header comments for vfs method
+ implementations (fate#303336).
+- patches.suse/udf-30-Cleanup-anchor-block-detection.patch: udf:
+ Cleanup anchor block detection. (fate#303336).
+- patches.suse/udf-31-Improve-anchor-block-detection.patch: udf:
+ Improve anchor block detection (fate#303336).
+- patches.suse/udf-32-Silence-warning-about-accesses-beyond-end-of-de.patch:
+ udf: Silence warning about accesses beyond end of device
+ (fate#303336).
+- patches.suse/udf-33-Fix-detection-of-VAT-version.patch: udf:
+ Fix detection of VAT version (fate#303336).
+- patches.suse/udf-34-Allow-loading-of-VAT-inode.patch: udf:
+ Allow loading of VAT inode (fate#303336).
+- patches.suse/udf-35-Handle-VAT-packed-inside-inode-properly.patch:
+ udf: Handle VAT packed inside inode properly (fate#303336).
+- patches.suse/udf-36-Mount-filesystem-read-only-if-it-has-pseudoover.patch:
+ udf: Mount filesystem read-only if it has pseudooverwrite
+ partition (fate#303336).
+- patches.suse/udf-37-Fix-handling-of-multisession-media.patch:
+ udf: Fix handling of multisession media (fate#303336).
+- patches.suse/udf-38-Add-read-only-support-for-2.50-UDF-media.patch:
+ udf: Add read-only support for 2.50 UDF media (fate#303336).
+- patches.suse/udf-39-Fix-bug-in-VAT-mapping-code.patch: udf:
+ Fix bug in VAT mapping code (fate#303336).
+- patches.suse/udf-3-move-headers-out-include-linux.patch: udf:
+ move headers out include/linux/ (fate#303336).
+- patches.suse/udf-40-Fix-compilation-warnings-when-UDF-debug-is-on.patch:
+ udf: Fix compilation warnings when UDF debug is on
+ (fate#303336).
+- patches.suse/udf-41-use-crc_itu_t-from-lib-instead-of-udf_crc.patch:
+ udf: use crc_itu_t from lib instead of udf_crc (fate#303336).
+- patches.suse/udf-42-fs-udf-partition.c-udf_get_pblock-mustn-t-be.patch:
+ udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
+ (fate#303336).
+- patches.suse/udf-4-Use-DIV_ROUND_UP.patch: fs/udf: Use
+ DIV_ROUND_UP (fate#303336).
+- patches.suse/udf-5--udf_error-static.patch: make udf_error()
+ static (fate#303336).
+- patches.suse/udf-6-udf_CS0toUTF8-cleanup.patch: udf:
+ udf_CS0toUTF8 cleanup (fate#303336).
+- patches.suse/udf-7-fix-udf_build_ustr.patch: udf: fix
+ udf_build_ustr (fate#303336).
+- patches.suse/udf-8-udf_CS0toNLS-cleanup.patch: udf: udf_CS0toNLS
+ cleanup (fate#303336).
+- patches.suse/udf-9-constify-crc.patch: udf: constify crc
+ (fate#303336).
* Fri May 02 2008 teheo@suse.de
- patches.drivers/libata-sata_inic162x-update-to-0.4:
sata_inic162x: update to 0.4 (385599).
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.SW7966/_old 2008-05-08 02:16:56.000000000 +0200
+++ /var/tmp/diff_new_pack.SW7966/_new 2008-05-08 02:16:56.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-vanilla (Version 2.6.25.1)
+# spec file for package kernel-vanilla (Version 2.6.25.2)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -42,7 +42,7 @@
Name: kernel-vanilla
Summary: The Standard Kernel - without any SUSE patches
-Version: 2.6.25.1
+Version: 2.6.25.2
Release: 1
License: GPL v2 or later
Group: System/Kernel
@@ -83,8 +83,8 @@
%if %build_xen
Requires: xen >= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -200,12 +200,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-vanilla-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-vanilla-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -279,7 +279,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <= xen-3.0.4_13138
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.25.1
-Obsoletes: kernel-xenpae <= 2.6.25.1
+Provides: kernel-xenpae = 2.6.25.2
+Obsoletes: kernel-xenpae <= 2.6.25.2
%endif
#!BuildIgnore: xen
%endif
@@ -110,7 +110,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.25.1-%source_rel
+Provides: kernel = 2.6.25.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -189,12 +189,12 @@
-Source Timestamp: 2008-05-02 05:00:13 +0200
+Source Timestamp: 2008-05-07 18:33:03 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
- echo "The kernel-xen-2.6.25.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.25.1.src.rpm."
+ echo "The kernel-xen-2.6.25.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.25.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -268,7 +268,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs <
+Subject: Linux 2.6.25.2
+
+Signed-off-by: Greg Kroah-Hartman
+
+diff --git a/Makefile b/Makefile
+index 675d37c..621f7b3 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ VERSION = 2
+ PATCHLEVEL = 6
+ SUBLEVEL = 25
+-EXTRAVERSION = .1
++EXTRAVERSION = .2
+ NAME = Funky Weasel is Jiggy wit it
+
+ # *DOCUMENTATION*
+diff --git a/fs/locks.c b/fs/locks.c
+index 43c0af2..159e0f6 100644
+--- a/fs/locks.c
++++ b/fs/locks.c
+@@ -1750,6 +1750,7 @@ int fcntl_setlk(unsigned int fd, struct file *filp, unsigned int cmd,
+ struct file_lock *file_lock = locks_alloc_lock();
+ struct flock flock;
+ struct inode *inode;
++ struct file *f;
+ int error;
+
+ if (file_lock == NULL)
+@@ -1822,7 +1823,15 @@ again:
+ * Attempt to detect a close/fcntl race and recover by
+ * releasing the lock that was just acquired.
+ */
+- if (!error && fcheck(fd) != filp && flock.l_type != F_UNLCK) {
++ /*
++ * we need that spin_lock here - it prevents reordering between
++ * update of inode->i_flock and check for it done in close().
++ * rcu_read_lock() wouldn't do.
++ */
++ spin_lock(¤t->files->file_lock);
++ f = fcheck(fd);
++ spin_unlock(¤t->files->file_lock);
++ if (!error && f != filp && flock.l_type != F_UNLCK) {
+ flock.l_type = F_UNLCK;
+ goto again;
+ }
+@@ -1878,6 +1887,7 @@ int fcntl_setlk64(unsigned int fd, struct file *filp, unsigned int cmd,
+ struct file_lock *file_lock = locks_alloc_lock();
+ struct flock64 flock;
+ struct inode *inode;
++ struct file *f;
+ int error;
+
+ if (file_lock == NULL)
+@@ -1950,7 +1960,10 @@ again:
+ * Attempt to detect a close/fcntl race and recover by
+ * releasing the lock that was just acquired.
+ */
+- if (!error && fcheck(fd) != filp && flock.l_type != F_UNLCK) {
++ spin_lock(¤t->files->file_lock);
++ f = fcheck(fd);
++ spin_unlock(¤t->files->file_lock);
++ if (!error && f != filp && flock.l_type != F_UNLCK) {
+ flock.l_type = F_UNLCK;
+ goto again;
+ }
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.rt.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++
++++ 6791 lines of diff (skipped)
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ series.conf ++++++
--- kernel-source/series.conf 2008-05-02 09:15:13.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/series.conf 2008-05-07 20:22:02.626771000 +0200
@@ -28,6 +28,7 @@
# Send separate patches upstream if you find a problem...
########################################################
patches.kernel.org/patch-2.6.25.1
+ patches.kernel.org/patch-2.6.25.1-2
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -121,6 +122,7 @@
patches.suse/suse-ppc32-mol-get-property
patches.suse/suse-ppc32-mol-BIT
patches.suse/suse-ppc32-mol-sheep
+ patches.suse/suse-ppc32-mol-semaphore
patches.drivers/ppc64-adb
patches.suse/suse-ppc64-branding
patches.arch/ppc64-xmon-dmesg-printing.patch
@@ -286,6 +288,52 @@
patches.suse/ocfs2-13-fix-quorum-work.diff
########################################################
+ # UDF - backport from 2.6.26
+ ########################################################
+ patches.suse/udf-1-kill-udf_set_blocksize.patch
+ patches.suse/udf-2-kill-useless-file-header-comments-for-vfs-metho.patch
+ patches.suse/udf-3-move-headers-out-include-linux.patch
+ patches.suse/udf-4-Use-DIV_ROUND_UP.patch
+ patches.suse/udf-5--udf_error-static.patch
+ patches.suse/udf-6-udf_CS0toUTF8-cleanup.patch
+ patches.suse/udf-7-fix-udf_build_ustr.patch
+ patches.suse/udf-8-udf_CS0toNLS-cleanup.patch
+ patches.suse/udf-9-constify-crc.patch
+ patches.suse/udf-10-simple-cleanup-of-truncate.c.patch
+ patches.suse/udf-11-truncate-create-function-for-updating-of-Alloc.patch
+ patches.suse/udf-12-replace-all-adds-to-little-endians-variables-wi.patch
+ patches.suse/udf-13-simplify-__udf_read_inode.patch
+ patches.suse/udf-14-replace-udf_-_offset-macros-with-functions.patch
+ patches.suse/udf-15-convert-udf_count_free_bitmap-to-use-bitmap_wei.patch
+ patches.suse/udf-16-udf_get_block-inode_bmap-remove-unneeded-che.patch
+ patches.suse/udf-17-create-function-for-conversion-from-timestamp-t.patch
+ patches.suse/udf-18-convert-udf_stamp_to_time-to-return-struct-time.patch
+ patches.suse/udf-19-convert-udf_stamp_to_time-and-udf_time_to_stamp.patch
+ patches.suse/udf-20-remove-unneeded-kernel_timestamp-type.patch
+ patches.suse/udf-21-super.c-reorganization.patch
+ patches.suse/udf-22-Mark-udf_process_sequence-as-noinline.patch
+ patches.suse/udf-23-Remove-checking-of-existence-of-filename-in-udf.patch
+ patches.suse/udf-24-Remove-declarations-of-arrays-of-size-UDF_NAME_.patch
+ patches.suse/udf-25-fix-anchor-point-detection.patch
+ patches.suse/udf-26-Cleanup-volume-descriptor-sequence-processing.patch
+ patches.suse/udf-27-Improve-error-recovery-on-mount.patch
+ patches.suse/udf-28-Move-filling-of-partition-descriptor-info-into.patch
+ patches.suse/udf-29-Move-processing-of-virtual-partitions.patch
+ patches.suse/udf-30-Cleanup-anchor-block-detection.patch
+ patches.suse/udf-31-Improve-anchor-block-detection.patch
+ patches.suse/udf-32-Silence-warning-about-accesses-beyond-end-of-de.patch
+ patches.suse/udf-33-Fix-detection-of-VAT-version.patch
+ patches.suse/udf-34-Allow-loading-of-VAT-inode.patch
+ patches.suse/udf-35-Handle-VAT-packed-inside-inode-properly.patch
+ patches.suse/udf-36-Mount-filesystem-read-only-if-it-has-pseudoover.patch
+ patches.suse/udf-37-Fix-handling-of-multisession-media.patch
+ patches.suse/udf-38-Add-read-only-support-for-2.50-UDF-media.patch
+ patches.suse/udf-39-Fix-bug-in-VAT-mapping-code.patch
+ patches.suse/udf-40-Fix-compilation-warnings-when-UDF-debug-is-on.patch
+ patches.suse/udf-41-use-crc_itu_t-from-lib-instead-of-udf_crc.patch
+ patches.suse/udf-42-fs-udf-partition.c-udf_get_pblock-mustn-t-be.patch
+
+ ########################################################
# novfs
########################################################
patches.suse/novfs-add-the-novell-filesystem-client-kernel-module.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org