Hello community,
here is the log from the commit of package kernel-source
checked in at Tue Apr 4 18:24:03 CEST 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-04-03 14:26:28.000000000 +0200
+++ kernel-source/kernel-bigsmp.changes 2006-04-04 15:47:45.000000000 +0200
@@ -1,0 +2,84 @@
+Tue Apr 4 15:20:52 CEST 2006 - garloff@suse.de
+
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+
+-------------------------------------------------------------------
+Tue Apr 4 14:29:07 CEST 2006 - hare@suse.de
+
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+
+-------------------------------------------------------------------
+Tue Apr 4 14:15:51 CEST 2006 - olh@suse.de
+
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+
+-------------------------------------------------------------------
+Tue Apr 4 13:46:39 CEST 2006 - hare@suse.de
+
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+
+-------------------------------------------------------------------
+Tue Apr 4 13:34:41 CEST 2006 - olh@suse.de
+
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+
+-------------------------------------------------------------------
+Mon Apr 3 21:49:26 CEST 2006 - gregkh@suse.de
+
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+
+-------------------------------------------------------------------
+Mon Apr 3 22:10:15 CEST 2006 - mason@suse.de
+
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+
+-------------------------------------------------------------------
+Mon Apr 3 14:53:46 CEST 2006 - ak@suse.de
+
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+
+-------------------------------------------------------------------
+Mon Apr 3 13:43:38 CEST 2006 - jbeulich@novell.com
+
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+
+-------------------------------------------------------------------
+Mon Apr 3 13:43:38 CEST 2006 - jbeulich@novell.com
+
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
+
+-------------------------------------------------------------------
+Mon Apr 3 14:27:01 CEST 2006 - ak@suse.de
+
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-iseries64.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.changes: same change
kernel-s390.changes: same change
kernel-smp.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-um.changes: same change
kernel-xen.changes: same change
kernel-xenpae.changes: same change
New:
----
needed_space_in_mb
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:41.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:41.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 12
+Release: 13
Summary: Kernel with Multiprocessor Support and PAE
License: GPL
Group: System/Kernel
@@ -115,7 +115,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -441,6 +441,56 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:41.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:41.000000000 +0200
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.16
-Release: 12
+Release: 13
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%install
@@ -40,6 +40,56 @@
/etc/dummy
%changelog -n kernel-dummy
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:41.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:41.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 11
+Release: 12
Summary: 64-Bit Kernel for iSeries
License: GPL
Group: System/Kernel
@@ -116,7 +116,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -442,6 +442,56 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:41.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:41.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 12
+Release: 13
Summary: kernel for kdump
License: GPL
Group: System/Kernel
@@ -125,7 +125,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -451,6 +451,56 @@
%files -f kernel.files
%changelog -n kernel-kdump
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -20,7 +20,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 11
+Release: 12
Summary: Kernel for ppc64 Systems
License: GPL, LGPL
Group: System/Kernel
@@ -130,7 +130,7 @@
Tom Gall
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -456,6 +456,56 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 11
+Release: 12
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
@@ -113,7 +113,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -439,6 +439,56 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-smp.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 12
+Release: 13
Summary: Kernel with Multiprocessor Support
License: GPL
Group: System/Kernel
@@ -124,7 +124,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -450,6 +450,56 @@
%files -f kernel.files
%changelog -n kernel-smp
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -25,7 +25,7 @@
%endif
PreReq: /sbin/insserv /usr/bin/grep /bin/sed /bin/uname /bin/mkdir /bin/cat /bin/ln /bin/rm /etc/rc.status
Version: 2.6.16
-Release: 12
+Release: 13
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -93,7 +93,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -273,6 +273,56 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.16
-Release: 12
+Release: 13
Requires: linux
Requires: kernel-source = 2.6.16-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%install
@@ -127,6 +127,56 @@
/boot/symsets-*-*.tar.gz
%changelog -n kernel-syms
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.IfX8hf/_old 2006-04-04 18:21:42.000000000 +0200
+++ /var/tmp/diff_new_pack.IfX8hf/_new 2006-04-04 18:21:42.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 12
+Release: 13
Summary: The User Mode Linux kernel.
License: GPL
Group: System/Kernel
@@ -116,7 +116,7 @@
-Source Timestamp: 2006-04-03 12:19:51 +0000
+Source Timestamp: 2006-04-04 13:47:08 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -442,6 +442,56 @@
%files -f kernel.files
%changelog -n kernel-um
+* Tue Apr 04 2006 - garloff@suse.de
+- Xen configurations: Build backend/frontend drivers as modules.
+- patches.suse/scsi-scan-tolerate-pq3-[123]: Handle scsi devices
+ that report a periph. qualifier of 3 better during scan.
+- patches.fixes/sg2616dio_lk.diff: Fix memory leak when doing
+ direct I/O via sg.
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.arch/s390-dasd-eer-october2005.diff
+ Extended error reporting for DASDs.
+- add patches.arch/s390-02-0{2,3,4}-october2005.diff
+ Include patches from IBM.
+- patches.arch/s390-mapped-base.patch
+ Enable patch now that mapped_base is back in.
+- patches.arch/s390-dasd-erp-debug.patch
+ Remove obsolete patch.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-iseries-irq-256max.patch
+ iSeries has only 256 IRQs (158811 - LTC22471)
+* Tue Apr 04 2006 - hare@suse.de
+- add patches.fixes/bus-uevent-after-sysfs-links
+ We should send bus device events after all links are created.
+* Tue Apr 04 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-shutdown-interrupts.patch
+ end all interrupts before starting the kdump kernel (152932 - LTC21954)
+* Mon Apr 03 2006 - mason@suse.de
+- patches.drivers/e1000-no-tso: [e1000] Disable TSO for now
+ (157600).
+- patches.fixes/hrtimer-opt: optimize run_hrtimer_queue when
+ there is no work to do (161587).
+- patches.fixes/calc-load-opt: Combining nr_running() &
+ nr_interruptible() into a single function (162658).
+- patches.suse/cache_reap-latency: reduce irq latencies in
+ cache_reap (160144).
+- patches.suse/drain-node-pages-latency: drain_node_pages latency
+ fix (160144).
+- enable e1000 TSO again
+* Mon Apr 03 2006 - gregkh@suse.de
+- patches.fixes/sysfs-off-by-one.patch: sysfs: zero terminate
+ sysfs write buffers (CVE-2006-1055).
+* Mon Apr 03 2006 - ak@suse.de
+- patches.fixes/nodehotplug-sysfs: Fix NULL pointer dereference
+ in node_read_numastat().
+- patches.suse/kdb-x86_64-longjmp: Fix longjmp in x86-64 kdb.
+* Mon Apr 03 2006 - ak@suse.de
+- patches.arch/x86_64-hpet-drift: Fix drift with HPET timer
+ enabled (158650).
+* Mon Apr 03 2006 - jbeulich@novell.com
+- Update x86-64 Xen config file (enable HOTPLUG_CPU) (162576).
+- patches.arch/microcode-quiet: Quieten down microcode update
+ driver (158643).
* Mon Apr 03 2006 - trenn@suse.de
- patches.arch/acpi_suppress_aetime.patch:
acpi_os_wait_semaphore(): don't complain about timeout (118958).
kernel-xen.spec: same change
kernel-xenpae.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-04-03 14:26:22.000000000 +0200
+++ kernel-source/build-source-timestamp 2006-04-04 15:47:41.000000000 +0200
@@ -1 +1 @@
-2006-04-03 12:19:51 +0000
+2006-04-04 13:47:08 +0000
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xen new/config/i386/xen
--- old/config/i386/xen 2006-04-02 20:32:10.000000000 +0200
+++ new/config/i386/xen 2006-04-03 13:31:29.000000000 +0200
@@ -1,5 +1,7 @@
#
# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.16-rc6-git1
+# Wed Mar 15 16:02:30 2006
#
CONFIG_X86_32=y
CONFIG_SEMAPHORE_SLEEPERS=y
@@ -3063,19 +3065,19 @@
#
CONFIG_XEN_PRIVILEGED_GUEST=y
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
-CONFIG_XEN_PCIDEV_BACKEND=y
+CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
-CONFIG_XEN_BLKDEV_BACKEND=y
+CONFIG_XEN_BLKDEV_BACKEND=m
# CONFIG_XEN_BLKDEV_TAP_BE is not set
-CONFIG_XEN_NETDEV_BACKEND=y
+CONFIG_XEN_NETDEV_BACKEND=m
# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set
-CONFIG_XEN_NETDEV_LOOPBACK=y
+CONFIG_XEN_NETDEV_LOOPBACK=m
CONFIG_XEN_TPMDEV_BACKEND=m
CONFIG_XEN_TPMDEV_CLOSE_IF_VTPM_FAILS=y
-CONFIG_XEN_BLKDEV_FRONTEND=y
-CONFIG_XEN_NETDEV_FRONTEND=y
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_TAP is not set
CONFIG_XEN_TPMDEV_FRONTEND=m
CONFIG_XEN_CONSOLE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xenpae new/config/i386/xenpae
--- old/config/i386/xenpae 2006-04-02 20:32:10.000000000 +0200
+++ new/config/i386/xenpae 2006-04-03 13:31:29.000000000 +0200
@@ -1,5 +1,7 @@
#
# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.16-rc6-git1
+# Wed Mar 15 16:03:39 2006
#
CONFIG_X86_32=y
CONFIG_SEMAPHORE_SLEEPERS=y
@@ -3061,19 +3063,19 @@
#
CONFIG_XEN_PRIVILEGED_GUEST=y
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
-CONFIG_XEN_PCIDEV_BACKEND=y
+CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
-CONFIG_XEN_BLKDEV_BACKEND=y
+CONFIG_XEN_BLKDEV_BACKEND=m
# CONFIG_XEN_BLKDEV_TAP_BE is not set
-CONFIG_XEN_NETDEV_BACKEND=y
+CONFIG_XEN_NETDEV_BACKEND=m
# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set
-CONFIG_XEN_NETDEV_LOOPBACK=y
+CONFIG_XEN_NETDEV_LOOPBACK=m
CONFIG_XEN_TPMDEV_BACKEND=m
CONFIG_XEN_TPMDEV_CLOSE_IF_VTPM_FAILS=y
-CONFIG_XEN_BLKDEV_FRONTEND=y
-CONFIG_XEN_NETDEV_FRONTEND=y
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_TAP is not set
CONFIG_XEN_TPMDEV_FRONTEND=m
CONFIG_XEN_CONSOLE=y
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 2006-04-02 20:32:10.000000000 +0200
+++ new/config/x86_64/xen 2006-04-04 14:20:15.000000000 +0200
@@ -1,5 +1,7 @@
#
# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.16-rc6-git1
+# Wed Mar 15 16:00:26 2006
#
CONFIG_X86_64=y
CONFIG_64BIT=y
@@ -73,7 +75,6 @@
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
-CONFIG_OBSOLETE_MODPARM=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y
@@ -134,7 +135,7 @@
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_NR_CPUS=32
-# CONFIG_HOTPLUG_CPU is not set
+CONFIG_HOTPLUG_CPU=y
CONFIG_SWIOTLB=y
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x100000
@@ -164,6 +165,7 @@
# CONFIG_ACPI_HOTKEY is not set
CONFIG_ACPI_FAN=m
CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_IBM=m
@@ -2794,19 +2796,19 @@
#
CONFIG_XEN_PRIVILEGED_GUEST=y
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
-CONFIG_XEN_PCIDEV_BACKEND=y
+CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
-CONFIG_XEN_BLKDEV_BACKEND=y
+CONFIG_XEN_BLKDEV_BACKEND=m
# CONFIG_XEN_BLKDEV_TAP_BE is not set
-CONFIG_XEN_NETDEV_BACKEND=y
+CONFIG_XEN_NETDEV_BACKEND=m
# CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set
-CONFIG_XEN_NETDEV_LOOPBACK=y
+CONFIG_XEN_NETDEV_LOOPBACK=m
CONFIG_XEN_TPMDEV_BACKEND=m
CONFIG_XEN_TPMDEV_CLOSE_IF_VTPM_FAILS=y
-CONFIG_XEN_BLKDEV_FRONTEND=y
-CONFIG_XEN_NETDEV_FRONTEND=y
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_TAP is not set
CONFIG_XEN_TPMDEV_FRONTEND=m
CONFIG_XEN_CONSOLE=y
++++++ kabi.tar.bz2 ++++++
++++++ minmem ++++++
--- kernel-source/minmem 2006-04-03 18:37:49.000000000 +0200
+++ kernel-source/minmem 2006-04-04 15:47:58.000000000 +0200
@@ -1 +1 @@
-514000
+1048576
++++++ novell-kmp.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++
++++ 1647 lines of diff (skipped)
++++++ patches.drivers.tar.bz2 ++++++
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/bus-uevent-after-sysfs-links new/patches.fixes/bus-uevent-after-sysfs-links
--- old/patches.fixes/bus-uevent-after-sysfs-links 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/bus-uevent-after-sysfs-links 2006-04-04 14:22:24.000000000 +0200
@@ -0,0 +1,99 @@
+From: Kay Sievers
+Subject: Send device uevents after sysfs population
+
+split bus_add_device() and send device uevents after sysfs population
+
+Signed-off-by: Kay Sievers
+Signed-off-by: Hannes Reinecke
+
+---
+
+ base.h | 1 +
+ bus.c | 22 ++++++++++++++++++----
+ core.c | 3 ++-
+ 3 files changed, 21 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/base/base.h b/drivers/base/base.h
+index 5735b38..bbbc2ac 100644
+--- a/drivers/base/base.h
++++ b/drivers/base/base.h
+@@ -11,6 +11,7 @@ extern int cpu_dev_init(void);
+ extern int attribute_container_init(void);
+
+ extern int bus_add_device(struct device * dev);
++extern void bus_attach_device(struct device * dev);
+ extern void bus_remove_device(struct device * dev);
+
+ extern int bus_add_driver(struct device_driver *);
+diff --git a/drivers/base/bus.c b/drivers/base/bus.c
+index 48718b7..3dd63e6 100644
+--- a/drivers/base/bus.c
++++ b/drivers/base/bus.c
+@@ -357,8 +357,7 @@ static void device_remove_attrs(struct b
+ * @dev: device being added
+ *
+ * - Add the device to its bus's list of devices.
+- * - Try to attach to driver.
+- * - Create link to device's physical location.
++ * - Create link to device's bus.
+ */
+ int bus_add_device(struct device * dev)
+ {
+@@ -367,8 +366,6 @@ int bus_add_device(struct device * dev)
+
+ if (bus) {
+ pr_debug("bus %s: add device %s\n", bus->name, dev->bus_id);
+- device_attach(dev);
+- klist_add_tail(&dev->knode_bus, &bus->klist_devices);
+ error = device_add_attrs(bus, dev);
+ if (!error) {
+ sysfs_create_link(&bus->devices.kobj, &dev->kobj, dev->bus_id);
+@@ -379,6 +376,22 @@ int bus_add_device(struct device * dev)
+ }
+
+ /**
++ * bus_attach_device - add device to bus
++ * @dev: device tried to attach to a driver
++ *
++ * - Try to attach to driver.
++ */
++void bus_attach_device(struct device * dev)
++{
++ struct bus_type * bus = dev->bus;
++
++ if (bus) {
++ device_attach(dev);
++ klist_add_tail(&dev->knode_bus, &bus->klist_devices);
++ }
++}
++
++/**
+ * bus_remove_device - remove device from bus
+ * @dev: device to be removed
+ *
+@@ -728,6 +741,7 @@ EXPORT_SYMBOL_GPL(bus_find_device);
+ EXPORT_SYMBOL_GPL(bus_for_each_drv);
+
+ EXPORT_SYMBOL_GPL(bus_add_device);
++EXPORT_SYMBOL_GPL(bus_attach_device);
+ EXPORT_SYMBOL_GPL(bus_remove_device);
+ EXPORT_SYMBOL_GPL(bus_register);
+ EXPORT_SYMBOL_GPL(bus_unregister);
+diff --git a/drivers/base/core.c b/drivers/base/core.c
+index 6b355bd..d5e15a0 100644
+--- a/drivers/base/core.c
++++ b/drivers/base/core.c
+@@ -274,11 +274,12 @@ int device_add(struct device *dev)
+ dev->uevent_attr.store = store_uevent;
+ device_create_file(dev, &dev->uevent_attr);
+
+- kobject_uevent(&dev->kobj, KOBJ_ADD);
+ if ((error = device_pm_add(dev)))
+ goto PMError;
+ if ((error = bus_add_device(dev)))
+ goto BusError;
++ kobject_uevent(&dev->kobj, KOBJ_ADD);
++ bus_attach_device(dev);
+ if (parent)
+ klist_add_tail(&dev->knode_parent, &parent->klist_children);
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/calc-load-opt new/patches.fixes/calc-load-opt
--- old/patches.fixes/calc-load-opt 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/calc-load-opt 2006-04-03 22:10:36.000000000 +0200
@@ -0,0 +1,93 @@
+From: SGI
+Subject: Combining nr_running() & nr_interruptible() into a single function
+Patch-mainline: yes
+References: 162658
+
+Currently, count_active_tasks() calls both nr_running() & nr_interruptible().
+Each of these functions does a "for_each_cpu" & reads values from the
+runqueue of each cpu. Although this is not a lot of instructions, each
+runqueue may be located on different node. Depending on the architecture,
+a unique TLB entry may be required to access each runqueue.
+
+Since there may be more runqueues than cpu TLB entries, a scan of all runqueues
+can trash the TLB. Each memory reference incurs a TLB miss & refill.
+
+In addition, the runqueue cacheline that contains nr_running &
+nr_uninterruptible may be evicted from the cache between the two passes.
+This causes unnecessary cache misses.
+
+Combining nr_running() & nr_interruptible() into a single function
+substantially reduces the TLB & cache misses on large systems. This should
+have no measureable effect on smaller systems.
+
+On a 128p IA64 system running a memory stress workload, the new function reduced
+the overhead of calc_load() from 605 usec/call to 324 usec/call.
+
+(Same as previous patch except reorder extern as requested by Ingo)
+
+
+Signed-off-by: Jack Steiner
+Acked-by: Ingo Molnar
+Acked-by: mason@suse.com
+
+---
+
+ include/linux/sched.h | 1 +
+ kernel/sched.c | 16 ++++++++++++++++
+ kernel/timer.c | 2 +-
+ 3 files changed, 18 insertions(+), 1 deletion(-)
+
+
+
+Index: linux/include/linux/sched.h
+===================================================================
+--- linux.orig/include/linux/sched.h 2006-03-31 16:36:01.053010665 -0600
++++ linux/include/linux/sched.h 2006-03-31 16:36:27.914206359 -0600
+@@ -100,6 +100,7 @@ DECLARE_PER_CPU(struct runqueue, runqueu
+ extern int nr_processes(void);
+ extern unsigned long nr_running(void);
+ extern unsigned long nr_uninterruptible(void);
++extern unsigned long nr_active(void);
+ extern unsigned long nr_iowait(void);
+
+ #include
+Index: linux/kernel/sched.c
+===================================================================
+--- linux.orig/kernel/sched.c 2006-03-31 16:35:49.202248196 -0600
++++ linux/kernel/sched.c 2006-03-31 16:36:27.918205941 -0600
+@@ -1609,6 +1609,22 @@ unsigned long nr_iowait(void)
+ return sum;
+ }
+
++unsigned long nr_active(void)
++{
++ unsigned long i, running = 0, uninterruptible = 0;
++
++ for_each_online_cpu(i) {
++ running += cpu_rq(i)->nr_running;
++ uninterruptible += cpu_rq(i)->nr_uninterruptible;
++ }
++
++ if (unlikely((long)uninterruptible < 0))
++ uninterruptible = 0;
++
++ return running + uninterruptible;
++}
++
++
+ #ifdef CONFIG_SMP
+
+ /*
+Index: linux/kernel/timer.c
+===================================================================
+--- linux.orig/kernel/timer.c 2006-03-31 16:35:44.482741090 -0600
++++ linux/kernel/timer.c 2006-03-31 16:36:27.922205524 -0600
+@@ -852,7 +852,7 @@ void update_process_times(int user_tick)
+ */
+ static unsigned long count_active_tasks(void)
+ {
+- return (nr_running() + nr_uninterruptible()) * FIXED_1;
++ return nr_active() * FIXED_1;
+ }
+
+ /*
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/hrtimer-opt new/patches.fixes/hrtimer-opt
--- old/patches.fixes/hrtimer-opt 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/hrtimer-opt 2006-04-03 22:10:36.000000000 +0200
@@ -0,0 +1,26 @@
+From: SGI
+Subject: optimize run_hrtimer_queue when there is no work to do
+Patch-mainline: yes
+References: 161587
+
+Acked-by: mason@suse.com
+
+Index: linux-2.6.15/kernel/hrtimer.c
+===================================================================
+--- linux-2.6.15.orig/kernel/hrtimer.c 2006-03-28 12:16:22.000000000 -0600
++++ linux-2.6.15/kernel/hrtimer.c 2006-03-28 12:20:00.093356079 -0600
+@@ -586,8 +586,13 @@ int hrtimer_get_res(const clockid_t whic
+ */
+ static inline void run_hrtimer_queue(struct hrtimer_base *base)
+ {
+- ktime_t now = base->get_time();
++ ktime_t now;
+ struct rb_node *node;
++
++ if (!base->first)
++ return;
++
++ now = base->get_time();
+
+ spin_lock_irq(&base->lock);
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/nodehotplug-sysfs new/patches.fixes/nodehotplug-sysfs
--- old/patches.fixes/nodehotplug-sysfs 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/nodehotplug-sysfs 2006-04-03 15:38:07.000000000 +0200
@@ -0,0 +1,23 @@
+Subject: Fix NULL pointer dereference in node_read_numastat()
+From: clameter@sgi.com
+Acked-by: ak@suse.de
+
+zone_pcp() only returns valid values if the processor is online.
+
+Change node_read_numastat() to only scan online processors.
+
+Signed-off-by: Christoph Lameter
+
+Index: linux-2.6.16/drivers/base/node.c
+===================================================================
+--- linux-2.6.16.orig/drivers/base/node.c
++++ linux-2.6.16/drivers/base/node.c
+@@ -106,7 +106,7 @@ static ssize_t node_read_numastat(struct
+ other_node = 0;
+ for (i = 0; i < MAX_NR_ZONES; i++) {
+ struct zone *z = &pg->node_zones[i];
+- for (cpu = 0; cpu < NR_CPUS; cpu++) {
++ for_each_online_cpu (cpu) {
+ struct per_cpu_pageset *ps = zone_pcp(z,cpu);
+ numa_hit += ps->numa_hit;
+ numa_miss += ps->numa_miss;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sg2616dio_lk.diff new/patches.fixes/sg2616dio_lk.diff
--- old/patches.fixes/sg2616dio_lk.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/sg2616dio_lk.diff 2006-04-04 15:24:58.000000000 +0200
@@ -0,0 +1,30 @@
+From: Douglas Gilbert
+Subject: sg: fix leak when dio setup fails
+Patch-mainline:
+
+Here is the reworked patch again. This time it has been
+tested with a program provided by Bryan. The patch is
+against lk 2.6.16 .
+
+Changelog:
+ - when the sg driver is unable to setup direct IO,
+ free that scatter gather list prior to falling
+ back to indirect IO
+
+Signed-off-by: Douglas Gilbert
+Signed-off-by: Kurt Garloff
+
+--- linux/drivers/scsi/sg.c 2006-03-20 10:08:49.000000000 -0500
++++ linux/drivers/scsi/sg.c2616dio_lk 2006-03-22 18:26:23.000000000 -0500
+@@ -1834,8 +1834,10 @@
+ res = st_map_user_pages(schp->buffer, mx_sc_elems,
+ (unsigned long)hp->dxferp, dxfer_len,
+ (SG_DXFER_TO_DEV == hp->dxfer_direction) ? 1 : 0);
+- if (res <= 0)
++ if (res <= 0) {
++ sg_remove_scat(schp);
+ return 1;
++ }
+ schp->k_use_sg = res;
+ schp->dio_in_use = 1;
+ hp->info |= SG_INFO_DIRECT_IO;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sysfs-off-by-one.patch new/patches.fixes/sysfs-off-by-one.patch
--- old/patches.fixes/sysfs-off-by-one.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/sysfs-off-by-one.patch 2006-04-03 23:22:07.000000000 +0200
@@ -0,0 +1,30 @@
+From foo@baz Tue Apr 9 12:12:43 2002
+Date: Fri, 31 Mar 2006 15:37:06 -0800
+From: Greg Kroah-Hartman
+Subject: sysfs: zero terminate sysfs write buffers (CVE-2006-1055)
+Patch-mainline: 2.6.17-rc1
+
+No one should be writing a PAGE_SIZE worth of data to a normal sysfs
+file, so properly terminate the buffer.
+
+Thanks to Al Viro for pointing out my stupidity here.
+
+CVE-2006-1055 has been assigned for this.
+
+Signed-off-by: Greg Kroah-Hartman
+
+---
+ fs/sysfs/file.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- gregkh-2.6.orig/fs/sysfs/file.c
++++ gregkh-2.6/fs/sysfs/file.c
+@@ -183,7 +183,7 @@ fill_write_buffer(struct sysfs_buffer *
+ return -ENOMEM;
+
+ if (count >= PAGE_SIZE)
+- count = PAGE_SIZE;
++ count = PAGE_SIZE - 1;
+ error = copy_from_user(buffer->page,buf,count);
+ buffer->needs_read_fill = 1;
+ return error ? -EFAULT : count;
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/cache_reap-latency new/patches.suse/cache_reap-latency
--- old/patches.suse/cache_reap-latency 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/cache_reap-latency 2006-04-03 22:10:36.000000000 +0200
@@ -0,0 +1,142 @@
+From: Christoph Lameter
+Subject: reduce irq latencies in cache_reap
+References: 160144
+
+cache_reap takes the l3->list_lock (disabling interrupts) unconditionally
+and then does a few checks and maybe does some cleanup. This patch makes
+cache_reap() only take the lock if there is work to do and then the lock is
+taken and released for each cleaning action.
+
+The checking of when to do the next reaping is done without any locking and
+becomes racy. Should not matter since reaping can also be skipped if the
+slab mutex cannot be acquired.
+
+The same is true for the touched processing. If we get this wrong once in
+awhile then we will mistakenly clean or not clean the shared cache. This
+will impact performance slightly.
+
+Note that the additional drain_array() function introduced here will fall
+out in a subsequent patch since array cleaning will now be very similar
+from all callers.
+
+Signed-off-by: Christoph Lameter
+Acked-by: mason@suse.com
+Cc: Pekka Enberg
+Cc: Manfred Spraul
+Signed-off-by: Andrew Morton
+ mm/slab.c | 56 ++++++++++++++++++++++++++++++++++++++++++--------------
+ 1 files changed, 42 insertions(+), 14 deletions(-)
+
+Index: linux/mm/slab.c
+===================================================================
+--- linux.orig/mm/slab.c 2006-03-17 11:36:29.000000000 -0600
++++ linux/mm/slab.c 2006-03-17 12:17:19.648554644 -0600
+@@ -292,13 +292,13 @@ struct kmem_list3 {
+ struct list_head slabs_full;
+ struct list_head slabs_free;
+ unsigned long free_objects;
+- unsigned long next_reap;
+- int free_touched;
+ unsigned int free_limit;
+ unsigned int colour_next; /* Per-node cache coloring */
+ spinlock_t list_lock;
+ struct array_cache *shared; /* shared per node */
+ struct array_cache **alien; /* on other nodes */
++ unsigned long next_reap; /* updated without locking */
++ int free_touched; /* updated without locking */
+ };
+
+ /*
+@@ -3543,6 +3543,22 @@ static void drain_array_locked(struct km
+ }
+ }
+
++
++/*
++ * Drain an array if it contains any elements taking the l3 lock only if
++ * necessary.
++ */
++static void drain_array(struct kmem_cache *searchp, struct kmem_list3 *l3,
++ struct array_cache *ac)
++{
++ if (ac && ac->avail) {
++ spin_lock_irq(&l3->list_lock);
++ drain_array_locked(searchp, ac, 0,
++ numa_node_id());
++ spin_unlock_irq(&l3->list_lock);
++ }
++}
++
+ /**
+ * cache_reap - Reclaim memory from caches.
+ * @unused: unused parameter
+@@ -3580,34 +3596,49 @@ static void cache_reap(void *unused)
+
+ check_irq_on();
+
++ /*
++ * We only take the l3 lock if absolutely necessary and we
++ * have established with reasonable certainty that
++ * we can do some work if the lock was obtained.
++ */
+ l3 = searchp->nodelists[numa_node_id()];
++
+ reap_alien(searchp, l3);
+- spin_lock_irq(&l3->list_lock);
+
+- drain_array_locked(searchp, cpu_cache_get(searchp), 0,
+- numa_node_id());
++ drain_array(searchp, l3, cpu_cache_get(searchp));
+
++ /*
++ * These are racy checks but it does not matter
++ * if we skip one check or scan twice.
++ */
+ if (time_after(l3->next_reap, jiffies))
+- goto next_unlock;
++ goto next;
+
+ l3->next_reap = jiffies + REAPTIMEOUT_LIST3;
+
+- if (l3->shared)
+- drain_array_locked(searchp, l3->shared, 0,
+- numa_node_id());
++ drain_array(searchp, l3, l3->shared);
+
+ if (l3->free_touched) {
+ l3->free_touched = 0;
+- goto next_unlock;
++ goto next;
+ }
+
+ tofree =
+ (l3->free_limit + 5 * searchp->num -
+ 1) / (5 * searchp->num);
+ do {
++ /*
++ * Do not lock if there are no free blocks.
++ */
++ if (list_empty(&l3->slabs_free))
++ break;
++
++ spin_lock_irq(&l3->list_lock);
+ p = l3->slabs_free.next;
+- if (p == &(l3->slabs_free))
++ if (p == &(l3->slabs_free)) {
++ spin_unlock_irq(&l3->list_lock);
+ break;
++ }
+
+ slabp = list_entry(p, struct slab, list);
+ BUG_ON(slabp->inuse);
+@@ -3622,10 +3653,7 @@ static void cache_reap(void *unused)
+ l3->free_objects -= searchp->num;
+ spin_unlock_irq(&l3->list_lock);
+ slab_destroy(searchp, slabp);
+- spin_lock_irq(&l3->list_lock);
+ } while (--tofree > 0);
+- next_unlock:
+- spin_unlock_irq(&l3->list_lock);
+ next:
+ cond_resched();
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/drain-node-pages-latency new/patches.suse/drain-node-pages-latency
--- old/patches.suse/drain-node-pages-latency 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drain-node-pages-latency 2006-04-03 22:10:36.000000000 +0200
@@ -0,0 +1,61 @@
+From: Christoph Lameter
+Subject: drain_node_pages latency fix
+Patch-mainline:
+References: 160144
+
+1. Only disable interrupts if there is actually something to free
+
+2. Only dirty the pcp cacheline if we actually freed something.
+
+3. Disable interrupts for each single pcp and not for cleaning
+ all the pcps in all zones of a node.
+
+drain_node_pages is called every 2 seconds from cache_reap. This
+fix should avoid most disabling of interrupts.
+
+Signed-off-by: Christoph Lameter
+Signed-off-by: Andrew Morton
+Acked-by: mason@suse.com
+
+---
+
+ mm/page_alloc.c | 10 ++++++----
+ 1 files changed, 6 insertions(+), 4 deletions(-)
+
+--- linux.orig/mm/page_alloc.c 2006-03-13 14:32:31.577344017 -0800
++++ linux/mm/page_alloc.c 2006-03-13 14:38:48.300112075 -0800
+@@ -594,6 +594,8 @@ static int rmqueue_bulk(struct zone *zon
+ /*
+ * Called from the slab reaper to drain pagesets on a particular node that
+ * belong to the currently executing processor.
++ * Note that this function must be called with the thread pinned to
++ * a single processor.
+ */
+ void drain_node_pages(int nodeid)
+ {
+@@ -600,7 +600,6 @@ void drain_node_pages(int nodeid)
+ int i, z;
+ unsigned long flags;
+
+- local_irq_save(flags);
+ for (z = 0; z < MAX_NR_ZONES; z++) {
+ struct zone *zone = NODE_DATA(nodeid)->node_zones + z;
+ struct per_cpu_pageset *pset;
+@@ -610,11 +609,14 @@ void drain_node_pages(int nodeid)
+ struct per_cpu_pages *pcp;
+
+ pcp = &pset->pcp[i];
+- free_pages_bulk(zone, pcp->count, &pcp->list, 0);
+- pcp->count = 0;
++ if (pcp->count) {
++ local_irq_save(flags);
++ free_pages_bulk(zone, pcp->count, &pcp->list, 0);
++ pcp->count = 0;
++ local_irq_restore(flags);
++ }
+ }
+ }
+- local_irq_restore(flags);
+ }
+ #endif
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/kdb-x86_64-longjmp new/patches.suse/kdb-x86_64-longjmp
--- old/patches.suse/kdb-x86_64-longjmp 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/kdb-x86_64-longjmp 2006-04-03 15:38:07.000000000 +0200
@@ -0,0 +1,81 @@
+From: Joe Korty, AK
+Subject: Fix longjmp in x86-64 kdb
+Acked-by: ak@suse.de
+Patch-mainline: never
+
+Index: linux-2.6.16/arch/x86_64/kdb/Makefile
+===================================================================
+--- linux-2.6.16.orig/arch/x86_64/kdb/Makefile
++++ linux-2.6.16/arch/x86_64/kdb/Makefile
+@@ -6,7 +6,7 @@
+ # Copyright (c) 1999-2004 Silicon Graphics, Inc. All Rights Reserved.
+ #
+
+-obj-$(CONFIG_KDB) := kdba_bt.o kdba_bp.o kdba_id.o kdbasupport.o x86_64-dis.o kdba_io.o
++obj-$(CONFIG_KDB) := kdba_bt.o kdba_bp.o kdba_id.o kdbasupport.o x86_64-dis.o kdba_io.o longjmp.o
+
+ override CFLAGS := $(CFLAGS:%-pg=% )
+
+Index: linux-2.6.16/arch/x86_64/kdb/kdbasupport.c
+===================================================================
+--- linux-2.6.16.orig/arch/x86_64/kdb/kdbasupport.c
++++ linux-2.6.16/arch/x86_64/kdb/kdbasupport.c
+@@ -1029,6 +1029,7 @@ kdba_clearsinglestep(struct pt_regs *reg
+ regs->eflags &= ~EF_IE;
+ }
+
++#if 0
+ #ifdef KDB_HAVE_LONGJMP
+ int asmlinkage
+ kdba_setjmp(kdb_jmp_buf *jb)
+@@ -1094,6 +1095,7 @@ kdba_longjmp(kdb_jmp_buf *jb, int reason
+ #endif /* CONFIG_FRAME_POINTER */
+ }
+ #endif /* KDB_HAVE_LONGJMP */
++#endif
+
+ /*
+ * kdba_enable_lbr
+Index: linux-2.6.16/arch/x86_64/kdb/longjmp.S
+===================================================================
+--- /dev/null
++++ linux-2.6.16/arch/x86_64/kdb/longjmp.S
+@@ -0,0 +1,38 @@
++ /* setjmp / longjmp for the kernel.
++ * Inspired by the glibc version.
++ * From Joe Korty
++ */
++
++ .text
++ .globl kdba_setjmp
++ .p2align 4
++kdba_setjmp:
++ movq %rbx,0x0(%rdi)
++ movq %rbp,0x8(%rdi)
++ movq %r12,0x10(%rdi)
++ movq %r13,0x18(%rdi)
++ movq %r14,0x20(%rdi)
++ movq %r15,0x28(%rdi)
++ leaq 0x8(%rsp),%rdx
++ movq %rdx,0x30(%rdi)
++ movq (%rsp),%rax
++ movq %rax,0x38(%rdi)
++ xorq %rax,%rax
++ ret
++
++ .globl kdba_longjmp
++kdba_longjmp:
++ movq 0x0(%rdi),%rbx
++ movq 0x8(%rdi),%rbp
++ movq 0x10(%rdi),%r12
++ movq 0x18(%rdi),%r13
++ movq 0x20(%rdi),%r14
++ movq 0x28(%rdi),%r15
++ test %esi,%esi
++ mov $1,%eax
++ cmove %eax,%esi
++ mov %esi,%eax
++ movq 0x38(%rdi),%rdx
++ movq 0x30(%rdi),%rsp
++ jmpq *%rdx
++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/scsi-scan-tolerate-pq3-1 new/patches.suse/scsi-scan-tolerate-pq3-1
--- old/patches.suse/scsi-scan-tolerate-pq3-1 2006-04-03 14:25:08.000000000 +0200
+++ new/patches.suse/scsi-scan-tolerate-pq3-1 2006-04-04 15:24:37.000000000 +0200
@@ -1,6 +1,6 @@
From: Kurt Garloff
Subject: Tolerate PQ 3 at LUN 0 for scanning
-Patch-mainline:
+Patch-mainline:
References: 158532
Some devices report a peripheral qualifier of 3 for LUN 0; with the original
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/scsi-scan-tolerate-pq3-2 new/patches.suse/scsi-scan-tolerate-pq3-2
--- old/patches.suse/scsi-scan-tolerate-pq3-2 2006-04-03 14:25:08.000000000 +0200
+++ new/patches.suse/scsi-scan-tolerate-pq3-2 2006-04-04 15:24:43.000000000 +0200
@@ -1,6 +1,6 @@
From: Kurt Garloff
Subject: Tolerate PQ 3 at LUN 0 for scanning
-Patch-mainline:
+Patch-mainline:
References: 158532
Some devices report a peripheral qualifier of 3 for LUN 0; with the original
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/scsi-scan-tolerate-pq3-3 new/patches.suse/scsi-scan-tolerate-pq3-3
--- old/patches.suse/scsi-scan-tolerate-pq3-3 2006-04-03 14:25:08.000000000 +0200
+++ new/patches.suse/scsi-scan-tolerate-pq3-3 2006-04-04 15:24:51.000000000 +0200
@@ -1,6 +1,6 @@
From: Kurt Garloff
Subject: Tolerate PQ 3 at LUN 0 for scanning
-Patch-mainline:
+Patch-mainline:
References: 158532
Some devices report a peripheral qualifier of 3 for LUN 0; with the original
@@ -15,9 +15,9 @@
reference for an infamous example.
This is patch 3/3:
-3. Implement the blacklist flag BLIST_ATTACH_PQ3 that makes the scsi
- scanning code register PQ3 devices and continues scanning; only sg
- will attach thanks to scsi_bus_match().
+Implement the blacklist flag BLIST_ATTACH_PQ3 that makes the scsi
+ scanning code register PQ3 devices and continues scanning; only sg
+ will attach thanks to scsi_bus_match().
Acked-by:
Signed-off-by: Kurt Garloff
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/scsi-scan-tolerate-pq3-4 new/patches.suse/scsi-scan-tolerate-pq3-4
--- old/patches.suse/scsi-scan-tolerate-pq3-4 2006-04-03 14:25:08.000000000 +0200
+++ new/patches.suse/scsi-scan-tolerate-pq3-4 2006-04-03 14:33:24.000000000 +0200
@@ -44,13 +44,13 @@
+ pq = (result[0] >> 5) & 3;
+ /* DEBUG */
+ if (pq != 0) {
-+ printk(KERN_INFO "scsi scan: periph.qual. of %i for"
-+ " device %s\n", pq,
-+ sdev->sdev_gendev.bus_id);
++ sdev_printk(KERN_INFO, sdev, "scsi scan: peripheral "
++ "qualifier of %i, device not added\n", pq);
+ if (lun == 0) {
+ unsigned char vend[9], mod[17];
-+ printk(KERN_INFO "scsi scan: consider passing "
-+ "scsi_mod.dev_flags=%s:%s:0x240 or 0x800000\n",
++ sdev_printk(KERN_INFO, sdev, "scsi scan: consider "
++ "passing scsi_mod.dev_flags=%s:%s:"
++ "0x240 or 0x800240\n",
+ scsi_inq_str(vend, result, 8, 16),
+ scsi_inq_str(mod, result, 16, 32));
+ }
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-04-03 14:26:23.000000000 +0200
+++ kernel-source/series.conf 2006-04-04 15:47:46.000000000 +0200
@@ -100,6 +100,7 @@
patches.arch/x86_64-memmap-alloc
patches.arch/x86_64-clear-apic
patches.arch/x86_64-mce-nmi-watchdog
+ patches.arch/x86_64-hpet-drift
# for i386/x86-64
patches.arch/tune-generic
@@ -143,12 +144,14 @@
patches.arch/ppc-iseries-systemid.patch
patches.arch/ppc-iseries-slb_initialize.patch
+ patches.arch/ppc-iseries-irq-256max.patch
patches.arch/ppc-kdump-veth-register.patch
patches.arch/ppc-kdump-boot-cpu-id.patch
patches.arch/ppc-kdump-EOI.patch
patches.arch/ppc-kdump-iommu-init-fix.patch
patches.arch/ppc-kdump-soft-reset.patch
+ patches.arch/ppc-kdump-shutdown-interrupts.patch
patches.arch/ppc-poison_percpu.patch
@@ -169,6 +172,7 @@
patches.suse/kdb-ia64
# x86-64 kdb, hacked up a bit
patches.suse/kdb-x86_64
+ patches.suse/kdb-x86_64-longjmp
patches.suse/x86_64-kdebug-events
patches.suse/x86_64-smp-kdb-stop
@@ -376,10 +380,12 @@
# Remaining SCSI patches (garloff)
patches.suse/scsi-scan-inq-ppc64-dflt
patches.suse/scsi-error-test-unit-ready-timeout
-+garloff patches.suse/scsi-scan-tolerate-pq3-1
-+garloff patches.suse/scsi-scan-tolerate-pq3-2
-+garloff patches.suse/scsi-scan-tolerate-pq3-3
-+debug patches.suse/scsi-scan-tolerate-pq3-4
+ patches.suse/scsi-scan-tolerate-pq3-1
+ patches.suse/scsi-scan-tolerate-pq3-2
+ patches.suse/scsi-scan-tolerate-pq3-3
++debug patches.suse/scsi-scan-tolerate-pq3-4
+
+ patches.fixes/sg2616dio_lk.diff
patches.fixes/gdth-zero-map
patches.suse/libata-enable-atapi.patch
@@ -459,6 +465,8 @@
patches.drivers/export_symbol_gpl_future-rcu.patch
patches.drivers/export_symbol_gpl_future-usb.patch
+ patches.fixes/sysfs-off-by-one.patch
+
########################################################
# USB
########################################################
@@ -617,6 +625,10 @@
patches.arch/s390-01-04-october2005.diff
patches.arch/s390-qeth-vipa-fix
+ patches.arch/s390-02-02-october2005.diff
+ patches.arch/s390-02-03-october2005.diff
+ patches.arch/s390-02-04-october2005.diff
+ patches.arch/s390-dasd-eer-october2005.diff
patches.arch/s390-statistic-disclaimer.diff
########################################################
#
@@ -626,11 +638,6 @@
########################################################
# Enable RAW devices
patches.arch/s390-raw-device
- # Removing ERP debugging code (#36834)
-+hare patches.arch/s390-dasd-erp-debug.patch
-
- # Fix /proc/mmap_base for s390/s390x
-+hare patches.arch/s390-mapped-base.patch
# bootsplash -- now duwe's job
patches.suse/bootsplash
@@ -914,9 +921,12 @@
patches.fixes/kernel-block-event-03.patch
patches.suse/mapped-base
+ # Fix /proc/mmap_base for s390/s390x
+ patches.arch/s390-mapped-base.patch
+
patches.fixes/reiserfs-transaction-overflow
patches.suse/ocfs2-application-hang
- patches.drivers/e1000-no-tso
++off patches.drivers/e1000-no-tso
patches.fixes/md-barrier-fixes
patches.fixes/md-grow-max-fix
@@ -938,6 +948,12 @@
patches.fixes/cpuset-memory-migration-interaction.patch
patches.fixes/inotify-emit-delete
+ patches.fixes/nodehotplug-sysfs
+ patches.suse/drain-node-pages-latency
+ patches.suse/cache_reap-latency
+ patches.fixes/hrtimer-opt
+ patches.fixes/calc-load-opt
++hare patches.fixes/bus-uevent-after-sysfs-links
# PLEASE KEEP THESE PATCHES AT THE END OF series.conf
# (as all other arch specific patches should be kept at the end
++++++ supported.conf ++++++
--- kernel-source/supported.conf 2006-04-03 14:26:22.000000000 +0200
+++ kernel-source/supported.conf 2006-04-04 15:47:46.000000000 +0200
@@ -1473,13 +1473,13 @@
kernel/drivers/video/vfb
kernel/drivers/video/vga16fb
kernel/drivers/video/vgastate # VGA State Save/Restore
- kernel/drivers/w1/ds9490r
- kernel/drivers/w1/ds_w1_bridge
- kernel/drivers/w1/matrox_w1 # Driver for transport(Dallas 1-wire prtocol) over VGA DDC(matrox gpio).
- kernel/drivers/w1/w1_ds2433 # w1 family 23 (DS2433) driver
- kernel/drivers/w1/w1_smem # Driver for 1-wire Dallas network protocol, 64bit memory family.
- kernel/drivers/w1/w1_therm # Driver for 1-wire Dallas network protocol, temperature family.
- kernel/drivers/w1/wire # Driver for 1-wire Dallas network protocol.
+- kernel/drivers/w1/ds9490r
+- kernel/drivers/w1/ds_w1_bridge
+- kernel/drivers/w1/matrox_w1 # Driver for transport(Dallas 1-wire prtocol) over VGA DDC(matrox gpio).
+- kernel/drivers/w1/w1_ds2433 # w1 family 23 (DS2433) driver
+- kernel/drivers/w1/w1_smem # Driver for 1-wire Dallas network protocol, 64bit memory family.
+- kernel/drivers/w1/w1_therm # Driver for 1-wire Dallas network protocol, temperature family.
+- kernel/drivers/w1/wire # Driver for 1-wire Dallas network protocol.
kernel/drivers/xen/blkback/blkbk # Xen block device backend
kernel/drivers/xen/blkfront/xenblk # Xen block device frontend
kernel/drivers/xen/netback/netbk # Xen network device backend
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...