Hello community,
here is the log from the commit of package kernel-source
checked in at Mon Oct 9 22:17:28 CEST 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-10-07 04:52:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-bigsmp.changes 2006-10-09 21:17:16.000000000 +0200
@@ -1,0 +2,44 @@
+Mon Oct 9 15:03:27 CEST 2006 - agruen@suse.de
+
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+
+-------------------------------------------------------------------
+Mon Oct 9 13:31:42 CEST 2006 - olh@suse.de
+
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+
+-------------------------------------------------------------------
+Mon Oct 9 12:11:59 CEST 2006 - kraxel@suse.de
+
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+
+-------------------------------------------------------------------
+Mon Oct 9 09:26:16 CEST 2006 - hare@suse.de
+
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+
+-------------------------------------------------------------------
+Sat Oct 7 20:02:53 CEST 2006 - gregkh@suse.de
+
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+
+-------------------------------------------------------------------
+Sat Oct 7 19:55:26 CEST 2006 - gregkh@suse.de
+
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+
+-------------------------------------------------------------------
+Sat Oct 7 08:15:58 CEST 2006 - gregkh@suse.de
+
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
+
+-------------------------------------------------------------------
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-source.changes: same change
kernel-syms.changes: same change
kernel-um.changes: same change
kernel-vanilla.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.PE4o9J/_old 2006-10-09 22:01:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:13.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 11
+Release: 12
Summary: Kernel with PAE Support
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -84,6 +83,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86
# These files are found in the kernel-source package:
@@ -117,7 +117,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -463,6 +463,29 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:13.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 11
+Release: 12
Summary: A Debug Version of the Kernel
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -90,6 +89,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 ia64 x86_64
# These files are found in the kernel-source package:
@@ -122,7 +122,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -468,6 +468,29 @@
%files -f kernel.files
%changelog -n kernel-debug
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:13.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 11
+Release: 12
Summary: The Standard Kernel for both Uniprocessor and Multiprocessor Systems
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -112,6 +111,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: alpha %ix86 ia64 ppc ppc64 s390x x86_64
# These files are found in the kernel-source package:
@@ -143,7 +143,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -489,6 +489,29 @@
%files -f kernel.files
%changelog -n kernel-default
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.18
-Release: 9
+Release: 10
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%install
@@ -40,6 +40,29 @@
/etc/dummy
%changelog -n kernel-dummy
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 10
+Release: 11
Summary: 64-Bit Kernel for iSeries
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -87,6 +86,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: ppc ppc64
# These files are found in the kernel-source package:
@@ -118,7 +118,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -464,6 +464,29 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 11
+Release: 12
Summary: kernel for kdump
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -93,6 +92,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 ppc ppc64 x86_64
# These files are found in the kernel-source package:
@@ -127,7 +127,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -473,6 +473,29 @@
%files -f kernel.files
%changelog -n kernel-kdump
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -22,11 +22,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 10
+Release: 11
Summary: Kernel for ppc64 Systems
License: GPL, LGPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -88,6 +87,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: ppc ppc64
# These files are found in the kernel-source package:
@@ -132,7 +132,7 @@
Tom Gall
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -478,6 +478,29 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 9
+Release: 10
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -84,6 +83,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: s390
# These files are found in the kernel-source package:
@@ -115,7 +115,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -461,6 +461,29 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -26,7 +26,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.18
-Release: 11
+Release: 12
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -94,7 +94,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -276,6 +276,29 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.18
-Release: 11
+Release: 12
Requires: linux
Requires: kernel-source = 2.6.18-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%install
@@ -127,6 +127,29 @@
/boot/symsets-*-*.tar.gz
%changelog -n kernel-syms
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:14.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 11
+Release: 12
Summary: The User Mode Linux kernel.
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -89,6 +88,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 x86_64
# These files are found in the kernel-source package:
@@ -123,7 +123,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -469,6 +469,29 @@
%files -f kernel.files
%changelog -n kernel-um
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:14.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:15.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 9
+Release: 10
Summary: The Standard Kernel - without any SUSE patches
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -104,6 +103,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: alpha %ix86 ia64 ppc ppc64 s390x x86_64
# These files are found in the kernel-source package:
@@ -135,7 +135,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -481,6 +481,29 @@
%files -f kernel.files
%changelog -n kernel-vanilla
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-xen.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:15.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:15.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 9
+Release: 10
Summary: The Xen Kernel
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -87,6 +86,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 x86_64
# These files are found in the kernel-source package:
@@ -121,7 +121,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -467,6 +467,29 @@
%files -f kernel.files
%changelog -n kernel-xen
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ kernel-xenpae.spec ++++++
--- /var/tmp/diff_new_pack.PE4o9J/_old 2006-10-09 22:01:15.000000000 +0200
+++ /var/tmp/diff_new_pack.PE4o9J/_new 2006-10-09 22:01:15.000000000 +0200
@@ -23,11 +23,10 @@
BuildRequires: python
%endif
Version: 2.6.18
-Release: 9
+Release: 10
Summary: The Xen Kernel with PAE support
License: GPL
Group: System/Kernel
-Requires: /sbin/update-bootloader
%if %build_um
#Conflicts: kernel
%else
@@ -82,6 +81,7 @@
PreReq: coreutils
PreReq: perl-Bootloader >= 0.2.20-7
PreReq: rpm
+PreReq: /sbin/update-bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86
# These files are found in the kernel-source package:
@@ -118,7 +118,7 @@
-Source Timestamp: 2006/10/07 02:51:50 UTC
+Source Timestamp: 2006/10/09 15:56:55 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -464,6 +464,29 @@
%files -f kernel.files
%changelog -n kernel-xenpae
+* Mon Oct 09 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Obsoleted by
+ support for /etc/xattr.conf in libattr and coreutils (169033).
+* Mon Oct 09 2006 - olh@suse.de
+- add patches.fixes/invalidate_complete_page2.patch
+ direct IO regression caused by invalidate_complete_page-race-fix.patch
+* Mon Oct 09 2006 - kraxel@suse.de
+- Update config files: enable CONFIG_XEN_COMPAT_030002.
+* Mon Oct 09 2006 - hare@suse.de
+- patches.drivers/mpt-rport-stall:
+ Fix MPT oops during aborting commands (207768)
+* Sat Oct 07 2006 - gregkh@suse.de
+- disable driver-class_net-device.patch for now until I can fix
+ the Xen and PPC64 build errors it causes.
+* Sat Oct 07 2006 - gregkh@suse.de
+- fix build error on ppc due to patches.suse/driver-class_fb-device.patch
+* Sat Oct 07 2006 - gregkh@suse.de
+- lots of struct class_device migration to struct device patches.
+ Warning, if running this kernel on a release older than 10.2,
+ you might "loose" some devices, like the network devices, due to
+ old bugs in libsysfs and other configuration tools. Either
+ upgrade them or comment out the patch as marked in the
+ series.conf file.
* Sat Oct 07 2006 - agruen@suse.de
- Rework the %%post and %%postun scripts so that they will add or
remove bootloader entries whenever a kernel is added or removed,
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-10-07 04:52:53.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/build-source-timestamp 2006-10-09 21:17:13.000000000 +0200
@@ -1 +1 @@
-2006/10/07 02:51:50 UTC
+2006/10/09 15:56:55 UTC
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xen new/config/i386/xen
--- old/config/i386/xen 2006-10-03 10:19:51.000000000 +0200
+++ new/config/i386/xen 2006-10-09 21:16:01.000000000 +0200
@@ -3359,9 +3359,9 @@
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DISABLE_SERIAL=y
CONFIG_XEN_SYSFS=y
-# CONFIG_XEN_COMPAT_030002_AND_LATER is not set
-CONFIG_XEN_COMPAT_LATEST_ONLY=y
-# CONFIG_XEN_COMPAT_030002 is not set
+CONFIG_XEN_COMPAT_030002_AND_LATER=y
+# CONFIG_XEN_COMPAT_LATEST_ONLY is not set
+CONFIG_XEN_COMPAT_030002=y
CONFIG_HAVE_ARCH_ALLOC_SKB=y
CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y
CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/xenpae new/config/i386/xenpae
--- old/config/i386/xenpae 2006-10-03 10:19:51.000000000 +0200
+++ new/config/i386/xenpae 2006-10-09 21:16:01.000000000 +0200
@@ -3361,9 +3361,9 @@
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DISABLE_SERIAL=y
CONFIG_XEN_SYSFS=y
-# CONFIG_XEN_COMPAT_030002_AND_LATER is not set
-CONFIG_XEN_COMPAT_LATEST_ONLY=y
-# CONFIG_XEN_COMPAT_030002 is not set
+CONFIG_XEN_COMPAT_030002_AND_LATER=y
+# CONFIG_XEN_COMPAT_LATEST_ONLY is not set
+CONFIG_XEN_COMPAT_030002=y
CONFIG_HAVE_ARCH_ALLOC_SKB=y
CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y
CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/xen new/config/x86_64/xen
--- old/config/x86_64/xen 2006-10-03 10:19:51.000000000 +0200
+++ new/config/x86_64/xen 2006-10-09 21:16:01.000000000 +0200
@@ -3184,9 +3184,9 @@
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DISABLE_SERIAL=y
CONFIG_XEN_SYSFS=y
-# CONFIG_XEN_COMPAT_030002_AND_LATER is not set
-CONFIG_XEN_COMPAT_LATEST_ONLY=y
-# CONFIG_XEN_COMPAT_030002 is not set
+CONFIG_XEN_COMPAT_030002_AND_LATER=y
+# CONFIG_XEN_COMPAT_LATEST_ONLY is not set
+CONFIG_XEN_COMPAT_030002=y
CONFIG_HAVE_ARCH_ALLOC_SKB=y
CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y
CONFIG_HAVE_IRQ_IGNORE_UNHANDLED=y
++++++ kabi.tar.bz2 ++++++
++++++ novell-kmp.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++
++++++ patches.drivers.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/mpt-rport-stall new/patches.drivers/mpt-rport-stall
--- old/patches.drivers/mpt-rport-stall 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/mpt-rport-stall 2006-10-09 09:31:29.000000000 +0200
@@ -0,0 +1,141 @@
+From: Michael Reed
+Subject: Crash in MPT driver in relation to aborting commands
+References: 207768
+Patch-Mainline: Yes
+
+This patch applies against
+ kernel-source-2.6.16.21-SLES10_GA_BRANCH_20060926065841.src.rpm
+
+Thanks to James Smart for the inspiration.
+
+Stall error handler if attempting recovery while an rport is blocked.
+This avoids device offline scenarios due to errors in the error handler.
+Also verify that VirtDevice is available before issuing scsi command.
+VirtDevice is removed when fc transport removes a target.
+
+See James Smart's patch of 08/17/2006 for greater detail.
+
+http://marc.theaimsgroup.com/?l=linux-scsi&m=115583213624803&w=2
+
+Signed-off-by: Michael Reed
+Signed-off-by: Hannes Reinecke
+
+--- sl10u/drivers/message/fusion/mptfc.c 2006-05-23 22:56:25.000000000 -0500
++++ sl10/drivers/message/fusion/mptfc.c 2006-09-28 13:41:05.560626925 -0500
+@@ -100,6 +100,10 @@ static int mptfc_qcmd(struct scsi_cmnd *
+ static void mptfc_target_destroy(struct scsi_target *starget);
+ static void mptfc_set_rport_loss_tmo(struct fc_rport *rport, uint32_t timeout);
+ static void __devexit mptfc_remove(struct pci_dev *pdev);
++static int mptfc_abort(struct scsi_cmnd *SCpnt);
++static int mptfc_dev_reset(struct scsi_cmnd *SCpnt);
++static int mptfc_bus_reset(struct scsi_cmnd *SCpnt);
++static int mptfc_host_reset(struct scsi_cmnd *SCpnt);
+
+ static struct scsi_host_template mptfc_driver_template = {
+ .module = THIS_MODULE,
+@@ -114,10 +118,10 @@ static struct scsi_host_template mptfc_d
+ .target_destroy = mptfc_target_destroy,
+ .slave_destroy = mptscsih_slave_destroy,
+ .change_queue_depth = mptscsih_change_queue_depth,
+- .eh_abort_handler = mptscsih_abort,
+- .eh_device_reset_handler = mptscsih_dev_reset,
+- .eh_bus_reset_handler = mptscsih_bus_reset,
+- .eh_host_reset_handler = mptscsih_host_reset,
++ .eh_abort_handler = mptfc_abort,
++ .eh_device_reset_handler = mptfc_dev_reset,
++ .eh_bus_reset_handler = mptfc_bus_reset,
++ .eh_host_reset_handler = mptfc_host_reset,
+ .bios_param = mptscsih_bios_param,
+ .can_queue = MPT_FC_CAN_QUEUE,
+ .this_id = -1,
+@@ -170,6 +174,77 @@ static struct fc_function_template mptfc
+
+ };
+
++static int
++mptfc_block_error_handler(struct scsi_cmnd *SCpnt,
++ int (*func)(struct scsi_cmnd *SCpnt),
++ const char *caller)
++{
++ struct scsi_device *sdev = SCpnt->device;
++ struct Scsi_Host *shost = sdev->host;
++ struct fc_rport *rport = starget_to_rport(scsi_target(sdev));
++ unsigned long flags;
++ int ready;
++
++ spin_lock_irqsave(shost->host_lock, flags);
++ while ((ready = fc_remote_port_chkready(rport) >> 16) == DID_IMM_RETRY) {
++ spin_unlock_irqrestore(shost->host_lock, flags);
++ dfcprintk ((MYIOC_s_INFO_FMT
++ "mptfc_block_error_handler.%d: %d:%d, port status is "
++ "DID_IMM_RETRY, deferring %s recovery.\n",
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name,
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no,
++ SCpnt->device->id,SCpnt->device->lun,caller));
++ msleep(1000);
++ spin_lock_irqsave(shost->host_lock, flags);
++ }
++ spin_unlock_irqrestore(shost->host_lock, flags);
++
++ if (ready == DID_NO_CONNECT || !SCpnt->device->hostdata) {
++ dfcprintk ((MYIOC_s_INFO_FMT
++ "%s.%d: %d:%d, failing recovery, "
++ "port state %d, vdev %p.\n", caller,
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name,
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no,
++ SCpnt->device->id,SCpnt->device->lun,ready,
++ SCpnt->device->hostdata));
++ return FAILED;
++ }
++ dfcprintk ((MYIOC_s_INFO_FMT
++ "%s.%d: %d:%d, executing recovery.\n", caller,
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name,
++ ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no,
++ SCpnt->device->id,SCpnt->device->lun));
++ return (*func)(SCpnt);
++}
++
++static int
++mptfc_abort(struct scsi_cmnd *SCpnt)
++{
++ return
++ mptfc_block_error_handler(SCpnt, mptscsih_abort, __FUNCTION__);
++}
++
++static int
++mptfc_dev_reset(struct scsi_cmnd *SCpnt)
++{
++ return
++ mptfc_block_error_handler(SCpnt, mptscsih_dev_reset, __FUNCTION__);
++}
++
++static int
++mptfc_bus_reset(struct scsi_cmnd *SCpnt)
++{
++ return
++ mptfc_block_error_handler(SCpnt, mptscsih_bus_reset, __FUNCTION__);
++}
++
++static int
++mptfc_host_reset(struct scsi_cmnd *SCpnt)
++{
++ return
++ mptfc_block_error_handler(SCpnt, mptscsih_host_reset, __FUNCTION__);
++}
++
+ static void
+ mptfc_set_rport_loss_tmo(struct fc_rport *rport, uint32_t timeout)
+ {
+@@ -564,6 +639,12 @@ mptfc_qcmd(struct scsi_cmnd *SCpnt, void
+ return 0;
+ }
+
++ if (!SCpnt->device->hostdata) { /* vdev */
++ SCpnt->result = DID_NO_CONNECT << 16;
++ done(SCpnt);
++ return 0;
++ }
++
+ /* dd_data is null until finished adding target */
+ ri = *((struct mptfc_rport_info **)rport->dd_data);
+ if (unlikely(!ri)) {
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/disable-nfsv4-posix-acl-hack.diff new/patches.fixes/disable-nfsv4-posix-acl-hack.diff
--- old/patches.fixes/disable-nfsv4-posix-acl-hack.diff 2006-09-28 18:27:02.000000000 +0200
+++ new/patches.fixes/disable-nfsv4-posix-acl-hack.diff 1970-01-01 01:00:00.000000000 +0100
@@ -1,87 +0,0 @@
-From: Andreas Gruenbacher
-Subject: Disable NFSv4 deamon-side POSIX ACL <=> NFSv4 ACL mapping
-References: 169033
-
-The NFSv4 deamon maps from local POSIX acls to NFSv4 acls on the wire,
-which the NFSv4 client translates into "system.nfsv4_acl" extended
-attributes, and vice versa. This approach leads to errors when trying
-to copy files from a NFSv4 mount to a different file system that does
-not understand "system.nfsv4_acl" extended attributes (i.e., anything
-but NFSv4).
-
-Trying to do this mapping in the kernel is broken, and makes no sense
-in my eyes. There are two ways in which this could be fixed:
-
-(1) Map NFSv4 acls to POSIX acls in the NFSv4 client, and map requests
- for setting POSIX acls into requests for setting NFSv4 acls, so
- that the pseudo-NFSv4 acls are never exposed to user space.
-
- The huge disadvantage of this approach is that as soon as the server
- or client supports "real" NFSv4 ACLs that do not match the limited
- pattern that the mapping understands, things will turn very ugly.
-
-(2) Remove the mapping code entirely, and implement the NFSACL sideband
- protocol for NFSv4 as well. (Solaris seems to do this.) This will
- not block us from implementing full NFSv4 ACLs somewhen in the
- future. The NFSACL protocol is implemented for NFSv2 and NFSv3
- already, so adding NFSv4 support should not be be very hard.
-
-
-This patch disables the POSIX ACL to NFSv4 ACL mapping in nfsd.
-
-Because the POSIX ACL to NFSv4 ACL mapping found its way into the
-upstream kernel, vanilla kernels will currently report that they
-support NFSv4 ACLs, while they really only support POSIX ACLs. To
-avoid the interoperability problems this would cause, also turn off
-NFSv4 ACL support in the client.
-
-
-Signed-off-by: Andreas Gruenbacher
-
----
- fs/nfs/nfs4proc.c | 4 ++++
- include/linux/nfsd/nfsd.h | 6 +++---
- 2 files changed, 7 insertions(+), 3 deletions(-)
-
---- linux-2.6.18.orig/fs/nfs/nfs4proc.c
-+++ linux-2.6.18/fs/nfs/nfs4proc.c
-@@ -2577,9 +2577,13 @@ int nfs4_proc_renew(struct nfs4_client *
-
- static inline int nfs4_server_supports_acls(struct nfs_server *server)
- {
-+#if 0
- return (server->caps & NFS_CAP_ACLS)
- && (server->acl_bitmask & ACL4_SUPPORT_ALLOW_ACL)
- && (server->acl_bitmask & ACL4_SUPPORT_DENY_ACL);
-+#else
-+ return 0;
-+#endif
- }
-
- /* Assuming that XATTR_SIZE_MAX is a multiple of PAGE_CACHE_SIZE, and that
---- linux-2.6.18.orig/include/linux/nfsd/nfsd.h
-+++ linux-2.6.18/include/linux/nfsd/nfsd.h
-@@ -299,12 +299,12 @@ static inline int is_fsid(struct svc_fh
- | FATTR4_WORD0_CHANGE | FATTR4_WORD0_SIZE | FATTR4_WORD0_LINK_SUPPORT \
- | FATTR4_WORD0_SYMLINK_SUPPORT | FATTR4_WORD0_NAMED_ATTR | FATTR4_WORD0_FSID \
- | FATTR4_WORD0_UNIQUE_HANDLES | FATTR4_WORD0_LEASE_TIME | FATTR4_WORD0_RDATTR_ERROR \
-- | FATTR4_WORD0_ACLSUPPORT | FATTR4_WORD0_CANSETTIME | FATTR4_WORD0_CASE_INSENSITIVE \
-+/*| FATTR4_WORD0_ACLSUPPORT*/ | FATTR4_WORD0_CANSETTIME | FATTR4_WORD0_CASE_INSENSITIVE \
- | FATTR4_WORD0_CASE_PRESERVING | FATTR4_WORD0_CHOWN_RESTRICTED \
- | FATTR4_WORD0_FILEHANDLE | FATTR4_WORD0_FILEID | FATTR4_WORD0_FILES_AVAIL \
- | FATTR4_WORD0_FILES_FREE | FATTR4_WORD0_FILES_TOTAL | FATTR4_WORD0_HOMOGENEOUS \
- | FATTR4_WORD0_MAXFILESIZE | FATTR4_WORD0_MAXLINK | FATTR4_WORD0_MAXNAME \
-- | FATTR4_WORD0_MAXREAD | FATTR4_WORD0_MAXWRITE | FATTR4_WORD0_ACL)
-+ | FATTR4_WORD0_MAXREAD | FATTR4_WORD0_MAXWRITE /*| FATTR4_WORD0_ACL*/)
-
- #define NFSD_SUPPORTED_ATTRS_WORD1 \
- (FATTR4_WORD1_MODE | FATTR4_WORD1_NO_TRUNC | FATTR4_WORD1_NUMLINKS \
-@@ -320,7 +320,7 @@ static inline int is_fsid(struct svc_fh
-
- /* These are the only attrs allowed in CREATE/OPEN/SETATTR. */
- #define NFSD_WRITEABLE_ATTRS_WORD0 \
--(FATTR4_WORD0_SIZE | FATTR4_WORD0_ACL )
-+(FATTR4_WORD0_SIZE /*| FATTR4_WORD0_ACL*/ )
- #define NFSD_WRITEABLE_ATTRS_WORD1 \
- (FATTR4_WORD1_MODE | FATTR4_WORD1_OWNER | FATTR4_WORD1_OWNER_GROUP \
- | FATTR4_WORD1_TIME_ACCESS_SET | FATTR4_WORD1_TIME_METADATA | FATTR4_WORD1_TIME_MODIFY_SET)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/invalidate_complete_page2.patch new/patches.fixes/invalidate_complete_page2.patch
--- old/patches.fixes/invalidate_complete_page2.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/invalidate_complete_page2.patch 2006-10-09 13:38:47.000000000 +0200
@@ -0,0 +1,123 @@
+Subject: Re: direct IO regression in 2.6.18
+From: Andrew Morton
+Patch-mainline: 2.6.19
+
+On Tue, 3 Oct 2006 13:51:49 -0400 (EDT)
+Chip Coldwell wrote:
+
+> Hi,
+>
+> The following commit caused a regression in direct IO:
+>
+> commit 016eb4a0ed06a3677d67a584da901f0e9a63c666
+> Author: Andrew Morton
+> Date: Fri Sep 8 09:48:38 2006 -0700
+>
+> [PATCH] invalidate_complete_page() race fix
+>
+> ...
+>
+> The issue is that invalidate_complete_page is in two different code
+> paths, the normal one (prune_icache calls invalidate_inode_pages calls
+> invalidate_mapping_pages calls invalidate_complete_page) and also via
+> direct IO (generic_file_direct_write calls generic_file_direct_IO
+> calls invalidate_inode_pages2_range calls invalidate_complete_page).
+> In the latter case, the page is (usually) not even in the page cache
+> and the refcount can legitimately != 2.
+
+
+The below was merged earlier this week and is tagged for 2.6.18.x.
+You just falsified my changelog ;)
+
+
+
+From: Andrew Morton
+
+The recent fix to invalidate_inode_pages() (git commit 016eb4a) managed to
+unfix invalidate_inode_pages2().
+
+The problem is that various bits of code in the kernel can take transient refs
+on pages: the page scanner will do this when inspecting a batch of pages, and
+the lru_cache_add() batching pagevecs also hold a ref.
+
+Net result is transient failures in invalidate_inode_pages2(). This affects
+NFS directory invalidation (observed) and presumably also block-backed
+direct-io (not yet reported).
+
+Fix it by reverting invalidate_inode_pages2() back to the old version which
+ignores the page refcounts.
+
+We may come up with something more clever later, but for now we need a 2.6.18
+fix for NFS.
+
+Cc: Chuck Lever
+Cc: Nick Piggin
+Cc: Peter Zijlstra
+Cc:
+Signed-off-by: Andrew Morton
+---
+
+ mm/truncate.c | 34 ++++++++++++++++++++++++++++++++--
+ 1 file changed, 32 insertions(+), 2 deletions(-)
+
+diff -puN mm/truncate.c~invalidate_inode_pages2-ignore-page-refcounts mm/truncate.c
+--- a/mm/truncate.c~invalidate_inode_pages2-ignore-page-refcounts
++++ a/mm/truncate.c
+@@ -287,9 +287,39 @@ unsigned long invalidate_inode_pages(str
+ {
+ return invalidate_mapping_pages(mapping, 0, ~0UL);
+ }
+-
+ EXPORT_SYMBOL(invalidate_inode_pages);
+
++/*
++ * This is like invalidate_complete_page(), except it ignores the page's
++ * refcount. We do this because invalidate_inode_pages2() needs stronger
++ * invalidation guarantees, and cannot afford to leave pages behind because
++ * shrink_list() has a temp ref on them, or because they're transiently sitting
++ * in the lru_cache_add() pagevecs.
++ */
++static int
++invalidate_complete_page2(struct address_space *mapping, struct page *page)
++{
++ if (page->mapping != mapping)
++ return 0;
++
++ if (PagePrivate(page) && !try_to_release_page(page, 0))
++ return 0;
++
++ write_lock_irq(&mapping->tree_lock);
++ if (PageDirty(page))
++ goto failed;
++
++ BUG_ON(PagePrivate(page));
++ __remove_from_page_cache(page);
++ write_unlock_irq(&mapping->tree_lock);
++ ClearPageUptodate(page);
++ page_cache_release(page); /* pagecache ref */
++ return 1;
++failed:
++ write_unlock_irq(&mapping->tree_lock);
++ return 0;
++}
++
+ /**
+ * invalidate_inode_pages2_range - remove range of pages from an address_space
+ * @mapping: the address_space
+@@ -356,7 +386,7 @@ int invalidate_inode_pages2_range(struct
+ }
+ }
+ was_dirty = test_clear_page_dirty(page);
+- if (!invalidate_complete_page(mapping, page)) {
++ if (!invalidate_complete_page2(mapping, page)) {
+ if (was_dirty)
+ set_page_dirty(page);
+ ret = -EIO;
+_
+
+-
+To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
+Please read the FAQ at http://www.tux.org/lkml/
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/invalidate_page_non_destructive new/patches.fixes/invalidate_page_non_destructive
--- old/patches.fixes/invalidate_page_non_destructive 2006-09-28 18:27:02.000000000 +0200
+++ new/patches.fixes/invalidate_page_non_destructive 2006-10-09 21:16:01.000000000 +0200
@@ -59,11 +59,11 @@
}
}
- was_dirty = test_clear_page_dirty(page);
-- if (!invalidate_complete_page(mapping, page)) {
+- if (!invalidate_complete_page2(mapping, page)) {
- if (was_dirty)
- set_page_dirty(page);
+
-+ if (!invalidate_complete_page(mapping, page))
++ if (!invalidate_complete_page2(mapping, page))
ret = -EIO;
- }
unlock_page(page);
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++
++++ 1975 lines of diff (skipped)
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-10-07 04:52:53.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/series.conf 2006-10-09 21:16:27.000000000 +0200
@@ -213,7 +213,6 @@
########################################################
patches.suse/generic-acl.diff
patches.suse/tmpfs-acl.diff
- patches.fixes/disable-nfsv4-posix-acl-hack.diff
patches.suse/fat-o-flush
########################################################
@@ -246,6 +245,8 @@
########################################################
# Storage
########################################################
+ patches.drivers/mpt-rport-stall
+
# Remaining SCSI patches (garloff)
patches.suse/scsi-error-test-unit-ready-timeout
@@ -288,6 +289,26 @@
patches.suse/driver-multithread.patch
patches.suse/pci-multithreaded-probe.patch
+ # move class_device to device
+ patches.suse/driver-class_cpuid-device.patch
+ patches.suse/driver-class_fb-device.patch
+ patches.suse/driver-class_firmware-device.patch
+ patches.suse/driver-class_i2c-dev-device.patch
+ patches.suse/driver-class_mem-devices.patch
+ patches.suse/driver-class_misc-devices.patch
+ patches.suse/driver-class_mmc-device.patch
+ patches.suse/driver-class_msr-device.patch
+ patches.suse/driver-class_ppdev-device.patch
+ patches.suse/driver-class_ppp-device.patch
+ patches.suse/driver-class_raw-device.patch
+ patches.suse/driver-class_tty-device.patch
+ patches.suse/driver-class_vc-device.patch
+ patches.suse/driver-class_vt-device.patch
+ # watch out, if running this kernel on older releases, you might loose
+ # your network devices due to the following patch. Comment it out if
+ # you want them back, or fix libsysfs for the release you are using.
+ #patches.suse/driver-class_network-device.patch
+
########################################################
# USB
########################################################
@@ -423,6 +444,7 @@
patches.arch/disable-apic-error
patches.fixes/dm_check_device_area.diff
patches.drivers/ixgb-eeh.patch
+ patches.fixes/invalidate_complete_page2.patch
patches.fixes/invalidate_page_non_destructive
patches.fixes/nf_bridge-header-size
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org