Hello community, here is the log from the commit of package kernel-source checked in at Wed May 3 10:50:33 CEST 2006. -------- --- kernel-source/kernel-bigsmp.changes 2006-05-02 11:24:56.000000000 +0200 +++ STABLE/kernel-source/kernel-bigsmp.changes 2006-05-03 06:54:17.000000000 +0200 @@ -1,0 +2,30 @@ +Wed May 3 06:52:46 CEST 2006 - aj@suse.de + +- Move SL101_RC4 tag. + +------------------------------------------------------------------- +Tue May 2 22:07:45 CEST 2006 - gregkh@suse.de + +- Update to 2.6.16.13 + - NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) + +------------------------------------------------------------------- +Tue May 2 22:48:13 CEST 2006 - jeffm@suse.de + +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. + +------------------------------------------------------------------- +Tue May 2 16:53:52 CEST 2006 - jack@suse.cz + +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). + +------------------------------------------------------------------- +Tue May 2 12:14:07 CEST 2006 - aj@suse.de + +- Add SL101_RC4 tag. + +------------------------------------------------------------------- kernel-debug.changes: same change kernel-default.changes: same change kernel-dummy.changes: same change kernel-iseries64.changes: same change kernel-kdump.changes: same change kernel-ppc64.changes: same change kernel-s390.changes: same change kernel-smp.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-um.changes: same change kernel-xen.changes: same change kernel-xenpae.changes: same change New: ---- needed_space_in_mb ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-bigsmp.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:10.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:10.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-bigsmp (Version 2.6.16.12) +# spec file for package kernel-bigsmp (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -20,8 +20,8 @@ # arch/ia64/scripts/unwcheck.py BuildRequires: python %endif -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Summary: Kernel with Multiprocessor Support and PAE License: GPL Group: System/Kernel @@ -29,7 +29,7 @@ #Conflicts: kernel %else %if !%build_xen -Provides: kernel = 2.6.16.12-%release +Provides: kernel = 2.6.16.13-%release %endif %endif Provides: kernel-bigsmp-nongpl @@ -114,13 +114,13 @@ -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then - echo "The kernel-bigsmp-2.6.16.12.nosrc.rpm package does not contain the" \ - "complete sources. Please install kernel-source-2.6.16.12.src.rpm." + echo "The kernel-bigsmp-2.6.16.13.nosrc.rpm package does not contain the" \ + "complete sources. Please install kernel-source-2.6.16.13.src.rpm." exit 1 fi symbols=$( @@ -441,6 +441,21 @@ %files -f kernel.files %changelog -n kernel-bigsmp +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-dummy.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:10.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:10.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-dummy (Version 2.6.16.12) +# spec file for package kernel-dummy (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -16,8 +16,8 @@ Autoreqprov: off Summary: Internal dummy package for synchronizing release numbers Group: System/Kernel -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -27,7 +27,7 @@ -------- Andreas Gruenbacher <agruen@suse.de> -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH @@ -41,6 +41,21 @@ /etc/dummy %changelog -n kernel-dummy +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. ++++++ kernel-iseries64.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:10.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:10.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-iseries64 (Version 2.6.16.12) +# spec file for package kernel-iseries64 (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -20,8 +20,8 @@ # arch/ia64/scripts/unwcheck.py BuildRequires: python %endif -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Summary: 64-Bit Kernel for iSeries License: GPL Group: System/Kernel @@ -29,7 +29,7 @@ #Conflicts: kernel %else %if !%build_xen -Provides: kernel = 2.6.16.12-%release +Provides: kernel = 2.6.16.13-%release %endif %endif Provides: kernel-iseries64-nongpl @@ -115,13 +115,13 @@ -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then - echo "The kernel-iseries64-2.6.16.12.nosrc.rpm package does not contain the" \ - "complete sources. Please install kernel-source-2.6.16.12.src.rpm." + echo "The kernel-iseries64-2.6.16.13.nosrc.rpm package does not contain the" \ + "complete sources. Please install kernel-source-2.6.16.13.src.rpm." exit 1 fi symbols=$( @@ -442,6 +442,21 @@ %files -f kernel.files %changelog -n kernel-iseries64 +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. kernel-kdump.spec: same change ++++++ kernel-ppc64.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:11.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:11.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-ppc64 (Version 2.6.16.12) +# spec file for package kernel-ppc64 (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -19,8 +19,8 @@ # arch/ia64/scripts/unwcheck.py BuildRequires: python %endif -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Summary: Kernel for ppc64 Systems License: GPL, LGPL Group: System/Kernel @@ -28,7 +28,7 @@ #Conflicts: kernel %else %if !%build_xen -Provides: kernel = 2.6.16.12-%release +Provides: kernel = 2.6.16.13-%release %endif %endif Provides: kernel-ppc64-nongpl @@ -129,13 +129,13 @@ Tom Gall <tom_gall@vnet.ibm.com> see /usr/src/linux-pmac-benh/CREDITS for more details. -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then - echo "The kernel-ppc64-2.6.16.12.nosrc.rpm package does not contain the" \ - "complete sources. Please install kernel-source-2.6.16.12.src.rpm." + echo "The kernel-ppc64-2.6.16.13.nosrc.rpm package does not contain the" \ + "complete sources. Please install kernel-source-2.6.16.13.src.rpm." exit 1 fi symbols=$( @@ -456,6 +456,21 @@ %files -f kernel.files %changelog -n kernel-ppc64 +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. ++++++ kernel-s390.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:11.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:11.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-s390 (Version 2.6.16.12) +# spec file for package kernel-s390 (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -20,8 +20,8 @@ # arch/ia64/scripts/unwcheck.py BuildRequires: python %endif -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Summary: The Standard Kernel License: GPL Group: System/Kernel @@ -29,7 +29,7 @@ #Conflicts: kernel %else %if !%build_xen -Provides: kernel = 2.6.16.12-%release +Provides: kernel = 2.6.16.13-%release %endif %endif Provides: kernel-s390-nongpl @@ -112,13 +112,13 @@ -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then - echo "The kernel-s390-2.6.16.12.nosrc.rpm package does not contain the" \ - "complete sources. Please install kernel-source-2.6.16.12.src.rpm." + echo "The kernel-s390-2.6.16.13.nosrc.rpm package does not contain the" \ + "complete sources. Please install kernel-source-2.6.16.13.src.rpm." exit 1 fi symbols=$( @@ -439,6 +439,21 @@ %files -f kernel.files %changelog -n kernel-s390 +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. kernel-smp.spec: same change ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:11.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:11.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-source (Version 2.6.16.12) +# spec file for package kernel-source (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -24,8 +24,8 @@ Obsoletes: linux lx-gdt lx-hack lx-suse lx1162_1 lx1162_2 lx1212_1 lx1212_2 lx1213_1 lx1213_2 lx121_1 lx121_2 lx126_1 lx126_2 lx129_1 lx129_2 lx_large kernel_headers lx_suse lx_sus22 lx_sus24 %endif PreReq: /sbin/insserv /usr/bin/grep /bin/sed /bin/uname /bin/mkdir /bin/cat /bin/ln /bin/rm /etc/rc.status -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2 Source1: functions.sh Source2: source-post.sh @@ -93,7 +93,7 @@ see /usr/src/linux/CREDITS for more details. -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep @@ -117,16 +117,16 @@ # Apply the patches needed for this architecture. %_sourcedir/guards %symbols < %_sourcedir/series.conf \ - > %_builddir/kernel-source-2.6.16.12/kernel-source.patches -for patch in $(< %_builddir/kernel-source-2.6.16.12/kernel-source.patches); do - if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.16.12/$patch; then + > %_builddir/kernel-source-2.6.16.13/kernel-source.patches +for patch in $(< %_builddir/kernel-source-2.6.16.13/kernel-source.patches); do + if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.16.13/$patch; then echo "*** Patch $patch failed ***" exit 1 fi done -%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.16.12 %release -KERNELRELEASE=2.6.16.12-%release +%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.16.13 %release +KERNELRELEASE=2.6.16.13-%release cat > %_builddir/%{name}-%{version}/.rpm-defs <<EOF KERNELRELEASE=$KERNELRELEASE SYMBOLS=$symbols @@ -147,8 +147,8 @@ ;; esac %_sourcedir/guards %symbols kernel-$flavor < %_sourcedir/series.conf \ - > %_builddir/kernel-source-2.6.16.12/kernel-$flavor.patches - diff -q %_builddir/kernel-source-2.6.16.12/kernel-{source,$flavor}.patches \ + > %_builddir/kernel-source-2.6.16.13/kernel-$flavor.patches + diff -q %_builddir/kernel-source-2.6.16.13/kernel-{source,$flavor}.patches \ || continue o=$RPM_BUILD_ROOT/usr/src/linux-$KERNELRELEASE-obj/$arch/$flavor mkdir -p $o @@ -274,6 +274,21 @@ %files -f kernel-source.files %changelog -n kernel-source +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:11.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:11.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-syms (Version 2.6.16.12) +# spec file for package kernel-syms (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -48,10 +48,10 @@ Autoreqprov: off Summary: Kernel Symbol Versions (modversions) Group: Development/Sources -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Requires: linux -Requires: kernel-source = 2.6.16.12-%release +Requires: kernel-source = 2.6.16.13-%release Source11: arch-symbols Source12: guards Source21: config.conf @@ -84,7 +84,7 @@ see /usr/src/linux/CREDITS for more details. -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH @@ -128,6 +128,21 @@ /boot/symsets-*-*.tar.gz %changelog -n kernel-syms +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. ++++++ kernel-um.spec ++++++ --- /var/tmp/diff_new_pack.w5a6yC/_old 2006-05-03 10:41:12.000000000 +0200 +++ /var/tmp/diff_new_pack.w5a6yC/_new 2006-05-03 10:41:12.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package kernel-um (Version 2.6.16.12) +# spec file for package kernel-um (Version 2.6.16.13) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -20,8 +20,8 @@ # arch/ia64/scripts/unwcheck.py BuildRequires: python %endif -Version: 2.6.16.12 -Release: 1 +Version: 2.6.16.13 +Release: 2 Summary: The User Mode Linux kernel. License: GPL Group: System/Kernel @@ -29,7 +29,7 @@ #Conflicts: kernel %else %if !%build_xen -Provides: kernel = 2.6.16.12-%release +Provides: kernel = 2.6.16.13-%release %endif %endif Provides: kernel-um-nongpl @@ -115,13 +115,13 @@ -Source Timestamp: 2006/05/02 08:02:44 UTC +Source Timestamp: 2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH %prep if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then - echo "The kernel-um-2.6.16.12.nosrc.rpm package does not contain the" \ - "complete sources. Please install kernel-source-2.6.16.12.src.rpm." + echo "The kernel-um-2.6.16.13.nosrc.rpm package does not contain the" \ + "complete sources. Please install kernel-source-2.6.16.13.src.rpm." exit 1 fi symbols=$( @@ -442,6 +442,21 @@ %files -f kernel.files %changelog -n kernel-um +* Wed May 03 2006 - aj@suse.de +- Move SL101_RC4 tag. +* Tue May 02 2006 - jeffm@suse.de +- patches.fixes/dm-proper-refcounting.diff: Fixed refcounting when + md != NULL but md->interface_ptr is. It would return NULL, but + allocate a reference that the caller has no way of freeing. + Fixes bug 170321. +* Tue May 02 2006 - gregkh@suse.de +- Update to 2.6.16.13 +- NETFILTER: SCTP conntrack: fix infinite loop (CVE-2006-1527) +* Tue May 02 2006 - jack@suse.cz +- patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff: Fix assertion + failure in ext3 (152664). +* Tue May 02 2006 - aj@suse.de +- Add SL101_RC4 tag. * Tue May 02 2006 - okir@suse.de - patches.fixes/nfs4-open-delegated: [NFSv4] nfs4_open_delegated returned random garbage. kernel-xen.spec: same change kernel-xenpae.spec: same change ++++++ build-source-timestamp ++++++ --- kernel-source/build-source-timestamp 2006-05-02 11:24:52.000000000 +0200 +++ STABLE/kernel-source/build-source-timestamp 2006-05-03 06:54:14.000000000 +0200 @@ -1,2 +1,2 @@ -2006/05/02 08:02:44 UTC +2006/05/03 04:53:23 UTC CVS Branch: SL101_BRANCH ++++++ minmem ++++++ --- kernel-source/minmem 2006-05-02 12:12:52.000000000 +0200 +++ STABLE/kernel-source/minmem 2006-05-03 06:54:26.000000000 +0200 @@ -1 +1 @@ -514000 +1048576 ++++++ patches.fixes.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-proper-refcounting.diff new/patches.fixes/dm-proper-refcounting.diff --- old/patches.fixes/dm-proper-refcounting.diff 2006-05-02 07:05:51.000000000 +0200 +++ new/patches.fixes/dm-proper-refcounting.diff 2006-05-03 06:52:11.000000000 +0200 @@ -13,8 +13,8 @@ Signed-off-by: Jeff Mahoney <jeffm@suse.com> -- drivers/md/dm-ioctl.c | 20 ++++++++++++++++---- - drivers/md/dm.c | 16 ++++------------ - 2 files changed, 20 insertions(+), 16 deletions(-) + drivers/md/dm.c | 20 ++++++++------------ + 2 files changed, 24 insertions(+), 16 deletions(-) diff -ruNpX ../dontdiff linux-2.6.16-staging1/drivers/md/dm.c linux-2.6.16-staging2/drivers/md/dm.c --- linux-2.6.16-staging1/drivers/md/dm.c 2006-04-13 16:18:22.000000000 -0400 @@ -37,7 +37,7 @@ } spin_unlock(&_minor_lock); -@@ -993,22 +995,12 @@ static struct mapped_device *dm_find_md( +@@ -993,24 +995,18 @@ static struct mapped_device *dm_find_md( return md; } @@ -60,7 +60,13 @@ + md = dm_get_md(dev); if (md) mdptr = md->interface_ptr; ++ ++ if (mdptr == NULL) ++ dm_put(md); ++ return mdptr; + } + diff -ruNpX ../dontdiff linux-2.6.16-staging1/drivers/md/dm-ioctl.c linux-2.6.16-staging2/drivers/md/dm-ioctl.c --- linux-2.6.16-staging1/drivers/md/dm-ioctl.c 2006-04-05 14:02:34.000000000 -0400 +++ linux-2.6.16-staging2/drivers/md/dm-ioctl.c 2006-04-13 16:18:22.000000000 -0400 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff new/patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff --- old/patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff 2006-05-02 16:58:42.000000000 +0200 @@ -0,0 +1,54 @@ +From: Jan Kara <jack@suse.cz> +Subject: Fix assertion failure in ext3 +References: 152664 +Patch-mainline: submitted 2006-04-23 + +Fix possible assertion failure in journal_commit_transaction() on +jh->b_next_transaction == NULL (when we are processing BJ_Forget list and +buffer is not jbddirty). !jbddirty buffers can be placed on BJ_Forget list +for example by journal_forget() or by __dispose_buffer() - generally such +buffer means that it has been freed by this transaction. Freed buffers should +not be reallocated until the transaction has committed (that's why we have +the assertion there) but they *can* be reallocated when the transaction +has already been committed to disk and we are just processing the BJ_Forget +list (as soon as we remove b_committed_data from the bitmap bh, ext3 will +be able to reallocate buffers freed by the committing transaction). So +we have to also count with the case that the buffer has been reallocated and +b_next_transaction has been already set. + And one more subtle point: it can happen that we manage to reallocate the +buffer and also mark it jbddirty. Then we also add the freed buffer to +the checkpoint list of the committing trasaction. But that should do no harm. + +Signed-off-by: Jan Kara <jack@suse.cz> + +diff -rupX /home/jack/.kerndiffexclude linux-2.6.16/fs/jbd/commit.c linux-2.6.16-1-realloc_freed_fix/fs/jbd/commit.c +--- linux-2.6.16/fs/jbd/commit.c 2006-01-15 00:20:12.000000000 +0100 ++++ linux-2.6.16-1-realloc_freed_fix/fs/jbd/commit.c 2006-04-20 10:32:15.000000000 +0200 +@@ -790,11 +790,22 @@ restart_loop: + jbd_unlock_bh_state(bh); + } else { + J_ASSERT_BH(bh, !buffer_dirty(bh)); +- J_ASSERT_JH(jh, jh->b_next_transaction == NULL); +- __journal_unfile_buffer(jh); +- jbd_unlock_bh_state(bh); +- journal_remove_journal_head(bh); /* needs a brelse */ +- release_buffer_page(bh); ++ /* The buffer on BJ_Forget list and not jbddirty means ++ * it has been freed by this transaction and hence it ++ * could not have been reallocated until this ++ * transaction has committed. *BUT* it could be ++ * reallocated once we have written all the data to ++ * disk and before we process the buffer on BJ_Forget ++ * list. */ ++ JBUFFER_TRACE(jh, "refile or unfile freed buffer"); ++ __journal_refile_buffer(jh); ++ if (!jh->b_transaction) { ++ jbd_unlock_bh_state(bh); ++ /* needs a brelse */ ++ journal_remove_journal_head(bh); ++ release_buffer_page(bh); ++ } else ++ jbd_unlock_bh_state(bh); + } + cond_resched_lock(&journal->j_list_lock); + } ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 9942 lines of diff (skipped) ++++++ series.conf ++++++ --- kernel-source/series.conf 2006-05-02 11:24:57.000000000 +0200 +++ STABLE/kernel-source/series.conf 2006-05-03 06:54:18.000000000 +0200 @@ -21,7 +21,7 @@ # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... - patches.kernel.org/patch-2.6.16.12 + patches.kernel.org/patch-2.6.16.13 patches.fixes/setuid-dumpable-wrongdir patches.fixes/git-kbuild.patch @@ -1010,6 +1010,9 @@ patches.drivers/ide-cd-confused patches.fixes/cfq-tune + # bug 152664 + patches.fixes/jbd-2.6.16-1-realloc_freed_fix.diff + # PLEASE KEEP THESE PATCHES AT THE END OF series.conf # (as all other arch specific patches should be kept at the end # for obvious reasons.) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...
participants (1)
-
root@suse.de