Hello community,
here is the log from the commit of package kernel-source
checked in at Sun May 21 02:11:38 CEST 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-05-16 13:03:54.000000000 +0200
+++ kernel-source/kernel-bigsmp.changes 2006-05-19 17:51:35.000000000 +0200
@@ -1,0 +2,162 @@
+Fri May 19 16:42:11 CEST 2006 - kraxel@suse.de
+
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+
+-------------------------------------------------------------------
+Fri May 19 15:22:05 CEST 2006 - ak@suse.de
+
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+
+-------------------------------------------------------------------
+Fri May 19 14:24:35 CEST 2006 - mason@suse.de
+
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+
+-------------------------------------------------------------------
+Fri May 19 13:11:51 CEST 2006 - rw@suse.de
+
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+
+-------------------------------------------------------------------
+Fri May 19 13:00:26 CEST 2006 - ak@suse.de
+
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+
+-------------------------------------------------------------------
+Fri May 19 12:56:53 CEST 2006 - ak@suse.de
+
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+
+-------------------------------------------------------------------
+Fri May 19 11:31:00 CEST 2006 - hare@suse.de
+
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+
+-------------------------------------------------------------------
+Fri May 19 09:39:02 CEST 2006 - olh@suse.de
+
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+
+-------------------------------------------------------------------
+Thu May 18 20:55:23 CEST 2006 - tonyj@suse.de
+
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+
+-------------------------------------------------------------------
+Thu May 18 18:03:36 CEST 2006 - gregkh@suse.de
+
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+
+-------------------------------------------------------------------
+Thu May 18 15:12:17 CEST 2006 - rw@suse.de
+
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+
+-------------------------------------------------------------------
+Thu May 18 11:30:10 CEST 2006 - hare@suse.de
+
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+
+-------------------------------------------------------------------
+Wed May 17 11:28:55 CEST 2006 - hare@suse.de
+
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+
+-------------------------------------------------------------------
+Wed May 17 10:33:46 CEST 2006 - olh@suse.de
+
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+
+-------------------------------------------------------------------
+Wed May 17 10:18:18 CEST 2006 - olh@suse.de
+
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+
+-------------------------------------------------------------------
+Wed May 17 09:56:47 CEST 2006 - olh@suse.de
+
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+
+-------------------------------------------------------------------
+Tue May 16 21:20:49 CEST 2006 - olh@suse.de
+
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+
+-------------------------------------------------------------------
+Tue May 16 20:21:24 CEST 2006 - ak@suse.de
+
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+
+-------------------------------------------------------------------
+Tue May 16 17:12:50 CEST 2006 - jbeulich@novell.com
+
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+
+-------------------------------------------------------------------
+Tue May 16 13:42:03 CEST 2006 - kkeil@suse.de
+
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
+
+-------------------------------------------------------------------
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.IBxqoT/_old 2006-05-21 02:08:29.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:29.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.16
-Release: 1
+Release: 2
Summary: Kernel with Multiprocessor Support and PAE
License: GPL
Group: System/Kernel
@@ -113,7 +113,7 @@
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -448,6 +448,108 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:29.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:29.000000000 +0200
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.16.16
-Release: 1
+Release: 2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%install
@@ -40,6 +40,108 @@
/etc/dummy
%changelog -n kernel-dummy
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:29.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:29.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.16
-Release: 1
+Release: 2
Summary: 64-Bit Kernel for iSeries
License: GPL
Group: System/Kernel
@@ -114,7 +114,7 @@
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -449,6 +449,108 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
kernel-kdump.spec: same change
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:30.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:30.000000000 +0200
@@ -20,7 +20,7 @@
BuildRequires: python
%endif
Version: 2.6.16.16
-Release: 1
+Release: 2
Summary: Kernel for ppc64 Systems
License: GPL, LGPL
Group: System/Kernel
@@ -128,7 +128,7 @@
Tom Gall
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -463,6 +463,108 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:30.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:30.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.16
-Release: 1
+Release: 2
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
@@ -111,7 +111,7 @@
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -446,6 +446,108 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
kernel-smp.spec: same change
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:30.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:30.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.16
-Release: 1
+Release: 2
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -93,7 +93,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -274,6 +274,108 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:30.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:30.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.16.16
-Release: 1
+Release: 2
Requires: linux
Requires: kernel-source = 2.6.16.16-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%install
@@ -127,6 +127,108 @@
/boot/symsets-*-*.tar.gz
%changelog -n kernel-syms
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.IBxqoT/_old 2006-05-21 02:08:31.000000000 +0200
+++ /var/tmp/diff_new_pack.IBxqoT/_new 2006-05-21 02:08:31.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.16
-Release: 1
+Release: 2
Summary: The User Mode Linux kernel.
License: GPL
Group: System/Kernel
@@ -114,7 +114,7 @@
-Source Timestamp: 2006/05/16 09:32:32 UTC
+Source Timestamp: 2006/05/19 14:42:27 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -449,6 +449,108 @@
%files -f kernel.files
%changelog -n kernel-um
+* Fri May 19 2006 - kraxel@suse.de
+- patches.fixes/nf_bridge-header-size: nf_bridge: ethernet header
+ is 14 not 16 bytes (150410).
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_SPINLOCK_SLEEP
+ everywhere except on debug kernels.
+* Fri May 19 2006 - mason@suse.de
+- Enable patches.fixes/scheduler-wakeup-no-starvation (#165973)
+* Fri May 19 2006 - rw@suse.de
+- patches.arch/ia64-topology-reclaim_distance.patch:
+ Setup an IA64 specific reclaim distance. (#176145)
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Add domain support to variant detection. (#173290)
+* Fri May 19 2006 - ak@suse.de
+- patches.suse/tcp-proc-listen: Read /proc/net/tcp_listen for
+ better slpd performance
+* Fri May 19 2006 - ak@suse.de
+- Update config files: Disable CONFIG_DEBUG_RODATA on x86-64/i386
+ non debug kernels
+* Fri May 19 2006 - hare@suse.de
+- patches.drivers/open-iscsi-svn.diff
+ Fix machine hang when target disconnects (#174166)
+- patches.fixes/fusion-fix-reset-handler
+ Invoke domain validation only for SPI (#176584)
+- patches.suse/lsi-expander-update
+ Reenable polling hook for LKCD (#150096)
+* Fri May 19 2006 - olh@suse.de
+- add patches.arch/ppc-kdump-disable-eeh-and-numa.patch
+ hide EEH and NUMA for crashkernel builds (175754 - LTC23902)
+* Thu May 18 2006 - tonyj@suse.de
+- patches.suse/apparmor: Fix for #162400 "AppArmor causes 5%% drop in apache
+ performance in SLES 10 Beta 8". Switch to lazy allocation of task security
+ contexts in order to optimise performance of unconfined case. Confined
+ continues to pay lock penalty.
+* Thu May 18 2006 - gregkh@suse.de
+- patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch:
+ PCI: correctly allocate return buffers for osc calls (171362).
+* Thu May 18 2006 - rw@suse.de
+- patches.drivers/sgi-ioc4-detect-variant.patch:
+ SGI IOC4: Detect IO card variant. (#173290)
+- Update config files:
+ Restore IDE_MAX_HWIFS to 10.
+* Thu May 18 2006 - hare@suse.de
+- add patches.driver/qla2xxx-vpd-sysfs-attribute
+ Unable to properly update ISP24xx nvram/bootcode (#176173)
+* Wed May 17 2006 - hare@suse.de
+- add patches.arch/s390-zfcp-rport-delete.patch
+ zfcp should call fc_remote_port_delete() if a port becomes
+ unavailable (#173872 - LTC23720)
+- patches.drivers/qla4xxx
+ Fix Makefile to actually build the driver (#175861)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
+ incorrectly calculates section number (176219 - LTC23947)
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/compat_sys_ppoll-typo.patch
+ fs/compat.c: fix 'if (a |= b )' typo in compat_sys_ppoll()
+* Wed May 17 2006 - olh@suse.de
+- add patches.fixes/ignore-aix-disk-label.patch
+ ignore partition table on drives with AIX disk label (175995)
+* Tue May 16 2006 - olh@suse.de
+- add patches.suse/delayacct-cputime-api
+ use portable cputime API for converting from cputime_t to nanoseconds
+ (175391 - LTC23787)
+* Tue May 16 2006 - ak@suse.de
+- patches.arch/x86_64-empty-node0: Handle empty node zero
+ (166238).
+* Tue May 16 2006 - jbeulich@novell.com
+- patches.xen/9669-blkif-netif-teardown.patch: Fix blkif and netif
+ backend teardown.
+- patches.xen/9670-cpu-init.patch: Set up and tear down phys_proc_id,
+ cpu_core_id, cpu_sibling_map.
+- patches.xen/9672-backend-no-unsafe.patch: Simply do not declare
+ module_exit() handlers for netback/blkback.
+- patches.xen/9673-skb-fields.patch: fix netfront/netback skb field
+ initialization.
+- patches.xen/9522.patch: Rename to ...
+- patches.xen/9522-tpmback-remove-race.patch: ... this.
+- patches.xen/xen3-x86_64-fix-die_lock-nesting: fix die_lock
+ nesting.
+- patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi: add nmi_exit
+ to die_nmi.
+- patches.xen/xen3-acpi-blacklist-xw9300: Force pci=noacpi on
+ HP XW9300 (140340).
+- patches.xen/xen-blkback-missing-media.patch: deal with mising
+ media in CD drive exported to guest (175114).
+- patches.xen/xen-blkfront-getgeo.patch: add getgeo handler to
+ blkfront (158513).
+- patches.xen/xen-x86_64-reserve_bootmem_generic.patch: Suppress
+ reserve_bootmem_generic(). (166022).
+- patches.xen/xen-x86-no-e820.patch: get rid of the E820 tables
+ (160861).
+- patches.xen/xen3-silent-stack-overflow: (remains disabled)
+ avoid silent stack overflow over the heap (SUSE44807).
+- patches.xen/xen3-sysfs-crash-debugging.patch: Rediff.
+- patches.xen/xen-acpi-nolapic: Rediff.
+- patches.xen/xen-modular-console.patch: Rediff.
+- patches.xen/xen3-auto-common.diff: Rediff.
+- patches.xen/xen-xenbus_be-gpl.patch: Adjust description.
+* Tue May 16 2006 - kkeil@suse.de
+- patches.fixes/ethtool-always-report-port-is-TP-on-tg3 (#170869)
+ ethtool reports now the correct port: FIBRE or TP
* Tue May 16 2006 - olh@suse.de
- update patches.drivers/e1000-update
new driver version 7.0.33 (167550)
kernel-xen.spec: same change
kernel-xenpae.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-05-16 13:03:48.000000000 +0200
+++ kernel-source/build-source-timestamp 2006-05-19 17:51:26.000000000 +0200
@@ -1 +1 @@
-2006/05/16 09:32:32 UTC
+2006/05/19 14:42:27 UTC
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/alpha/smp new/config/alpha/smp
--- old/config/alpha/smp 2006-05-03 17:25:10.000000000 +0200
+++ new/config/alpha/smp 2006-05-19 17:51:37.000000000 +0200
@@ -3004,7 +3004,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/bigsmp new/config/i386/bigsmp
--- old/config/i386/bigsmp 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/bigsmp 2006-05-19 17:51:37.000000000 +0200
@@ -3312,7 +3312,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3330,7 +3330,7 @@
#
# Page alloc debug is incompatible with Software Suspend on i386
#
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/default new/config/i386/default
--- old/config/i386/default 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/default 2006-05-19 17:51:37.000000000 +0200
@@ -3342,7 +3342,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3360,7 +3360,7 @@
#
# Page alloc debug is incompatible with Software Suspend on i386
#
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/kdump new/config/i386/kdump
--- old/config/i386/kdump 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/kdump 2006-05-19 17:51:37.000000000 +0200
@@ -3343,7 +3343,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3361,7 +3361,7 @@
#
# Page alloc debug is incompatible with Software Suspend on i386
#
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/smp new/config/i386/smp
--- old/config/i386/smp 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/smp 2006-05-19 17:51:37.000000000 +0200
@@ -3308,7 +3308,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3326,7 +3326,7 @@
#
# Page alloc debug is incompatible with Software Suspend on i386
#
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xen new/config/i386/xen
--- old/config/i386/xen 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/xen 2006-05-19 17:51:37.000000000 +0200
@@ -2991,7 +2991,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3006,7 +3006,7 @@
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PAGEALLOC is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xenpae new/config/i386/xenpae
--- old/config/i386/xenpae 2006-05-03 17:25:10.000000000 +0200
+++ new/config/i386/xenpae 2006-05-19 17:51:37.000000000 +0200
@@ -2989,7 +2989,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
@@ -3004,7 +3004,7 @@
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PAGEALLOC is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_4KSTACKS is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/ia64/debug new/config/ia64/debug
--- old/config/ia64/debug 2006-05-03 17:25:10.000000000 +0200
+++ new/config/ia64/debug 2006-05-18 16:24:38.000000000 +0200
@@ -857,7 +857,7 @@
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=m
-CONFIG_IDE_MAX_HWIFS=4
+CONFIG_IDE_MAX_HWIFS=10
CONFIG_BLK_DEV_IDE=m
#
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/ia64/default new/config/ia64/default
--- old/config/ia64/default 2006-05-03 17:25:10.000000000 +0200
+++ new/config/ia64/default 2006-05-19 17:51:37.000000000 +0200
@@ -857,7 +857,7 @@
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=m
-CONFIG_IDE_MAX_HWIFS=4
+CONFIG_IDE_MAX_HWIFS=10
CONFIG_BLK_DEV_IDE=m
#
@@ -2786,7 +2786,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/default new/config/powerpc/default
--- old/config/powerpc/default 2006-05-06 12:04:51.000000000 +0200
+++ new/config/powerpc/default 2006-05-19 17:51:37.000000000 +0200
@@ -2226,10 +2226,13 @@
CONFIG_LOG_BUF_SHIFT=18
# CONFIG_DETECT_SOFTLOCKUP is not set
# CONFIG_SCHEDSTATS is not set
-# CONFIG_DEBUG_SLAB is not set
+
+#
+# Debug memory allocations can not work because netfilter/iptables support is enabled
+#
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
# CONFIG_DEBUG_INFO is not set
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/iseries64 new/config/powerpc/iseries64
--- old/config/powerpc/iseries64 2006-05-03 17:25:10.000000000 +0200
+++ new/config/powerpc/iseries64 2006-05-19 17:51:37.000000000 +0200
@@ -1241,7 +1241,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/kdump new/config/powerpc/kdump
--- old/config/powerpc/kdump 2006-05-08 19:01:28.000000000 +0200
+++ new/config/powerpc/kdump 2006-05-19 17:51:37.000000000 +0200
@@ -150,9 +150,7 @@
CONFIG_CRASH_DUMP=y
CONFIG_IRQ_ALL_CPUS=y
CONFIG_PPC_SPLPAR=y
-CONFIG_EEH=y
CONFIG_LPARCFG=y
-# CONFIG_NUMA is not set
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
@@ -1763,7 +1761,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/powerpc/ppc64 new/config/powerpc/ppc64
--- old/config/powerpc/ppc64 2006-05-03 17:25:10.000000000 +0200
+++ new/config/powerpc/ppc64 2006-05-19 17:51:37.000000000 +0200
@@ -2028,7 +2028,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/default new/config/s390/default
--- old/config/s390/default 2006-05-13 13:37:23.000000000 +0200
+++ new/config/s390/default 2006-05-19 17:51:37.000000000 +0200
@@ -948,7 +948,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/s390 new/config/s390/s390
--- old/config/s390/s390 2006-05-13 13:37:23.000000000 +0200
+++ new/config/s390/s390 2006-05-19 17:51:37.000000000 +0200
@@ -944,7 +944,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
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 2006-05-03 17:25:10.000000000 +0200
+++ new/config/x86_64/default 2006-05-19 17:51:37.000000000 +0200
@@ -2916,7 +2916,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
@@ -2925,7 +2925,7 @@
CONFIG_FORCED_INLINING=y
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_LKCD_DUMP is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_KDB is not set
# CONFIG_IOMMU_DEBUG is not set
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/kdump new/config/x86_64/kdump
--- old/config/x86_64/kdump 2006-05-03 17:25:10.000000000 +0200
+++ new/config/x86_64/kdump 2006-05-19 17:51:37.000000000 +0200
@@ -2917,7 +2917,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
@@ -2926,7 +2926,7 @@
CONFIG_FORCED_INLINING=y
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_LKCD_DUMP is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_KDB is not set
# CONFIG_IOMMU_DEBUG is not set
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/smp new/config/x86_64/smp
--- old/config/x86_64/smp 2006-05-03 17:25:10.000000000 +0200
+++ new/config/x86_64/smp 2006-05-19 17:51:37.000000000 +0200
@@ -2900,7 +2900,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
@@ -2909,7 +2909,7 @@
CONFIG_FORCED_INLINING=y
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_LKCD_DUMP is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_KDB is not set
# CONFIG_IOMMU_DEBUG is not set
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-05-03 17:25:10.000000000 +0200
+++ new/config/x86_64/xen 2006-05-19 17:51:37.000000000 +0200
@@ -2834,7 +2834,7 @@
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
-CONFIG_DEBUG_SPINLOCK_SLEEP=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_FS=y
@@ -2843,7 +2843,7 @@
CONFIG_FORCED_INLINING=y
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_LKCD_DUMP is not set
-CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA is not set
# CONFIG_KDB is not set
#
++++++ kabi.tar.bz2 ++++++
++++++ minmem ++++++
--- kernel-source/minmem 2006-05-16 14:27:01.000000000 +0200
+++ kernel-source/minmem 2006-05-19 17:51:29.000000000 +0200
@@ -1 +1 @@
-514000
+1048576
++++++ novell-kmp.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ia64-topology-reclaim_distance.patch new/patches.arch/ia64-topology-reclaim_distance.patch
--- old/patches.arch/ia64-topology-reclaim_distance.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ia64-topology-reclaim_distance.patch 2006-05-19 13:13:55.000000000 +0200
@@ -0,0 +1,43 @@
+From: Christoph Lameter
+Date: Fri, 14 Apr 2006 01:23:53 +0000 (-0700)
+Subject: Setup an IA64 specific reclaim distance
+X-git-tag: v2.6.17-rc3
+X-git-url: http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commi...
+Patch-mainline: 2.6.17-rc3
+References: 176145
+
+[IA64] Setup an IA64 specific reclaim distance
+
+RECLAIM_DISTANCE is checked on bootup against the SLIT table distances.
+Zone reclaim is important for system that have higher latencies but not for
+systems that have multiple nodes on one motherboard and therefore low latencies.
+
+We found that on motherboard latencies are typically 1 to 1.4 of local memory
+access speed whereas multinode systems which benefit from zone reclaim have
+usually more than 1.5 times the latency of a local access.
+
+Set the reclaim distance for IA64 to 1.5 times.
+
+Signed-off-by: Christoph Lameter
+Signed-off-by: Tony Luck
+Acked-by: Raymund Will
+
+---
+
+Index: linux/include/asm-ia64/topology.h
+===================================================================
+--- linux.orig/include/asm-ia64/topology.h 2006-03-19 23:53:29.000000000 -0600
++++ linux/include/asm-ia64/topology.h 2006-05-16 19:11:46.054539038 -0500
+@@ -23,6 +23,11 @@
+ #define PENALTY_FOR_NODE_WITH_CPUS 255
+
+ /*
++ * Distance above which we begin to use zone reclaim
++ */
++#define RECLAIM_DISTANCE 15
++
++/*
+ * Returns the number of the node containing CPU 'cpu'
+ */
+ #define cpu_to_node(cpu) (int)(cpu_to_node_map[cpu])
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-kdump-disable-eeh-and-numa.patch new/patches.arch/ppc-kdump-disable-eeh-and-numa.patch
--- old/patches.arch/ppc-kdump-disable-eeh-and-numa.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-kdump-disable-eeh-and-numa.patch 2006-05-19 09:39:56.000000000 +0200
@@ -0,0 +1,35 @@
+Subject: hide EEH and NUMA support for crashdump kernel builds
+From: olh@suse.de
+References: 175754 - LTC23902
+
+---
+ arch/powerpc/Kconfig | 2 +-
+ arch/powerpc/platforms/pseries/Kconfig | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+Index: linux-2.6.16/arch/powerpc/platforms/pseries/Kconfig
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/platforms/pseries/Kconfig
++++ linux-2.6.16/arch/powerpc/platforms/pseries/Kconfig
+@@ -11,7 +11,7 @@ config PPC_SPLPAR
+
+ config EEH
+ bool "PCI Extended Error Handling (EEH)" if EMBEDDED
+- depends on PPC_PSERIES
++ depends on PPC_PSERIES && !CRASH_DUMP
+ default y if !EMBEDDED
+
+ config SCANLOG
+Index: linux-2.6.16/arch/powerpc/Kconfig
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/Kconfig
++++ linux-2.6.16/arch/powerpc/Kconfig
+@@ -615,7 +615,7 @@ source "arch/powerpc/platforms/pseries/K
+
+ config NUMA
+ bool "NUMA support"
+- depends on PPC64
++ depends on PPC64 && !CRASH_DUMP
+ default y if SMP && PPC_PSERIES
+
+ config ARCH_SELECT_MEMORY_MODEL
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/s390-zfcp-rport-delete.patch new/patches.arch/s390-zfcp-rport-delete.patch
--- old/patches.arch/s390-zfcp-rport-delete.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/s390-zfcp-rport-delete.patch 2006-05-17 11:50:51.000000000 +0200
@@ -0,0 +1,82 @@
+From: Andreas Herrman
+Subject: Failed pathes remain unavailable
+References: 173872 - LTC23720
+
+When a port becomes unavailable the zfcp driver should notify
+the midlayer about the new port status with fc_rport_delete().
+
+Signed-off-by: Hannes Reinecke
+
+diff -Nurp -X /home/aherrman/ignore-diff linux-2.6.16.11-9-orig/drivers/s390/scsi/zfcp_erp.c linux-2.6.16.11-9/drivers/s390/scsi/zfcp_erp.c
+--- linux-2.6.16.11-9-orig/drivers/s390/scsi/zfcp_erp.c 2006-05-11 11:39:33.000000000 +0200
++++ linux-2.6.16.11-9/drivers/s390/scsi/zfcp_erp.c 2006-05-11 17:19:07.000000000 +0200
+@@ -3407,10 +3407,12 @@ zfcp_erp_action_cleanup(int action, stru
+ break;
+ case ZFCP_ERP_ACTION_REOPEN_PORT_FORCED:
+ case ZFCP_ERP_ACTION_REOPEN_PORT:
+- if ((result == ZFCP_ERP_SUCCEEDED)
+- && !atomic_test_mask(ZFCP_STATUS_PORT_NO_WWPN,
+- &port->status)
+- && !port->rport) {
++ if (atomic_test_mask(ZFCP_STATUS_PORT_NO_WWPN, &port->status)) {
++ zfcp_port_put(port);
++ break;
++ }
++
++ if ((result == ZFCP_ERP_SUCCEEDED) && !port->rport) {
+ struct fc_rport_identifiers ids;
+ ids.node_name = port->wwnn;
+ ids.port_name = port->wwpn;
+@@ -3426,9 +3428,23 @@ zfcp_erp_action_cleanup(int action, stru
+ else
+ scsi_flush_work(adapter->scsi_host);
+ }
++ if ((result != ZFCP_ERP_SUCCEEDED) && port->rport) {
++ fc_remote_port_delete(port->rport);
++ port->rport = NULL;
++ }
+ zfcp_port_put(port);
+ break;
+ case ZFCP_ERP_ACTION_REOPEN_ADAPTER:
++ if (result != ZFCP_ERP_SUCCEEDED) {
++ struct zfcp_port *port;
++ list_for_each_entry(port, &adapter->port_list_head, list)
++ if (port->rport &&
++ !atomic_test_mask(ZFCP_STATUS_PORT_WKA,
++ &port->status)) {
++ fc_remote_port_delete(port->rport);
++ port->rport = NULL;
++ }
++ }
+ zfcp_adapter_put(adapter);
+ break;
+ default:
+diff -Nurp -X /home/aherrman/ignore-diff linux-2.6.16.11-9-orig/drivers/s390/scsi/zfcp_scsi.c linux-2.6.16.11-9/drivers/s390/scsi/zfcp_scsi.c
+--- linux-2.6.16.11-9-orig/drivers/s390/scsi/zfcp_scsi.c 2006-05-11 11:39:33.000000000 +0200
++++ linux-2.6.16.11-9/drivers/s390/scsi/zfcp_scsi.c 2006-05-11 11:35:24.000000000 +0200
+@@ -877,11 +877,17 @@ zfcp_reset_fc_host_stats(struct Scsi_Hos
+ }
+ }
+
++static void zfcp_set_rport_dev_loss_tmo(struct fc_rport *rport, u32 timeout)
++{
++ rport->dev_loss_tmo = timeout;
++}
++
+ struct fc_function_template zfcp_transport_functions = {
+ .show_starget_port_id = 1,
+ .show_starget_port_name = 1,
+ .show_starget_node_name = 1,
+ .show_rport_supported_classes = 1,
++ .show_rport_dev_loss_tmo = 1,
+ .show_host_node_name = 1,
+ .show_host_port_name = 1,
+ .show_host_permanent_port_name = 1,
+@@ -889,6 +895,7 @@ struct fc_function_template zfcp_transpo
+ .show_host_supported_speeds = 1,
+ .show_host_maxframe_size = 1,
+ .show_host_serial_number = 1,
++ .set_rport_dev_loss_tmo = zfcp_set_rport_dev_loss_tmo,
+ .get_fc_host_stats = zfcp_get_fc_host_stats,
+ .reset_fc_host_stats = zfcp_reset_fc_host_stats,
+ /* no functions registered for following dynamic attributes but
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/x86_64-empty-node0 new/patches.arch/x86_64-empty-node0
--- old/patches.arch/x86_64-empty-node0 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/x86_64-empty-node0 2006-05-16 20:21:33.000000000 +0200
@@ -0,0 +1,59 @@
+Subject: Handle empty node zero
+From: Daniel Yeisley
+Acked-by: ak@suse.de
+References: 166238
+
+It is possible to boot a Unisys ES7000 with CPUs from multiple cells, and not
+also include the memory from those cells. This can create a scenario where
+node 0 has cpus, but no associated memory. The system will boot fine in a
+configuration where node 0 has memory, but nodes 2 and 3 do not.
+
+[AK: I rechecked the code and generic code seems to indeed handle that already.
+Dan's original patch had a change for mm/slab.c that seems to be already in now.]
+
+Signed-off-by: Andi Kleen
+
+Index: linux-2.6.16/arch/x86_64/kernel/pci-dma.c
+===================================================================
+--- linux-2.6.16.orig/arch/x86_64/kernel/pci-dma.c
++++ linux-2.6.16/arch/x86_64/kernel/pci-dma.c
+@@ -52,6 +52,10 @@ dma_alloc_pages(struct device *dev, gfp_
+ node = pcibus_to_node(to_pci_dev(dev)->bus);
+ else
+ node = numa_node_id();
++
++ if (node < first_node(node_online_map))
++ node = first_node(node_online_map);
++
+ page = alloc_pages_node(node, gfp, order);
+ return page ? page_address(page) : NULL;
+ }
+Index: linux-2.6.16/arch/x86_64/kernel/setup.c
+===================================================================
+--- linux-2.6.16.orig/arch/x86_64/kernel/setup.c
++++ linux-2.6.16/arch/x86_64/kernel/setup.c
+@@ -1032,7 +1032,7 @@ static void srat_detect_node(void)
+ for now. */
+ node = apicid_to_node[hard_smp_processor_id()];
+ if (node == NUMA_NO_NODE)
+- node = 0;
++ node = first_node(node_online_map);
+ numa_set_node(cpu, node);
+
+ if (acpi_numa > 0)
+Index: linux-2.6.16/arch/x86_64/mm/srat.c
+===================================================================
+--- linux-2.6.16.orig/arch/x86_64/mm/srat.c
++++ linux-2.6.16/arch/x86_64/mm/srat.c
+@@ -399,8 +399,10 @@ int __init acpi_scan_nodes(unsigned long
+ /* First clean up the node list */
+ for (i = 0; i < MAX_NUMNODES; i++) {
+ cutoff_node(i, start, end);
+- if ((nodes[i].end - nodes[i].start) < NODE_MIN_SIZE)
++ if ((nodes[i].end - nodes[i].start) < NODE_MIN_SIZE) {
+ unparse_node(i);
++ node_set_offline(i);
++ }
+ }
+
+ if (acpi_numa <= 0)
++++++ patches.drivers.tar.bz2 ++++++
++++ 3093 lines of diff (skipped)
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/compat_sys_ppoll-typo.patch new/patches.fixes/compat_sys_ppoll-typo.patch
--- old/patches.fixes/compat_sys_ppoll-typo.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/compat_sys_ppoll-typo.patch 2006-05-17 10:18:57.000000000 +0200
@@ -0,0 +1,25 @@
+Subject: [PATCH] fs/compat.c: fix 'if (a |= b )' typo
+From: Alexey Dobriyan
+X-Git-Commit: 3835a9bd07778d87dea37fbf190f70883515e8fc
+
+Mentioned by Mark Armbrust somewhere on Usenet.
+
+
+Signed-off-by: Olaf Hering
+
+ fs/compat.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: linux-2.6.16/fs/compat.c
+===================================================================
+--- linux-2.6.16.orig/fs/compat.c
++++ linux-2.6.16/fs/compat.c
+@@ -1901,7 +1901,7 @@ asmlinkage long compat_sys_ppoll(struct
+ }
+
+ if (sigmask) {
+- if (sigsetsize |= sizeof(compat_sigset_t))
++ if (sigsetsize != sizeof(compat_sigset_t))
+ return -EINVAL;
+ if (copy_from_user(&ss32, sigmask, sizeof(ss32)))
+ return -EFAULT;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ethtool-always-report-port-is-TP-on-tg3 new/patches.fixes/ethtool-always-report-port-is-TP-on-tg3
--- old/patches.fixes/ethtool-always-report-port-is-TP-on-tg3 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/ethtool-always-report-port-is-TP-on-tg3 2006-05-16 13:44:17.000000000 +0200
@@ -0,0 +1,48 @@
+From: Karsten Keil
+Date: Fri May 12 11:59:11 2006 +0200
+Subject: [PATCH] ethtool always report port is TP on tg3
+Reference: 170869
+Is-Mainline: 2.6.17
+
+Even with fiber cards ethtool reports that the connected port is TP,
+the patch fix this.
+
+Signed-off-by: Karsten Keil
+---
+
+ drivers/net/tg3.c | 8 +++++---
+ 1 files changed, 5 insertions(+), 3 deletions(-)
+
+5ed8e79c778ee803e44a325a1e15c0cb3f52d0ff
+diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
+index beeb612..0b5bc93 100644
+--- a/drivers/net/tg3.c
++++ b/drivers/net/tg3.c
+@@ -7653,21 +7653,23 @@ static int tg3_get_settings(struct net_d
+ cmd->supported |= (SUPPORTED_1000baseT_Half |
+ SUPPORTED_1000baseT_Full);
+
+- if (!(tp->tg3_flags2 & TG3_FLG2_ANY_SERDES))
++ if (!(tp->tg3_flags2 & TG3_FLG2_ANY_SERDES)) {
+ cmd->supported |= (SUPPORTED_100baseT_Half |
+ SUPPORTED_100baseT_Full |
+ SUPPORTED_10baseT_Half |
+ SUPPORTED_10baseT_Full |
+ SUPPORTED_MII);
+- else
++ cmd->port = PORT_TP;
++ } else {
+ cmd->supported |= SUPPORTED_FIBRE;
++ cmd->port = PORT_FIBRE;
++ }
+
+ cmd->advertising = tp->link_config.advertising;
+ if (netif_running(dev)) {
+ cmd->speed = tp->link_config.active_speed;
+ cmd->duplex = tp->link_config.active_duplex;
+ }
+- cmd->port = 0;
+ cmd->phy_address = PHY_ADDR;
+ cmd->transceiver = 0;
+ cmd->autoneg = tp->link_config.autoneg;
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/fusion-fix-reset-handler new/patches.fixes/fusion-fix-reset-handler
--- old/patches.fixes/fusion-fix-reset-handler 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/fusion-fix-reset-handler 2006-05-19 12:09:12.000000000 +0200
@@ -0,0 +1,103 @@
+From: James Bottomley
+Subject: LSI Fusion driver doing domain validation on fibre channel devices
+References: 176584
+Patch-Mainline: 2.6.17
+
+On Wed, 2006-05-17 at 16:17 -0600, Eric Moore wrote:
+> All registered reset callback handlers are called during reset processing.
+> The mptspi modules has its own reset callback handler, just recently
+> added for issuing domain validation after host reset. If either the mptsas or
+> mptfc driver are loaded, this callback could be called. Thus resulting
+> in domain validation being issued for sas or fibre end devices.
+> This patch insures domain validation is only occuring on spi end devices
+>
+> This is urgent bug fix. Pls apply this to scsi-rc-fixes-2.6,
+> as well as this patch posted yesterday:
+> http://marc.theaimsgroup.com/?l=linux-scsi&m=114782261719616&w=2
+
+That's a pretty nasty bug ... and it will bite on the other reset
+handlers, won't it as well? Shouldn't we be fixing it this way instead:
+
+James
+
+Signed-off-by: Hannes Reinecke
+
+diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c
+index 9080853..a300840 100644
+--- a/drivers/message/fusion/mptbase.c
++++ b/drivers/message/fusion/mptbase.c
+@@ -1605,6 +1605,21 @@ mpt_resume(struct pci_dev *pdev)
+ }
+ #endif
+
++static int
++mpt_signal_reset(int index, MPT_ADAPTER *ioc, int reset_phase)
++{
++ if ((MptDriverClass[index] == MPTSPI_DRIVER &&
++ ioc->bus_type != SPI) ||
++ (MptDriverClass[index] == MPTFC_DRIVER &&
++ ioc->bus_type != FC) ||
++ (MptDriverClass[index] == MPTSAS_DRIVER &&
++ ioc->bus_type != SAS))
++ /* make sure we only call the relevant reset handler
++ * for the bus */
++ return 0;
++ return (MptResetHandlers[index])(ioc, reset_phase);
++}
++
+ /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
+ /*
+ * mpt_do_ioc_recovery - Initialize or recover MPT adapter.
+@@ -1885,14 +1900,14 @@ #endif
+ if ((ret == 0) && MptResetHandlers[ii]) {
+ dprintk((MYIOC_s_INFO_FMT "Calling IOC post_reset handler #%d\n",
+ ioc->name, ii));
+- rc += (*(MptResetHandlers[ii]))(ioc, MPT_IOC_POST_RESET);
++ rc += mpt_signal_reset(ii, ioc, MPT_IOC_POST_RESET);
+ handlers++;
+ }
+
+ if (alt_ioc_ready && MptResetHandlers[ii]) {
+ drsprintk((MYIOC_s_INFO_FMT "Calling alt-%s post_reset handler #%d\n",
+ ioc->name, ioc->alt_ioc->name, ii));
+- rc += (*(MptResetHandlers[ii]))(ioc->alt_ioc, MPT_IOC_POST_RESET);
++ rc += mpt_signal_reset(ii, ioc->alt_ioc, MPT_IOC_POST_RESET);
+ handlers++;
+ }
+ }
+@@ -3267,11 +3282,11 @@ #endif
+ if (MptResetHandlers[ii]) {
+ dprintk((MYIOC_s_INFO_FMT "Calling IOC pre_reset handler #%d\n",
+ ioc->name, ii));
+- r += (*(MptResetHandlers[ii]))(ioc, MPT_IOC_PRE_RESET);
++ r += mpt_signal_reset(ii, ioc, MPT_IOC_PRE_RESET);
+ if (ioc->alt_ioc) {
+ dprintk((MYIOC_s_INFO_FMT "Calling alt-%s pre_reset handler #%d\n",
+ ioc->name, ioc->alt_ioc->name, ii));
+- r += (*(MptResetHandlers[ii]))(ioc->alt_ioc, MPT_IOC_PRE_RESET);
++ r += mpt_signal_reset(ii, ioc->alt_ioc, MPT_IOC_PRE_RESET);
+ }
+ }
+ }
+@@ -5706,11 +5721,11 @@ #endif
+ if (MptResetHandlers[ii]) {
+ dtmprintk((MYIOC_s_INFO_FMT "Calling IOC reset_setup handler #%d\n",
+ ioc->name, ii));
+- r += (*(MptResetHandlers[ii]))(ioc, MPT_IOC_SETUP_RESET);
++ r += mpt_signal_reset(ii, ioc, MPT_IOC_SETUP_RESET);
+ if (ioc->alt_ioc) {
+ dtmprintk((MYIOC_s_INFO_FMT "Calling alt-%s setup reset handler #%d\n",
+ ioc->name, ioc->alt_ioc->name, ii));
+- r += (*(MptResetHandlers[ii]))(ioc->alt_ioc, MPT_IOC_SETUP_RESET);
++ r += mpt_signal_reset(ii, ioc->alt_ioc, MPT_IOC_SETUP_RESET);
+ }
+ }
+ }
+
+
+-
+To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ignore-aix-disk-label.patch new/patches.fixes/ignore-aix-disk-label.patch
--- old/patches.fixes/ignore-aix-disk-label.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/ignore-aix-disk-label.patch 2006-05-17 10:10:19.000000000 +0200
@@ -0,0 +1,62 @@
+Subject: ignore partition table on disks with AIX label
+From: olh@suse.de
+References: 175995
+
+The on-disk data structures from AIX are not known, also the filesystem
+layout is not known. There is a msdos partition signature at the end of
+the first block, and the kernel recognizes 3 small (and overlapping) partitions.
+But they are not usable. Maybe the firmware uses it to find the bootloader
+for AIX, but AIX boots also if the first block is cleared.
+
+Handle the whole disk as empty disk.
+This fixes also YaST who compares the output from parted (and formerly fdisk)
+with /proc/partitions. fdisk recognizes the AIX label since a long time,
+SuSE has a patch for parted to handle the disk label as unknown.
+
+dmesg will look like this:
+ sda: [AIX] unknown partition table
+
+
+Signed-off-by: Olaf Hering
+
+---
+ fs/partitions/msdos.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+Index: linux-2.6.16/fs/partitions/msdos.c
+===================================================================
+--- linux-2.6.16.orig/fs/partitions/msdos.c
++++ linux-2.6.16/fs/partitions/msdos.c
+@@ -59,6 +59,19 @@ msdos_magic_present(unsigned char *p)
+ return (p[0] == MSDOS_LABEL_MAGIC1 && p[1] == MSDOS_LABEL_MAGIC2);
+ }
+
++/* Value is EBCIDIC 'IBMA' */
++#define AIX_LABEL_MAGIC1 0xC9
++#define AIX_LABEL_MAGIC2 0xC2
++#define AIX_LABEL_MAGIC3 0xD4
++#define AIX_LABEL_MAGIC4 0xC1
++static int aix_magic_present(unsigned char *p)
++{
++ return (p[0] == AIX_LABEL_MAGIC1 &&
++ p[1] == AIX_LABEL_MAGIC2 &&
++ p[2] == AIX_LABEL_MAGIC3 &&
++ p[3] == AIX_LABEL_MAGIC4);
++}
++
+ /*
+ * Create devices for each logical partition in an extended partition.
+ * The logical partitions form a linked list, with each entry being
+@@ -394,6 +407,12 @@ int msdos_partition(struct parsed_partit
+ return 0;
+ }
+
++ if (aix_magic_present(data)) {
++ put_dev_sector(sect);
++ printk( " [AIX]");
++ return 0;
++ }
++
+ /*
+ * Now that the 55aa signature is present, this is probably
+ * either the boot sector of a FAT filesystem or a DOS-type
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/nf_bridge-header-size new/patches.fixes/nf_bridge-header-size
--- old/patches.fixes/nf_bridge-header-size 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/nf_bridge-header-size 2006-05-19 16:42:27.000000000 +0200
@@ -0,0 +1,36 @@
+Subject: nf_bridge: ethernet header is 14 not 16 bytes
+From: jbeulich@novell.com
+Acked-by: kraxel@suse.de
+References: 150410
+
+The bridge netfilter code saves two more bytes that it should.
+In most cases it doesn't hurt because many drivers use NET_IP_ALIGN
+to make the IP header aligned, so there are two extra bytes head room
+available.
+
+Some drivers don't do that though (sky2 for example), so copying
+accesses data outside the skbuff data allocation. On xen kernels
+this can kill the machine with a page fault due to the way how
+skbuffs are allocated and the memory is managed.
+
+Index: linux-2.6.16/include/linux/netfilter_bridge.h
+===================================================================
+--- linux-2.6.16.orig/include/linux/netfilter_bridge.h
++++ linux-2.6.16/include/linux/netfilter_bridge.h
+@@ -73,14 +73,14 @@ void nf_bridge_maybe_copy_header(struct
+ memcpy(skb->data - 18, skb->nf_bridge->data, 18);
+ skb_push(skb, 4);
+ } else
+- memcpy(skb->data - 16, skb->nf_bridge->data, 16);
++ memcpy(skb->data - 14, skb->nf_bridge->data, 14);
+ }
+ }
+
+ static inline
+ void nf_bridge_save_header(struct sk_buff *skb)
+ {
+- int header_size = 16;
++ int header_size = 14;
+
+ if (skb->protocol == __constant_htons(ETH_P_8021Q))
+ header_size = 18;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch new/patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch
--- old/patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch 2006-05-18 20:34:49.000000000 +0200
@@ -0,0 +1,146 @@
+From owner-linux-pci@atrey.karlin.mff.cuni.cz Wed May 17 11:04:37 2006
+Subject: PCI: correctly allocate return buffers for osc calls
+From: Kristen Accardi
+To: linux-pci@atrey.karlin.mff.cuni.cz
+Cc: linux-kernel@vger.kernel.org, greg@kroah.com
+Date: Wed, 17 May 2006 11:13:37 -0700
+Message-Id: <1147889618.8472.6.camel@whizzy>
+Patch-mainline: 2.6.16.18
+References: 171362
+
+The OSC set and query functions do not allocate enough space for return values,
+and set the output buffer length to a false, too large value. This causes the
+acpi-ca code to assume that the output buffer is larger than it actually is,
+and overwrite memory when copying acpi return buffers into this caller provided
+buffer. In some cases this can cause kernel oops if the memory that is
+overwritten is a pointer. This patch will change these calls to use a
+dynamically allocated output buffer, thus allowing the acpi-ca code to decide
+how much space is needed.
+
+Signed-off-by: Kristen Carlson Accardi
+Signed-off-by: Greg Kroah-Hartman
+
+---
+ drivers/pci/pci-acpi.c | 60 ++++++++++++++++++++++++++++---------------------
+ 1 file changed, 35 insertions(+), 25 deletions(-)
+
+--- gregkh-2.6.orig/drivers/pci/pci-acpi.c
++++ gregkh-2.6/drivers/pci/pci-acpi.c
+@@ -33,13 +33,10 @@ acpi_query_osc (
+ acpi_status status;
+ struct acpi_object_list input;
+ union acpi_object in_params[4];
+- struct acpi_buffer output;
+- union acpi_object out_obj;
++ struct acpi_buffer output = {ACPI_ALLOCATE_BUFFER, NULL};
++ union acpi_object *out_obj;
+ u32 osc_dw0;
+
+- /* Setting up output buffer */
+- output.length = sizeof(out_obj) + 3*sizeof(u32);
+- output.pointer = &out_obj;
+
+ /* Setting up input parameters */
+ input.count = 4;
+@@ -61,12 +58,15 @@ acpi_query_osc (
+ "Evaluate _OSC Set fails. Status = 0x%04x\n", status);
+ return status;
+ }
+- if (out_obj.type != ACPI_TYPE_BUFFER) {
++ out_obj = output.pointer;
++
++ if (out_obj->type != ACPI_TYPE_BUFFER) {
+ printk(KERN_DEBUG
+ "Evaluate _OSC returns wrong type\n");
+- return AE_TYPE;
++ status = AE_TYPE;
++ goto query_osc_out;
+ }
+- osc_dw0 = *((u32 *) out_obj.buffer.pointer);
++ osc_dw0 = *((u32 *) out_obj->buffer.pointer);
+ if (osc_dw0) {
+ if (osc_dw0 & OSC_REQUEST_ERROR)
+ printk(KERN_DEBUG "_OSC request fails\n");
+@@ -76,15 +76,21 @@ acpi_query_osc (
+ printk(KERN_DEBUG "_OSC invalid revision\n");
+ if (osc_dw0 & OSC_CAPABILITIES_MASK_ERROR) {
+ /* Update Global Control Set */
+- global_ctrlsets = *((u32 *)(out_obj.buffer.pointer+8));
+- return AE_OK;
++ global_ctrlsets = *((u32 *)(out_obj->buffer.pointer+8));
++ status = AE_OK;
++ goto query_osc_out;
+ }
+- return AE_ERROR;
++ status = AE_ERROR;
++ goto query_osc_out;
+ }
+
+ /* Update Global Control Set */
+- global_ctrlsets = *((u32 *)(out_obj.buffer.pointer + 8));
+- return AE_OK;
++ global_ctrlsets = *((u32 *)(out_obj->buffer.pointer + 8));
++ status = AE_OK;
++
++query_osc_out:
++ kfree(output.pointer);
++ return status;
+ }
+
+
+@@ -96,14 +102,10 @@ acpi_run_osc (
+ acpi_status status;
+ struct acpi_object_list input;
+ union acpi_object in_params[4];
+- struct acpi_buffer output;
+- union acpi_object out_obj;
++ struct acpi_buffer output = {ACPI_ALLOCATE_BUFFER, NULL};
++ union acpi_object *out_obj;
+ u32 osc_dw0;
+
+- /* Setting up output buffer */
+- output.length = sizeof(out_obj) + 3*sizeof(u32);
+- output.pointer = &out_obj;
+-
+ /* Setting up input parameters */
+ input.count = 4;
+ input.pointer = in_params;
+@@ -124,12 +126,14 @@ acpi_run_osc (
+ "Evaluate _OSC Set fails. Status = 0x%04x\n", status);
+ return status;
+ }
+- if (out_obj.type != ACPI_TYPE_BUFFER) {
++ out_obj = output.pointer;
++ if (out_obj->type != ACPI_TYPE_BUFFER) {
+ printk(KERN_DEBUG
+ "Evaluate _OSC returns wrong type\n");
+- return AE_TYPE;
++ status = AE_TYPE;
++ goto run_osc_out;
+ }
+- osc_dw0 = *((u32 *) out_obj.buffer.pointer);
++ osc_dw0 = *((u32 *) out_obj->buffer.pointer);
+ if (osc_dw0) {
+ if (osc_dw0 & OSC_REQUEST_ERROR)
+ printk(KERN_DEBUG "_OSC request fails\n");
+@@ -139,11 +143,17 @@ acpi_run_osc (
+ printk(KERN_DEBUG "_OSC invalid revision\n");
+ if (osc_dw0 & OSC_CAPABILITIES_MASK_ERROR) {
+ printk(KERN_DEBUG "_OSC FW not grant req. control\n");
+- return AE_SUPPORT;
++ status = AE_SUPPORT;
++ goto run_osc_out;
+ }
+- return AE_ERROR;
++ status = AE_ERROR;
++ goto run_osc_out;
+ }
+- return AE_OK;
++ status = AE_OK;
++
++run_osc_out:
++ kfree(output.pointer);
++ return status;
+ }
+
+ /**
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sparsemem-incorrectly-calculates-section-number.patch new/patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
--- old/patches.fixes/sparsemem-incorrectly-calculates-section-number.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/sparsemem-incorrectly-calculates-section-number.patch 2006-05-17 10:34:20.000000000 +0200
@@ -0,0 +1,44 @@
+Subject: [PATCH] SPARSEMEM incorrectly calculates section number
+From: Mike Kravetz
+References: 176219 - LTC23947
+
+
+A bad calculation/loop in __section_nr() could result in incorrect section
+information being put into sysfs memory entries. This primarily impacts
+memory add operations as the sysfs information is used while onlining new
+memory.
+
+Fix suggested by Dave Hansen.
+
+Note that the bug may not be obvious from the patch. It actually occurs
+in the function's return statement:
+
+ return (root_nr * SECTIONS_PER_ROOT) + (ms - root);
+
+In the existing code, root_nr has already been multiplied by SECTIONS_PER_ROOT.
+
+Signed-off-by: Mike Kravetz
+Signed-off-by: Olaf Hering
+
+---
+ mm/sparse.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+Index: linux-2.6.16/mm/sparse.c
+===================================================================
+--- linux-2.6.16.orig/mm/sparse.c
++++ linux-2.6.16/mm/sparse.c
+@@ -87,11 +87,8 @@ int __section_nr(struct mem_section* ms)
+ unsigned long root_nr;
+ struct mem_section* root;
+
+- for (root_nr = 0;
+- root_nr < NR_MEM_SECTIONS;
+- root_nr += SECTIONS_PER_ROOT) {
+- root = __nr_to_section(root_nr);
+-
++ for (root_nr = 0; root_nr < NR_SECTION_ROOTS; root_nr++) {
++ root = __nr_to_section(root_nr * SECTIONS_PER_ROOT);
+ if (!root)
+ continue;
+
++++++ patches.kernel.org.tar.bz2 ++++++
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/apparmor new/patches.suse/apparmor
--- old/patches.suse/apparmor 2006-05-15 23:49:58.000000000 +0200
+++ new/patches.suse/apparmor 2006-05-19 17:51:39.000000000 +0200
@@ -757,7 +757,7 @@
+};
--- /dev/null
+++ linux-2.6.16/security/apparmor/lsm.c
-@@ -0,0 +1,858 @@
+@@ -0,0 +1,901 @@
+/*
+ * Copyright (C) 2002-2005 Novell/SUSE
+ *
@@ -859,16 +859,19 @@
+
+ error = cap_ptrace(parent, child);
+
-+ read_lock_irqsave(&sd_lock, flags);
++ if (error == 0 && parent->security) {
++ read_lock_irqsave(&sd_lock, flags);
+
-+ sd = SD_SUBDOMAIN(parent->security);
++ sd = SD_SUBDOMAIN(parent->security);
+
-+ if (!error && __sd_is_confined(sd)) {
-+ error = sd_audit_syscallreject(sd, GFP_ATOMIC, "ptrace");
-+ WARN_ON(error != -EPERM);
-+ }
++ if (__sd_is_confined(sd)) {
++ error = sd_audit_syscallreject(sd, GFP_ATOMIC,
++ "ptrace");
++ WARN_ON(error != -EPERM);
++ }
+
-+ read_unlock_irqrestore(&sd_lock, flags);
++ read_unlock_irqrestore(&sd_lock, flags);
++ }
+
+ return error;
+}
@@ -905,7 +908,7 @@
+ /* cap_capable returns 0 on success, else -EPERM */
+ error = cap_capable(tsk, cap);
+
-+ if (error == 0) {
++ if (error == 0 && current->security) {
+ struct subdomain *sd, sdcopy;
+ unsigned long flags;
+
@@ -927,6 +930,9 @@
+ struct subdomain *sd;
+ unsigned long flags;
+
++ if (!current->security)
++ return 0;
++
+ read_lock_irqsave(&sd_lock, flags);
+
+ sd = SD_SUBDOMAIN(current->security);
@@ -980,6 +986,9 @@
+ struct subdomain *sd;
+ unsigned long lockflags;
+
++ if (!current->security)
++ return 0;
++
+ read_lock_irqsave(&sd_lock, lockflags);
+
+ sd = SD_SUBDOMAIN(current->security);
@@ -1000,6 +1009,9 @@
+ struct subdomain *sd;
+ unsigned long lockflags;
+
++ if (!current->security)
++ return 0;
++
+ read_lock_irqsave(&sd_lock, lockflags);
+
+ sd = SD_SUBDOMAIN(current->security);
@@ -1020,6 +1032,9 @@
+ struct subdomain sdcopy, *sd;
+ int error;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ error = sd_perm_dir(sd, dentry, SD_DIR_MKDIR);
@@ -1034,6 +1049,9 @@
+ struct subdomain sdcopy, *sd;
+ int error;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ error = sd_perm_dir(sd, dentry, SD_DIR_RMDIR);
@@ -1049,6 +1067,9 @@
+ struct subdomain sdcopy, *sd;
+ int error;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ /* At a minimum, need write perm to create */
@@ -1065,6 +1086,9 @@
+ int error = 0;
+ struct subdomain sdcopy, *sd;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+ error = sd_link(sd, new_dentry, old_dentry);
+ put_sdcopy(sd);
@@ -1077,6 +1101,9 @@
+ struct subdomain sdcopy, *sd;
+ int error;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ error = sd_perm_dentry(sd, dentry, MAY_WRITE);
@@ -1092,6 +1119,9 @@
+ struct subdomain sdcopy, *sd;
+ int error = 0;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ error = sd_perm_dentry(sd, dentry, MAY_WRITE);
@@ -1109,6 +1139,9 @@
+ struct subdomain sdcopy, *sd;
+ int error = 0;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ error = sd_perm_dentry(sd, old_dentry,
@@ -1130,7 +1163,7 @@
+ /* Do not perform check on pipes or sockets
+ * Same as subdomain_file_permission
+ */
-+ if (VALID_FSTYPE(inode)) {
++ if (current->security && VALID_FSTYPE(inode)) {
+ struct subdomain sdcopy, *sd;
+
+ sd = get_sdcopy(&sdcopy);
@@ -1146,7 +1179,7 @@
+ struct subdomain sdcopy, *sd;
+ int error = 0;
+
-+ if (VALID_FSTYPE(dentry->d_inode)) {
++ if (current->security && VALID_FSTYPE(dentry->d_inode)) {
+
+ sd = get_sdcopy(&sdcopy);
+
@@ -1167,7 +1200,7 @@
+{
+ int error = 0;
+
-+ if (VALID_FSTYPE(dentry->d_inode)) {
++ if (current->security && VALID_FSTYPE(dentry->d_inode)) {
+ struct subdomain sdcopy, *sd;
+
+ sd = get_sdcopy(&sdcopy);
@@ -1182,7 +1215,7 @@
+{
+ int error = 0;
+
-+ if (VALID_FSTYPE(dentry->d_inode)) {
++ if (current->security && VALID_FSTYPE(dentry->d_inode)) {
+ struct subdomain sdcopy, *sd;
+
+ sd = get_sdcopy(&sdcopy);
@@ -1196,7 +1229,7 @@
+{
+ int error = 0;
+
-+ if (VALID_FSTYPE(dentry->d_inode)) {
++ if (current->security && VALID_FSTYPE(dentry->d_inode)) {
+ struct subdomain sdcopy, *sd;
+
+ sd = get_sdcopy(&sdcopy);
@@ -1211,7 +1244,7 @@
+{
+ int error = 0;
+
-+ if (VALID_FSTYPE(dentry->d_inode)) {
++ if (current->security && VALID_FSTYPE(dentry->d_inode)) {
+ struct subdomain sdcopy, *sd;
+
+ sd = get_sdcopy(&sdcopy);
@@ -1228,6 +1261,9 @@
+ struct sdprofile *f_profile;
+ int error = 0;
+
++ if (!current->security)
++ goto out;
++
+ f_profile = SD_PROFILE(file->f_security);
+ /* bail out early if this isn't a mediated file */
+ if (!(f_profile && VALID_FSTYPE(file->f_dentry->d_inode)))
@@ -1247,6 +1283,9 @@
+{
+ struct subdomain sdcopy, *sd;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ if (__sd_is_confined(sd))
@@ -1270,6 +1309,9 @@
+ struct subdomain sdcopy, *sd;
+ struct sdprofile *f_profile;
+
++ if (!current->security)
++ return 0;
++
+ sd = get_sdcopy(&sdcopy);
+
+ f_profile = file ? SD_PROFILE(file->f_security) : NULL;
@@ -1303,7 +1345,8 @@
+
+static void subdomain_task_free_security(struct task_struct *p)
+{
-+ sd_release(p);
++ if (p->security)
++ sd_release(p);
+}
+
+static int subdomain_task_post_setuid(uid_t id0, uid_t id1, uid_t id2,
@@ -1618,7 +1661,7 @@
+MODULE_LICENSE("GPL");
--- /dev/null
+++ linux-2.6.16/security/apparmor/main.c
-@@ -0,0 +1,1668 @@
+@@ -0,0 +1,1663 @@
+/*
+ * Copyright (C) 2002-2005 Novell/SUSE
+ *
@@ -2782,24 +2825,27 @@
+ * sd_fork - create a new subdomain
+ * @p: new process
+ *
-+ * Create a new subdomain struct for the newly created process @p.
-+ * Copy parent info to child. If parent has no subdomain, child
-+ * will get one with NULL values. Return 0 on sucess.
++ * Create a new subdomain for newly created process @p if it's parent
++ * is already confined. Otherwise a subdomain will be lazily allocated
++ * for the child if it subsequently execs (in sd_register).
++ * Return 0 on sucess.
+ */
+
+int sd_fork(struct task_struct *p)
+{
+ struct subdomain *sd = SD_SUBDOMAIN(current->security);
-+ struct subdomain *newsd = alloc_subdomain(p);
++ struct subdomain *newsd = NULL;
+
+ SD_DEBUG("%s\n", __FUNCTION__);
+
-+ if (!newsd)
-+ return -ENOMEM;
-+
-+ if (sd) {
++ if (__sd_is_confined(sd)) {
+ unsigned long flags;
+
++ newsd = alloc_subdomain(p);
++
++ if (!newsd)
++ return -ENOMEM;
++
+ /* Can get away with a read rather than write lock here
+ * as we just allocated newsd above, so we can guarantee
+ * that it's active/profile are null and therefore a replace
@@ -2839,32 +2885,12 @@
+ exec_mode = 0,
+ findprofile = 0,
+ findprofile_mandatory = 0,
-+ issdcopy = 1,
+ complain = 0;
+
+ SD_DEBUG("%s\n", __FUNCTION__);
+
+ sd = get_sdcopy(&sdcopy);
+
-+ if (sd) {
-+ complain = SUBDOMAIN_COMPLAIN(sd);
-+ } else {
-+ /* task has no subdomain. This can happen when a task is
-+ * created when subdomain is not loaded. Allocate and
-+ * attach a subdomain to the task
-+ */
-+ issdcopy = 0;
-+
-+ sd = alloc_subdomain(current);
-+ if (!sd) {
-+ SD_WARN("%s: Failed to allocate subdomain\n",
-+ __FUNCTION__);
-+ goto out;
-+ }
-+
-+ current->security = sd;
-+ }
-+
+ filename = sd_get_name(filp->f_dentry, filp->f_vfsmnt);
+ if (IS_ERR(filename)) {
+ SD_WARN("%s: Failed to get filename\n", __FUNCTION__);
@@ -2879,6 +2905,8 @@
+ goto find_profile;
+ }
+
++ complain = SUBDOMAIN_COMPLAIN(sd);
++
+ /* Confined task, determine what mode inherit, unconstrained or
+ * mandatory to load new profile
+ */
@@ -3005,7 +3033,7 @@
+apply_profile:
+ /* Apply profile if necessary */
+ if (newprofile) {
-+ struct subdomain *latest_sd;
++ struct subdomain *latest_sd, *lazy_sd = NULL;
+ unsigned long flags;
+
+ if (newprofile == &unconstrained_flag)
@@ -3013,15 +3041,14 @@
+
+ /* grab a write lock
+ *
-+ * Several things may have changed since the code above
++ * - Task may be presently unconfined (have no sd). In which
++ * case we have to lazily allocate one. Note we may be raced
++ * to this allocation by a setprofile.
+ *
-+ * - If we are a confined process, sd is a refcounted copy of
-+ * the subdomain (get_sdcopy) and not the actual subdomain.
-+ * This allows us to not have to hold a read lock around
-+ * all this code. However, we need to change the actual
-+ * subdomain, not the copy. Also, if profile replacement
-+ * has taken place, our sd->profile may be inaccurate
-+ * so we need to undo the copy and reverse the refcounting.
++ * - sd is a refcounted copy of the subdomain (get_sdcopy) and
++ * not the actual subdomain. This allows us to not have to
++ * hold a read lock around all this code. However, we need to
++ * change the actual subdomain, not the copy.
+ *
+ * - If newprofile points to an actual profile (result of
+ * sd_profilelist_find above), this profile may have been
@@ -3029,13 +3056,34 @@
+ * having to hold a write lock around all this code.
+ */
+
++ if (!sd) {
++ lazy_sd = alloc_subdomain(current);
++ }
++
+ write_lock_irqsave(&sd_lock, flags);
+
-+ /* task is guaranteed to have a subdomain (->security)
-+ * by this point
-+ */
+ latest_sd = SD_SUBDOMAIN(current->security);
+
++ if (latest_sd) {
++ if (lazy_sd) {
++ /* raced by setprofile (created latest_sd) */
++ free_subdomain(lazy_sd);
++ lazy_sd = NULL;
++ }
++ } else {
++ if (lazy_sd) {
++ latest_sd = lazy_sd;
++ current->security = lazy_sd;
++ } else {
++ SD_ERROR("%s: Failed to allocate subdomain\n",
++ __FUNCTION__);
++
++ error = -ENOMEM;
++ write_unlock_irqrestore(&sd_lock, flags);
++ goto done;
++ }
++ }
++
+ /* Determine if profile we found earlier is stale.
+ * If so, reobtain it. N.B stale flag should never be
+ * set on null_complain profile.
@@ -3057,15 +3105,6 @@
+ }
+ }
+
-+ /* need to drop reference counts we obtained in get_sdcopy
-+ * above. Need to do it before overwriting latest_sd, in
-+ * case latest_sd == sd (no async replacement has taken place).
-+ */
-+ if (issdcopy) {
-+ put_sdcopy(sd);
-+ issdcopy = 0;
-+ }
-+
+ sd_switch(latest_sd, newprofile, newprofile);
+ put_sdprofile(newprofile);
+
@@ -3077,9 +3116,10 @@
+ write_unlock_irqrestore(&sd_lock, flags);
+ }
+
++done:
+ sd_put_name(filename);
+
-+ if (issdcopy)
++ if (sd)
+ put_sdcopy(sd);
+
+out:
@@ -3091,22 +3131,20 @@
+ * @p: task being released
+ *
+ * This is called after a task has exited and the parent has reaped it.
-+ * @p->security blob is freed.
++ * p->security must be !NULL. The @p->security blob is freed.
+ */
+void sd_release(struct task_struct *p)
+{
+ struct subdomain *sd = SD_SUBDOMAIN(p->security);
-+ if (sd) {
-+ p->security = NULL;
++ p->security = NULL;
+
-+ sd_subdomainlist_remove(sd);
++ sd_subdomainlist_remove(sd);
+
-+ /* release profiles */
-+ put_sdprofile(sd->profile);
-+ put_sdprofile(sd->active);
++ /* release profiles */
++ put_sdprofile(sd->profile);
++ put_sdprofile(sd->active);
+
-+ kfree(sd);
-+ }
++ kfree(sd);
+}
+
+/*****************************
@@ -4320,7 +4358,7 @@
+ }
+
+ write_lock_irqsave(&sd_lock, flags);
-+ if (!SD_SUBDOMAIN(p->security)) {
++ if (!p->security) {
+ p->security = sd;
+ } else { /* race */
+ free_subdomain(sd);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/delayacct-cputime-api new/patches.suse/delayacct-cputime-api
--- old/patches.suse/delayacct-cputime-api 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/delayacct-cputime-api 2006-05-16 22:01:32.000000000 +0200
@@ -0,0 +1,38 @@
+Subject: LTC23787-__delayacct_tsk_add() should use the portable cputime api to return correct data for cpu_run_real_total
+From: Balbir Singh
+References: 175391
+
+---Problem Description---
+Delay accounting might report incorrect data for cpu_run_real_time on powerpc
+
+---Steps to Reproduce---
+-Boot the kernel with delayacct passed a boot parameter
+-run "getdelays -t 1" on Beta 11.
+-The values of cpu_run_real_total will show up and the values are incorrect
+
+Fix:
+On ppc64, __delayacct_tsk_end() can return incorrect values for
+cpu_run_real_total. Fix this by using the more portable cputime API for
+converting from cputime_t to nanoseconds
+
+
+Signed-off-by: Olaf Hering
+
+---
+ kernel/delayacct.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+Index: linux-2.6.16/kernel/delayacct.c
+===================================================================
+--- linux-2.6.16.orig/kernel/delayacct.c
++++ linux-2.6.16/kernel/delayacct.c
+@@ -128,7 +128,8 @@ int __delayacct_add_tsk(struct taskstats
+ /* zero XXX_total,non-zero XXX_count implies XXX stat overflowed */
+
+ tmp = (nsec_t)d->cpu_run_real_total ;
+- tmp += (u64)(tsk->utime+tsk->stime)*TICK_NSEC;
++ cputime_to_timespec(tsk->utime + tsk->stime, &ts);
++ tmp += timespec_to_ns(&ts);
+ d->cpu_run_real_total = (tmp < (nsec_t)d->cpu_run_real_total)? 0: tmp;
+
+ /* No locking available for sched_info. Take snapshot first. */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/lsi-expander-update new/patches.suse/lsi-expander-update
--- old/patches.suse/lsi-expander-update 2006-04-20 17:20:19.000000000 +0200
+++ new/patches.suse/lsi-expander-update 2006-05-19 17:51:39.000000000 +0200
@@ -820,14 +820,6 @@
.target_destroy = mptscsih_target_destroy,
.slave_destroy = mptsas_slave_destroy,
.change_queue_depth = mptscsih_change_queue_depth,
-@@ -487,7 +509,6 @@ static struct scsi_host_template mptsas_
- .max_sectors = 8192,
- .cmd_per_lun = 7,
- .use_clustering = ENABLE_CLUSTERING,
-- .dump_poll = mptscsih_poll,
- };
-
- static int mptsas_get_linkerrors(struct sas_phy *phy)
@@ -751,6 +772,9 @@ mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc,
goto out_free_consistent;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/tcp-proc-listen new/patches.suse/tcp-proc-listen
--- old/patches.suse/tcp-proc-listen 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/tcp-proc-listen 2006-05-19 13:01:33.000000000 +0200
@@ -0,0 +1,269 @@
+From: ak@suse.de
+Subject: Add /proc/net/tcp_listen
+
+SLPD regularly reads /proc/net/tcp for find listening sockets,
+which adds considerable overhead visible in profiles.
+
+In SLES9 we had /proc/net/tcp_listen to make this cheaper.
+This is a forward port.
+
+Index: linux-2.6.16/include/net/tcp.h
+===================================================================
+--- linux-2.6.16.orig/include/net/tcp.h
++++ linux-2.6.16/include/net/tcp.h
+@@ -1054,7 +1054,10 @@ struct tcp_seq_afinfo {
+ struct module *owner;
+ char *name;
+ sa_family_t family;
++ void * (*seq_start)(struct seq_file *seq, loff_t *pos);
+ int (*seq_show) (struct seq_file *m, void *v);
++ void * (*seq_next)(struct seq_file *seq, void *v, loff_t *pos);
++
+ struct file_operations *seq_fops;
+ };
+
+@@ -1069,6 +1072,11 @@ struct tcp_iter_state {
+ extern int tcp_proc_register(struct tcp_seq_afinfo *afinfo);
+ extern void tcp_proc_unregister(struct tcp_seq_afinfo *afinfo);
+
++extern void *tcp_seq_start(struct seq_file *seq, loff_t *pos);
++extern void *tcp_listen_seq_start(struct seq_file *seq, loff_t *pos);
++extern void *tcp_seq_next(struct seq_file *seq, void *v, loff_t *pos);
++extern void *tcp_listen_seq_next(struct seq_file *seq, void *v, loff_t *pos);
++
+ extern struct request_sock_ops tcp_request_sock_ops;
+
+ extern int tcp_v4_destroy_sock(struct sock *sk);
+Index: linux-2.6.16/net/ipv4/tcp_ipv4.c
+===================================================================
+--- linux-2.6.16.orig/net/ipv4/tcp_ipv4.c
++++ linux-2.6.16/net/ipv4/tcp_ipv4.c
+@@ -1344,7 +1344,7 @@ static inline struct inet_timewait_sock
+ hlist_entry(tw->tw_node.next, typeof(*tw), tw_node) : NULL;
+ }
+
+-static void *listening_get_next(struct seq_file *seq, void *cur)
++static void *listening_get_next(struct seq_file *seq, void *cur, int noopenreq)
+ {
+ struct inet_connection_sock *icsk;
+ struct hlist_node *node;
+@@ -1381,6 +1381,10 @@ get_req:
+ st->state = TCP_SEQ_STATE_LISTENING;
+ read_unlock_bh(&icsk->icsk_accept_queue.syn_wait_lock);
+ } else {
++ if (noopenreq) {
++ sk = sk_next(sk);
++ goto get_sk;
++ }
+ icsk = inet_csk(sk);
+ read_lock_bh(&icsk->icsk_accept_queue.syn_wait_lock);
+ if (reqsk_queue_len(&icsk->icsk_accept_queue))
+@@ -1394,7 +1398,9 @@ get_sk:
+ cur = sk;
+ goto out;
+ }
+- icsk = inet_csk(sk);
++ if (noopenreq)
++ continue;
++ icsk = inet_csk(sk);
+ read_lock_bh(&icsk->icsk_accept_queue.syn_wait_lock);
+ if (reqsk_queue_len(&icsk->icsk_accept_queue)) {
+ start_req:
+@@ -1415,12 +1421,12 @@ out:
+ return cur;
+ }
+
+-static void *listening_get_idx(struct seq_file *seq, loff_t *pos)
++static void *listening_get_idx(struct seq_file *seq, loff_t *pos, int noopenreq)
+ {
+- void *rc = listening_get_next(seq, NULL);
++ void *rc = listening_get_next(seq, NULL, noopenreq);
+
+ while (rc && *pos) {
+- rc = listening_get_next(seq, rc);
++ rc = listening_get_next(seq, rc, noopenreq);
+ --*pos;
+ }
+ return rc;
+@@ -1524,17 +1530,22 @@ static void *established_get_idx(struct
+ return rc;
+ }
+
+-static void *tcp_get_idx(struct seq_file *seq, loff_t pos)
++static void *tcp_get_idx(struct seq_file *seq, loff_t pos, int listenonly)
+ {
+ void *rc;
+ struct tcp_iter_state* st = seq->private;
+
+ inet_listen_lock(&tcp_hashinfo);
+ st->state = TCP_SEQ_STATE_LISTENING;
+- rc = listening_get_idx(seq, &pos);
++ rc = listening_get_idx(seq, &pos, listenonly);
+
+- if (!rc) {
++ if (!rc)
+ inet_listen_unlock(&tcp_hashinfo);
++
++ if (listenonly)
++ return rc;
++
++ if (!rc) {
+ local_bh_disable();
+ st->state = TCP_SEQ_STATE_ESTABLISHED;
+ rc = established_get_idx(seq, pos);
+@@ -1543,21 +1554,34 @@ static void *tcp_get_idx(struct seq_file
+ return rc;
+ }
+
+-static void *tcp_seq_start(struct seq_file *seq, loff_t *pos)
++static void *__tcp_seq_start(struct seq_file *seq, loff_t *pos, int listenonly)
+ {
+ struct tcp_iter_state* st = seq->private;
+ st->state = TCP_SEQ_STATE_LISTENING;
+ st->num = 0;
+- return *pos ? tcp_get_idx(seq, *pos - 1) : SEQ_START_TOKEN;
++ return *pos ? tcp_get_idx(seq, *pos - 1, listenonly) : SEQ_START_TOKEN;
++}
++
++void *tcp_seq_start(struct seq_file *seq, loff_t *pos)
++{
++ return __tcp_seq_start(seq, pos, 0);
++}
++
++void *tcp_listen_seq_start(struct seq_file *seq, loff_t *pos)
++{
++ return __tcp_seq_start(seq, pos, 1);
+ }
+
+-static void *tcp_seq_next(struct seq_file *seq, void *v, loff_t *pos)
++EXPORT_SYMBOL_GPL(tcp_seq_start);
++EXPORT_SYMBOL_GPL(tcp_listen_seq_start);
++
++void *tcp_seq_next(struct seq_file *seq, void *v, loff_t *pos)
+ {
+ void *rc = NULL;
+ struct tcp_iter_state* st;
+
+ if (v == SEQ_START_TOKEN) {
+- rc = tcp_get_idx(seq, 0);
++ rc = tcp_get_idx(seq, 0, 0);
+ goto out;
+ }
+ st = seq->private;
+@@ -1565,7 +1589,7 @@ static void *tcp_seq_next(struct seq_fil
+ switch (st->state) {
+ case TCP_SEQ_STATE_OPENREQ:
+ case TCP_SEQ_STATE_LISTENING:
+- rc = listening_get_next(seq, v);
++ rc = listening_get_next(seq, v, 0);
+ if (!rc) {
+ inet_listen_unlock(&tcp_hashinfo);
+ local_bh_disable();
+@@ -1582,6 +1606,17 @@ out:
+ ++*pos;
+ return rc;
+ }
++EXPORT_SYMBOL_GPL(tcp_seq_next);
++
++void *tcp_listen_seq_next(struct seq_file *seq, void *v, loff_t *pos)
++{
++ ++*pos;
++ if (v == SEQ_START_TOKEN)
++ return tcp_get_idx(seq, 0, 1);
++ else
++ return listening_get_next(seq, v, 1);
++}
++EXPORT_SYMBOL_GPL(tcp_listen_seq_next);
+
+ static void tcp_seq_stop(struct seq_file *seq, void *v)
+ {
+@@ -1621,8 +1656,8 @@ static int tcp_seq_open(struct inode *in
+ return -ENOMEM;
+ memset(s, 0, sizeof(*s));
+ s->family = afinfo->family;
+- s->seq_ops.start = tcp_seq_start;
+- s->seq_ops.next = tcp_seq_next;
++ s->seq_ops.start = afinfo->seq_start;
++ s->seq_ops.next = afinfo->seq_next;
+ s->seq_ops.show = afinfo->seq_show;
+ s->seq_ops.stop = tcp_seq_stop;
+
+@@ -1795,18 +1830,36 @@ static struct tcp_seq_afinfo tcp4_seq_af
+ .owner = THIS_MODULE,
+ .name = "tcp",
+ .family = AF_INET,
++ .seq_start = tcp_seq_start,
+ .seq_show = tcp4_seq_show,
++ .seq_next = tcp_seq_next,
+ .seq_fops = &tcp4_seq_fops,
+ };
+
++static struct file_operations tcp4_listen_seq_fops;
++static struct tcp_seq_afinfo tcp4_listen_seq_afinfo = {
++ .owner = THIS_MODULE,
++ .name = "tcp_listen",
++ .family = AF_INET,
++ .seq_start = tcp_listen_seq_start,
++ .seq_show = tcp4_seq_show,
++ .seq_next = tcp_listen_seq_next,
++ .seq_fops = &tcp4_listen_seq_fops,
++};
++
++
+ int __init tcp4_proc_init(void)
+ {
+- return tcp_proc_register(&tcp4_seq_afinfo);
++ int err = tcp_proc_register(&tcp4_seq_afinfo);
++ if (err)
++ return err;
++ return tcp_proc_register(&tcp4_listen_seq_afinfo);
+ }
+
+ void tcp4_proc_exit(void)
+ {
+ tcp_proc_unregister(&tcp4_seq_afinfo);
++ tcp_proc_unregister(&tcp4_listen_seq_afinfo);
+ }
+ #endif /* CONFIG_PROC_FS */
+
+Index: linux-2.6.16/net/ipv6/tcp_ipv6.c
+===================================================================
+--- linux-2.6.16.orig/net/ipv6/tcp_ipv6.c
++++ linux-2.6.16/net/ipv6/tcp_ipv6.c
+@@ -1545,18 +1545,35 @@ static struct tcp_seq_afinfo tcp6_seq_af
+ .owner = THIS_MODULE,
+ .name = "tcp6",
+ .family = AF_INET6,
++ .seq_start = tcp_seq_start,
++ .seq_next = tcp_seq_next,
+ .seq_show = tcp6_seq_show,
+ .seq_fops = &tcp6_seq_fops,
+ };
+
++static struct file_operations tcp6_listen_seq_fops;
++static struct tcp_seq_afinfo tcp6_listen_seq_afinfo = {
++ .owner = THIS_MODULE,
++ .name = "tcp6_listen",
++ .family = AF_INET6,
++ .seq_start = tcp_listen_seq_start,
++ .seq_next = tcp_listen_seq_next,
++ .seq_show = tcp6_seq_show,
++ .seq_fops = &tcp6_listen_seq_fops,
++};
++
+ int __init tcp6_proc_init(void)
+ {
+- return tcp_proc_register(&tcp6_seq_afinfo);
++ int err = tcp_proc_register(&tcp6_seq_afinfo);
++ if (err)
++ return err;
++ return tcp_proc_register(&tcp6_listen_seq_afinfo);
+ }
+
+ void tcp6_proc_exit(void)
+ {
+ tcp_proc_unregister(&tcp6_seq_afinfo);
++ tcp_proc_unregister(&tcp6_listen_seq_afinfo);
+ }
+ #endif
+
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++ 1739 lines of diff (skipped)
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-05-16 13:03:58.000000000 +0200
+++ kernel-source/series.conf 2006-05-19 17:51:28.000000000 +0200
@@ -22,6 +22,7 @@
# Send separate patches upstream if you find a problem...
patches.kernel.org/patch-2.6.16.16
+ patches.fixes/compat_sys_ppoll-typo.patch
patches.fixes/setuid-dumpable-wrongdir
patches.fixes/git-kbuild.patch
@@ -75,6 +76,7 @@
patches.arch/ia64-sn2-hwperf-get_nearest_node_objdata
patches.arch/ia64-sn2-hwperf-topology_show
patches.arch/ia64-validate-pci_mmap_legacy
+ patches.arch/ia64-topology-reclaim_distance.patch
# i386
patches.arch/acpi-ignore-bad-names
@@ -115,6 +117,7 @@
patches.arch/x86_64-add-nmi_exit-to-die_nmi
patches.arch/x86_64-nommu-warning
patches.arch/x86_64-hotadd-fixes
+ patches.arch/x86_64-empty-node0
# for i386/x86-64
patches.arch/tune-generic
@@ -172,6 +175,7 @@
patches.arch/ppc-kdump-clear-and-EOI-IPI.patch
patches.arch/ppc-kdump-iommu-init-fix.patch
patches.arch/ppc-kdump-incorrect_might_sleep_in__get_user-put_user.patch
+ patches.arch/ppc-kdump-disable-eeh-and-numa.patch
patches.arch/ppc-poison_percpu.patch
@@ -196,6 +200,8 @@
patches.arch/ppc-eeh-increment-counter.patch
patches.arch/ppc-eeh-print-loc-code.patch
+ patches.fixes/ignore-aix-disk-label.patch
+
# KDB v4.4
patches.suse/kdb-common
patches.suse/kdb-i386
@@ -388,6 +394,8 @@
patches.suse/ioat-1.6.patch
+ patches.suse/tcp-proc-listen
+
########################################################
# These patches are from the netfilter team, and
# are required to tag IPsec packets for packet
@@ -418,6 +426,7 @@
patches.drivers/lpfc-8.1.5-update
patches.drivers/lpfc-8.1.6-update
patches.drivers/snsc-powerdown-events
+ patches.drivers/sgi-ioc4-detect-variant.patch
patches.drivers/ide-acpi-support
patches.drivers/fix-b44-checks
@@ -518,6 +527,7 @@
patches.drivers/pci-0041-Provide-a-boot-parameter-to-disable-MSI.patch
patches.drivers/pci-hotplug-sn-fix-cleanup-on-hotplug-removal-of-ppb.patch
patches.drivers/pci-delete-ACPI-hook-from-pci_set_power_state.patch
+ patches.fixes/pci-correctly-allocate-return-buffers-for-osc-calls.patch
########################################################
# sysfs / driver core
@@ -744,6 +754,7 @@
patches.arch/s390-dasd-uid.diff
patches.arch/s390-dasd-fba-uid.diff
patches.arch/s390-ccwgroup-remove-device.patch
+ patches.arch/s390-zfcp-rport-delete.patch
########################################################
#
# Patches for S/390 from SUSE which don't rely on IBM's
@@ -767,6 +778,7 @@
#
########################################################
+ patches.fixes/sparsemem-incorrectly-calculates-section-number.patch
patches.suse/unmap_vmas-lat
@@ -972,6 +984,7 @@
patches.suse/delayacct-genetlink
patches.suse/delayacct-virtcpu
patches.suse/delayacct-perf-fix
+ patches.suse/delayacct-cputime-api
patches.fixes/nfs4-acl-listattr-fix.diff
patches.fixes/disable-nfsv4-posix-acl-hack.diff
@@ -1034,7 +1047,6 @@
patches.arch/mmconfig-testbit
patches.arch/mcfg-check-more-busses
-+npiggin patches.fixes/scheduler-wakeup-no-starvation
patches.fixes/kernel-block-event-03.patch
@@ -1147,6 +1159,12 @@
patches.fixes/scsi-fix-scan-offline.patch
patches.fixes/scsi-add-2104-DU3-blist.patch
patches.suse/lkcd-crash-with-invalid-DUMPDEV
+ patches.fixes/ethtool-always-report-port-is-TP-on-tg3
+ patches.drivers/qla2xxx-vpd-sysfs-attribute
+ patches.fixes/fusion-fix-reset-handler
+
+ patches.fixes/scheduler-wakeup-no-starvation
+ patches.fixes/nf_bridge-header-size
# PLEASE KEEP THESE PATCHES AT THE END OF series.conf
# (as all other arch specific patches should be kept at the end
@@ -1191,7 +1209,11 @@
patches.xen/xen3-auto-arch-x86_64.diff
# newer changeset backports
- patches.xen/9522.patch
+ patches.xen/9522-tpmback-remove-race.patch
+ patches.xen/9669-blkif-netif-teardown.patch
+ patches.xen/9670-cpu-init.patch
+ patches.xen/9672-backend-no-unsafe.patch
+ patches.xen/9673-skb-fields.patch
# changes outside arch/{i386,x86_64}/xen
patches.xen/xen3-fixup-common
@@ -1205,6 +1227,9 @@
patches.xen/xen3-x86_64-compat-nr-syscalls
patches.xen/xen3-x86_64-hotadd-reserve
patches.xen/xen3-x86_64-srat-hotadd-reserve
+ patches.xen/xen3-x86_64-fix-die_lock-nesting
+ patches.xen/xen3-x86_64-add-nmi_exit-to-die_nmi
+ patches.xen/xen3-acpi-blacklist-xw9300
patches.xen/xen3-pci-0029-resource-address-mismatch.patch
patches.xen/xen3-sysfs-crash-debugging.patch
+sles patches.xen/xen3-apic-timer-irq-delivery-dl760
@@ -1224,6 +1249,8 @@
patches.xen/xen-microcode-modular.patch
patches.xen/xen-refine-irqdebug.patch
patches.xen/xen-xenbus_be-gpl.patch
+ patches.xen/xen-blkfront-getgeo.patch
+ patches.xen/xen-blkback-missing-media.patch
# enhancements
patches.xen/xen-i386-panic-no-reboot
@@ -1232,4 +1259,6 @@
patches.xen/xen-i386-kconfig-no-cpu_freq
patches.xen/xen-x86_64-kconfig-no-cpu_freq
patches.xen/xen-x86_64-set_32bit_tls
+ patches.xen/xen-x86_64-reserve_bootmem_generic.patch
+ patches.xen/xen-x86-no-e820.patch
patches.xen/xen-modular-console.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...