Hello community,
here is the log from the commit of package kernel-source
checked in at Fri Aug 10 10:01:09 CEST 2007.
--------
--- kernel-source/kernel-bigsmp.changes 2007-08-06 18:22:59.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-bigsmp.changes 2007-08-10 09:35:52.000000000 +0200
@@ -1,0 +2,97 @@
+Fri Aug 10 04:44:11 CEST 2007 - gregkh@suse.de
+
+- patch refreshes to apply cleanly now that we rebased the root.
+
+-------------------------------------------------------------------
+Fri Aug 10 04:35:37 CEST 2007 - gregkh@suse.de
+
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+
+-------------------------------------------------------------------
+Thu Aug 9 02:35:17 CEST 2007 - jeffm@suse.de
+
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+
+-------------------------------------------------------------------
+Wed Aug 8 15:53:17 CEST 2007 - garloff@suse.de
+
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+
+-------------------------------------------------------------------
+Wed Aug 8 15:52:03 CEST 2007 - olh@suse.de
+
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+
+-------------------------------------------------------------------
+Wed Aug 8 13:51:07 CEST 2007 - olh@suse.de
+
+- disable gelic wireless, apparently incomplete
+
+-------------------------------------------------------------------
+Wed Aug 8 11:21:49 CEST 2007 - trenn@suse.de
+
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+
+-------------------------------------------------------------------
+Wed Aug 8 00:25:41 CEST 2007 - sdietrich@novell.com
+
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+
+-------------------------------------------------------------------
+Wed Aug 8 00:23:33 CEST 2007 - sdietrich@novell.com
+
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+
+-------------------------------------------------------------------
+Tue Aug 7 09:01:52 CEST 2007 - olh@suse.de
+
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+
+-------------------------------------------------------------------
+Tue Aug 7 08:01:29 CEST 2007 - teheo@suse.de
+
+Update and revive govault patch.
+
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+
+-------------------------------------------------------------------
+Tue Aug 7 07:52:10 CEST 2007 - teheo@suse.de
+
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+
+-------------------------------------------------------------------
+Tue Aug 7 00:36:05 CEST 2007 - olh@suse.de
+
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+
+-------------------------------------------------------------------
+Mon Aug 6 19:49:12 CEST 2007 - teheo@suse.de
+
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.changes: same change
kernel-rt.changes: same change
kernel-rt_debug.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
kernel-xenpae.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:28.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:28.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-bigsmp (Version 2.6.22.1)
+# spec file for package kernel-bigsmp (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: Kernel with PAE Support
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
Provides: k_smp4G
@@ -180,12 +180,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-bigsmp-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-bigsmp-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -580,6 +580,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:28.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:28.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-debug (Version 2.6.22.1)
+# spec file for package kernel-debug (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: A Debug Version of the Kernel
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -185,12 +185,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-debug-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-debug-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -585,6 +585,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-default (Version 2.6.22.1)
+# spec file for package kernel-default (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Standard Kernel for both Uniprocessor and Multiprocessor Systems
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch alpha
@@ -206,12 +206,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-default-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-default-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -606,6 +606,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-dummy (Version 2.6.22.1)
+# spec file for package kernel-dummy (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -14,8 +14,8 @@
Name: kernel-dummy
URL: http://www.kernel.org/
Summary: Internal dummy package for synchronizing release numbers
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: off
@@ -28,7 +28,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%install
@@ -41,6 +41,60 @@
/etc/dummy
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-kdump (Version 2.6.22.1)
+# spec file for package kernel-kdump (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: kernel for kdump
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch ppc
@@ -184,12 +184,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-kdump-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-kdump-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -584,6 +584,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-ppc64 (Version 2.6.22.1)
+# spec file for package kernel-ppc64 (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -50,8 +50,8 @@
%endif
%endif
Summary: Kernel for ppc64 Systems
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later, LGPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -103,7 +103,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch ppc
@@ -196,12 +196,12 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-ppc64-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-ppc64-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -596,6 +596,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-rt_debug.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-rt_debug (Version 2.6.22.1)
+# spec file for package kernel-rt_debug (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: A Debug Version of the Kernel
-Version: 2.6.22.1
-Release: 14
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -182,12 +182,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-rt_debug-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-rt_debug-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -582,6 +582,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-rt.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:29.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:29.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-rt (Version 2.6.22.1)
+# spec file for package kernel-rt (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Realtime Linux Kernel
-Version: 2.6.22.1
-Release: 14
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -187,12 +187,12 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-rt-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-rt-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -587,6 +587,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:30.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:30.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-s390 (Version 2.6.22.1)
+# spec file for package kernel-s390 (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Standard Kernel
-Version: 2.6.22.1
-Release: 10
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
Provides: kernel-32bit k_deflt
@@ -178,12 +178,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-s390-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-s390-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -578,6 +578,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:30.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:30.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-source (Version 2.6.22.1)
+# spec file for package kernel-source (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -21,8 +21,8 @@
%define source_rel %release
%endif
Summary: The Linux Kernel Sources
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: Development/Sources
Autoreqprov: off
@@ -31,7 +31,7 @@
BuildRequires: kernel-dummy
%endif
Provides: linux
-Provides: kernel-source = 2.6.22.1-%source_rel
+Provides: kernel-source = 2.6.22.2-%source_rel
%if "kernel-source" == "kernel-source"
Provides: linux lx_suse lx_sus22 lx_sus24
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
@@ -106,7 +106,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
@@ -129,16 +129,16 @@
# Apply the patches needed for this architecture.
%_sourcedir/guards %symbols < %_sourcedir/series.conf \
- > %_builddir/kernel-source-2.6.22.1/kernel-source.patches
-for patch in $(< %_builddir/kernel-source-2.6.22.1/kernel-source.patches); do
- if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.22.1/$patch; then
+ > %_builddir/kernel-source-2.6.22.2/kernel-source.patches
+for patch in $(< %_builddir/kernel-source-2.6.22.2/kernel-source.patches); do
+ if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.22.2/$patch; then
echo "*** Patch $patch failed ***"
exit 1
fi
done
-%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.22.1 %source_rel
-KERNELRELEASE=2.6.22.1-%source_rel
+%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.22.2 %source_rel
+KERNELRELEASE=2.6.22.2-%source_rel
cat > %_builddir/%{name}-%{version}/.rpm-defs < %_builddir/kernel-source-2.6.22.1/kernel-$flavor.patches
- diff -q %_builddir/kernel-source-2.6.22.1/kernel-{source,$flavor}.patches \
+ > %_builddir/kernel-source-2.6.22.2/kernel-$flavor.patches
+ diff -q %_builddir/kernel-source-2.6.22.2/kernel-{source,$flavor}.patches \
|| continue
o=$RPM_BUILD_ROOT/usr/src/linux-$KERNELRELEASE-obj/$arch/$flavor
mkdir -p $o
@@ -277,6 +277,60 @@
%files -f kernel-source.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:30.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:30.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-syms (Version 2.6.22.1)
+# spec file for package kernel-syms (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -20,8 +20,8 @@
%define source_rel %release
%endif
Summary: Kernel Symbol Versions (modversions)
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: Development/Sources
Autoreqprov: off
@@ -64,7 +64,7 @@
#!BuildIgnore: irqbalance xen
#!BuildIgnore: perl-Bootloader mkinitrd
Requires: linux
-Requires: kernel-source = 2.6.22.1-%source_rel
+Requires: kernel-source = 2.6.22.2-%source_rel
Source11: arch-symbols
Source12: guards
Source21: config.conf
@@ -96,7 +96,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
echo "Architecture symbol(s):" %symbols
@@ -139,6 +139,60 @@
/lib/modules/*/*
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:30.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:30.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-vanilla (Version 2.6.22.1)
+# spec file for package kernel-vanilla (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Standard Kernel - without any SUSE patches
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch alpha
@@ -198,12 +198,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-vanilla-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-vanilla-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -598,6 +598,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-xenpae.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:31.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:31.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-xenpae (Version 2.6.22.1)
+# spec file for package kernel-xenpae (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Xen Kernel with PAE support
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2
@@ -181,12 +181,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-xenpae-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-xenpae-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -581,6 +581,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ kernel-xen.spec ++++++
--- /var/tmp/diff_new_pack.R19489/_old 2007-08-10 09:58:31.000000000 +0200
+++ /var/tmp/diff_new_pack.R19489/_new 2007-08-10 09:58:31.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-xen (Version 2.6.22.1)
+# spec file for package kernel-xen (Version 2.6.22.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,8 +51,8 @@
%endif
%endif
Summary: The Xen Kernel
-Version: 2.6.22.1
-Release: 15
+Version: 2.6.22.2
+Release: 1
License: GPL v2 or later
Group: System/Kernel
Autoreqprov: on
@@ -104,7 +104,7 @@
#Conflicts: kernel
%else
%if ! %build_xen
-Provides: kernel = 2.6.22.1-%source_rel
+Provides: kernel = 2.6.22.2-%source_rel
%endif
%endif
%ifarch %ix86
@@ -184,12 +184,12 @@
-Source Timestamp: 2007/08/06 15:19:41 UTC
+Source Timestamp: 2007/08/10 02:38:20 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
- echo "The kernel-xen-2.6.22.1.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.22.1.src.rpm."
+ echo "The kernel-xen-2.6.22.2.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -584,6 +584,60 @@
%files -f kernel.files
%changelog
+* Fri Aug 10 2007 - gregkh@suse.de
+- patch refreshes to apply cleanly now that we rebased the root.
+* Fri Aug 10 2007 - gregkh@suse.de
+- updated to 2.6.22.2
+ - lots of bugfixes and also CVE-2007-3851
+ - removed the following patches, as they are now obsolete as they are
+ rolled into the 2.6.22.2 release:
+ - patches.fixes/dm-raid1-fix-status.patch: Delete.
+ - patches.fixes/dm-io-fix-panic-on-large-request.patch: Delete.
+ - patches.fixes/dm-snapshot-permit-invalid-activation.patch:
+ - patches.fixes/dm-disable-barriers.patch: Delete.
+- Update config files.
+* Thu Aug 09 2007 - jeffm@suse.de
+- patches.suse/reiserfs-signedness-fixes.diff: reiserfs: fix
+ usage of signed ints for block numbers (294754).
+- patches.suse/reiserfs-fix-large-fs.diff: reiserfs: ignore
+ s_bmap_nr on disk for file systems >= 8 TiB (294754).
+- patches.suse/reiserfs-fix-resize-meminit.diff: reiserfs:
+ fix memset byte count during resize.
+* Wed Aug 08 2007 - garloff@suse.de
+- patches.fixes/make-swappiness-safer-to-use.patch: Make low
+ swappiness safe to use (288799, merged in -mm).
+* Wed Aug 08 2007 - olh@suse.de
+- compile isofs into the kernel until linuxrc uses modprobe (298345)
+* Wed Aug 08 2007 - olh@suse.de
+- disable gelic wireless, apparently incomplete
+* Wed Aug 08 2007 - trenn@suse.de
+- patches.arch/dmi_autoloading.patch: DMI-based module autoloading
+- patches.arch/thinkpad_dmi_autoloading.patch: thinkpad-acpi:
+ add DMI-based modalias.
+- Update config files.
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update config files: make RT Kernel tickless
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: resolve conflicts
+* Wed Aug 08 2007 - sdietrich@novell.com
+- Update RT config files for tickless Kernel.
+- patches.rt/patch-2.6.22.1-rt4.openSUSE: Resolve conflicts.
+* Tue Aug 07 2007 - olh@suse.de
+- update preinstall diskspace check
+ handle missing /etc/mtab, handle failed df call
+* Tue Aug 07 2007 - teheo@suse.de
+ Update and revive govault patch.
+- patches.drivers/libata-add-waits-for-govault: libata: add
+ waits for GoVault (246451).
+* Tue Aug 07 2007 - teheo@suse.de
+- patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80:
+ libata: implement BROKEN_HPA horkage and apply it to
+ HDS724040KLSA80.
+* Tue Aug 07 2007 - olh@suse.de
+- add patches.arch/ppc-dma_mask.patch
+ Fix initialization and usage of dma_mask, required for sbp2
+* Mon Aug 06 2007 - teheo@suse.de
+- patches.drivers/libata-ata_piix-update-map-10b-for-ich8m:
+ ata_piix: update map 10b for ich8m.
* Mon Aug 06 2007 - jbeulich@novell.com
- patches.xen/82-blkdev-wait.patch: Delay wait for block devices until
after the disk is added.
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2007-08-06 18:22:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/build-source-timestamp 2007-08-10 09:35:48.000000000 +0200
@@ -1 +1 @@
-2007/08/06 15:19:41 UTC
+2007/08/10 02:38:20 UTC
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/bigsmp new/config/i386/bigsmp
--- old/config/i386/bigsmp 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/bigsmp 2007-08-10 09:35:23.000000000 +0200
@@ -206,6 +206,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
@@ -301,9 +302,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/debug new/config/i386/debug
--- old/config/i386/debug 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/debug 2007-08-10 09:35:23.000000000 +0200
@@ -206,6 +206,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
@@ -304,9 +305,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/default new/config/i386/default
--- old/config/i386/default 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/default 2007-08-10 09:35:23.000000000 +0200
@@ -205,6 +205,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
@@ -301,9 +302,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/rt new/config/i386/rt
--- old/config/i386/rt 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/rt 2007-08-09 09:32:24.000000000 +0200
@@ -120,7 +120,7 @@
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
-# CONFIG_NO_HZ is not set
+CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
@@ -215,6 +215,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
@@ -352,6 +353,7 @@
#
# Governors
#
+CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_CPU_IDLE_GOV_LADDER=y
#
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/rt_debug new/config/i386/rt_debug
--- old/config/i386/rt_debug 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/rt_debug 2007-08-09 09:32:24.000000000 +0200
@@ -121,7 +121,7 @@
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
-# CONFIG_NO_HZ is not set
+CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
@@ -216,6 +216,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
@@ -353,6 +354,7 @@
# Governors
#
CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xen new/config/i386/xen
--- old/config/i386/xen 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/xen 2007-08-09 09:32:24.000000000 +0200
@@ -193,6 +193,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xenpae new/config/i386/xenpae
--- old/config/i386/xenpae 2007-08-06 18:20:39.000000000 +0200
+++ new/config/i386/xenpae 2007-08-09 09:32:24.000000000 +0200
@@ -193,6 +193,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/ia64/debug new/config/ia64/debug
--- old/config/ia64/debug 2007-08-06 18:20:39.000000000 +0200
+++ new/config/ia64/debug 2007-08-10 09:35:23.000000000 +0200
@@ -193,6 +193,7 @@
#
CONFIG_EFI_VARS=y
CONFIG_EFI_PCDP=y
+CONFIG_DMIID=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
@@ -236,9 +237,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/ia64/default new/config/ia64/default
--- old/config/ia64/default 2007-08-06 18:20:40.000000000 +0200
+++ new/config/ia64/default 2007-08-10 09:35:23.000000000 +0200
@@ -193,6 +193,7 @@
#
CONFIG_EFI_VARS=y
CONFIG_EFI_PCDP=y
+CONFIG_DMIID=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
@@ -234,9 +235,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/default new/config/powerpc/default
--- old/config/powerpc/default 2007-08-06 18:20:40.000000000 +0200
+++ new/config/powerpc/default 2007-08-10 09:35:23.000000000 +0200
@@ -176,8 +176,8 @@
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/kdump new/config/powerpc/kdump
--- old/config/powerpc/kdump 2007-08-06 18:20:40.000000000 +0200
+++ new/config/powerpc/kdump 2007-08-09 09:32:24.000000000 +0200
@@ -1862,7 +1862,7 @@
#
# CD-ROM/DVD Filesystems
#
-CONFIG_ISO9660_FS=m
+CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
@@ -2044,7 +2044,7 @@
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=m
+CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/ppc64 new/config/powerpc/ppc64
--- old/config/powerpc/ppc64 2007-08-06 18:20:40.000000000 +0200
+++ new/config/powerpc/ppc64 2007-08-10 09:35:23.000000000 +0200
@@ -221,8 +221,8 @@
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -1163,7 +1163,6 @@
# CONFIG_BNX2 is not set
CONFIG_SPIDER_NET=m
CONFIG_GELIC_NET=m
-CONFIG_GELIC_WIRELESS=y
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_NETDEV_10000=y
@@ -2345,7 +2344,7 @@
#
# CD-ROM/DVD Filesystems
#
-CONFIG_ISO9660_FS=m
+CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
@@ -2526,7 +2525,7 @@
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=m
+CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_TEXTSEARCH=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/default new/config/s390/default
--- old/config/s390/default 2007-08-02 18:02:31.000000000 +0200
+++ new/config/s390/default 2007-08-09 09:32:25.000000000 +0200
@@ -834,7 +834,7 @@
#
# CD-ROM/DVD Filesystems
#
-CONFIG_ISO9660_FS=m
+CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
@@ -1117,7 +1117,7 @@
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=m
+CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/s390 new/config/s390/s390
--- old/config/s390/s390 2007-08-02 18:02:31.000000000 +0200
+++ new/config/s390/s390 2007-08-09 09:32:25.000000000 +0200
@@ -830,7 +830,7 @@
#
# CD-ROM/DVD Filesystems
#
-CONFIG_ISO9660_FS=m
+CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
@@ -1113,7 +1113,7 @@
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=m
+CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/vanilla new/config/s390/vanilla
--- old/config/s390/vanilla 2007-08-02 17:24:15.000000000 +0200
+++ new/config/s390/vanilla 2007-08-09 09:32:25.000000000 +0200
@@ -830,7 +830,7 @@
#
# CD-ROM/DVD Filesystems
#
-CONFIG_ISO9660_FS=m
+CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
@@ -1112,7 +1112,7 @@
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=m
+CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/debug new/config/x86_64/debug
--- old/config/x86_64/debug 2007-08-06 18:20:40.000000000 +0200
+++ new/config/x86_64/debug 2007-08-10 09:35:23.000000000 +0200
@@ -254,9 +254,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -3162,6 +3162,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
#
# File systems
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default 2007-08-06 18:20:40.000000000 +0200
+++ new/config/x86_64/default 2007-08-10 09:35:23.000000000 +0200
@@ -254,9 +254,9 @@
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -3170,6 +3170,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
#
# File systems
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/rt new/config/x86_64/rt
--- old/config/x86_64/rt 2007-08-06 18:20:40.000000000 +0200
+++ new/config/x86_64/rt 2007-08-09 09:32:25.000000000 +0200
@@ -126,7 +126,7 @@
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
-# CONFIG_NO_HZ is not set
+CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_X86_PC=y
@@ -292,6 +292,7 @@
# Governors
#
CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
#
# Bus options (PCI etc.)
@@ -2896,6 +2897,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
#
# File systems
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/rt_debug new/config/x86_64/rt_debug
--- old/config/x86_64/rt_debug 2007-08-06 18:20:40.000000000 +0200
+++ new/config/x86_64/rt_debug 2007-08-09 09:32:25.000000000 +0200
@@ -127,7 +127,7 @@
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
-# CONFIG_NO_HZ is not set
+CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_X86_PC=y
@@ -298,6 +298,7 @@
# Governors
#
CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
#
# Bus options (PCI etc.)
@@ -2975,6 +2976,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
#
# File systems
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/xen new/config/x86_64/xen
--- old/config/x86_64/xen 2007-08-06 18:20:40.000000000 +0200
+++ new/config/x86_64/xen 2007-08-09 09:32:25.000000000 +0200
@@ -3092,6 +3092,7 @@
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
+CONFIG_DMIID=y
#
# File systems
++++++ kabi.tar.bz2 ++++++
++++++ needed_space_in_mb ++++++
--- kernel-source/needed_space_in_mb 2007-08-06 21:25:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/needed_space_in_mb 2007-08-10 09:36:03.000000000 +0200
@@ -1 +1 @@
-6000
+6144
++++++ novell-kmp.tar.bz2 ++++++
++++++ patches.apparmor.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/remove_suid.diff new/patches.apparmor/remove_suid.diff
--- old/patches.apparmor/remove_suid.diff 2007-08-02 17:24:15.000000000 +0200
+++ new/patches.apparmor/remove_suid.diff 2007-08-10 09:35:23.000000000 +0200
@@ -8,8 +8,17 @@
Signed-off-by: Andreas Gruenbacher
Signed-off-by: John Johansen
-Index: linux-2.6.22/fs/ntfs/file.c
-===================================================================
+---
+ fs/ntfs/file.c | 2 +-
+ fs/reiserfs/file.c | 2 +-
+ fs/splice.c | 4 ++--
+ fs/xfs/linux-2.6/xfs_lrw.c | 2 +-
+ include/linux/fs.h | 4 ++--
+ mm/filemap.c | 12 ++++++------
+ mm/filemap_xip.c | 2 +-
+ mm/shmem.c | 2 +-
+ 8 files changed, 15 insertions(+), 15 deletions(-)
+
--- linux-2.6.22.orig/fs/ntfs/file.c
+++ linux-2.6.22/fs/ntfs/file.c
@@ -2122,7 +2122,7 @@ static ssize_t ntfs_file_aio_write_noloc
@@ -21,8 +30,6 @@
if (err)
goto out;
file_update_time(file);
-Index: linux-2.6.22/fs/reiserfs/file.c
-===================================================================
--- linux-2.6.22.orig/fs/reiserfs/file.c
+++ linux-2.6.22/fs/reiserfs/file.c
@@ -1335,7 +1335,7 @@ static ssize_t reiserfs_file_write(struc
@@ -34,11 +41,9 @@
if (res)
goto out;
-Index: linux-2.6.22/fs/splice.c
-===================================================================
--- linux-2.6.22.orig/fs/splice.c
+++ linux-2.6.22/fs/splice.c
-@@ -807,7 +807,7 @@ generic_file_splice_write_nolock(struct
+@@ -808,7 +808,7 @@ generic_file_splice_write_nolock(struct
ssize_t ret;
int err;
@@ -47,7 +52,7 @@
if (unlikely(err))
return err;
-@@ -860,7 +860,7 @@ generic_file_splice_write(struct pipe_in
+@@ -861,7 +861,7 @@ generic_file_splice_write(struct pipe_in
err = should_remove_suid(out->f_path.dentry);
if (unlikely(err)) {
mutex_lock(&inode->i_mutex);
@@ -56,8 +61,6 @@
mutex_unlock(&inode->i_mutex);
if (err)
return err;
-Index: linux-2.6.22/fs/xfs/linux-2.6/xfs_lrw.c
-===================================================================
--- linux-2.6.22.orig/fs/xfs/linux-2.6/xfs_lrw.c
+++ linux-2.6.22/fs/xfs/linux-2.6/xfs_lrw.c
@@ -798,7 +798,7 @@ start:
@@ -69,8 +72,6 @@
if (unlikely(error)) {
goto out_unlock_internal;
}
-Index: linux-2.6.22/include/linux/fs.h
-===================================================================
--- linux-2.6.22.orig/include/linux/fs.h
+++ linux-2.6.22/include/linux/fs.h
@@ -1725,9 +1725,9 @@ extern void __iget(struct inode * inode)
@@ -85,8 +86,6 @@
extern void __insert_inode_hash(struct inode *, unsigned long hashval);
extern void remove_inode_hash(struct inode *);
-Index: linux-2.6.22/mm/filemap.c
-===================================================================
--- linux-2.6.22.orig/mm/filemap.c
+++ linux-2.6.22/mm/filemap.c
@@ -1905,20 +1905,20 @@ int should_remove_suid(struct dentry *de
@@ -124,8 +123,6 @@
if (err)
goto out;
-Index: linux-2.6.22/mm/filemap_xip.c
-===================================================================
--- linux-2.6.22.orig/mm/filemap_xip.c
+++ linux-2.6.22/mm/filemap_xip.c
@@ -406,7 +406,7 @@ xip_file_write(struct file *filp, const
@@ -137,8 +134,6 @@
if (ret)
goto out_backing;
-Index: linux-2.6.22/mm/shmem.c
-===================================================================
--- linux-2.6.22.orig/mm/shmem.c
+++ linux-2.6.22/mm/shmem.c
@@ -1518,7 +1518,7 @@ shmem_file_write(struct file *file, cons
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/vfs-notify_change.diff new/patches.apparmor/vfs-notify_change.diff
--- old/patches.apparmor/vfs-notify_change.diff 2007-08-02 17:24:16.000000000 +0200
+++ new/patches.apparmor/vfs-notify_change.diff 2007-08-10 09:35:23.000000000 +0200
@@ -9,8 +9,23 @@
Signed-off-by: Andreas Gruenbacher
Signed-off-by: John Johansen
-Index: linux-2.6.22/fs/attr.c
-===================================================================
+---
+ fs/attr.c | 3 ++-
+ fs/ecryptfs/inode.c | 4 +++-
+ fs/exec.c | 3 ++-
+ fs/fat/file.c | 2 +-
+ fs/hpfs/namei.c | 2 +-
+ fs/namei.c | 3 ++-
+ fs/nfsd/vfs.c | 8 ++++----
+ fs/open.c | 28 +++++++++++++++-------------
+ fs/reiserfs/xattr.c | 6 +++---
+ fs/sysfs/file.c | 2 +-
+ fs/utimes.c | 11 ++++++-----
+ include/linux/fs.h | 6 +++---
+ mm/filemap.c | 2 +-
+ mm/tiny-shmem.c | 2 +-
+ 14 files changed, 45 insertions(+), 37 deletions(-)
+
--- linux-2.6.22.orig/fs/attr.c
+++ linux-2.6.22/fs/attr.c
@@ -100,7 +100,8 @@ int inode_setattr(struct inode * inode,
@@ -23,8 +38,6 @@
{
struct inode *inode = dentry->d_inode;
mode_t mode;
-Index: linux-2.6.22/fs/ecryptfs/inode.c
-===================================================================
--- linux-2.6.22.orig/fs/ecryptfs/inode.c
+++ linux-2.6.22/fs/ecryptfs/inode.c
@@ -889,6 +889,7 @@ static int ecryptfs_setattr(struct dentr
@@ -43,7 +56,7 @@
mutex_lock(&crypt_stat->cs_mutex);
if (S_ISDIR(dentry->d_inode->i_mode))
crypt_stat->flags &= ~(ECRYPTFS_ENCRYPTED);
-@@ -954,7 +956,7 @@ static int ecryptfs_setattr(struct dentr
+@@ -955,7 +957,7 @@ static int ecryptfs_setattr(struct dentr
if (rc < 0)
goto out;
}
@@ -52,8 +65,6 @@
out:
fsstack_copy_attr_all(inode, lower_inode, NULL);
return rc;
-Index: linux-2.6.22/fs/exec.c
-===================================================================
--- linux-2.6.22.orig/fs/exec.c
+++ linux-2.6.22/fs/exec.c
@@ -1565,7 +1565,8 @@ int do_coredump(long signr, int exit_cod
@@ -66,8 +77,6 @@
goto close_fail;
retval = binfmt->core_dump(signr, regs, file);
-Index: linux-2.6.22/fs/fat/file.c
-===================================================================
--- linux-2.6.22.orig/fs/fat/file.c
+++ linux-2.6.22/fs/fat/file.c
@@ -92,7 +92,7 @@ int fat_generic_ioctl(struct inode *inod
@@ -79,8 +88,6 @@
if (err)
goto up;
-Index: linux-2.6.22/fs/hpfs/namei.c
-===================================================================
--- linux-2.6.22.orig/fs/hpfs/namei.c
+++ linux-2.6.22/fs/hpfs/namei.c
@@ -426,7 +426,7 @@ again:
@@ -92,8 +99,6 @@
put_write_access(inode);
if (!err)
goto again;
-Index: linux-2.6.22/fs/namei.c
-===================================================================
--- linux-2.6.22.orig/fs/namei.c
+++ linux-2.6.22/fs/namei.c
@@ -1598,7 +1598,8 @@ int may_open(struct nameidata *nd, int a
@@ -106,8 +111,6 @@
}
put_write_access(inode);
if (error)
-Index: linux-2.6.22/fs/nfsd/vfs.c
-===================================================================
--- linux-2.6.22.orig/fs/nfsd/vfs.c
+++ linux-2.6.22/fs/nfsd/vfs.c
@@ -358,7 +358,7 @@ nfsd_setattr(struct svc_rqst *rqstp, str
@@ -144,8 +147,6 @@
if (host_err >= 0 && stable) {
static ino_t last_ino;
-Index: linux-2.6.22/fs/open.c
-===================================================================
--- linux-2.6.22.orig/fs/open.c
+++ linux-2.6.22/fs/open.c
@@ -193,8 +193,8 @@ out:
@@ -260,8 +261,6 @@
fput(file);
out:
return error;
-Index: linux-2.6.22/fs/reiserfs/xattr.c
-===================================================================
--- linux-2.6.22.orig/fs/reiserfs/xattr.c
+++ linux-2.6.22/fs/reiserfs/xattr.c
@@ -479,7 +479,7 @@ reiserfs_xattr_set(struct inode *inode,
@@ -291,11 +290,9 @@
unlock_kernel();
out_dir:
-Index: linux-2.6.22/fs/sysfs/file.c
-===================================================================
--- linux-2.6.22.orig/fs/sysfs/file.c
+++ linux-2.6.22/fs/sysfs/file.c
-@@ -566,7 +566,7 @@ int sysfs_chmod_file(struct kobject *kob
+@@ -567,7 +567,7 @@ int sysfs_chmod_file(struct kobject *kob
newattrs.ia_mode = (mode & S_IALLUGO) |
(inode->i_mode & ~S_IALLUGO);
newattrs.ia_valid = ATTR_MODE | ATTR_CTIME;
@@ -304,8 +301,6 @@
mutex_unlock(&inode->i_mutex);
}
dput(victim);
-Index: linux-2.6.22/fs/utimes.c
-===================================================================
--- linux-2.6.22.orig/fs/utimes.c
+++ linux-2.6.22/fs/utimes.c
@@ -46,7 +46,7 @@ long do_utimes(int dfd, char __user *fil
@@ -347,8 +342,6 @@
mutex_unlock(&inode->i_mutex);
dput_and_out:
if (f)
-Index: linux-2.6.22/include/linux/fs.h
-===================================================================
--- linux-2.6.22.orig/include/linux/fs.h
+++ linux-2.6.22/include/linux/fs.h
@@ -1498,8 +1498,8 @@ static inline int break_lease(struct ino
@@ -371,8 +364,6 @@
extern int permission(struct inode *, int, struct nameidata *);
extern int generic_permission(struct inode *, int,
int (*check_acl)(struct inode *, int));
-Index: linux-2.6.22/mm/filemap.c
-===================================================================
--- linux-2.6.22.orig/mm/filemap.c
+++ linux-2.6.22/mm/filemap.c
@@ -1910,7 +1910,7 @@ int __remove_suid(struct path *path, int
@@ -384,8 +375,6 @@
}
int remove_suid(struct path *path)
-Index: linux-2.6.22/mm/tiny-shmem.c
-===================================================================
--- linux-2.6.22.orig/mm/tiny-shmem.c
+++ linux-2.6.22/mm/tiny-shmem.c
@@ -86,7 +86,7 @@ struct file *shmem_file_setup(char *name
++++++ patches.arch.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/acpi_autoloading_modaliases.patch new/patches.arch/acpi_autoloading_modaliases.patch
--- old/patches.arch/acpi_autoloading_modaliases.patch 2007-08-06 15:38:03.000000000 +0200
+++ new/patches.arch/acpi_autoloading_modaliases.patch 2007-08-10 09:35:23.000000000 +0200
@@ -35,8 +35,6 @@
drivers/misc/thinkpad_acpi.h | 2 +-
22 files changed, 180 insertions(+), 36 deletions(-)
-Index: linux-2.6.22/drivers/acpi/ac.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/ac.c
+++ linux-2.6.22/drivers/acpi/ac.c
@@ -34,7 +34,6 @@
@@ -65,8 +63,6 @@
.ops = {
.add = acpi_ac_add,
.remove = acpi_ac_remove,
-Index: linux-2.6.22/drivers/acpi/acpi_memhotplug.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/acpi_memhotplug.c
+++ linux-2.6.22/drivers/acpi/acpi_memhotplug.c
@@ -53,10 +53,16 @@ static int acpi_memory_device_add(struct
@@ -87,8 +83,6 @@
.ops = {
.add = acpi_memory_device_add,
.remove = acpi_memory_device_remove,
-Index: linux-2.6.22/drivers/acpi/asus_acpi.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/asus_acpi.c
+++ linux-2.6.22/drivers/acpi/asus_acpi.c
@@ -56,7 +56,6 @@
@@ -122,8 +116,6 @@
.ops = {
.add = asus_hotk_add,
.remove = asus_hotk_remove,
-Index: linux-2.6.22/drivers/acpi/battery.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/battery.c
+++ linux-2.6.22/drivers/acpi/battery.c
@@ -41,7 +41,6 @@
@@ -152,8 +144,6 @@
.ops = {
.add = acpi_battery_add,
.resume = acpi_battery_resume,
-Index: linux-2.6.22/drivers/acpi/button.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/button.c
+++ linux-2.6.22/drivers/acpi/button.c
@@ -66,6 +66,16 @@ MODULE_AUTHOR("Paul Diefenbaugh");
@@ -182,8 +172,6 @@
.ops = {
.add = acpi_button_add,
.remove = acpi_button_remove,
-Index: linux-2.6.22/drivers/acpi/container.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/container.c
+++ linux-2.6.22/drivers/acpi/container.c
@@ -52,10 +52,18 @@ MODULE_LICENSE("GPL");
@@ -206,8 +194,6 @@
.ops = {
.add = acpi_container_add,
.remove = acpi_container_remove,
-Index: linux-2.6.22/drivers/acpi/ec.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/ec.c
+++ linux-2.6.22/drivers/acpi/ec.c
@@ -43,7 +43,6 @@
@@ -235,8 +221,6 @@
.ops = {
.add = acpi_ec_add,
.remove = acpi_ec_remove,
-Index: linux-2.6.22/drivers/acpi/fan.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/fan.c
+++ linux-2.6.22/drivers/acpi/fan.c
@@ -50,10 +50,16 @@ static int acpi_fan_remove(struct acpi_d
@@ -257,8 +241,6 @@
.ops = {
.add = acpi_fan_add,
.remove = acpi_fan_remove,
-Index: linux-2.6.22/drivers/acpi/pci_link.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/pci_link.c
+++ linux-2.6.22/drivers/acpi/pci_link.c
@@ -46,7 +46,6 @@
@@ -287,8 +269,6 @@
.ops = {
.add = acpi_pci_link_add,
.remove = acpi_pci_link_remove,
-Index: linux-2.6.22/drivers/acpi/pci_root.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/pci_root.c
+++ linux-2.6.22/drivers/acpi/pci_root.c
@@ -38,16 +38,21 @@
@@ -315,8 +295,6 @@
.ops = {
.add = acpi_pci_root_add,
.remove = acpi_pci_root_remove,
-Index: linux-2.6.22/drivers/acpi/power.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/power.c
+++ linux-2.6.22/drivers/acpi/power.c
@@ -59,10 +59,16 @@ static int acpi_power_remove(struct acpi
@@ -337,8 +315,6 @@
.ops = {
.add = acpi_power_add,
.remove = acpi_power_remove,
-Index: linux-2.6.22/drivers/acpi/processor_core.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/processor_core.c
+++ linux-2.6.22/drivers/acpi/processor_core.c
@@ -85,10 +85,16 @@ static void acpi_processor_notify(acpi_h
@@ -359,8 +335,6 @@
.ops = {
.add = acpi_processor_add,
.remove = acpi_processor_remove,
-Index: linux-2.6.22/drivers/acpi/sbs.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/sbs.c
+++ linux-2.6.22/drivers/acpi/sbs.c
@@ -38,7 +38,6 @@
@@ -390,8 +364,6 @@
.ops = {
.add = acpi_sbs_add,
.remove = acpi_sbs_remove,
-Index: linux-2.6.22/drivers/acpi/thermal.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/thermal.c
+++ linux-2.6.22/drivers/acpi/thermal.c
@@ -92,10 +92,16 @@ static int acpi_thermal_polling_open_fs(
@@ -412,8 +384,6 @@
.ops = {
.add = acpi_thermal_add,
.remove = acpi_thermal_remove,
-Index: linux-2.6.22/drivers/acpi/video.c
-===================================================================
--- linux-2.6.22.orig/drivers/acpi/video.c
+++ linux-2.6.22/drivers/acpi/video.c
@@ -73,10 +73,16 @@ MODULE_LICENSE("GPL");
@@ -434,8 +404,6 @@
.ops = {
.add = acpi_video_bus_add,
.remove = acpi_video_bus_remove,
-Index: linux-2.6.22/drivers/char/hpet.c
-===================================================================
--- linux-2.6.22.orig/drivers/char/hpet.c
+++ linux-2.6.22/drivers/char/hpet.c
@@ -999,9 +999,15 @@ static int hpet_acpi_remove(struct acpi_
@@ -455,8 +423,6 @@
.ops = {
.add = hpet_acpi_add,
.remove = hpet_acpi_remove,
-Index: linux-2.6.22/drivers/input/misc/atlas_btns.c
-===================================================================
--- linux-2.6.22.orig/drivers/input/misc/atlas_btns.c
+++ linux-2.6.22/drivers/input/misc/atlas_btns.c
@@ -31,7 +31,6 @@
@@ -485,8 +451,6 @@
.ops = {
.add = atlas_acpi_button_add,
.remove = atlas_acpi_button_remove,
-Index: linux-2.6.22/drivers/misc/asus-laptop.c
-===================================================================
--- linux-2.6.22.orig/drivers/misc/asus-laptop.c
+++ linux-2.6.22/drivers/misc/asus-laptop.c
@@ -53,7 +53,6 @@
@@ -517,8 +481,6 @@
.ops = {
.add = asus_hotk_add,
.remove = asus_hotk_remove,
-Index: linux-2.6.22/drivers/misc/sony-laptop.c
-===================================================================
--- linux-2.6.22.orig/drivers/misc/sony-laptop.c
+++ linux-2.6.22/drivers/misc/sony-laptop.c
@@ -890,10 +890,22 @@ static int sony_nc_remove(struct acpi_de
@@ -545,7 +507,7 @@
.owner = THIS_MODULE,
.ops = {
.add = sony_nc_add,
-@@ -2221,10 +2233,15 @@ static int sony_pic_resume(struct acpi_d
+@@ -2235,10 +2247,15 @@ static int sony_pic_resume(struct acpi_d
return 0;
}
@@ -562,8 +524,6 @@
.owner = THIS_MODULE,
.ops = {
.add = sony_pic_add,
-Index: linux-2.6.22/drivers/misc/thinkpad_acpi.c
-===================================================================
--- linux-2.6.22.orig/drivers/misc/thinkpad_acpi.c
+++ linux-2.6.22/drivers/misc/thinkpad_acpi.c
@@ -388,12 +388,13 @@ static int __init register_tpacpi_subdri
@@ -627,8 +587,6 @@
if (event == 1 && !pci) /* 570 */
acpi_bus_generate_event(ibm->acpi->device, event, 1); /* button */
-Index: linux-2.6.22/drivers/misc/thinkpad_acpi.h
-===================================================================
--- linux-2.6.22.orig/drivers/misc/thinkpad_acpi.h
+++ linux-2.6.22/drivers/misc/thinkpad_acpi.h
@@ -182,7 +182,7 @@ static void thinkpad_acpi_module_exit(vo
@@ -640,8 +598,6 @@
struct acpi_driver *driver;
void (*notify) (struct ibm_struct *, u32);
-Index: linux-2.6.22/drivers/char/sonypi.c
-===================================================================
--- linux-2.6.22.orig/drivers/char/sonypi.c
+++ linux-2.6.22/drivers/char/sonypi.c
@@ -1194,10 +1194,20 @@ static int sonypi_acpi_remove(struct acp
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/dmi_autoloading.patch new/patches.arch/dmi_autoloading.patch
--- old/patches.arch/dmi_autoloading.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/dmi_autoloading.patch 2007-08-08 11:22:24.000000000 +0200
@@ -0,0 +1,557 @@
+Author: Lennart Poettering
+Subject: DMI-based module autoloading
+Patch-mainline: yes
+References: none
+
+Signed-off-by: Thomas Renninger
+
+git commit 4f5c791a850e5305a5b1b48d0e4b4de248dc96f9
+
+ This is needed to dmi autoload thinkpad module
+ (patch: thinkpad_dmi_autoloading.patch)
+ and might get useful for driver updates.
+
+
+
+ The patch below adds DMI/SMBIOS based module autoloading to the Linux
+ kernel. The idea is to load laptop drivers automatically (and other
+ drivers which cannot be autoloaded otherwise), based on the DMI system
+ identification information of the BIOS.
+
+ Right now most distros manually try to load all available laptop
+ drivers on bootup in the hope that at least one of them loads
+ successfully. This patch does away with all that, and uses udev to
+ automatically load matching drivers on the right machines.
+
+ Basically the patch just exports the DMI information that has been
+ parsed by the kernel anyway to userspace via a sysfs device
+ /sys/class/dmi/id and makes sure that proper modalias attributes are
+ available. Besides adding the "modalias" attribute it also adds
+ attributes for a few other DMI fields which might be useful for
+ writing udev rules.
+
+ This patch is not an attempt to export the entire DMI/SMBIOS data to
+ userspace. We already have "dmidecode" which parses the complete DMI
+ info from userspace. The purpose of this patch is machine model
+ identification and good udev integration.
+
+ To take advantage of DMI based module autoloading, a driver should
+ export one or more MODULE_ALIAS fields similar to these:
+
+ MODULE_ALIAS("dmi:*:svnMICRO-STARINT'LCO.,LTD:pnMS-1013:pvr0131*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
+ MODULE_ALIAS("dmi:*:svnMicro-StarInternational:pnMS-1058:pvr0581:rvnMSI:rnMS-1058:*:ct10:*");
+ MODULE_ALIAS("dmi:*:svnMicro-StarInternational:pnMS-1412:*:rvnMSI:rnMS-1412:*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
+ MODULE_ALIAS("dmi:*:svnNOTEBOOK:pnSAM2000:pvr0131*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
+
+ These lines are specific to my msi-laptop.c driver. They are basically
+ just a concatenation of a few carefully selected DMI fields with all
+ potentially bad characters stripped.
+
+ Besides laptop drivers, modules like "hdaps", the i2c modules
+ and the hwmon modules are good candidates for "dmi:" MODULE_ALIAS
+ lines.
+
+ Besides merely exporting the DMI data via sysfs the patch adds
+ support for a few more DMI fields. Especially the CHASSIS fields are
+ very useful to identify different laptop modules. The patch also adds
+ working MODULE_ALIAS lines to my msi-laptop.c driver.
+
+ I'd like to thank Kay Sievers for helping me to clean up this patch
+ for posting it on lkml.
+
+ Patch is against Linus' current GIT HEAD. Should probably apply to
+ older kernels as well without modification.
+
+
+ Signed-off-by: Lennart Poettering
+ Signed-off-by: Kay Sievers
+ Signed-off-by: Greg Kroah-Hartman
+
+diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig
+index 88f4621..05f02a3 100644
+--- a/drivers/firmware/Kconfig
++++ b/drivers/firmware/Kconfig
+@@ -84,4 +84,13 @@ config DCDBAS
+ Say Y or M here to enable the driver for use by Dell systems
+ management software such as Dell OpenManage.
+
++config DMIID
++ bool "Export DMI identification via sysfs to userspace"
++ depends on DMI
++ default y
++ help
++ Say Y here if you want to query SMBIOS/DMI system identification
++ information from userspace through /sys/class/dmi/id/ or if you want
++ DMI-based module auto-loading.
++
+ endmenu
+diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile
+index 98e395f..8d4ebc8 100644
+--- a/drivers/firmware/Makefile
++++ b/drivers/firmware/Makefile
+@@ -7,3 +7,4 @@ obj-$(CONFIG_EFI_VARS) += efivars.o
+ obj-$(CONFIG_EFI_PCDP) += pcdp.o
+ obj-$(CONFIG_DELL_RBU) += dell_rbu.o
+ obj-$(CONFIG_DCDBAS) += dcdbas.o
++obj-$(CONFIG_DMIID) += dmi-id.o
+diff --git a/drivers/firmware/dmi-id.c b/drivers/firmware/dmi-id.c
+new file mode 100644
+index 0000000..59c3b5a
+--- /dev/null
++++ b/drivers/firmware/dmi-id.c
+@@ -0,0 +1,222 @@
++/*
++ * Export SMBIOS/DMI info via sysfs to userspace
++ *
++ * Copyright 2007, Lennart Poettering
++ *
++ * Licensed under GPLv2
++ */
++
++#include
++#include
++#include
++#include
++#include
++#include
++
++#define DEFINE_DMI_ATTR(_name, _mode, _show) \
++static struct device_attribute sys_dmi_##_name##_attr = \
++ __ATTR(_name, _mode, _show, NULL);
++
++#define DEFINE_DMI_ATTR_WITH_SHOW(_name, _mode, _field) \
++static ssize_t sys_dmi_##_name##_show(struct device *dev, \
++ struct device_attribute *attr, \
++ char *page) \
++{ \
++ ssize_t len; \
++ len = scnprintf(page, PAGE_SIZE, "%s\n", dmi_get_system_info(_field)); \
++ page[len-1] = '\n'; \
++ return len; \
++} \
++DEFINE_DMI_ATTR(_name, _mode, sys_dmi_##_name##_show);
++
++DEFINE_DMI_ATTR_WITH_SHOW(bios_vendor, 0444, DMI_BIOS_VENDOR);
++DEFINE_DMI_ATTR_WITH_SHOW(bios_version, 0444, DMI_BIOS_VERSION);
++DEFINE_DMI_ATTR_WITH_SHOW(bios_date, 0444, DMI_BIOS_DATE);
++DEFINE_DMI_ATTR_WITH_SHOW(sys_vendor, 0444, DMI_SYS_VENDOR);
++DEFINE_DMI_ATTR_WITH_SHOW(product_name, 0444, DMI_PRODUCT_NAME);
++DEFINE_DMI_ATTR_WITH_SHOW(product_version, 0444, DMI_PRODUCT_VERSION);
++DEFINE_DMI_ATTR_WITH_SHOW(product_serial, 0400, DMI_PRODUCT_SERIAL);
++DEFINE_DMI_ATTR_WITH_SHOW(product_uuid, 0400, DMI_PRODUCT_UUID);
++DEFINE_DMI_ATTR_WITH_SHOW(board_vendor, 0444, DMI_BOARD_VENDOR);
++DEFINE_DMI_ATTR_WITH_SHOW(board_name, 0444, DMI_BOARD_NAME);
++DEFINE_DMI_ATTR_WITH_SHOW(board_version, 0444, DMI_BOARD_VERSION);
++DEFINE_DMI_ATTR_WITH_SHOW(board_serial, 0400, DMI_BOARD_SERIAL);
++DEFINE_DMI_ATTR_WITH_SHOW(board_asset_tag, 0444, DMI_BOARD_ASSET_TAG);
++DEFINE_DMI_ATTR_WITH_SHOW(chassis_vendor, 0444, DMI_CHASSIS_VENDOR);
++DEFINE_DMI_ATTR_WITH_SHOW(chassis_type, 0444, DMI_CHASSIS_TYPE);
++DEFINE_DMI_ATTR_WITH_SHOW(chassis_version, 0444, DMI_CHASSIS_VERSION);
++DEFINE_DMI_ATTR_WITH_SHOW(chassis_serial, 0400, DMI_CHASSIS_SERIAL);
++DEFINE_DMI_ATTR_WITH_SHOW(chassis_asset_tag, 0444, DMI_CHASSIS_ASSET_TAG);
++
++static void ascii_filter(char *d, const char *s)
++{
++ /* Filter out characters we don't want to see in the modalias string */
++ for (; *s; s++)
++ if (*s > ' ' && *s < 127 && *s != ':')
++ *(d++) = *s;
++
++ *d = 0;
++}
++
++static ssize_t get_modalias(char *buffer, size_t buffer_size)
++{
++ static const struct mafield {
++ const char *prefix;
++ int field;
++ } fields[] = {
++ { "bvn", DMI_BIOS_VENDOR },
++ { "bvr", DMI_BIOS_VERSION },
++ { "bd", DMI_BIOS_DATE },
++ { "svn", DMI_SYS_VENDOR },
++ { "pn", DMI_PRODUCT_NAME },
++ { "pvr", DMI_PRODUCT_VERSION },
++ { "rvn", DMI_BOARD_VENDOR },
++ { "rn", DMI_BOARD_NAME },
++ { "rvr", DMI_BOARD_VERSION },
++ { "cvn", DMI_CHASSIS_VENDOR },
++ { "ct", DMI_CHASSIS_TYPE },
++ { "cvr", DMI_CHASSIS_VERSION },
++ { NULL, DMI_NONE }
++ };
++
++ ssize_t l, left;
++ char *p;
++ const struct mafield *f;
++
++ strcpy(buffer, "dmi");
++ p = buffer + 3; left = buffer_size - 4;
++
++ for (f = fields; f->prefix && left > 0; f++) {
++ const char *c;
++ char *t;
++
++ c = dmi_get_system_info(f->field);
++ if (!c)
++ continue;
++
++ t = kmalloc(strlen(c) + 1, GFP_KERNEL);
++ if (!t)
++ break;
++ ascii_filter(t, c);
++ l = scnprintf(p, left, ":%s%s", f->prefix, t);
++ kfree(t);
++
++ p += l;
++ left -= l;
++ }
++
++ p[0] = ':';
++ p[1] = 0;
++
++ return p - buffer + 1;
++}
++
++static ssize_t sys_dmi_modalias_show(struct device *dev,
++ struct device_attribute *attr, char *page)
++{
++ ssize_t r;
++ r = get_modalias(page, PAGE_SIZE-1);
++ page[r] = '\n';
++ page[r+1] = 0;
++ return r+1;
++}
++
++DEFINE_DMI_ATTR(modalias, 0444, sys_dmi_modalias_show);
++
++static struct attribute *sys_dmi_attributes[DMI_STRING_MAX+2];
++
++static struct attribute_group sys_dmi_attribute_group = {
++ .attrs = sys_dmi_attributes,
++};
++
++static struct attribute_group* sys_dmi_attribute_groups[] = {
++ &sys_dmi_attribute_group,
++ NULL
++};
++
++static int dmi_dev_uevent(struct device *dev, char **envp,
++ int num_envp, char *buffer, int buffer_size)
++{
++ strcpy(buffer, "MODALIAS=");
++ get_modalias(buffer+9, buffer_size-9);
++ envp[0] = buffer;
++ envp[1] = NULL;
++
++ return 0;
++}
++
++static struct class dmi_class = {
++ .name = "dmi",
++ .dev_release = (void(*)(struct device *)) kfree,
++ .dev_uevent = dmi_dev_uevent,
++};
++
++static struct device *dmi_dev;
++
++/* Initialization */
++
++#define ADD_DMI_ATTR(_name, _field) \
++ if (dmi_get_system_info(_field)) \
++ sys_dmi_attributes[i++] = & sys_dmi_##_name##_attr.attr;
++
++extern int dmi_available;
++
++static int __init dmi_id_init(void)
++{
++ int ret, i;
++
++ if (!dmi_available)
++ return -ENODEV;
++
++ /* Not necessarily all DMI fields are available on all
++ * systems, hence let's built an attribute table of just
++ * what's available */
++ i = 0;
++ ADD_DMI_ATTR(bios_vendor, DMI_BIOS_VENDOR);
++ ADD_DMI_ATTR(bios_version, DMI_BIOS_VERSION);
++ ADD_DMI_ATTR(bios_date, DMI_BIOS_DATE);
++ ADD_DMI_ATTR(sys_vendor, DMI_SYS_VENDOR);
++ ADD_DMI_ATTR(product_name, DMI_PRODUCT_NAME);
++ ADD_DMI_ATTR(product_version, DMI_PRODUCT_VERSION);
++ ADD_DMI_ATTR(product_serial, DMI_PRODUCT_SERIAL);
++ ADD_DMI_ATTR(product_uuid, DMI_PRODUCT_UUID);
++ ADD_DMI_ATTR(board_vendor, DMI_BOARD_VENDOR);
++ ADD_DMI_ATTR(board_name, DMI_BOARD_NAME);
++ ADD_DMI_ATTR(board_version, DMI_BOARD_VERSION);
++ ADD_DMI_ATTR(board_serial, DMI_BOARD_SERIAL);
++ ADD_DMI_ATTR(board_asset_tag, DMI_BOARD_ASSET_TAG);
++ ADD_DMI_ATTR(chassis_vendor, DMI_CHASSIS_VENDOR);
++ ADD_DMI_ATTR(chassis_type, DMI_CHASSIS_TYPE);
++ ADD_DMI_ATTR(chassis_version, DMI_CHASSIS_VERSION);
++ ADD_DMI_ATTR(chassis_serial, DMI_CHASSIS_SERIAL);
++ ADD_DMI_ATTR(chassis_asset_tag, DMI_CHASSIS_ASSET_TAG);
++ sys_dmi_attributes[i++] = &sys_dmi_modalias_attr.attr;
++
++ ret = class_register(&dmi_class);
++ if (ret)
++ return ret;
++
++ dmi_dev = kzalloc(sizeof(*dmi_dev), GFP_KERNEL);
++ if (!dmi_dev) {
++ ret = -ENOMEM;
++ goto fail_class_unregister;
++ }
++
++ dmi_dev->class = &dmi_class;
++ strcpy(dmi_dev->bus_id, "id");
++ dmi_dev->groups = sys_dmi_attribute_groups;
++
++ ret = device_register(dmi_dev);
++ if (ret)
++ goto fail_class_unregister;
++
++ return 0;
++
++fail_class_unregister:
++
++ class_unregister(&dmi_class);
++
++ return ret;
++}
++
++arch_initcall(dmi_id_init);
+diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
+index 37deee6..f7318b3 100644
+--- a/drivers/firmware/dmi_scan.c
++++ b/drivers/firmware/dmi_scan.c
+@@ -84,6 +84,7 @@ static int __init dmi_checksum(u8 *buf)
+
+ static char *dmi_ident[DMI_STRING_MAX];
+ static LIST_HEAD(dmi_devices);
++int dmi_available;
+
+ /*
+ * Save a DMI string
+@@ -102,6 +103,51 @@ static void __init dmi_save_ident(struct dmi_header *dm, int slot, int string)
+ dmi_ident[slot] = p;
+ }
+
++static void __init dmi_save_uuid(struct dmi_header *dm, int slot, int index)
++{
++ u8 *d = (u8*) dm + index;
++ char *s;
++ int is_ff = 1, is_00 = 1, i;
++
++ if (dmi_ident[slot])
++ return;
++
++ for (i = 0; i < 16 && (is_ff || is_00); i++) {
++ if(d[i] != 0x00) is_ff = 0;
++ if(d[i] != 0xFF) is_00 = 0;
++ }
++
++ if (is_ff || is_00)
++ return;
++
++ s = dmi_alloc(16*2+4+1);
++ if (!s)
++ return;
++
++ sprintf(s,
++ "%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X",
++ d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7],
++ d[8], d[9], d[10], d[11], d[12], d[13], d[14], d[15]);
++
++ dmi_ident[slot] = s;
++}
++
++static void __init dmi_save_type(struct dmi_header *dm, int slot, int index)
++{
++ u8 *d = (u8*) dm + index;
++ char *s;
++
++ if (dmi_ident[slot])
++ return;
++
++ s = dmi_alloc(4);
++ if (!s)
++ return;
++
++ sprintf(s, "%u", *d & 0x7F);
++ dmi_ident[slot] = s;
++}
++
+ static void __init dmi_save_devices(struct dmi_header *dm)
+ {
+ int i, count = (dm->length - sizeof(struct dmi_header)) / 2;
+@@ -192,11 +238,21 @@ static void __init dmi_decode(struct dmi_header *dm)
+ dmi_save_ident(dm, DMI_PRODUCT_NAME, 5);
+ dmi_save_ident(dm, DMI_PRODUCT_VERSION, 6);
+ dmi_save_ident(dm, DMI_PRODUCT_SERIAL, 7);
++ dmi_save_uuid(dm, DMI_PRODUCT_UUID, 8);
+ break;
+ case 2: /* Base Board Information */
+ dmi_save_ident(dm, DMI_BOARD_VENDOR, 4);
+ dmi_save_ident(dm, DMI_BOARD_NAME, 5);
+ dmi_save_ident(dm, DMI_BOARD_VERSION, 6);
++ dmi_save_ident(dm, DMI_BOARD_SERIAL, 7);
++ dmi_save_ident(dm, DMI_BOARD_ASSET_TAG, 8);
++ break;
++ case 3: /* Chassis Information */
++ dmi_save_ident(dm, DMI_CHASSIS_VENDOR, 4);
++ dmi_save_type(dm, DMI_CHASSIS_TYPE, 5);
++ dmi_save_ident(dm, DMI_CHASSIS_VERSION, 6);
++ dmi_save_ident(dm, DMI_CHASSIS_SERIAL, 7);
++ dmi_save_ident(dm, DMI_CHASSIS_ASSET_TAG, 8);
+ break;
+ case 10: /* Onboard Devices Information */
+ dmi_save_devices(dm);
+@@ -243,18 +299,20 @@ void __init dmi_scan_machine(void)
+ if (efi.smbios == EFI_INVALID_TABLE_ADDR)
+ goto out;
+
+- /* This is called as a core_initcall() because it isn't
+- * needed during early boot. This also means we can
+- * iounmap the space when we're done with it.
+- */
++ /* This is called as a core_initcall() because it isn't
++ * needed during early boot. This also means we can
++ * iounmap the space when we're done with it.
++ */
+ p = dmi_ioremap(efi.smbios, 32);
+ if (p == NULL)
+ goto out;
+
+ rc = dmi_present(p + 0x10); /* offset of _DMI_ string */
+ dmi_iounmap(p, 32);
+- if (!rc)
++ if (!rc) {
++ dmi_available = 1;
+ return;
++ }
+ }
+ else {
+ /*
+@@ -268,8 +326,10 @@ void __init dmi_scan_machine(void)
+
+ for (q = p; q < p + 0x10000; q += 16) {
+ rc = dmi_present(q);
+- if (!rc)
++ if (!rc) {
++ dmi_available = 1;
+ return;
++ }
+ }
+ }
+ out: printk(KERN_INFO "DMI not present or invalid.\n");
+@@ -404,3 +464,4 @@ int dmi_get_year(int field)
+
+ return year;
+ }
++
+diff --git a/drivers/misc/msi-laptop.c b/drivers/misc/msi-laptop.c
+index 41e901f..932a415 100644
+--- a/drivers/misc/msi-laptop.c
++++ b/drivers/misc/msi-laptop.c
+@@ -23,6 +23,8 @@
+ * msi-laptop.c - MSI S270 laptop support. This laptop is sold under
+ * various brands, including "Cytron/TCM/Medion/Tchibo MD96100".
+ *
++ * Driver also supports S271, S420 models.
++ *
+ * This driver exports a few files in /sys/devices/platform/msi-laptop-pf/:
+ *
+ * lcd_level - Screen brightness: contains a single integer in the
+@@ -281,25 +283,56 @@ static struct platform_device *msipf_device;
+
+ /* Initialization */
+
++static int dmi_check_cb(struct dmi_system_id *id)
++{
++ printk("msi-laptop: Identified laptop model '%s'.\n", id->ident);
++ return 0;
++}
++
+ static struct dmi_system_id __initdata msi_dmi_table[] = {
+ {
+ .ident = "MSI S270",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "MICRO-STAR INT'L CO.,LTD"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "MS-1013"),
+- }
++ DMI_MATCH(DMI_PRODUCT_VERSION, "0131"),
++ DMI_MATCH(DMI_CHASSIS_VENDOR, "MICRO-STAR INT'L CO.,LTD")
++ },
++ .callback = dmi_check_cb
++ },
++ {
++ .ident = "MSI S271",
++ .matches = {
++ DMI_MATCH(DMI_SYS_VENDOR, "Micro-Star International"),
++ DMI_MATCH(DMI_PRODUCT_NAME, "MS-1058"),
++ DMI_MATCH(DMI_PRODUCT_VERSION, "0581"),
++ DMI_MATCH(DMI_BOARD_NAME, "MS-1058")
++ },
++ .callback = dmi_check_cb
++ },
++ {
++ .ident = "MSI S420",
++ .matches = {
++ DMI_MATCH(DMI_SYS_VENDOR, "Micro-Star International"),
++ DMI_MATCH(DMI_PRODUCT_NAME, "MS-1412"),
++ DMI_MATCH(DMI_BOARD_VENDOR, "MSI"),
++ DMI_MATCH(DMI_BOARD_NAME, "MS-1412")
++ },
++ .callback = dmi_check_cb
+ },
+ {
+ .ident = "Medion MD96100",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "NOTEBOOK"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "SAM2000"),
+- }
++ DMI_MATCH(DMI_PRODUCT_VERSION, "0131"),
++ DMI_MATCH(DMI_CHASSIS_VENDOR, "MICRO-STAR INT'L CO.,LTD")
++ },
++ .callback = dmi_check_cb
+ },
+ { }
+ };
+
+-
+ static int __init msi_init(void)
+ {
+ int ret;
+@@ -394,3 +427,8 @@ MODULE_AUTHOR("Lennart Poettering");
+ MODULE_DESCRIPTION("MSI Laptop Support");
+ MODULE_VERSION(MSI_DRIVER_VERSION);
+ MODULE_LICENSE("GPL");
++
++MODULE_ALIAS("dmi:*:svnMICRO-STARINT'LCO.,LTD:pnMS-1013:pvr0131*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
++MODULE_ALIAS("dmi:*:svnMicro-StarInternational:pnMS-1058:pvr0581:rvnMSI:rnMS-1058:*:ct10:*");
++MODULE_ALIAS("dmi:*:svnMicro-StarInternational:pnMS-1412:*:rvnMSI:rnMS-1412:*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
++MODULE_ALIAS("dmi:*:svnNOTEBOOK:pnSAM2000:pvr0131*:cvnMICRO-STARINT'LCO.,LTD:ct10:*");
+diff --git a/include/linux/dmi.h b/include/linux/dmi.h
+index 904bf3d..b8ac7b0 100644
+--- a/include/linux/dmi.h
++++ b/include/linux/dmi.h
+@@ -12,9 +12,17 @@ enum dmi_field {
+ DMI_PRODUCT_NAME,
+ DMI_PRODUCT_VERSION,
+ DMI_PRODUCT_SERIAL,
++ DMI_PRODUCT_UUID,
+ DMI_BOARD_VENDOR,
+ DMI_BOARD_NAME,
+ DMI_BOARD_VERSION,
++ DMI_BOARD_SERIAL,
++ DMI_BOARD_ASSET_TAG,
++ DMI_CHASSIS_VENDOR,
++ DMI_CHASSIS_TYPE,
++ DMI_CHASSIS_VERSION,
++ DMI_CHASSIS_SERIAL,
++ DMI_CHASSIS_ASSET_TAG,
+ DMI_STRING_MAX,
+ };
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-dma_mask.patch new/patches.arch/ppc-dma_mask.patch
--- old/patches.arch/ppc-dma_mask.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-dma_mask.patch 2007-08-07 00:37:25.000000000 +0200
@@ -0,0 +1,46 @@
+Subject: [PATCH] powerpc: Fix initialization and usage of dma_mask
+From: Benjamin Herrenschmidt
+
+powerpc has a couple of bugs in the usage of dma_masks that tend to
+break when drivers explicitely try to set a 32 bits mask for example.
+
+First the code that generates the pci devices from the OF device-tree
+doesn't initialize the mask properly, then our implementation of
+set_dma_mask() was trying to validate the -previous- mask value, not the
+one passed in as an argument.
+
+This patch should fix these.
+
+Signed-off-by: Benjamin Herrenschmidt
+---
+
+Does this fix the problem you've noticed ?
+
+(I do still think that sbp2 isn't the right place for that call btw :-)
+
+---
+ arch/powerpc/kernel/pci_64.c | 1 +
+ include/asm-powerpc/dma-mapping.h | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+--- a/arch/powerpc/kernel/pci_64.c
++++ b/arch/powerpc/kernel/pci_64.c
+@@ -372,6 +372,7 @@ struct pci_dev *of_create_pci_dev(struct
+
+ dev->current_state = 4; /* unknown power state */
+ dev->error_state = pci_channel_io_normal;
++ dev->dma_mask = 0xffffffff;
+
+ if (!strcmp(type, "pci") || !strcmp(type, "pciex")) {
+ /* a PCI-PCI bridge */
+--- a/include/asm-powerpc/dma-mapping.h
++++ b/include/asm-powerpc/dma-mapping.h
+@@ -96,7 +96,7 @@ static inline int dma_set_mask(struct de
+ return -EIO;
+ if (dma_ops->set_dma_mask != NULL)
+ return dma_ops->set_dma_mask(dev, dma_mask);
+- if (!dev->dma_mask || !dma_supported(dev, *dev->dma_mask))
++ if (!dev->dma_mask || !dma_supported(dev, dma_mask))
+ return -EIO;
+ *dev->dma_mask = dma_mask;
+ return 0;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-02-9f6c9a8c50bc84ec748fec779ead321ee2b2debc.patch new/patches.arch/ppc-ps3-gelic-02-9f6c9a8c50bc84ec748fec779ead321ee2b2debc.patch
--- old/patches.arch/ppc-ps3-gelic-02-9f6c9a8c50bc84ec748fec779ead321ee2b2debc.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-02-9f6c9a8c50bc84ec748fec779ead321ee2b2debc.patch 2007-08-10 09:35:23.000000000 +0200
@@ -12,11 +12,13 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 08d2506..676a89d 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -1107,7 +1107,7 @@ static int gelic_net_open(struct net_dev
+---
+ drivers/net/gelic_net.c | 2 +-
+ 1 files changed, 1 insertion(+), 1 deletion(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -1109,7 +1109,7 @@ static int gelic_net_open(struct net_dev
card->descr, GELIC_NET_TX_DESCRIPTORS))
goto alloc_tx_failed;
if (gelic_net_init_chain(card, &card->rx_chain,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-03-ea6992aa1f6ed514fe450f46befa56d8d2b6a7fb.patch new/patches.arch/ppc-ps3-gelic-03-ea6992aa1f6ed514fe450f46befa56d8d2b6a7fb.patch
--- old/patches.arch/ppc-ps3-gelic-03-ea6992aa1f6ed514fe450f46befa56d8d2b6a7fb.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-03-ea6992aa1f6ed514fe450f46befa56d8d2b6a7fb.patch 2007-08-10 09:35:23.000000000 +0200
@@ -13,11 +13,14 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 676a89d..f0610fb 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -290,7 +290,8 @@ static void gelic_net_release_rx_chain(s
+---
+ drivers/net/gelic_net.c | 5 +++--
+ drivers/net/gelic_net.h | 1 -
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -292,7 +292,8 @@ static void gelic_net_release_rx_chain(s
descr->buf_addr = 0;
dev_kfree_skb_any(descr->skb);
descr->skb = NULL;
@@ -27,7 +30,7 @@
}
descr = descr->next;
} while (descr != card->rx_chain.head);
-@@ -374,7 +375,7 @@ static void gelic_net_release_tx_descr(s
+@@ -376,7 +377,7 @@ static void gelic_net_release_tx_descr(s
descr->skb = NULL;
/* set descr status */
@@ -36,11 +39,9 @@
}
/**
-diff --git a/drivers/net/gelic_net.h b/drivers/net/gelic_net.h
-index 5e1c286..83ccfd9 100644
---- a/drivers/net/gelic_net.h
-+++ b/drivers/net/gelic_net.h
-@@ -133,7 +133,6 @@ enum gelic_net_int1_status {
+--- linux-2.6.22.orig/drivers/net/gelic_net.h
++++ linux-2.6.22/drivers/net/gelic_net.h
+@@ -135,7 +135,6 @@ enum gelic_net_int1_status {
* interrupt status */
#define GELIC_NET_DMAC_CMDSTAT_CHAIN_END 0x00000002 /* RXDCEIS:DMA stopped */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-04-48544cc267da96a85e4d38aa1999a011229948d6.patch new/patches.arch/ppc-ps3-gelic-04-48544cc267da96a85e4d38aa1999a011229948d6.patch
--- old/patches.arch/ppc-ps3-gelic-04-48544cc267da96a85e4d38aa1999a011229948d6.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-04-48544cc267da96a85e4d38aa1999a011229948d6.patch 2007-08-10 09:35:23.000000000 +0200
@@ -20,11 +20,13 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index f0610fb..143d7bd 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -408,22 +408,25 @@ static void gelic_net_release_tx_chain(s
+---
+ drivers/net/gelic_net.c | 124 +++++++++++++++++++++++++++---------------------
+ 1 files changed, 71 insertions(+), 53 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -410,22 +410,25 @@ static void gelic_net_release_tx_chain(s
break;
case GELIC_NET_DESCR_COMPLETE:
@@ -56,7 +58,7 @@
netif_wake_queue(card->netdev);
}
-@@ -660,19 +663,21 @@ static int gelic_net_prepare_tx_descr_v(
+@@ -662,19 +665,21 @@ static int gelic_net_prepare_tx_descr_v(
{
dma_addr_t buf[2];
unsigned int vlan_len;
@@ -83,7 +85,7 @@
buf[0] = dma_map_single(ctodev(card), &descr->vlan,
vlan_len, DMA_TO_DEVICE);
-@@ -683,20 +688,6 @@ static int gelic_net_prepare_tx_descr_v(
+@@ -685,20 +690,6 @@ static int gelic_net_prepare_tx_descr_v(
return -ENOMEM;
}
@@ -104,7 +106,7 @@
buf[1] = dma_map_single(ctodev(card), skb->data + GELIC_NET_VLAN_POS,
skb->len - GELIC_NET_VLAN_POS,
DMA_TO_DEVICE);
-@@ -711,13 +702,24 @@ static int gelic_net_prepare_tx_descr_v(
+@@ -713,13 +704,24 @@ static int gelic_net_prepare_tx_descr_v(
return -ENOMEM;
}
@@ -134,7 +136,7 @@
return 0;
}
-@@ -730,7 +732,7 @@ static int gelic_net_prepare_tx_descr_v(
+@@ -732,7 +734,7 @@ static int gelic_net_prepare_tx_descr_v(
static int gelic_net_kick_txdma(struct gelic_net_card *card,
struct gelic_net_descr *descr)
{
@@ -143,7 +145,7 @@
int count = 10;
if (card->tx_dma_progress)
-@@ -764,47 +766,62 @@ static int gelic_net_kick_txdma(struct g
+@@ -766,47 +768,62 @@ static int gelic_net_kick_txdma(struct g
static int gelic_net_xmit(struct sk_buff *skb, struct net_device *netdev)
{
struct gelic_net_card *card = netdev_priv(netdev);
@@ -171,9 +173,9 @@
-
- if (result)
- goto error;
--
-- card->tx_chain.head = card->tx_chain.head->next;
+- card->tx_chain.head = card->tx_chain.head->next;
+-
- if (descr->prev)
- descr->prev->next_descr_addr = descr->bus_addr;
-kick:
@@ -226,7 +228,7 @@
}
/**
-@@ -1025,9 +1042,10 @@ static irqreturn_t gelic_net_interrupt(i
+@@ -1027,9 +1044,10 @@ static irqreturn_t gelic_net_interrupt(i
if (status & GELIC_NET_TXINT) {
spin_lock_irqsave(&card->tx_dma_lock, flags);
card->tx_dma_progress = 0;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-05-78f710dc186f34fb14d8b22a33749a56013e7b85.patch new/patches.arch/ppc-ps3-gelic-05-78f710dc186f34fb14d8b22a33749a56013e7b85.patch
--- old/patches.arch/ppc-ps3-gelic-05-78f710dc186f34fb14d8b22a33749a56013e7b85.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-05-78f710dc186f34fb14d8b22a33749a56013e7b85.patch 2007-08-10 09:35:23.000000000 +0200
@@ -11,11 +11,13 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 143d7bd..549e69b 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -1160,7 +1160,6 @@ alloc_tx_failed:
+---
+ drivers/net/gelic_net.c | 4 ----
+ 1 files changed, 4 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -1162,7 +1162,6 @@ alloc_tx_failed:
return -ENOMEM;
}
@@ -23,7 +25,7 @@
static void gelic_net_get_drvinfo (struct net_device *netdev,
struct ethtool_drvinfo *info)
{
-@@ -1280,7 +1279,6 @@ static struct ethtool_ops gelic_net_etht
+@@ -1282,7 +1281,6 @@ static struct ethtool_ops gelic_net_etht
.get_rx_csum = gelic_net_get_rx_csum,
.set_rx_csum = gelic_net_set_rx_csum,
};
@@ -31,7 +33,7 @@
/**
* gelic_net_tx_timeout_task - task scheduled by the watchdog timeout
-@@ -1348,9 +1346,7 @@ static void gelic_net_setup_netdev_ops(s
+@@ -1350,9 +1348,7 @@ static void gelic_net_setup_netdev_ops(s
/* NAPI */
netdev->poll = &gelic_net_poll;
netdev->weight = GELIC_NET_NAPI_WEIGHT;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-06-92548d601c45d76db337795d71c34846631dc7d6.patch new/patches.arch/ppc-ps3-gelic-06-92548d601c45d76db337795d71c34846631dc7d6.patch
--- old/patches.arch/ppc-ps3-gelic-06-92548d601c45d76db337795d71c34846631dc7d6.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-06-92548d601c45d76db337795d71c34846631dc7d6.patch 2007-08-10 09:35:23.000000000 +0200
@@ -12,11 +12,14 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 549e69b..2f515b8 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -404,13 +404,13 @@ static void gelic_net_release_tx_chain(s
+---
+ drivers/net/gelic_net.c | 31 ++++++++-----------------------
+ drivers/net/gelic_net.h | 1 -
+ 2 files changed, 8 insertions(+), 24 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -406,13 +406,13 @@ static void gelic_net_release_tx_chain(s
"%s: forcing end of tx descriptor " \
"with status %x\n",
__func__, status);
@@ -33,7 +36,7 @@
tx_chain->tail->skb->len;
}
break;
-@@ -790,7 +790,7 @@ static int gelic_net_xmit(struct sk_buff
+@@ -792,7 +792,7 @@ static int gelic_net_xmit(struct sk_buff
* DMA map failed. As chanses are that failure
* would continue, just release skb and return
*/
@@ -42,7 +45,7 @@
dev_kfree_skb_any(skb);
spin_unlock_irqrestore(&card->tx_dma_lock, flags);
return NETDEV_TX_OK;
-@@ -810,7 +810,7 @@ static int gelic_net_xmit(struct sk_buff
+@@ -812,7 +812,7 @@ static int gelic_net_xmit(struct sk_buff
* kick failed.
* release descriptors which were just prepared
*/
@@ -51,7 +54,7 @@
gelic_net_release_tx_descr(card, descr);
gelic_net_release_tx_descr(card, descr->next);
card->tx_chain.tail = descr->next->next;
-@@ -872,8 +872,8 @@ static void gelic_net_pass_skb_up(struct
+@@ -874,8 +874,8 @@ static void gelic_net_pass_skb_up(struct
skb->ip_summed = CHECKSUM_NONE;
/* update netdevice statistics */
@@ -62,7 +65,7 @@
/* pass skb up to stack */
netif_receive_skb(skb);
-@@ -913,7 +913,7 @@ static int gelic_net_decode_one_descr(st
+@@ -915,7 +915,7 @@ static int gelic_net_decode_one_descr(st
(status == GELIC_NET_DESCR_FORCE_END)) {
dev_info(ctodev(card), "dropping RX descriptor with state %x\n",
status);
@@ -71,7 +74,7 @@
goto refill;
}
-@@ -986,20 +986,6 @@ static int gelic_net_poll(struct net_dev
+@@ -988,20 +988,6 @@ static int gelic_net_poll(struct net_dev
} else
return 1;
}
@@ -92,7 +95,7 @@
/**
* gelic_net_change_mtu - changes the MTU of an interface
* @netdev: interface device structure
-@@ -1337,7 +1323,6 @@ static void gelic_net_setup_netdev_ops(s
+@@ -1339,7 +1325,6 @@ static void gelic_net_setup_netdev_ops(s
netdev->open = &gelic_net_open;
netdev->stop = &gelic_net_stop;
netdev->hard_start_xmit = &gelic_net_xmit;
@@ -100,11 +103,9 @@
netdev->set_multicast_list = &gelic_net_set_multi;
netdev->change_mtu = &gelic_net_change_mtu;
/* tx watchdog */
-diff --git a/drivers/net/gelic_net.h b/drivers/net/gelic_net.h
-index 0bd4434..030e2e2 100644
---- a/drivers/net/gelic_net.h
-+++ b/drivers/net/gelic_net.h
-@@ -209,7 +209,6 @@ struct gelic_net_card {
+--- linux-2.6.22.orig/drivers/net/gelic_net.h
++++ linux-2.6.22/drivers/net/gelic_net.h
+@@ -220,7 +220,6 @@ struct gelic_net_card {
/* gurad dmac descriptor chain*/
spinlock_t chain_lock;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-07-f0861f82d9976fab8624f056fa6880e6f420e89f.patch new/patches.arch/ppc-ps3-gelic-07-f0861f82d9976fab8624f056fa6880e6f420e89f.patch
--- old/patches.arch/ppc-ps3-gelic-07-f0861f82d9976fab8624f056fa6880e6f420e89f.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-07-f0861f82d9976fab8624f056fa6880e6f420e89f.patch 2007-08-10 09:35:23.000000000 +0200
@@ -11,11 +11,13 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 2f515b8..0a515a5 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -1073,7 +1073,7 @@ static int gelic_net_open_device(struct
+---
+ drivers/net/gelic_net.c | 2 +-
+ 1 files changed, 1 insertion(+), 1 deletion(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -1075,7 +1075,7 @@ static int gelic_net_open_device(struct
}
result = request_irq(card->netdev->irq, gelic_net_interrupt,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-08-39a3d2d19cc8dc9d7ec3a1fefe95d7de0c6dc317.patch new/patches.arch/ppc-ps3-gelic-08-39a3d2d19cc8dc9d7ec3a1fefe95d7de0c6dc317.patch
--- old/patches.arch/ppc-ps3-gelic-08-39a3d2d19cc8dc9d7ec3a1fefe95d7de0c6dc317.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-08-39a3d2d19cc8dc9d7ec3a1fefe95d7de0c6dc317.patch 2007-08-10 09:35:23.000000000 +0200
@@ -11,15 +11,17 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 0a515a5..518c5c3 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -1134,7 +1134,6 @@ static int gelic_net_open(struct net_dev
+---
+ drivers/net/gelic_net.c | 1 -
+ 1 files changed, 1 deletion(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -1136,7 +1136,6 @@ static int gelic_net_open(struct net_dev
netif_start_queue(netdev);
netif_carrier_on(netdev);
- netif_poll_enable(netdev);
- #ifdef CONFIG_GELIC_WIRELESS
- gelicw_up(netdev);
- #endif
+
+ return 0;
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-09-583aae1094d28aa1d58360318388c11d2ae7ed9c.patch new/patches.arch/ppc-ps3-gelic-09-583aae1094d28aa1d58360318388c11d2ae7ed9c.patch
--- old/patches.arch/ppc-ps3-gelic-09-583aae1094d28aa1d58360318388c11d2ae7ed9c.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-09-583aae1094d28aa1d58360318388c11d2ae7ed9c.patch 2007-08-10 09:35:23.000000000 +0200
@@ -18,11 +18,14 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index 518c5c3..d596df9 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -943,8 +943,8 @@ refill:
+---
+ drivers/net/gelic_net.c | 9 +++++++--
+ drivers/net/gelic_net.h | 1 +
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -945,8 +945,8 @@ refill:
descr->prev->next_descr_addr = descr->bus_addr;
if (dmac_chain_ended) {
@@ -33,7 +36,7 @@
}
return 1;
-@@ -1020,6 +1020,11 @@ static irqreturn_t gelic_net_interrupt(i
+@@ -1022,6 +1022,11 @@ static irqreturn_t gelic_net_interrupt(i
if (!status)
return IRQ_NONE;
@@ -45,11 +48,9 @@
if (status & GELIC_NET_RXINT) {
gelic_net_rx_irq_off(card);
netif_rx_schedule(netdev);
-diff --git a/drivers/net/gelic_net.h b/drivers/net/gelic_net.h
-index 030e2e2..01d729b 100644
---- a/drivers/net/gelic_net.h
-+++ b/drivers/net/gelic_net.h
-@@ -206,6 +206,7 @@ struct gelic_net_card {
+--- linux-2.6.22.orig/drivers/net/gelic_net.h
++++ linux-2.6.22/drivers/net/gelic_net.h
+@@ -217,6 +217,7 @@ struct gelic_net_card {
struct gelic_net_descr_chain tx_chain;
struct gelic_net_descr_chain rx_chain;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-gelic-10-fe6d3a4049ec9d859d75ddfcc6865a0f58178924.patch new/patches.arch/ppc-ps3-gelic-10-fe6d3a4049ec9d859d75ddfcc6865a0f58178924.patch
--- old/patches.arch/ppc-ps3-gelic-10-fe6d3a4049ec9d859d75ddfcc6865a0f58178924.patch 2007-08-04 10:51:49.000000000 +0200
+++ new/patches.arch/ppc-ps3-gelic-10-fe6d3a4049ec9d859d75ddfcc6865a0f58178924.patch 2007-08-10 09:35:23.000000000 +0200
@@ -12,11 +12,14 @@
Signed-off-by: Masakazu Mokuno
Signed-off-by: Jeff Garzik
-diff --git a/drivers/net/gelic_net.c b/drivers/net/gelic_net.c
-index d596df9..13d1c0a 100644
---- a/drivers/net/gelic_net.c
-+++ b/drivers/net/gelic_net.c
-@@ -917,31 +917,60 @@ static int gelic_net_decode_one_descr(st
+---
+ drivers/net/gelic_net.c | 45 +++++++++++++++++++++++++++++++++++++--------
+ drivers/net/gelic_net.h | 12 +++++++-----
+ 2 files changed, 44 insertions(+), 13 deletions(-)
+
+--- linux-2.6.22.orig/drivers/net/gelic_net.c
++++ linux-2.6.22/drivers/net/gelic_net.c
+@@ -919,31 +919,60 @@ static int gelic_net_decode_one_descr(st
goto refill;
}
@@ -85,11 +88,9 @@
if (dmac_chain_ended) {
card->rx_dma_restart_required = 1;
dev_dbg(ctodev(card), "reenable rx dma scheduled\n");
-diff --git a/drivers/net/gelic_net.h b/drivers/net/gelic_net.h
-index 01d729b..a9c4c4f 100644
---- a/drivers/net/gelic_net.h
-+++ b/drivers/net/gelic_net.h
-@@ -32,8 +32,8 @@
+--- linux-2.6.22.orig/drivers/net/gelic_net.h
++++ linux-2.6.22/drivers/net/gelic_net.h
+@@ -43,8 +43,8 @@
#define GELIC_NET_RX_DESCRIPTORS 128 /* num of descriptors */
#define GELIC_NET_TX_DESCRIPTORS 128 /* num of descriptors */
@@ -100,7 +101,7 @@
#define GELIC_NET_RXBUF_ALIGN 128
#define GELIC_NET_RX_CSUM_DEFAULT 1 /* hw chksum */
#define GELIC_NET_WATCHDOG_TIMEOUT 5*HZ
-@@ -81,7 +81,8 @@ enum gelic_net_int1_status {
+@@ -92,7 +92,8 @@ enum gelic_net_int1_status {
*/
#define GELIC_NET_RXVLNPKT 0x00200000 /* VLAN packet */
/* bit 20..16 reserved */
@@ -110,7 +111,7 @@
/* bit 7..0 reserved */
#define GELIC_NET_TXDESC_TAIL 0
-@@ -129,13 +130,14 @@ enum gelic_net_int1_status {
+@@ -140,13 +141,14 @@ enum gelic_net_int1_status {
enum gelic_net_descr_status {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/thinkpad_dmi_autoloading.patch new/patches.arch/thinkpad_dmi_autoloading.patch
--- old/patches.arch/thinkpad_dmi_autoloading.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/thinkpad_dmi_autoloading.patch 2007-08-08 11:22:24.000000000 +0200
@@ -0,0 +1,58 @@
+Author: Henrique de Moraes Holschuh
+Subject: thinkpad-acpi: add DMI-based modalias
+Patch-mainline: yes
+References: none
+
+Signed-off-by: Thomas Renninger
+
+This is needed if we want to cleanup all the manually load
+ACPI modules mess.
+
+git commit b964b437601a0e7d09896d5d9a85c83643e94f41
+
+ ACPI: thinkpad-acpi: add DMI-based modalias
+
+ Add DMI-based aliases to allow module autoloading on select thinkpads.
+
+ The aliases will do nothing unless the dmi-based-module-autoloading.patch
+ patch from Lennart Poettering is applied. Lennart's
+ patch has been accepted by greghk and will be merged eventually.
+
+ Signed-off-by: Henrique de Moraes Holschuh
+ Cc: Lennart Poettering
+ Signed-off-by: Len Brown
+
+diff --git a/drivers/misc/thinkpad_acpi.c b/drivers/misc/thinkpad_acpi.c
+index 95c0b96..22a5f22 100644
+--- a/drivers/misc/thinkpad_acpi.c
++++ b/drivers/misc/thinkpad_acpi.c
+@@ -92,6 +92,29 @@ MODULE_LICENSE("GPL");
+ /* Please remove this in year 2009 */
+ MODULE_ALIAS("ibm_acpi");
+
++/*
++ * DMI matching for module autoloading
++ *
++ * See http://thinkwiki.org/wiki/List_of_DMI_IDs
++ * See http://thinkwiki.org/wiki/BIOS_Upgrade_Downloads
++ *
++ * Only models listed in thinkwiki will be supported, so add yours
++ * if it is not there yet.
++ */
++#define IBM_BIOS_MODULE_ALIAS(__type) \
++ MODULE_ALIAS("dmi:bvnIBM:bvr" __type "ET??WW")
++
++/* Non-ancient thinkpads */
++MODULE_ALIAS("dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*");
++MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*");
++
++/* Ancient thinkpad BIOSes have to be identified by
++ * BIOS type or model number, and there are far less
++ * BIOS types than model numbers... */
++IBM_BIOS_MODULE_ALIAS("I[B,D,H,I,M,N,O,T,W,V,Y,Z]");
++IBM_BIOS_MODULE_ALIAS("1[0,3,6,8,A-G,I,K,M-P,S,T]");
++IBM_BIOS_MODULE_ALIAS("K[U,X-Z]");
++
+ #define __unused __attribute__ ((unused))
+
+ /****************************************************************************
++++++ patches.drivers.tar.bz2 ++++++
++++ 7497 lines of diff (skipped)
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cpufreq_move_policy_init.patch new/patches.fixes/cpufreq_move_policy_init.patch
--- old/patches.fixes/cpufreq_move_policy_init.patch 2007-08-06 15:38:03.000000000 +0200
+++ new/patches.fixes/cpufreq_move_policy_init.patch 2007-08-10 09:35:24.000000000 +0200
@@ -54,8 +54,6 @@
drivers/cpufreq/cpufreq.c | 2 ++
26 files changed, 2 insertions(+), 29 deletions(-)
-Index: linux-2.6.22/drivers/cpufreq/cpufreq.c
-===================================================================
--- linux-2.6.22.orig/drivers/cpufreq/cpufreq.c
+++ linux-2.6.22/drivers/cpufreq/cpufreq.c
@@ -759,6 +759,8 @@ static int cpufreq_add_dev (struct sys_d
@@ -67,8 +65,6 @@
/* call driver. From then on the cpufreq must be able
* to accept all calls to ->verify and ->setpolicy for this CPU
*/
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k8.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/powernow-k8.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k8.c
@@ -1205,7 +1205,6 @@ static int __cpuinit powernowk8_cpu_init
@@ -79,8 +75,6 @@
if (cpu_family == CPU_HW_PSTATE)
pol->cpus = cpumask_of_cpu(pol->cpu);
else
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-smi.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/speedstep-smi.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-smi.c
@@ -290,7 +290,6 @@ static int speedstep_cpu_init(struct cpu
@@ -91,11 +85,9 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
policy->cur = speed;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
-@@ -663,7 +663,6 @@ static int acpi_cpufreq_cpu_init(struct
+@@ -660,7 +660,6 @@ static int acpi_cpufreq_cpu_init(struct
policy->cpuinfo.transition_latency =
perf->states[i].transition_latency * 1000;
}
@@ -103,8 +95,6 @@
data->max_freq = perf->states[0].core_frequency * 1000;
/* table init */
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.c
@@ -363,7 +363,6 @@ static int nforce2_cpu_init(struct cpufr
@@ -115,8 +105,6 @@
return 0;
}
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/e_powersaver.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/e_powersaver.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/e_powersaver.c
@@ -253,7 +253,6 @@ static int eps_cpu_init(struct cpufreq_p
@@ -127,8 +115,6 @@
policy->cpuinfo.transition_latency = 140000; /* 844mV -> 700mV in ns */
policy->cur = fsb * current_multiplier;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/elanfreq.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/elanfreq.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/elanfreq.c
@@ -219,7 +219,6 @@ static int elanfreq_cpu_init(struct cpuf
@@ -139,8 +125,6 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
policy->cur = elanfreq_get_cpu_frequency(0);
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/gx-suspmod.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/gx-suspmod.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/gx-suspmod.c
@@ -421,7 +421,6 @@ static int cpufreq_gx_cpu_init(struct cp
@@ -151,8 +135,6 @@
policy->cpuinfo.min_freq = maxfreq / max_duration;
policy->cpuinfo.max_freq = maxfreq;
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/longhaul.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/longhaul.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/longhaul.c
@@ -802,7 +802,6 @@ print_support_type:
@@ -163,8 +145,6 @@
policy->cpuinfo.transition_latency = 200000; /* nsec */
policy->cur = calc_speed(longhaul_get_cpu_mult());
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c
@@ -229,7 +229,6 @@ static int cpufreq_p4_cpu_init(struct cp
@@ -175,8 +155,6 @@
policy->cpuinfo.transition_latency = 1000000; /* assumed */
policy->cur = stock_freq;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k6.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/powernow-k6.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k6.c
@@ -160,7 +160,6 @@ static int powernow_k6_cpu_init(struct c
@@ -187,8 +165,6 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
policy->cur = busfreq * max_multiplier;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k7.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/powernow-k7.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/powernow-k7.c
@@ -637,8 +637,6 @@ static int __init powernow_cpu_init (str
@@ -200,8 +176,6 @@
policy->cpuinfo.transition_latency = cpufreq_scale(2000000UL, fsb, latency);
policy->cur = powernow_get(0);
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/sc520_freq.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/sc520_freq.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/sc520_freq.c
@@ -111,7 +111,6 @@ static int sc520_freq_cpu_init(struct cp
@@ -212,8 +186,6 @@
policy->cpuinfo.transition_latency = 1000000; /* 1ms */
policy->cur = sc520_freq_get_cpu_frequency(0);
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
@@ -610,7 +610,6 @@ static int centrino_cpu_init(struct cpuf
@@ -224,8 +196,6 @@
policy->cpuinfo.transition_latency = 10000; /* 10uS transition latency */
policy->cur = freq;
-Index: linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-ich.c
-===================================================================
--- linux-2.6.22.orig/arch/i386/kernel/cpu/cpufreq/speedstep-ich.c
+++ linux-2.6.22/arch/i386/kernel/cpu/cpufreq/speedstep-ich.c
@@ -350,7 +350,6 @@ static int speedstep_cpu_init(struct cpu
@@ -236,8 +206,6 @@
policy->cur = speed;
result = cpufreq_frequency_table_cpuinfo(policy, speedstep_freqs);
-Index: linux-2.6.22/arch/arm/mach-imx/cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/arm/mach-imx/cpufreq.c
+++ linux-2.6.22/arch/arm/mach-imx/cpufreq.c
@@ -269,7 +269,6 @@ static int __init imx_cpufreq_driver_ini
@@ -248,8 +216,6 @@
policy->cpuinfo.min_freq = 8000;
policy->cpuinfo.max_freq = 200000;
/* Manual states, that PLL stabilizes in two CLK32 periods */
-Index: linux-2.6.22/arch/arm/mach-sa1100/cpu-sa1110.c
-===================================================================
--- linux-2.6.22.orig/arch/arm/mach-sa1100/cpu-sa1110.c
+++ linux-2.6.22/arch/arm/mach-sa1100/cpu-sa1110.c
@@ -331,7 +331,6 @@ static int __init sa1110_cpu_init(struct
@@ -260,8 +226,6 @@
policy->cpuinfo.min_freq = 59000;
policy->cpuinfo.max_freq = 287000;
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
-Index: linux-2.6.22/arch/arm/plat-omap/cpu-omap.c
-===================================================================
--- linux-2.6.22.orig/arch/arm/plat-omap/cpu-omap.c
+++ linux-2.6.22/arch/arm/plat-omap/cpu-omap.c
@@ -108,7 +108,6 @@ static int __init omap_cpu_init(struct c
@@ -272,8 +236,6 @@
policy->cpuinfo.min_freq = clk_round_rate(mpu_clk, 0) / 1000;
policy->cpuinfo.max_freq = clk_round_rate(mpu_clk, VERY_HI_RATE) / 1000;
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
-Index: linux-2.6.22/arch/blackfin/mach-bf533/cpu.c
-===================================================================
--- linux-2.6.22.orig/arch/blackfin/mach-bf533/cpu.c
+++ linux-2.6.22/arch/blackfin/mach-bf533/cpu.c
@@ -119,8 +119,6 @@ static int __init __bf533_cpu_init(struc
@@ -285,8 +247,6 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
/*Now ,only support one cpu */
policy->cur = bf533_getfreq(0);
-Index: linux-2.6.22/arch/ia64/kernel/cpufreq/acpi-cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/ia64/kernel/cpufreq/acpi-cpufreq.c
+++ linux-2.6.22/arch/ia64/kernel/cpufreq/acpi-cpufreq.c
@@ -323,8 +323,6 @@ acpi_cpufreq_cpu_init (
@@ -298,8 +258,6 @@
policy->cur = processor_get_freq(data, policy->cpu);
/* table init */
-Index: linux-2.6.22/arch/powerpc/platforms/cell/cbe_cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/powerpc/platforms/cell/cbe_cpufreq.c
+++ linux-2.6.22/arch/powerpc/platforms/cell/cbe_cpufreq.c
@@ -238,7 +238,6 @@ static int cbe_cpufreq_cpu_init(struct c
@@ -310,8 +268,6 @@
/* if DEBUG is enabled set_pmode() measures the correct latency of a transition */
policy->cpuinfo.transition_latency = 25000;
-Index: linux-2.6.22/arch/powerpc/platforms/pasemi/cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/powerpc/platforms/pasemi/cpufreq.c
+++ linux-2.6.22/arch/powerpc/platforms/pasemi/cpufreq.c
@@ -195,8 +195,6 @@ static int pas_cpufreq_cpu_init(struct c
@@ -323,8 +279,6 @@
policy->cpuinfo.transition_latency = get_gizmo_latency();
cur_astate = get_cur_astate(policy->cpu);
-Index: linux-2.6.22/arch/powerpc/platforms/powermac/cpufreq_32.c
-===================================================================
--- linux-2.6.22.orig/arch/powerpc/platforms/powermac/cpufreq_32.c
+++ linux-2.6.22/arch/powerpc/platforms/powermac/cpufreq_32.c
@@ -410,7 +410,6 @@ static int pmac_cpufreq_cpu_init(struct
@@ -335,8 +289,6 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
policy->cur = cur_freq;
-Index: linux-2.6.22/arch/powerpc/platforms/powermac/cpufreq_64.c
-===================================================================
--- linux-2.6.22.orig/arch/powerpc/platforms/powermac/cpufreq_64.c
+++ linux-2.6.22/arch/powerpc/platforms/powermac/cpufreq_64.c
@@ -357,7 +357,6 @@ static unsigned int g5_cpufreq_get_speed
@@ -347,8 +299,6 @@
policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
policy->cur = g5_cpu_freqs[g5_query_freq()].frequency;
/* secondary CPUs are tied to the primary one by the
-Index: linux-2.6.22/arch/sparc64/kernel/us2e_cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/sparc64/kernel/us2e_cpufreq.c
+++ linux-2.6.22/arch/sparc64/kernel/us2e_cpufreq.c
@@ -326,7 +326,6 @@ static int __init us2e_freq_cpu_init(str
@@ -359,8 +309,6 @@
policy->cpuinfo.transition_latency = 0;
policy->cur = clock_tick;
-Index: linux-2.6.22/arch/sh/kernel/cpufreq.c
-===================================================================
--- linux-2.6.22.orig/arch/sh/kernel/cpufreq.c
+++ linux-2.6.22/arch/sh/kernel/cpufreq.c
@@ -159,7 +159,6 @@ static int sh_cpufreq_cpu_init(struct cp
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cpufreq_ondemand_as_default.patch new/patches.fixes/cpufreq_ondemand_as_default.patch
--- old/patches.fixes/cpufreq_ondemand_as_default.patch 2007-08-06 15:38:03.000000000 +0200
+++ new/patches.fixes/cpufreq_ondemand_as_default.patch 2007-08-10 09:35:24.000000000 +0200
@@ -22,10 +22,8 @@
include/linux/cpufreq.h | 21 ++++++++++++++++++---
5 files changed, 84 insertions(+), 30 deletions(-)
-Index: linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq_ondemand.c
-===================================================================
---- linux-2.6.23-rc1-mm2_fixed.orig/drivers/cpufreq/cpufreq_ondemand.c
-+++ linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq_ondemand.c
+--- linux-2.6.22.orig/drivers/cpufreq/cpufreq_ondemand.c
++++ linux-2.6.22/drivers/cpufreq/cpufreq_ondemand.c
@@ -47,7 +47,7 @@ static unsigned int def_sampling_rate;
(def_sampling_rate / MIN_SAMPLING_RATE_RATIO)
#define MAX_SAMPLING_RATE (500 * def_sampling_rate)
@@ -35,7 +33,7 @@
static void do_dbs_timer(struct work_struct *work);
-@@ -508,12 +508,6 @@ static int cpufreq_governor_dbs(struct c
+@@ -496,12 +496,6 @@ static int cpufreq_governor_dbs(struct c
if ((!cpu_online(cpu)) || (!policy->cur))
return -EINVAL;
@@ -48,7 +46,7 @@
if (this_dbs_info->enable) /* Already enabled */
break;
-@@ -585,11 +579,13 @@ static int cpufreq_governor_dbs(struct c
+@@ -573,11 +567,13 @@ static int cpufreq_governor_dbs(struct c
return 0;
}
@@ -66,7 +64,7 @@
static int __init cpufreq_gov_dbs_init(void)
{
-@@ -598,12 +594,12 @@ static int __init cpufreq_gov_dbs_init(v
+@@ -586,12 +582,12 @@ static int __init cpufreq_gov_dbs_init(v
printk(KERN_ERR "Creation of kondemand failed\n");
return -EFAULT;
}
@@ -81,10 +79,8 @@
destroy_workqueue(kondemand_wq);
}
-Index: linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq_conservative.c
-===================================================================
---- linux-2.6.23-rc1-mm2_fixed.orig/drivers/cpufreq/cpufreq_conservative.c
-+++ linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq_conservative.c
+--- linux-2.6.22.orig/drivers/cpufreq/cpufreq_conservative.c
++++ linux-2.6.22/drivers/cpufreq/cpufreq_conservative.c
@@ -58,7 +58,7 @@ static unsigned int def_sampling_rat
#define DEF_SAMPLING_RATE_LATENCY_MULTIPLIER (1000)
#define DEF_SAMPLING_DOWN_FACTOR (1)
@@ -136,10 +132,8 @@
}
-Index: linux-2.6.23-rc1-mm2_fixed/include/linux/cpufreq.h
-===================================================================
---- linux-2.6.23-rc1-mm2_fixed.orig/include/linux/cpufreq.h
-+++ linux-2.6.23-rc1-mm2_fixed/include/linux/cpufreq.h
+--- linux-2.6.22.orig/include/linux/cpufreq.h
++++ linux-2.6.22/include/linux/cpufreq.h
@@ -163,6 +163,9 @@ struct cpufreq_governor {
char name[CPUFREQ_NAME_LEN];
int (*governor) (struct cpufreq_policy *policy,
@@ -178,10 +172,8 @@
#endif
-Index: linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/Kconfig
-===================================================================
---- linux-2.6.23-rc1-mm2_fixed.orig/drivers/cpufreq/Kconfig
-+++ linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/Kconfig
+--- linux-2.6.22.orig/drivers/cpufreq/Kconfig
++++ linux-2.6.22/drivers/cpufreq/Kconfig
@@ -56,10 +56,6 @@ config CPU_FREQ_STAT_DETAILS
If in doubt, say N.
@@ -223,11 +215,9 @@
endchoice
config CPU_FREQ_GOV_PERFORMANCE
-Index: linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq.c
-===================================================================
---- linux-2.6.23-rc1-mm2_fixed.orig/drivers/cpufreq/cpufreq.c
-+++ linux-2.6.23-rc1-mm2_fixed/drivers/cpufreq/cpufreq.c
-@@ -1485,6 +1485,31 @@ static int __cpufreq_governor(struct cpu
+--- linux-2.6.22.orig/drivers/cpufreq/cpufreq.c
++++ linux-2.6.22/drivers/cpufreq/cpufreq.c
+@@ -1456,6 +1456,31 @@ static int __cpufreq_governor(struct cpu
{
int ret;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-disable-barriers.patch new/patches.fixes/dm-disable-barriers.patch
--- old/patches.fixes/dm-disable-barriers.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-disable-barriers.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,93 +0,0 @@
-From: Stefan Bader
-Subject: Disable barriers on dm devices
-
-This patch causes device-mapper to reject any barrier requests. This is done
-since most of the targets won't handle this correctly anyway. So until the
-situation improves it is better to reject these requests at the first place.
-Since barrier requests won't get to the targets, the checks there can be
-removed.
-
-Cc: stable@kernel.org
-Signed-off-by: Stefan Bader
-Signed-off-by: Alasdair G Kergon
-Signed-off-by: Hannes Reinecke
----
-
- drivers/md/dm-crypt.c | 3 ---
- drivers/md/dm-mpath.c | 3 ---
- drivers/md/dm-snap.c | 6 ------
- drivers/md/dm.c | 9 +++++++++
- 4 files changed, 9 insertions(+), 12 deletions(-)
-
-Index: linux/drivers/md/dm-crypt.c
-===================================================================
---- linux.orig/drivers/md/dm-crypt.c 2007-07-12 17:03:58.000000000 +0100
-+++ linux/drivers/md/dm-crypt.c 2007-07-12 17:04:05.000000000 +0100
-@@ -941,9 +941,6 @@ static int crypt_map(struct dm_target *t
- struct crypt_config *cc = ti->private;
- struct dm_crypt_io *io;
-
-- if (bio_barrier(bio))
-- return -EOPNOTSUPP;
--
- io = mempool_alloc(cc->io_pool, GFP_NOIO);
- io->target = ti;
- io->base_bio = bio;
-Index: linux/drivers/md/dm-mpath.c
-===================================================================
---- linux.orig/drivers/md/dm-mpath.c 2007-07-12 17:04:01.000000000 +0100
-+++ linux/drivers/md/dm-mpath.c 2007-07-12 17:04:05.000000000 +0100
-@@ -798,9 +798,6 @@ static int multipath_map(struct dm_targe
- struct dm_mpath_io *mpio;
- struct multipath *m = (struct multipath *) ti->private;
-
-- if (bio_barrier(bio))
-- return -EOPNOTSUPP;
--
- mpio = mempool_alloc(m->mpio_pool, GFP_NOIO);
- dm_bio_record(&mpio->details, bio);
-
-Index: linux/drivers/md/dm-snap.c
-===================================================================
---- linux.orig/drivers/md/dm-snap.c 2007-07-12 17:04:04.000000000 +0100
-+++ linux/drivers/md/dm-snap.c 2007-07-12 17:04:05.000000000 +0100
-@@ -889,9 +889,6 @@ static int snapshot_map(struct dm_target
- if (!s->valid)
- return -EIO;
-
-- if (unlikely(bio_barrier(bio)))
-- return -EOPNOTSUPP;
--
- /* FIXME: should only take write lock if we need
- * to copy an exception */
- down_write(&s->lock);
-@@ -1162,9 +1159,6 @@ static int origin_map(struct dm_target *
- struct dm_dev *dev = ti->private;
- bio->bi_bdev = dev->bdev;
-
-- if (unlikely(bio_barrier(bio)))
-- return -EOPNOTSUPP;
--
- /* Only tell snapshots if this is a write */
- return (bio_rw(bio) == WRITE) ? do_origin(dev, bio) : DM_MAPIO_REMAPPED;
- }
-Index: linux/drivers/md/dm.c
-===================================================================
---- linux.orig/drivers/md/dm.c 2007-07-12 17:03:58.000000000 +0100
-+++ linux/drivers/md/dm.c 2007-07-12 17:04:05.000000000 +0100
-@@ -800,6 +800,15 @@ static int dm_request(request_queue_t *q
- int rw = bio_data_dir(bio);
- struct mapped_device *md = q->queuedata;
-
-+ /*
-+ * There is no use in forwarding any barrier request since we can't
-+ * guarantee it is (or can be) handled by the targets correctly.
-+ */
-+ if (unlikely(bio_barrier(bio))) {
-+ bio_endio(bio, bio->bi_size, -EOPNOTSUPP);
-+ return 0;
-+ }
-+
- down_read(&md->io_lock);
-
- disk_stat_inc(dm_disk(md), ios[rw]);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-io-fix-panic-on-large-request.patch new/patches.fixes/dm-io-fix-panic-on-large-request.patch
--- old/patches.fixes/dm-io-fix-panic-on-large-request.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-io-fix-panic-on-large-request.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
-From: "Jun'ichi Nomura"
-Subject: Fix panic in device-mapper on large requests
-
-bio_alloc_bioset() will return NULL if 'num_vecs' is too large.
-Use bio_get_nr_vecs() to get estimation of maximum number.
-
-Cc: stable@kernel.org
-Signed-off-by: "Jun'ichi Nomura"
-Signed-off-by: Alasdair G Kergon
-Signed-off-by: Hannes Reinecke
-
----
- drivers/md/dm-io.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletion(-)
-
-Index: linux/drivers/md/dm-io.c
-===================================================================
---- linux.orig/drivers/md/dm-io.c 2007-07-12 16:53:59.000000000 +0100
-+++ linux/drivers/md/dm-io.c 2007-07-12 17:04:02.000000000 +0100
-@@ -293,7 +293,10 @@ static void do_region(int rw, unsigned i
- * bvec for bio_get/set_region() and decrement bi_max_vecs
- * to hide it from bio_add_page().
- */
-- num_bvecs = (remaining / (PAGE_SIZE >> SECTOR_SHIFT)) + 2;
-+ num_bvecs = dm_sector_div_up(remaining,
-+ (PAGE_SIZE >> SECTOR_SHIFT));
-+ num_bvecs = 1 + min_t(int, bio_get_nr_vecs(where->bdev),
-+ num_bvecs);
- bio = bio_alloc_bioset(GFP_NOIO, num_bvecs, io->client->bios);
- bio->bi_sector = where->sector + (where->count - remaining);
- bio->bi_bdev = where->bdev;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-raid1-fix-status.patch new/patches.fixes/dm-raid1-fix-status.patch
--- old/patches.fixes/dm-raid1-fix-status.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-raid1-fix-status.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,36 +0,0 @@
-From: Milan Broz
-Subject: Fix status line for dm-mirror
-
-Fix mirror status line broken in dm-log-report-fault-status.patch:
- - space missing between two words
- - placeholder ("0") required for compatibility with a subsequent patch
- - incorrect offset parameter
-
-Cc: stable@kernel.org
-Signed-off-by: Milan Broz
-Signed-off-by: Alasdair G Kergon
-Signed-off-by: Hannes Reinecke
-
----
- drivers/md/dm-raid1.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-Index: linux/drivers/md/dm-raid1.c
-===================================================================
---- linux.orig/drivers/md/dm-raid1.c 2007-07-12 17:04:01.000000000 +0100
-+++ linux/drivers/md/dm-raid1.c 2007-07-12 17:04:02.000000000 +0100
-@@ -1288,12 +1288,12 @@ static int mirror_status(struct dm_targe
- for (m = 0; m < ms->nr_mirrors; m++)
- DMEMIT("%s ", ms->mirror[m].dev->name);
-
-- DMEMIT("%llu/%llu",
-+ DMEMIT("%llu/%llu 0 ",
- (unsigned long long)ms->rh.log->type->
- get_sync_count(ms->rh.log),
- (unsigned long long)ms->nr_regions);
-
-- sz = ms->rh.log->type->status(ms->rh.log, type, result, maxlen);
-+ sz += ms->rh.log->type->status(ms->rh.log, type, result+sz, maxlen-sz);
-
- break;
-
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-remove-duplicate-module-name-from-error-msgs.patch new/patches.fixes/dm-remove-duplicate-module-name-from-error-msgs.patch
--- old/patches.fixes/dm-remove-duplicate-module-name-from-error-msgs.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-remove-duplicate-module-name-from-error-msgs.patch 2007-08-10 09:35:24.000000000 +0200
@@ -13,11 +13,9 @@
drivers/md/dm-round-robin.c | 2 +-
3 files changed, 6 insertions(+), 9 deletions(-)
-Index: linux/drivers/md/dm-mpath.c
-===================================================================
---- linux.orig/drivers/md/dm-mpath.c 2007-07-12 17:03:58.000000000 +0100
-+++ linux/drivers/md/dm-mpath.c 2007-07-12 17:04:01.000000000 +0100
-@@ -1352,15 +1352,14 @@ static int __init dm_multipath_init(void
+--- linux-2.6.22.orig/drivers/md/dm-mpath.c
++++ linux-2.6.22/drivers/md/dm-mpath.c
+@@ -1349,15 +1349,14 @@ static int __init dm_multipath_init(void
r = dm_register_target(&multipath_target);
if (r < 0) {
@@ -35,7 +33,7 @@
dm_unregister_target(&multipath_target);
kmem_cache_destroy(_mpio_cache);
return -ENOMEM;
-@@ -1381,8 +1380,7 @@ static void __exit dm_multipath_exit(voi
+@@ -1378,8 +1377,7 @@ static void __exit dm_multipath_exit(voi
r = dm_unregister_target(&multipath_target);
if (r < 0)
@@ -45,10 +43,8 @@
kmem_cache_destroy(_mpio_cache);
}
-Index: linux/drivers/md/dm-raid1.c
-===================================================================
---- linux.orig/drivers/md/dm-raid1.c 2007-07-12 16:53:59.000000000 +0100
-+++ linux/drivers/md/dm-raid1.c 2007-07-12 17:04:01.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-raid1.c
++++ linux-2.6.22/drivers/md/dm-raid1.c
@@ -1335,8 +1335,7 @@ static int __init dm_mirror_init(void)
r = dm_register_target(&mirror_target);
@@ -68,10 +64,8 @@
dm_dirty_log_exit();
}
-Index: linux/drivers/md/dm-round-robin.c
-===================================================================
---- linux.orig/drivers/md/dm-round-robin.c 2007-07-12 16:53:59.000000000 +0100
-+++ linux/drivers/md/dm-round-robin.c 2007-07-12 17:04:01.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-round-robin.c
++++ linux-2.6.22/drivers/md/dm-round-robin.c
@@ -205,7 +205,7 @@ static void __exit dm_rr_exit(void)
int r = dm_unregister_path_selector(&rr_ps);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-snapshot-fix-invalidation-deadlock.patch new/patches.fixes/dm-snapshot-fix-invalidation-deadlock.patch
--- old/patches.fixes/dm-snapshot-fix-invalidation-deadlock.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-snapshot-fix-invalidation-deadlock.patch 2007-08-10 09:35:24.000000000 +0200
@@ -16,10 +16,8 @@
drivers/md/dm-exception-store.c | 48 +++++++++++++++++++++++++++++++++++-----
1 files changed, 43 insertions(+), 5 deletions(-)
-Index: linux/drivers/md/dm-exception-store.c
-===================================================================
---- linux.orig/drivers/md/dm-exception-store.c 2007-07-12 17:03:58.000000000 +0100
-+++ linux/drivers/md/dm-exception-store.c 2007-07-12 17:04:03.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-exception-store.c
++++ linux-2.6.22/drivers/md/dm-exception-store.c
@@ -125,6 +125,8 @@ struct pstore {
uint32_t callback_count;
struct commit_callback *callbacks;
@@ -115,7 +113,7 @@
dm_io_client_destroy(ps->io_client);
vfree(ps->callbacks);
free_area(ps);
-@@ -588,6 +620,12 @@ int dm_create_persistent(struct exceptio
+@@ -589,6 +621,12 @@ int dm_create_persistent(struct exceptio
atomic_set(&ps->pending_count, 0);
ps->callbacks = NULL;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-snapshot-permit-invalid-activation.patch new/patches.fixes/dm-snapshot-permit-invalid-activation.patch
--- old/patches.fixes/dm-snapshot-permit-invalid-activation.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-snapshot-permit-invalid-activation.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-From: Milan Broz
-Subject: dm-snapshot: Allow invalid snapshots to be activated instead of failing.
-
-This allows userspace to reinstate any given snapshot state - for
-example after an unscheduled reboot - and clean up the invalid snapshot
-at its leisure.
-
-Cc: stable@kernel.org
-Signed-off-by: Milan Broz
-Signed-off-by: Alasdair G Kergon
-Signed-off-by: Hannes Reinecke
-
----
- drivers/md/dm-exception-store.c | 11 ++++++-----
- drivers/md/dm-snap.c | 5 ++++-
- 2 files changed, 10 insertions(+), 6 deletions(-)
-
-Index: linux/drivers/md/dm-exception-store.c
-===================================================================
---- linux.orig/drivers/md/dm-exception-store.c 2007-07-12 17:04:03.000000000 +0100
-+++ linux/drivers/md/dm-exception-store.c 2007-07-12 17:04:04.000000000 +0100
-@@ -489,11 +489,6 @@ static int persistent_read_metadata(stru
- /*
- * Sanity checks.
- */
-- if (!ps->valid) {
-- DMWARN("snapshot is marked invalid");
-- return -EINVAL;
-- }
--
- if (ps->version != SNAPSHOT_DISK_VERSION) {
- DMWARN("unable to handle snapshot disk version %d",
- ps->version);
-@@ -501,6 +496,12 @@ static int persistent_read_metadata(stru
- }
-
- /*
-+ * Metadata are valid, but snapshot is invalidated
-+ */
-+ if (!ps->valid)
-+ return 1;
-+
-+ /*
- * Read the metadata.
- */
- r = read_exceptions(ps);
-Index: linux/drivers/md/dm-snap.c
-===================================================================
---- linux.orig/drivers/md/dm-snap.c 2007-07-12 17:03:58.000000000 +0100
-+++ linux/drivers/md/dm-snap.c 2007-07-12 17:04:04.000000000 +0100
-@@ -523,9 +523,12 @@ static int snapshot_ctr(struct dm_target
-
- /* Metadata must only be loaded into one table at once */
- r = s->store.read_metadata(&s->store);
-- if (r) {
-+ if (r < 0) {
- ti->error = "Failed to read snapshot metadata";
- goto bad6;
-+ } else if (r > 0) {
-+ s->valid = 0;
-+ DMWARN("Snapshot is marked invalid.");
- }
-
- bio_list_init(&s->queued_bios);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-use-kmem_cache-macro.patch new/patches.fixes/dm-use-kmem_cache-macro.patch
--- old/patches.fixes/dm-use-kmem_cache-macro.patch 2007-07-24 15:00:28.000000000 +0200
+++ new/patches.fixes/dm-use-kmem_cache-macro.patch 2007-08-10 09:35:24.000000000 +0200
@@ -20,10 +20,8 @@
drivers/md/kcopyd.c | 11 +---
8 files changed, 106 insertions(+), 121 deletions(-)
-Index: linux/drivers/md/dm-crypt.c
-===================================================================
---- linux.orig/drivers/md/dm-crypt.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-crypt.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-crypt.c
++++ linux-2.6.22/drivers/md/dm-crypt.c
@@ -30,7 +30,7 @@
/*
* per bio private data
@@ -132,16 +130,16 @@
if (io->post_process)
process_read_endio(io);
-@@ -939,7 +939,7 @@ static int crypt_map(struct dm_target *t
+@@ -941,7 +941,7 @@ static int crypt_map(struct dm_target *t
union map_info *map_context)
{
struct crypt_config *cc = ti->private;
- struct crypt_io *io;
+ struct dm_crypt_io *io;
- if (bio_barrier(bio))
- return -EOPNOTSUPP;
-@@ -1062,9 +1062,7 @@ static int __init dm_crypt_init(void)
+ io = mempool_alloc(cc->io_pool, GFP_NOIO);
+ io->target = ti;
+@@ -1061,9 +1061,7 @@ static int __init dm_crypt_init(void)
{
int r;
@@ -152,10 +150,8 @@
if (!_crypt_io_pool)
return -ENOMEM;
-Index: linux/drivers/md/dm-delay.c
-===================================================================
---- linux.orig/drivers/md/dm-delay.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-delay.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-delay.c
++++ linux-2.6.22/drivers/md/dm-delay.c
@@ -37,7 +37,7 @@ struct delay_c {
unsigned writes;
};
@@ -195,10 +191,8 @@
if (!delayed_cache) {
DMERR("Couldn't create delayed bio cache.");
goto bad_memcache;
-Index: linux/drivers/md/dm-exception-store.c
-===================================================================
---- linux.orig/drivers/md/dm-exception-store.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-exception-store.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-exception-store.c
++++ linux-2.6.22/drivers/md/dm-exception-store.c
@@ -127,7 +127,7 @@ struct pstore {
struct dm_io_client *io_client;
};
@@ -217,7 +211,7 @@
{
return (struct pstore *) store->context;
}
-@@ -480,7 +480,7 @@ static int persistent_read_metadata(stru
+@@ -481,7 +481,7 @@ static int persistent_read_metadata(stru
}
static int persistent_prepare(struct exception_store *store,
@@ -226,7 +220,7 @@
{
struct pstore *ps = get_info(store);
uint32_t stride;
-@@ -505,7 +505,7 @@ static int persistent_prepare(struct exc
+@@ -506,7 +506,7 @@ static int persistent_prepare(struct exc
}
static void persistent_commit(struct exception_store *store,
@@ -235,7 +229,7 @@
void (*callback) (void *, int success),
void *callback_context)
{
-@@ -616,7 +616,8 @@ static int transient_read_metadata(struc
+@@ -617,7 +617,8 @@ static int transient_read_metadata(struc
return 0;
}
@@ -245,7 +239,7 @@
{
struct transient_c *tc = (struct transient_c *) store->context;
sector_t size = get_dev_size(store->snap->cow->bdev);
-@@ -631,9 +632,9 @@ static int transient_prepare(struct exce
+@@ -632,9 +633,9 @@ static int transient_prepare(struct exce
}
static void transient_commit(struct exception_store *store,
@@ -258,10 +252,8 @@
{
/* Just succeed */
callback(callback_context, 1);
-Index: linux/drivers/md/dm-mpath.c
-===================================================================
---- linux.orig/drivers/md/dm-mpath.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-mpath.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-mpath.c
++++ linux-2.6.22/drivers/md/dm-mpath.c
@@ -83,7 +83,7 @@ struct multipath {
struct work_struct trigger_event;
@@ -317,8 +309,8 @@
+ struct dm_mpath_io *mpio;
struct multipath *m = (struct multipath *) ti->private;
- if (bio_barrier(bio))
-@@ -1014,7 +1014,7 @@ void dm_pg_init_complete(struct dm_path
+ mpio = mempool_alloc(m->mpio_pool, GFP_NOIO);
+@@ -1011,7 +1011,7 @@ void dm_pg_init_complete(struct dm_path
* end_io handling
*/
static int do_end_io(struct multipath *m, struct bio *bio,
@@ -327,7 +319,7 @@
{
struct hw_handler *hwh = &m->hw_handler;
unsigned err_flags = MP_FAIL_PATH; /* Default behavior */
-@@ -1075,8 +1075,8 @@ static int do_end_io(struct multipath *m
+@@ -1072,8 +1072,8 @@ static int do_end_io(struct multipath *m
static int multipath_end_io(struct dm_target *ti, struct bio *bio,
int error, union map_info *map_context)
{
@@ -338,7 +330,7 @@
struct pgpath *pgpath = mpio->pgpath;
struct path_selector *ps;
int r;
-@@ -1346,8 +1346,7 @@ static int __init dm_multipath_init(void
+@@ -1343,8 +1343,7 @@ static int __init dm_multipath_init(void
int r;
/* allocate a slab for the dm_ios */
@@ -348,10 +340,8 @@
if (!_mpio_cache)
return -ENOMEM;
-Index: linux/drivers/md/dm-snap.c
-===================================================================
---- linux.orig/drivers/md/dm-snap.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-snap.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-snap.c
++++ linux-2.6.22/drivers/md/dm-snap.c
@@ -42,8 +42,8 @@
static struct workqueue_struct *ksnapd;
static void flush_queued_bios(struct work_struct *work);
@@ -487,7 +477,7 @@
{
size--;
return (n + size) & ~size;
-@@ -577,7 +578,7 @@ static void __free_exceptions(struct dm_
+@@ -580,7 +581,7 @@ static void __free_exceptions(struct dm_
static void snapshot_dtr(struct dm_target *ti)
{
@@ -496,7 +486,7 @@
flush_workqueue(ksnapd);
-@@ -655,14 +656,14 @@ static void __invalidate_snapshot(struct
+@@ -658,14 +659,14 @@ static void __invalidate_snapshot(struct
dm_table_event(s->table);
}
@@ -514,7 +504,7 @@
struct bio *origin_bios = NULL;
primary_pe = pe->primary_pe;
-@@ -692,9 +693,9 @@ static struct bio *put_pending_exception
+@@ -695,9 +696,9 @@ static struct bio *put_pending_exception
return origin_bios;
}
@@ -526,7 +516,7 @@
struct dm_snapshot *s = pe->snap;
struct bio *origin_bios = NULL;
struct bio *snapshot_bios = NULL;
-@@ -748,7 +749,8 @@ static void pending_complete(struct pend
+@@ -751,7 +752,8 @@ static void pending_complete(struct pend
static void commit_callback(void *context, int success)
{
@@ -536,7 +526,7 @@
pending_complete(pe, success);
}
-@@ -758,7 +760,7 @@ static void commit_callback(void *contex
+@@ -761,7 +763,7 @@ static void commit_callback(void *contex
*/
static void copy_callback(int read_err, unsigned int write_err, void *context)
{
@@ -545,7 +535,7 @@
struct dm_snapshot *s = pe->snap;
if (read_err || write_err)
-@@ -773,7 +775,7 @@ static void copy_callback(int read_err,
+@@ -776,7 +778,7 @@ static void copy_callback(int read_err,
/*
* Dispatches the copy operation to kcopyd.
*/
@@ -554,7 +544,7 @@
{
struct dm_snapshot *s = pe->snap;
struct io_region src, dest;
-@@ -803,11 +805,11 @@ static void start_copy(struct pending_ex
+@@ -806,11 +808,11 @@ static void start_copy(struct pending_ex
* NOTE: a write lock must be held on snap->lock before calling
* this.
*/
@@ -569,7 +559,7 @@
chunk_t chunk = sector_to_chunk(s, bio->bi_sector);
/*
-@@ -816,7 +818,7 @@ __find_pending_exception(struct dm_snaps
+@@ -819,7 +821,7 @@ __find_pending_exception(struct dm_snaps
e = lookup_exception(&s->pending, chunk);
if (e) {
/* cast the exception to a pending exception */
@@ -578,7 +568,7 @@
goto out;
}
-@@ -836,7 +838,7 @@ __find_pending_exception(struct dm_snaps
+@@ -839,7 +841,7 @@ __find_pending_exception(struct dm_snaps
e = lookup_exception(&s->pending, chunk);
if (e) {
free_pending_exception(pe);
@@ -587,7 +577,7 @@
goto out;
}
-@@ -860,8 +862,8 @@ __find_pending_exception(struct dm_snaps
+@@ -863,8 +865,8 @@ __find_pending_exception(struct dm_snaps
return pe;
}
@@ -598,7 +588,7 @@
{
bio->bi_bdev = s->cow->bdev;
bio->bi_sector = chunk_to_sector(s, e->new_chunk) +
-@@ -871,11 +873,11 @@ static inline void remap_exception(struc
+@@ -874,11 +876,11 @@ static inline void remap_exception(struc
static int snapshot_map(struct dm_target *ti, struct bio *bio,
union map_info *map_context)
{
@@ -658,8 +648,8 @@
+ struct dm_dev *dev = ti->private;
bio->bi_bdev = dev->bdev;
- if (unlikely(bio_barrier(bio)))
-@@ -1172,7 +1174,7 @@ static int origin_map(struct dm_target *
+ /* Only tell snapshots if this is a write */
+@@ -1169,7 +1171,7 @@ static int origin_map(struct dm_target *
*/
static void origin_resume(struct dm_target *ti)
{
@@ -668,7 +658,7 @@
struct dm_snapshot *snap;
struct origin *o;
chunk_t chunk_size = 0;
-@@ -1190,7 +1192,7 @@ static void origin_resume(struct dm_targ
+@@ -1187,7 +1189,7 @@ static void origin_resume(struct dm_targ
static int origin_status(struct dm_target *ti, status_type_t type, char *result,
unsigned int maxlen)
{
@@ -677,7 +667,7 @@
switch (type) {
case STATUSTYPE_INFO:
-@@ -1249,21 +1251,14 @@ static int __init dm_snapshot_init(void)
+@@ -1246,21 +1248,14 @@ static int __init dm_snapshot_init(void)
goto bad2;
}
@@ -701,10 +691,8 @@
if (!pending_cache) {
DMERR("Couldn't create pending cache.");
r = -ENOMEM;
-Index: linux/drivers/md/dm-snap.h
-===================================================================
---- linux.orig/drivers/md/dm-snap.h 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm-snap.h 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm-snap.h
++++ linux-2.6.22/drivers/md/dm-snap.h
@@ -30,7 +30,7 @@ typedef sector_t chunk_t;
* An exception is used where an old chunk of data has been
* replaced by a new one.
@@ -730,10 +718,8 @@
void (*callback) (void *, int success),
void *callback_context);
-Index: linux/drivers/md/dm.c
-===================================================================
---- linux.orig/drivers/md/dm.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/dm.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/dm.c
++++ linux-2.6.22/drivers/md/dm.c
@@ -45,7 +45,7 @@ struct dm_io {
* One of these is allocated per target within a bio. Hopefully
* this will be simplified out one day.
@@ -823,10 +809,8 @@
/*
* Allocate a target io object.
-Index: linux/drivers/md/kcopyd.c
-===================================================================
---- linux.orig/drivers/md/kcopyd.c 2007-07-12 16:54:00.000000000 +0100
-+++ linux/drivers/md/kcopyd.c 2007-07-12 17:03:58.000000000 +0100
+--- linux-2.6.22.orig/drivers/md/kcopyd.c
++++ linux-2.6.22/drivers/md/kcopyd.c
@@ -29,7 +29,7 @@
static struct workqueue_struct *_kcopyd_wq;
static struct work_struct _kcopyd_work;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/hpet_patches_45.patch new/patches.fixes/hpet_patches_45.patch
--- old/patches.fixes/hpet_patches_45.patch 2007-08-01 22:56:13.000000000 +0200
+++ new/patches.fixes/hpet_patches_45.patch 2007-08-10 09:35:24.000000000 +0200
@@ -19,8 +19,8 @@
kernel/time/tick-common.c | 20 +++++---
8 files changed, 176 insertions(+), 96 deletions(-)
---- a/arch/i386/kernel/apic.c
-+++ b/arch/i386/kernel/apic.c
+--- linux-2.6.22.orig/arch/i386/kernel/apic.c
++++ linux-2.6.22/arch/i386/kernel/apic.c
@@ -263,6 +263,9 @@ static void lapic_timer_setup(enum clock
v |= (APIC_LVT_MASKED | LOCAL_TIMER_VECTOR);
apic_write_around(APIC_LVTT, v);
@@ -31,8 +31,8 @@
}
local_irq_restore(flags);
---- a/arch/i386/kernel/hpet.c
-+++ b/arch/i386/kernel/hpet.c
+--- linux-2.6.22.orig/arch/i386/kernel/hpet.c
++++ linux-2.6.22/arch/i386/kernel/hpet.c
@@ -125,6 +125,7 @@ static struct clock_event_device hpet_cl
.set_next_event = hpet_next_event,
.shift = 32,
@@ -73,9 +73,9 @@
};
/*
-@@ -228,6 +240,9 @@ int __init hpet_enable(void)
- uint64_t hpet_freq;
- u64 tmp;
+@@ -229,6 +241,9 @@ int __init hpet_enable(void)
+ u64 tmp, start, now;
+ cycle_t t1;
+ if (hpet_virt_address)
+ return 0;
@@ -83,7 +83,7 @@
if (!is_hpet_capable())
return 0;
-@@ -291,7 +306,6 @@ int __init hpet_enable(void)
+@@ -313,7 +328,6 @@ int __init hpet_enable(void)
clocksource_register(&clocksource_hpet);
@@ -91,7 +91,7 @@
if (id & HPET_ID_LEGSUP) {
hpet_enable_int();
hpet_reserve_platform_timers(id);
-@@ -314,6 +328,26 @@ out_nohpet:
+@@ -336,6 +350,26 @@ out_nohpet:
}
@@ -118,7 +118,7 @@
#ifdef CONFIG_HPET_EMULATE_RTC
/* HPET in LegacyReplacement Mode eats up RTC interrupt line. When, HPET
-@@ -524,68 +558,3 @@ irqreturn_t hpet_rtc_interrupt(int irq,
+@@ -546,68 +580,3 @@ irqreturn_t hpet_rtc_interrupt(int irq,
return IRQ_HANDLED;
}
#endif
@@ -187,8 +187,8 @@
-device_initcall(hpet_register_sysfs);
-
-#endif
---- a/arch/i386/kernel/i8253.c
-+++ b/arch/i386/kernel/i8253.c
+--- linux-2.6.22.orig/arch/i386/kernel/i8253.c
++++ linux-2.6.22/arch/i386/kernel/i8253.c
@@ -3,11 +3,11 @@
*
*/
@@ -240,8 +240,8 @@
break;
}
spin_unlock_irqrestore(&i8253_lock, flags);
---- a/arch/i386/kernel/quirks.c
-+++ b/arch/i386/kernel/quirks.c
+--- linux-2.6.22.orig/arch/i386/kernel/quirks.c
++++ linux-2.6.22/arch/i386/kernel/quirks.c
@@ -4,6 +4,8 @@
#include
#include
@@ -354,8 +354,8 @@
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH8_1,
+ ich_force_enable_hpet);
+#endif
---- a/include/asm-i386/hpet.h
-+++ b/include/asm-i386/hpet.h
+--- linux-2.6.22.orig/include/asm-i386/hpet.h
++++ linux-2.6.22/include/asm-i386/hpet.h
@@ -89,6 +89,7 @@
#define HPET_TICK_RATE (HZ * 100000UL)
@@ -373,8 +373,8 @@
#ifdef CONFIG_HPET_EMULATE_RTC
extern int hpet_mask_rtc_irq_bit(unsigned long bit_mask);
extern int hpet_set_rtc_irq_bit(unsigned long bit_mask);
---- a/include/linux/clockchips.h
-+++ b/include/linux/clockchips.h
+--- linux-2.6.22.orig/include/linux/clockchips.h
++++ linux-2.6.22/include/linux/clockchips.h
@@ -23,6 +23,7 @@ enum clock_event_mode {
CLOCK_EVT_MODE_SHUTDOWN,
CLOCK_EVT_MODE_PERIODIC,
@@ -383,8 +383,8 @@
};
/* Clock event notification values */
---- a/kernel/time/tick-broadcast.c
-+++ b/kernel/time/tick-broadcast.c
+--- linux-2.6.22.orig/kernel/time/tick-broadcast.c
++++ linux-2.6.22/kernel/time/tick-broadcast.c
@@ -58,8 +58,9 @@ static void tick_broadcast_start_periodi
*/
int tick_check_broadcast_device(struct clock_event_device *dev)
@@ -430,8 +430,8 @@
}
/*
---- a/kernel/time/tick-common.c
-+++ b/kernel/time/tick-common.c
+--- linux-2.6.22.orig/kernel/time/tick-common.c
++++ linux-2.6.22/kernel/time/tick-common.c
@@ -200,7 +200,7 @@ static int tick_check_new_device(struct
cpu = smp_processor_id();
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ieee1394-sbp2-dmamask.patch new/patches.fixes/ieee1394-sbp2-dmamask.patch
--- old/patches.fixes/ieee1394-sbp2-dmamask.patch 2007-08-06 14:15:49.000000000 +0200
+++ new/patches.fixes/ieee1394-sbp2-dmamask.patch 2007-08-10 09:35:24.000000000 +0200
@@ -1,10 +1,10 @@
---
drivers/ieee1394/sbp2.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
+ 1 files changed, 4 insertions(+), 4 deletions(-)
---- a/drivers/ieee1394/sbp2.c
-+++ b/drivers/ieee1394/sbp2.c
-@@ -929,13 +929,14 @@ static void sbp2_remove_device(struct sb
+--- linux-2.6.22.orig/drivers/ieee1394/sbp2.c
++++ linux-2.6.22/drivers/ieee1394/sbp2.c
+@@ -924,13 +924,14 @@ static void sbp2_remove_device(struct sb
if (!lu)
return;
@@ -21,7 +21,7 @@
sbp2util_remove_command_orb_pool(lu);
list_del(&lu->lu_list);
-@@ -977,8 +978,7 @@ static void sbp2_remove_device(struct sb
+@@ -972,8 +973,7 @@ static void sbp2_remove_device(struct sb
lu->ud->device.driver_data = NULL;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ipv6-no-autoconf new/patches.fixes/ipv6-no-autoconf
--- old/patches.fixes/ipv6-no-autoconf 2007-08-02 17:24:18.000000000 +0200
+++ new/patches.fixes/ipv6-no-autoconf 2007-08-10 09:35:24.000000000 +0200
@@ -15,11 +15,11 @@
interface before bringing it up will suppress autoconfiguration.
net/ipv6/addrconf.c | 2 ++
- 1 file changed, 2 insertions(+)
+ 1 files changed, 2 insertions(+)
---- a/net/ipv6/addrconf.c
-+++ b/net/ipv6/addrconf.c
-@@ -2578,6 +2578,7 @@ static void addrconf_dad_start(struct in
+--- linux-2.6.22.orig/net/ipv6/addrconf.c
++++ linux-2.6.22/net/ipv6/addrconf.c
+@@ -2579,6 +2579,7 @@ static void addrconf_dad_start(struct in
spin_lock_bh(&ifp->lock);
if (dev->flags&(IFF_NOARP|IFF_LOOPBACK) ||
@@ -27,7 +27,7 @@
!(ifp->flags&IFA_F_TENTATIVE) ||
ifp->flags & IFA_F_NODAD) {
ifp->flags &= ~(IFA_F_TENTATIVE|IFA_F_OPTIMISTIC);
-@@ -2671,6 +2672,7 @@ static void addrconf_dad_completed(struc
+@@ -2672,6 +2673,7 @@ static void addrconf_dad_completed(struc
if (ifp->idev->cnf.forwarding == 0 &&
ifp->idev->cnf.rtr_solicits > 0 &&
(dev->flags&IFF_LOOPBACK) == 0 &&
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/make-swappiness-safer-to-use.patch new/patches.fixes/make-swappiness-safer-to-use.patch
--- old/patches.fixes/make-swappiness-safer-to-use.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/make-swappiness-safer-to-use.patch 2007-08-10 09:35:24.000000000 +0200
@@ -0,0 +1,117 @@
+From: Kurt Garloff
+Subject: make (low) swappiness safer to use
+Patch-mainline: 2.6.23-rc-mm
+References: 288799
+
+The patch titled
+ make swappiness safer to use
+has been added to the -mm tree. Its filename is
+ make-swappiness-safer-to-use.patch
+
+See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
+out what to do about this
+
+#Subject: make swappiness safer to use
+#From: Andrea Arcangeli
+
+Swappiness isn't a safe sysctl. Setting it to 0 for example can hang a
+system. That's a corner case but even setting it to 10 or lower can waste
+enormous amounts of cpu without making much progress. We've customers who
+wants to use swappiness but they can't because of the current
+implementation (if you change it so the system stops swapping it really
+stops swapping and nothing works sane anymore if you really had to swap
+something to make progress).
+
+This patch from Kurt Garloff makes swappiness safer to use (no more huge
+cpu usage or hangs with low swappiness values).
+
+I think the prev_priority can also be nuked since it wastes 4 bytes per
+zone (that would be an incremental patch but I wait the nr_scan_[in]active
+to be nuked first for similar reasons). Clearly somebody at some point
+noticed how broken that thing was and they had to add min(priority,
+prev_priority) to give it some reliability, but they didn't go the last
+mile to nuke prev_priority too. Calculating distress only in function of
+not-racy priority is correct and sure more than enough without having to
+add randomness into the equation.
+
+Patch is tested on older kernels but it compiles and it's quite simple
+so...
+
+Overall I'm not very satisified by the swappiness tweak, since it doesn't
+rally do anything with the dirty pagecache that may be inactive. We need
+another kind of tweak that controls the inactive scan and tunes the
+can_writepage feature (not yet in mainline despite having submitted it a
+few times), not only the active one. That new tweak will tell the kernel
+how hard to scan the inactive list for pure clean pagecache (something the
+mainline kernel isn't capable of yet). We already have that feature
+working in all our enterprise kernels with the default reasonable tune, or
+they can't even run a readonly backup with tar without triggering huge
+write I/O. I think it should be available also in mainline later.
+
+Cc: Nick Piggin
+Signed-off-by: Kurt Garloff
+Signed-off-by: Andrea Arcangeli
+Signed-off-by: Fengguang Wu
+Signed-off-by: Andrew Morton
+---
+
+ mm/vmscan.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 41 insertions(+)
+
+--- linux-2.6.22.orig/mm/vmscan.c
++++ linux-2.6.22/mm/vmscan.c
+@@ -774,6 +774,7 @@ static void shrink_active_list(unsigned
+ long mapped_ratio;
+ long distress;
+ long swap_tendency;
++ long imbalance;
+
+ if (zone_is_near_oom(zone))
+ goto force_reclaim_mapped;
+@@ -809,6 +810,46 @@ static void shrink_active_list(unsigned
+ swap_tendency = mapped_ratio / 2 + distress + sc->swappiness;
+
+ /*
++ * If there's huge imbalance between active and inactive
++ * (think active 100 times larger than inactive) we should
++ * become more permissive, or the system will take too much
++ * cpu before it start swapping during memory pressure.
++ * Distress is about avoiding early-oom, this is about
++ * making swappiness graceful despite setting it to low
++ * values.
++ *
++ * Avoid div by zero with nr_inactive+1, and max resulting
++ * value is vm_total_pages.
++ */
++ imbalance = zone_page_state(zone, NR_ACTIVE);
++ imbalance /= zone_page_state(zone, NR_INACTIVE) + 1;
++
++ /*
++ * Reduce the effect of imbalance if swappiness is low,
++ * this means for a swappiness very low, the imbalance
++ * must be much higher than 100 for this logic to make
++ * the difference.
++ *
++ * Max temporary value is vm_total_pages*100.
++ */
++ imbalance *= (vm_swappiness + 1);
++ imbalance /= 100;
++
++ /*
++ * If not much of the ram is mapped, makes the imbalance
++ * less relevant, it's high priority we refill the inactive
++ * list with mapped pages only in presence of high ratio of
++ * mapped pages.
++ *
++ * Max temporary value is vm_total_pages*100.
++ */
++ imbalance *= mapped_ratio;
++ imbalance /= 100;
++
++ /* apply imbalance feedback to swap_tendency */
++ swap_tendency += imbalance;
++
++ /*
+ * Now use this metric to decide whether to start moving mapped
+ * memory onto the inactive list.
+ */
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 2910 lines of diff (skipped)
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.rt.tar.bz2 ++++++
++++ 122163 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
++++ 5286 lines of diff (skipped)
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ pre.sh ++++++
--- kernel-source/pre.sh 2007-08-06 18:23:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/pre.sh 2007-08-10 09:35:54.000000000 +0200
@@ -7,13 +7,15 @@
# remove the files from the old packages to make room for the new initrd
# rpm may complain about low disk space if /boot/vmlinux does not fit
if [ "$YAST_IS_RUNNING" != "" ]; then
- mydf="$(POSIXLY_CORRECT=1 df -P /boot/ | awk '/^\//{ print $4}')"
- echo "Free diskspace below /boot: $mydf blocks"
- # echo "512 byte blocks: $(( 2 * 1024 * 20 ))"
- if test "$mydf" -lt "40960" ; then
- echo "make room for new kernel '@FLAVOR@' because there are less than 20MB available."
- # disabled because it breaks patch rpms
- #rm -fv /boot/@IMAGE@-*-@FLAVOR@
- rm -fv /boot/initrd-*-@FLAVOR@
+ mydf="$( POSIXLY_CORRECT=1 df -P /boot/ | awk '/^(\/|-[[:blank:]])/{ print $4}' )"
+ if test "$mydf" != "" ; then
+ echo "Free diskspace below /boot: $mydf blocks"
+ # echo "512 byte blocks: $(( 2 * 1024 * 20 ))"
+ if test "$mydf" -lt "40960" ; then
+ echo "make room for new kernel '@FLAVOR@' because there are less than 20MB available."
+ # disabled because it breaks patch rpms
+ #rm -fv /boot/@IMAGE@-*-@FLAVOR@
+ rm -fv /boot/initrd-*-@FLAVOR@
+ fi
fi
fi
++++++ series.conf ++++++
--- kernel-source/series.conf 2007-08-06 18:21:17.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/series.conf 2007-08-10 09:35:38.000000000 +0200
@@ -22,6 +22,7 @@
# DO NOT MODIFY THEM!
# Send separate patches upstream if you find a problem...
patches.kernel.org/patch-2.6.22.1
+ patches.kernel.org/patch-2.6.22.1-2
########################################################
#
@@ -65,6 +66,7 @@
# numa mempolicy
# suse ppc
+ patches.arch/ppc-dma_mask.patch
patches.arch/ppc-vio-modalias.patch
patches.arch/ppc-efika-modalias.patch
patches.arch/ppc-efika-bestcomm-ethernet.patch
@@ -118,7 +120,7 @@
patches.arch/ppc-ps3tree-ps3-stable_ps3-update-defconfigs.diff
patches.arch/ppc-ps3tree-ps3-stable_ps3av-include.diff
patches.arch/ppc-ps3tree-other_Documentation-block-barrier.txt-update.diff
- patches.arch/ppc-ps3tree-ps3-wip_ps3-gelic-wireless.diff
+- patches.arch/ppc-ps3tree-ps3-wip_ps3-gelic-wireless.diff
patches.arch/ppc-ps3tree-spe-logo_fb_show_logo_line.diff
patches.arch/ppc-ps3tree-spe-logo_logo-extern-in-header.diff
patches.arch/ppc-ps3tree-spe-logo_fb_append_extra_logo.diff
@@ -206,6 +208,8 @@
patches.arch/acpi_autoloading_acpica.patch
patches.arch/acpi_autoloading_interface.patch
patches.arch/acpi_autoloading_modaliases.patch
+ patches.arch/dmi_autoloading.patch
+ patches.arch/thinkpad_dmi_autoloading.patch
patches.fixes/cpufreq_move_policy_init.patch
@@ -352,7 +356,9 @@
patches.drivers/libata-sata_sil24-implement-PORT_RST.patch
patches.drivers/libata-ahci-implement-PMP-support.patch
-+tejun patches.drivers/libata-add-waits-for-govault
+ patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+ patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80
+ patches.drivers/libata-add-waits-for-govault
patches.fixes/mptbase-vmware-fix
@@ -464,12 +470,8 @@
patches.fixes/dm-use-kmem_cache-macro.patch
patches.fixes/dm-delay-cleanup.patch
patches.fixes/dm-remove-duplicate-module-name-from-error-msgs.patch
- patches.fixes/dm-raid1-fix-status.patch
- patches.fixes/dm-io-fix-panic-on-large-request.patch
patches.fixes/dm-snapshot-fix-invalidation-deadlock.patch
- patches.fixes/dm-snapshot-permit-invalid-activation.patch
patches.fixes/dm-raid1-clear-region-outside-spinlock.patch
- patches.fixes/dm-disable-barriers.patch
patches.fixes/dm-add-ratelimit-logging-macros.patch
patches.fixes/dm-raid1-handle-resync-failures.patch
patches.fixes/dm-raid1-handle-log-failure.patch
@@ -552,6 +554,9 @@
patches.suse/reiserfs-no-bug-on-panic.diff
patches.suse/reiserfs-use-is_reusable.diff
patches.suse/reiserfs-bitmap-use-first-zero-hint.diff
+ patches.suse/reiserfs-signedness-fixes.diff
+ patches.suse/reiserfs-fix-large-fs.diff
+ patches.suse/reiserfs-fix-resize-meminit.diff
patches.suse/reiserfs-consistent-messages.diff
patches.suse/reiserfs-reiserfs_info.diff
@@ -615,10 +620,10 @@
# VM/OOM related fixes
patches.fixes/oom-warning
+ patches.fixes/make-swappiness-safer-to-use.patch
+andrea patches.fixes/account-reserved-pages
-
patches.suse/osync-error
patches.suse/connector-read-mostly
@@ -755,8 +760,7 @@
# The _quick_adjust patch needs detailed review by RT people
# Make sure all patches from above are considered and parts were not
# thrown out by accident
-# +RT patches.rt/patch-2.6.22.1-rt4.openSUSE
-+RT patches.rt/patch-2.6.22.1-rt4.openSUSE_quick_adjust
++RT patches.rt/patch-2.6.22.1-rt4.openSUSE
+RT patches.rt/patch-2.6.22.1-rt4-5
+RT patches.rt/patch-2.6.22.1-rt5-6
+RT patches.rt/patch-2.6.22.1-rt6-7
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org