Hello community,
here is the log from the commit of package kernel-source
checked in at Sat Nov 8 19:28:39 CET 2008.
--------
--- kernel-source/kernel-debug.changes 2008-10-29 00:12:30.000000000 +0100
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-debug.changes 2008-11-08 04:59:31.380078000 +0100
@@ -1,0 +2,1091 @@
+Sat Nov 8 04:58:08 CET 2008 - jeffm@suse.de
+
+- config.conf: Workaround for kernel-ppc64 on head-ppc.
+
+-------------------------------------------------------------------
+Sat Nov 8 00:56:12 CET 2008 - gregkh@suse.de
+
+- Update to the "real" 2.6.25.5. No code changes from what we had
+ in our tree previously, with the exception for the version number
+ change.
+
+-------------------------------------------------------------------
+Fri Nov 7 19:33:49 CET 2008 - bwalle@suse.de
+
+- patches.fixes/kdb-read-CR.diff:
+ Support '\n' in KDB (bnc#442808).
+
+-------------------------------------------------------------------
+Fri Nov 7 17:09:26 CET 2008 - gregkh@suse.de
+
+- disable perfmon support in the -trace kernels as it doesn't build
+ properly.
+
+-------------------------------------------------------------------
+Fri Nov 7 16:43:40 CET 2008 - schwab@suse.de
+
+- patches.arch/compat-sys-swapcontext: Fix msr check in sys_swapcontext.
+
+-------------------------------------------------------------------
+Fri Nov 7 15:52:37 CET 2008 - hare@suse.de
+
+- patches.drivers/ixgbe-add-bcna-support: DCB: Add BCNA support
+ to ixgbe.
+- patches.drivers/open-fcoe-beta3-update: Open-FCoE update for
+ Beta3 (bnc#438954).
+- patches.drivers/open-fcoe-beta4-update: Open-FCoE: Update for
+ Beta4 (bnc#438954).
+- patches.drivers/open-fcoe-beta5-update: Open-FCoE: Update for
+ Beta5 (bnc#438954).
+- patches.fixes/dcb-fix-setpfcstate: Fix setpfcstate (bnc#438954).
+- patches.fixes/dcb-setting-pg-will-cause-tx-hang: DCB: setting
+ pg will cause tx unit hangs (bnc#438954).
+- patches.fixes/multiq-requeue-should-rewind-current_band:
+ multiq: requeue should rewind the current_band (bnc#438954).
+- patches.fixes/scsi-dh-rdac-retry-mode-select: Retry mode select
+ in RDAC device handler (bnc#441337).
+- patches.fixes/scsi-dh-rdac-set-default-ownership: scsi_dh_rdac:
+ make sure the ownership is set correctly (bnc#441337).
+- patches.fixes/scsi-skip-nonscsi-device-for-dma: Update patch
+ to check for ->bus instead of ->type (bnc#431294).
+
+-------------------------------------------------------------------
+Fri Nov 7 15:50:05 CET 2008 - hare@suse.de
+
+- patches.drivers/ixgbe-add-bcna-support: DCB: Add BCNA support
+ to ixgbe (bnc#438954).
+- patches.drivers/open-fcoe-beta3-update: Open-FCoE update for
+ Beta3 (bnc#438954).
+- patches.drivers/open-fcoe-beta4-update: Open-FCoE update for
+ Beta4 (bnc#438954).
+- patches.drivers/open-fcoe-beta5-update: Open-FCoE update for
+ Beta5 (bnc#438954).
+- patches.fixes/dcb-fix-setpfcstate: Fix setpfcstate (bnc#438954).
+- patches.fixes/dcb-setting-pg-will-cause-tx-hang: DCB: setting
+ pg will cause tx unit hangs (bnc#438954).
+- patches.fixes/multiq-requeue-should-rewind-current_band:
+ multiq: requeue should rewind the current_band (bnc#438954).
+- patches.fixes/scsi-dh-rdac-retry-mode-select: Retry mode select
+ in RDAC device handler (bnc#441337).
+- patches.fixes/scsi-dh-rdac-set-default-ownership: Set default
+ ownership for RDAC (bnc#441337).
+- patches.fixes/scsi-skip-nonscsi-device-for-dma: Update patch
+ to check for bus instead of type (bnc#431294).
+
+-------------------------------------------------------------------
+Fri Nov 7 15:02:14 CET 2008 - tiwai@suse.de
+
+- patches.drivers/alsa-hda-dell-studio-probe-fix: ALSA: hda -
+ Fix probe errors on Dell Studio Desktop (bnc#440907).
+- patches.drivers/alsa-hda-hp-3013-master-fix: ALSA: hda -
+ Fix ALC260 hp3013 master switch (bnc#441068).
+
+-------------------------------------------------------------------
+Fri Nov 7 14:52:40 CET 2008 - jjolly@suse.de
+
+- patches.arch/s390-03-07-qeth_hsi_mcl_string.patch:
+ qeth: pre z9 systems return HiperSocket version string
+ different. (bnc#440610,LTC#49052).
+- patches.arch/s390-03-08-zfcp-abort-race.patch: zfcp: eliminate
+ race between validation and locking. (bnc#440610).
+- patches.arch/s390-03-09-zfcp-oops-during-target-scan.patch:
+ zfcp: prevent SCSI target scan for vanished rport
+ (bnc#440610,LTC#49373).
+
+-------------------------------------------------------------------
+Fri Nov 7 14:38:40 CET 2008 - olh@suse.de
+
+- Update config files for RT
+
+-------------------------------------------------------------------
+Fri Nov 7 14:34:08 CET 2008 - olh@suse.de
+
+- build a kernel-default in dist ppc64, its identical to kernel-ppc64
+ otherwise unused
+
+-------------------------------------------------------------------
+Fri Nov 7 14:03:12 CET 2008 - olh@suse.de
+
+- rpm/kernel-source.spec.in: map ppc/ppc64 to powerpc
+
+-------------------------------------------------------------------
+Fri Nov 7 11:38:01 CET 2008 - kkeil@suse.de
+
+- patches.drivers/igb-pf.patch: VF enabled igb driver (fate#305004)
+
+-------------------------------------------------------------------
+Fri Nov 7 11:36:48 CET 2008 - olh@suse.de
+
+- stop building kernel-default and kernel-ps3 in dist ppc64,
+ they are openSuSE only packages
+
+-------------------------------------------------------------------
+Fri Nov 7 11:13:35 CET 2008 - olh@suse.de
+
+- rpm/kernel-binary.spec.in: extracting debuginfo from vdso fails
+ on powerpc, disable vdso_install for the time being
+
+-------------------------------------------------------------------
+Fri Nov 7 10:48:07 CET 2008 - jbeulich@novell.com
+
+- patches.xen/xen3-intel-ibex-peak-device-ids.patch: x86/PCI: irq
+ and pci_ids patch for Intel Ibex Peak DeviceIDs (bnc#415383).
+
+-------------------------------------------------------------------
+Fri Nov 7 10:24:22 CET 2008 - olh@suse.de
+
+- rpm/post.sh: reject legacy iSeries again
+
+-------------------------------------------------------------------
+Fri Nov 7 10:12:06 CET 2008 - olh@suse.de
+
+- build a 32bit and a 64bit vanilla kernel on powerpc
+
+-------------------------------------------------------------------
+Fri Nov 7 08:51:07 CET 2008 - olh@suse.de
+
+- rpm/kernel-binary.spec.in: no vdso in vanilla and ps3 kernel
+
+-------------------------------------------------------------------
+Fri Nov 7 08:26:35 CET 2008 - gregkh@suse.de
+
+- patches.kernel.org/net-fix-recursive-descent-in-__scm_destroy.patch:
+ net: Fix recursive descent in __scm_destroy()..
+
+-------------------------------------------------------------------
+Fri Nov 7 08:07:10 CET 2008 - olh@suse.de
+
+- remove patches.arch/ppc64-rpanote-relocate-firmware.patch
+ older firmware versions can handle relocation properly (bnc#427960)
+
+-------------------------------------------------------------------
+Fri Nov 7 07:56:00 CET 2008 - jjolly@suse.de
+
+- patches.drivers/cxgb3-get_drvinfo-deadlock.patch: RDMA/cxgb3:
+ deadlock in iw_cxgb3 can cause hang when configuring
+ interface. (bnc#430998).
+
+-------------------------------------------------------------------
+Fri Nov 7 06:32:54 CET 2008 - gregkh@suse.de
+
+- patches.suse/perfmon2.patch: perfmon2 (bnc#430298).
+
+-------------------------------------------------------------------
+Fri Nov 7 05:21:56 CET 2008 - nfbrown@suse.de
+
+- patches.fixes/nfs-write.c-bug-removal.patch: Revert "NFS:
+ Allow redirtying of a completed unstable write." (442267).
+ It causes a BUG().
+
+-------------------------------------------------------------------
+Fri Nov 7 04:18:42 CET 2008 - nfbrown@suse.de
+
+- patches.kernel.org/md-raid10-recovoery-fix.path: md: fix bug
+ in raid10 recovery..
+- patches.suse/md-notify-when-stopped: md: notify udev when an
+ md array is stopped..: Removed much of this patch as it turned out
+ to be both buggy and unnecessary (the ioctl can be done from
+ mdadm).
+
+-------------------------------------------------------------------
+Thu Nov 6 21:38:27 CET 2008 - kkeil@suse.de
+
+- patches.drivers/ixgbe-sfp.patch: ixgbe driver update to add
+ Longcove (SFP+) NIC support for FCoE needs (bnc#442411)
+
+-------------------------------------------------------------------
+Thu Nov 6 20:15:19 CET 2008 - gregkh@suse.de
++++ 894 more lines (skipped)
++++ between kernel-source/kernel-debug.changes
++++ and /mounts/work_src_done/STABLE/kernel-source/kernel-debug.changes
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-kdump.changes: same change
kernel-pae.changes: same change
kernel-ppc64.changes: same change
kernel-ps3.changes: same change
kernel-rt.changes: same change
kernel-rt_debug.changes: same change
kernel-s390.changes: same change
kernel-source.changes: same change
kernel-source-rt.changes: same change
kernel-syms.changes: same change
kernel-syms-rt.changes: same change
kernel-trace.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:34.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:34.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-debug (Version 2.6.27.4)
+# spec file for package kernel-debug (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-debug
Summary: A Debug Version of the Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -198,6 +199,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -216,12 +218,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-debug-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-debug-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -254,6 +257,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -300,7 +307,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -717,6 +728,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-debug-base
This kernel has several debug facilities enabled that hurt performance.
@@ -726,7 +740,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -754,6 +769,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-debug)
Supplements: packageand(product(openSUSE):kernel-debug)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-debug-extra
This kernel has several debug facilities enabled that hurt performance.
@@ -763,7 +781,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -777,3 +796,4 @@
%files -n kernel-debug-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:35.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:35.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-default (Version 2.6.27.4)
+# spec file for package kernel-default (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-default
Summary: The Standard Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
Provides: k_athlon k_debug k_deflt k_deflt_22 k_deflt_24 k_eide k_laptop k_orig k_pentiu k_pos_ibm k_psmp k_smp k_smp_22 k_smp_24 smp kernel-smp
@@ -217,6 +218,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -234,12 +236,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-default-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-default-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -272,6 +275,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -318,7 +325,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -735,6 +746,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-default-base
The standard kernel for both uniprocessor and multiprocessor systems.
@@ -743,7 +757,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -771,6 +786,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-default)
Supplements: packageand(product(openSUSE):kernel-default)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-default-extra
The standard kernel for both uniprocessor and multiprocessor systems.
@@ -779,7 +797,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -793,3 +812,4 @@
%files -n kernel-default-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:35.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:35.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-dummy (Version 2.6.27.4)
+# spec file for package kernel-dummy (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -22,8 +22,8 @@
Name: kernel-dummy
Summary: Internal dummy package for synchronizing release numbers
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
AutoReqProv: off
@@ -36,7 +36,8 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%install
rm -rf %buildroot
@@ -46,3 +47,4 @@
%files
%defattr(-, root, root)
/etc/dummy
+
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:36.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:36.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-kdump (Version 2.6.27.4)
+# spec file for package kernel-kdump (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-kdump
Summary: kernel for kdump
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch ppc
%else
@@ -195,6 +196,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -215,12 +217,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-kdump-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-kdump-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -253,6 +256,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -299,7 +306,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -716,6 +727,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-kdump-base
This kernel is intended for kdump. It can not be booted with a normal
@@ -727,7 +741,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -755,6 +770,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-kdump)
Supplements: packageand(product(openSUSE):kernel-kdump)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-kdump-extra
This kernel is intended for kdump. It can not be booted with a normal
@@ -766,7 +784,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -780,3 +799,4 @@
%files -n kernel-kdump-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:36.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:36.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-pae (Version 2.6.27.4)
+# spec file for package kernel-pae (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-pae
Summary: Kernel with PAE Support
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
Provides: k_smp4G kernel-bigsmp
Obsoletes: k_smp4G kernel-bigsmp
@@ -192,6 +193,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -216,12 +218,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-pae-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-pae-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -254,6 +257,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -300,7 +307,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -717,6 +728,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-pae-base
This kernel supports up to 64GB of main memory. It requires Physical
@@ -732,7 +746,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -760,6 +775,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-pae)
Supplements: packageand(product(openSUSE):kernel-pae)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-pae-extra
This kernel supports up to 64GB of main memory. It requires Physical
@@ -775,7 +793,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -789,3 +808,4 @@
%files -n kernel-pae-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:37.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-ppc64 (Version 2.6.27.4)
+# spec file for package kernel-ppc64 (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-ppc64
Summary: Kernel for ppc64 Systems
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch ppc
Provides: kernel-pmac64 kernel-pseries64 kernel-iseries64
@@ -197,6 +198,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -228,12 +230,13 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-ppc64-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-ppc64-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -266,6 +269,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -312,7 +319,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -729,6 +740,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-ppc64-base
This package contains the kernel for:
@@ -751,7 +765,8 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -779,6 +794,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-ppc64)
Supplements: packageand(product(openSUSE):kernel-ppc64)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-ppc64-extra
This package contains the kernel for:
@@ -801,7 +819,8 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -815,3 +834,4 @@
%files -n kernel-ppc64-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-ps3.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:37.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:37.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-ps3 (Version 2.6.27.4)
+# spec file for package kernel-ps3 (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-ps3
Summary: kernel for ps3 bootloader
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,12 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
-%endif
-%ifarch ppc
-%else
-%ifarch ppc64
-%endif
+Provides: kernel = 2.6.27.5-%source_rel
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.bz2
Source10: preun.sh
@@ -166,7 +162,7 @@
Source120: kabi.tar.bz2
%define my_builddir %_builddir/%{name}-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch: ppc ppc64
+ExclusiveArch: ppc
# These files are found in the kernel-source package:
NoSource: 0
NoSource: 100
@@ -195,6 +191,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -208,18 +205,20 @@
%define tolerate_kabi_changes 31
%description
-This package contains the kernel for the ps3 bootloader only. PS3
-systems only have 4MB of flash space for the bootloader, so this kernel
-needs to be as small as possible.
+This package contains the kernel for the PS3 bootloader. PS3 systems
+only have 4MB of flash memory for the bootloader, so this kernel needs
+to be as small as possible and is _not_ meant to be installed in the
+final system.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-ps3-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-ps3-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -252,6 +251,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -298,7 +301,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -715,6 +722,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-ps3-base
This package contains the kernel for the ps3 bootloader only. PS3
@@ -723,7 +733,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -751,6 +762,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-ps3)
Supplements: packageand(product(openSUSE):kernel-ps3)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-ps3-extra
This package contains the kernel for the ps3 bootloader only. PS3
@@ -759,7 +773,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -773,3 +788,4 @@
%files -n kernel-ps3-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-rt_debug.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:38.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:38.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-rt_debug (Version 2.6.27.4)
+# spec file for package kernel-rt_debug (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-rt_debug
Summary: A Debug Version of the Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -195,6 +196,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -213,12 +215,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-rt_debug-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-rt_debug-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -251,6 +254,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -297,7 +304,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -714,6 +725,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-rt_debug-base
This kernel has several debug facilities enabled that hurt performance.
@@ -723,7 +737,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -751,6 +766,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-rt_debug)
Supplements: packageand(product(openSUSE):kernel-rt_debug)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-rt_debug-extra
This kernel has several debug facilities enabled that hurt performance.
@@ -760,7 +778,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -774,3 +793,4 @@
%files -n kernel-rt_debug-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-rt.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:38.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:38.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-rt (Version 2.6.27.4)
+# spec file for package kernel-rt (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-rt
Summary: The Realtime Linux Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -195,6 +196,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -218,12 +220,13 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-rt-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-rt-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -256,6 +259,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -302,7 +309,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -719,6 +730,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-rt-base
This kernel is compiled for realtime applications.
@@ -733,7 +747,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -761,6 +776,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-rt)
Supplements: packageand(product(openSUSE):kernel-rt)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-rt-extra
This kernel is compiled for realtime applications.
@@ -775,7 +793,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -789,3 +808,4 @@
%files -n kernel-rt-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:39.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:39.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-s390 (Version 2.6.27.4)
+# spec file for package kernel-s390 (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-s390
Summary: The Standard Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
Provides: kernel-32bit k_deflt
Obsoletes: kernel-32bit k_deflt
@@ -192,6 +193,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -209,12 +211,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-s390-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-s390-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -247,6 +250,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -293,7 +300,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -710,6 +721,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-s390-base
The standard kernel.
@@ -718,7 +732,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -746,6 +761,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-s390)
Supplements: packageand(product(openSUSE):kernel-s390)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-s390-extra
The standard kernel.
@@ -754,7 +772,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -768,3 +787,4 @@
%files -n kernel-s390-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-source-rt.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:39.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:39.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-source-rt (Version 2.6.27.4)
+# spec file for package kernel-source-rt (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -29,8 +29,8 @@
Name: kernel-source-rt
Summary: The Linux Kernel Sources, including the real-time patches
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: Development/Sources
AutoReqProv: off
@@ -42,7 +42,7 @@
%endif
ExclusiveArch: %ix86 x86_64
Provides: linux
-Provides: kernel-source-rt = 2.6.27.4-%source_rel
+Provides: kernel-source-rt = 2.6.27.5-%source_rel
%if "kernel-source-rt" == "kernel-source"
Provides: linux lx_suse lx_sus22 lx_sus24
Obsoletes: linux lx-gdt lx-hack lx-suse lx1162_1 lx1162_2 lx1212_1 lx1212_2 lx1213_1 lx1213_2 lx121_1 lx121_2 lx126_1 lx126_2 lx129_1 lx129_2 lx_large kernel_headers lx_suse lx_sus22 lx_sus24
@@ -121,7 +121,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
@@ -138,7 +139,7 @@
while [ "$RELEASE" != "${RELEASE#[^0-9]*.}" ]; do
RELEASE=${RELEASE#[^0-9]*.}
done
-KERNELRELEASE=2.6.27.4-$RELEASE
+KERNELRELEASE=2.6.27.5-$RELEASE
case kernel-source-rt in
(*-rt)
variant=-rt
@@ -165,7 +166,7 @@
> .patches
for patch in $(< .patches); do
if ! patch -s -F0 -E -p1 --no-backup-if-mismatch \
- -i %_builddir/kernel-source-rt-2.6.27.4/$patch; then
+ -i %_builddir/kernel-source-rt-2.6.27.5/$patch; then
echo "*** Patch $patch failed ***"
exit 1
fi
@@ -186,6 +187,10 @@
EOF
for config in $(%_sourcedir/guards %symbols < %_sourcedir/config.conf | grep -v vanilla); do
arch=${config%/*}
+ # build a 32bit and 64bit vanilla kernel
+ case "$arch" in
+ ppc|ppc64) arch=powerpc ;;
+ esac
flavor=${config#*/}
config=%_builddir/%buildsubdir/config/$config
case "$flavor" in
@@ -284,3 +289,4 @@
%post -f kernel-source-rt-post.sh
%files -f kernel-source-rt.files
+
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:40.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-source (Version 2.6.27.4)
+# spec file for package kernel-source (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -29,8 +29,8 @@
Name: kernel-source
Summary: The Linux Kernel Sources
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: Development/Sources
AutoReqProv: off
@@ -42,7 +42,7 @@
%endif
ExclusiveArch: %ix86 ppc ppc64 s390 s390x ia64 x86_64
Provides: linux
-Provides: kernel-source = 2.6.27.4-%source_rel
+Provides: kernel-source = 2.6.27.5-%source_rel
%if "kernel-source" == "kernel-source"
Provides: linux lx_suse lx_sus22 lx_sus24
Obsoletes: linux lx-gdt lx-hack lx-suse lx1162_1 lx1162_2 lx1212_1 lx1212_2 lx1213_1 lx1213_2 lx121_1 lx121_2 lx126_1 lx126_2 lx129_1 lx129_2 lx_large kernel_headers lx_suse lx_sus22 lx_sus24
@@ -121,7 +121,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
@@ -138,7 +139,7 @@
while [ "$RELEASE" != "${RELEASE#[^0-9]*.}" ]; do
RELEASE=${RELEASE#[^0-9]*.}
done
-KERNELRELEASE=2.6.27.4-$RELEASE
+KERNELRELEASE=2.6.27.5-$RELEASE
case kernel-source in
(*-rt)
variant=-rt
@@ -165,7 +166,7 @@
> .patches
for patch in $(< .patches); do
if ! patch -s -F0 -E -p1 --no-backup-if-mismatch \
- -i %_builddir/kernel-source-2.6.27.4/$patch; then
+ -i %_builddir/kernel-source-2.6.27.5/$patch; then
echo "*** Patch $patch failed ***"
exit 1
fi
@@ -186,6 +187,10 @@
EOF
for config in $(%_sourcedir/guards %symbols < %_sourcedir/config.conf | grep -v vanilla); do
arch=${config%/*}
+ # build a 32bit and 64bit vanilla kernel
+ case "$arch" in
+ ppc|ppc64) arch=powerpc ;;
+ esac
flavor=${config#*/}
config=%_builddir/%buildsubdir/config/$config
case "$flavor" in
@@ -284,3 +289,4 @@
%post -f kernel-source-post.sh
%files -f kernel-source.files
+
++++++ kernel-syms-rt.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:40.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-syms-rt (Version 2.6.27.4)
+# spec file for package kernel-syms-rt (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -28,8 +28,8 @@
Name: kernel-syms-rt
Summary: Kernel Symbol Versions (modversions) For Real-Time Kernels
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: Development/Sources
AutoReqProv: off
@@ -49,7 +49,7 @@
#!BuildIgnore: irqbalance xen
#!BuildIgnore: perl-Bootloader mkinitrd
Requires: linux
-Requires: kernel-source = 2.6.27.4-%source_rel
+Requires: kernel-source = 2.6.27.5-%source_rel
Source11: arch-symbols
Source12: guards
Source21: config.conf
@@ -74,7 +74,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
echo "Architecture symbol(s):" %symbols
@@ -129,3 +130,4 @@
/usr/src/linux-*-obj
/boot/symsets-*-*.tar.gz
/lib/modules/*/build
+
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:40.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-syms (Version 2.6.27.4)
+# spec file for package kernel-syms (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -28,8 +28,8 @@
Name: kernel-syms
Summary: Kernel Symbol Versions (modversions)
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: Development/Sources
AutoReqProv: off
@@ -45,7 +45,7 @@
BuildRequires: kernel-default kernel-kdump kernel-ppc64 kernel-ps3
%else
%ifarch ppc64
-BuildRequires: kernel-default kernel-kdump kernel-ppc64 kernel-ps3
+BuildRequires: kernel-default kernel-kdump kernel-ppc64
%else
%ifarch s390
BuildRequires: kernel-s390
@@ -69,7 +69,7 @@
#!BuildIgnore: irqbalance xen
#!BuildIgnore: perl-Bootloader mkinitrd
Requires: linux
-Requires: kernel-source = 2.6.27.4-%source_rel
+Requires: kernel-source = 2.6.27.5-%source_rel
Source11: arch-symbols
Source12: guards
Source21: config.conf
@@ -94,7 +94,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
echo "Architecture symbol(s):" %symbols
@@ -149,3 +150,4 @@
/usr/src/linux-*-obj
/boot/symsets-*-*.tar.gz
/lib/modules/*/build
+
++++++ kernel-trace.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:41.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:41.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-trace (Version 2.6.27.4)
+# spec file for package kernel-trace (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-trace
Summary: The Realtime Linux Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -198,6 +199,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -221,12 +223,13 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-trace-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-trace-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -259,6 +262,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -305,7 +312,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -722,6 +733,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-trace-base
This kernel is compiled for realtime applications.
@@ -734,7 +748,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -762,6 +777,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-trace)
Supplements: packageand(product(openSUSE):kernel-trace)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-trace-extra
This kernel is compiled for realtime applications.
@@ -774,7 +792,8 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -788,3 +807,4 @@
%files -n kernel-trace-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:41.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:41.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-vanilla (Version 2.6.27.4)
+# spec file for package kernel-vanilla (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-vanilla
Summary: The Standard Kernel - without any SUSE patches
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -214,6 +215,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -231,12 +233,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-vanilla-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-vanilla-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -269,6 +272,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -315,7 +322,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -732,13 +743,17 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-vanilla-base
The standard kernel - without any SUSE patches
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -766,13 +781,17 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-vanilla)
Supplements: packageand(product(openSUSE):kernel-vanilla)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-vanilla-extra
The standard kernel - without any SUSE patches
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -786,3 +805,4 @@
%files -n kernel-vanilla-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ kernel-xen.spec ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:42.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:42.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package kernel-xen (Version 2.6.27.4)
+# spec file for package kernel-xen (Version 2.6.27.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -49,6 +49,11 @@
# defining them all at once.)
%define config_vars CONFIG_MODULES
%{expand:%(eval "$(test -n "%subarch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%subarch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
+%ifarch %ix86 x86_64
+%define install_vdso 1
+%else
+%define install_vdso 0
+%endif
%if %build_vanilla || %build_kdump || %CONFIG_MODULES != "y"
%define split_packages 0
%else
@@ -57,8 +62,8 @@
Name: kernel-xen
Summary: The Xen Kernel
-Version: 2.6.27.4
-Release: 2
+Version: 2.6.27.5
+Release: 1
License: GPL v2 only
Group: System/Kernel
Url: http://www.kernel.org/
@@ -91,14 +96,10 @@
# arch/ia64/scripts/unwcheck.py
BuildRequires: python
%endif
-%ifarch ppc ppc64
-# for PS3 zImage
-BuildRequires: dtc
-%endif
%if %build_xen
%ifarch %ix86
-Provides: kernel-xenpae = 2.6.27.4
-Obsoletes: kernel-xenpae <= 2.6.27.4
+Provides: kernel-xenpae = 2.6.27.5
+Obsoletes: kernel-xenpae <= 2.6.27.5
%endif
#!BuildIgnore: xen
%endif
@@ -123,7 +124,7 @@
%if %build_um
#Conflicts: kernel
%else
-Provides: kernel = 2.6.27.4-%source_rel
+Provides: kernel = 2.6.27.5-%source_rel
%endif
%ifarch %ix86
%else
@@ -195,6 +196,7 @@
Obsoletes: at76_usb-kmp
Obsoletes: pcc-acpi-kmp
Obsoletes: uvcvideo-kmp
+Obsoletes: ralink-rt2860-kmp
# Build with bash instead of sh as the shell: this turns on bash
# extensions like <(...).
%define _buildshell /bin/bash
@@ -215,12 +217,13 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%prep
if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then
- echo "The kernel-xen-2.6.27.4.nosrc.rpm package does not contain the" \
- "complete sources. Please install kernel-source-2.6.27.4.src.rpm."
+ echo "The kernel-xen-2.6.27.5.nosrc.rpm package does not contain the" \
+ "complete sources. Please install kernel-source-2.6.27.5.src.rpm."
exit 1
fi
echo "Architecture symbol(s):" %symbols
@@ -253,6 +256,10 @@
exit 1
fi
subarch=${1%/*}
+# build a 32bit and 64bit vanilla kernel
+case "$subarch" in
+ ppc|ppc64) subarch=powerpc ;;
+esac
# Apply the patches needed for this architecture.
%if ! %build_vanilla
for patch in $(%_sourcedir/guards %symbols < %_sourcedir/series.conf); do
@@ -299,7 +306,7 @@
EOF
%endif
cat >> ../.rpm-defs <> ../.rpm-defs < Module.symvers.split
mv Module.symvers.split Module.symvers
gzip -c9 < Module.symvers > %buildroot/boot/symvers-$KERNELRELEASE.gz
+%if %install_vdso
+# Install the unstripped vdso's that are linked in the kernel image
+make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
+%endif
if [ $CONFIG_MODULES = y ]; then
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
if ! %_sourcedir/check-supported-list \
@@ -716,6 +727,9 @@
Requires(post): module-init-tools
Requires(post): perl-Bootloader
Requires(post): mkinitrd
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-xen-base
The Linux kernel for Xen paravirtualization.
@@ -727,7 +741,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun base -f preun-base.sh
@@ -755,6 +770,9 @@
Requires(post): mkinitrd
Supplements: packageand(product(SUSE_SLED):kernel-xen)
Supplements: packageand(product(openSUSE):kernel-xen)
+%ifarch %ix86
+Conflicts: libc.so.6()(64bit)
+%endif
%description -n kernel-xen-extra
The Linux kernel for Xen paravirtualization.
@@ -766,7 +784,8 @@
-Source Timestamp: 2008-10-28 22:32:39 +0100
+Source Timestamp: 2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
%preun extra -f preun-extra.sh
@@ -780,3 +799,4 @@
%files -n kernel-xen-extra -f kernel-extra.files
%defattr(-, root, root)
%endif
+
++++++ build-source-timestamp ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:42.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:42.000000000 +0100
@@ -1 +1,2 @@
-2008-10-28 22:32:39 +0100
+2008-11-08 04:59:08 +0100
+GIT Revision: 5bd1bbbb0ffe18b03585f7f644eee6b8fa7c9f49
++++++ config.conf ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:43.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:43.000000000 +0100
@@ -24,12 +24,31 @@
+x86_64 - x86_64/rt_timing
+x86_64 x86_64/trace
-+PPC powerpc/default
-+PPC powerpc/ppc64
-+PPC powerpc/kdump
-+PPC powerpc/vanilla
-+PPC - powerpc/rt
-+PPC powerpc/ps3
+# openSuSE:
+# G3 G4 bPlan
++ppc ppc/default
+# pSeries
++ppc ppc/kdump
+# G5 PS3 pSeries
++ppc ppc/ppc64
+# PS3 bootloader
++ppc ppc/ps3
+# maybe the kernels above were patched to death?
++ppc ppc/vanilla
+
+# SLES
+# identical to ppc64 flavor, Rudi wants a kernel-default, even if its unused
++ppc64 ppc64/default
+# pSeries
++ppc64 ppc64/kdump
+# G5 pSeries
+# The -ppc is temporary to work around the collision between "ppc64" the arch
+# and "ppc64" the flavor causing build problems with kernel-ppc64 on ppc.
++ppc64 -ppc ppc64/ppc64
+# maybe the kernels above were patched to death?
++ppc64 ppc64/vanilla
+# ?
++ppc - ppc/rt
+s390 s390/s390
+s390x s390/default
++++++ config.tar.bz2 ++++++
++++ 47064 lines of diff (skipped)
++++++ kabi.tar.bz2 ++++++
++++++ kernel-module-subpackage ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:46.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:46.000000000 +0100
@@ -20,7 +20,7 @@
' $spec
)
Provides: %{-n*} = %(echo %{-v*}-%3 | tr - _)
-Requires: kernel-%1 coreutils grep
+Requires: coreutils grep
AutoReqProv: on
%{-p:%{expand:%(cd %_sourcedir; cat %{-p*})}}
%description -n %{-n*}-%1
++++++ minmem ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:49.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:49.000000000 +0100
@@ -1 +1 @@
-2096000
+1048576
++++++ needed_space_in_mb ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:21:49.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:21:49.000000000 +0100
@@ -1 +1 @@
-6000
+6144
++++++ patches.addon.tar.bz2 ++++++
++++++ patches.apparmor.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/apparmor-intree.diff new/patches.apparmor/apparmor-intree.diff
--- old/patches.apparmor/apparmor-intree.diff 2008-10-13 21:37:56.000000000 +0200
+++ new/patches.apparmor/apparmor-intree.diff 2008-11-07 22:31:37.000000000 +0100
@@ -11,7 +11,7 @@
--- a/security/Kconfig
+++ b/security/Kconfig
-@@ -120,6 +120,7 @@ config SECURITY_DEFAULT_MMAP_MIN_ADDR
+@@ -117,6 +117,7 @@ config SECURITY_DEFAULT_MMAP_MIN_ADDR
source security/selinux/Kconfig
source security/smack/Kconfig
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/d_namespace_path_oops_fix.diff new/patches.apparmor/d_namespace_path_oops_fix.diff
--- old/patches.apparmor/d_namespace_path_oops_fix.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.apparmor/d_namespace_path_oops_fix.diff 2008-11-07 22:31:37.000000000 +0100
@@ -0,0 +1,27 @@
+From: Miklos Szeredi
+Subject: fix oops in d_namespace_path
+Patch-mainline: no
+References: bnc#433504
+
+d_namespace_path uses the current->fs->root to get the current
+namespace. If root is detached root.mnt->mnt_ns will be NULL, causing
+an Oops. Fix by checking this before dereferencing the mnt_ns.
+
+Signed-off-by: Miklos Szeredi
+---
+ fs/namespace.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: linux-2.6.27/fs/namespace.c
+===================================================================
+--- linux-2.6.27.orig/fs/namespace.c 2008-10-31 11:58:02.000000000 +0100
++++ linux-2.6.27/fs/namespace.c 2008-10-31 14:53:44.000000000 +0100
+@@ -2370,7 +2370,7 @@ char *d_namespace_path(struct dentry *de
+ path_get(¤t->fs->root);
+ read_unlock(¤t->fs->lock);
+ spin_lock(&vfsmount_lock);
+- if (root.mnt)
++ if (root.mnt && root.mnt->mnt_ns)
+ ns_root.mnt = mntget(root.mnt->mnt_ns->root);
+ if (ns_root.mnt)
+ ns_root.dentry = dget(ns_root.mnt->mnt_root);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/security-removexattr.diff new/patches.apparmor/security-removexattr.diff
--- old/patches.apparmor/security-removexattr.diff 2008-10-13 21:37:56.000000000 +0200
+++ new/patches.apparmor/security-removexattr.diff 2008-11-07 22:31:38.000000000 +0100
@@ -74,7 +74,7 @@
static inline int security_inode_need_killpriv(struct dentry *dentry)
--- a/security/commoncap.c
+++ b/security/commoncap.c
-@@ -435,7 +435,8 @@ int cap_inode_setxattr(struct dentry *de
+@@ -429,7 +429,8 @@ int cap_inode_setxattr(struct dentry *de
return 0;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/security-setxattr.diff new/patches.apparmor/security-setxattr.diff
--- old/patches.apparmor/security-setxattr.diff 2008-10-13 21:37:56.000000000 +0200
+++ new/patches.apparmor/security-setxattr.diff 2008-11-07 22:31:38.000000000 +0100
@@ -136,7 +136,7 @@
}
--- a/security/commoncap.c
+++ b/security/commoncap.c
-@@ -420,8 +420,9 @@ int cap_bprm_secureexec (struct linux_bi
+@@ -414,8 +414,9 @@ int cap_bprm_secureexec (struct linux_bi
current->egid != current->gid);
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/security-xattr-file.diff new/patches.apparmor/security-xattr-file.diff
--- old/patches.apparmor/security-xattr-file.diff 2008-10-13 21:37:56.000000000 +0200
+++ new/patches.apparmor/security-xattr-file.diff 2008-11-07 22:31:38.000000000 +0100
@@ -418,7 +418,7 @@
}
--- a/security/commoncap.c
+++ b/security/commoncap.c
-@@ -422,7 +422,7 @@ int cap_bprm_secureexec (struct linux_bi
+@@ -416,7 +416,7 @@ int cap_bprm_secureexec (struct linux_bi
int cap_inode_setxattr(struct dentry *dentry, struct vfsmount *mnt,
const char *name, const void *value, size_t size,
@@ -427,7 +427,7 @@
{
if (!strcmp(name, XATTR_NAME_CAPS)) {
if (!capable(CAP_SETFCAP))
-@@ -436,7 +436,7 @@ int cap_inode_setxattr(struct dentry *de
+@@ -430,7 +430,7 @@ int cap_inode_setxattr(struct dentry *de
}
int cap_inode_removexattr(struct dentry *dentry, struct vfsmount *mnt,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.apparmor/sysctl-pathname.diff new/patches.apparmor/sysctl-pathname.diff
--- old/patches.apparmor/sysctl-pathname.diff 2008-10-26 07:02:55.000000000 +0100
+++ new/patches.apparmor/sysctl-pathname.diff 2008-11-07 22:31:38.000000000 +0100
@@ -27,7 +27,7 @@
void __user *newval, size_t newlen);
--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
-@@ -1544,6 +1544,33 @@ void register_sysctl_root(struct ctl_tab
+@@ -1536,6 +1536,33 @@ void register_sysctl_root(struct ctl_tab
spin_unlock(&sysctl_lock);
}
++++++ patches.arch.tar.bz2 ++++++
++++ 32852 lines of diff (skipped)
++++++ patches.drivers.tar.bz2 ++++++
++++ 197992 lines of diff (skipped)
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/acpi-clear-wake-status.patch new/patches.fixes/acpi-clear-wake-status.patch
--- old/patches.fixes/acpi-clear-wake-status.patch 2008-10-24 07:04:51.000000000 +0200
+++ new/patches.fixes/acpi-clear-wake-status.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-From: Matthew Garrett
-Subject: Clear wak_sts register on resume
-Patch-Mainline: Queued for .28
-
-
-Signed-off-by: Thomas Renninger
-
----
- drivers/acpi/hardware/hwsleep.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/acpi/hardware/hwsleep.c
-+++ b/drivers/acpi/hardware/hwsleep.c
-@@ -612,6 +612,13 @@ acpi_status acpi_leave_sleep_state(u8 sl
- }
- /* TBD: _WAK "sometimes" returns stuff - do we want to look at it? */
-
-+ /*
-+ * Some BIOSes assume that WAK_STS will be cleared on resume and use
-+ * it to determine whether the system is rebooting or resuming. Clear
-+ * it for compatibility.
-+ */
-+ acpi_set_register(ACPI_BITREG_WAKE_STATUS, 1);
-+
- acpi_gbl_system_awake_and_running = TRUE;
-
- /* Enable power button */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cxgb3-remove-duplicate-tests-in-lro new/patches.fixes/cxgb3-remove-duplicate-tests-in-lro
--- old/patches.fixes/cxgb3-remove-duplicate-tests-in-lro 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/cxgb3-remove-duplicate-tests-in-lro 2008-11-07 22:31:42.000000000 +0100
@@ -0,0 +1,69 @@
+From: Divy Le Ray
+Date: Fri, 5 Sep 2008 05:34:13 +0000 (-0700)
+Subject: cxgb3 - remove duplicate tests in lro
+Git: f8c9a2a9636d5e09016cf9eacd189128373ca16d
+References: FATE#304154, bnc#430538
+
+The generic lro code checks TCP flags/options.
+Remove duplicate tests done in the driver.
+
+Signed-off-by: Divy Le Ray
+Signed-off-by: Jeff Garzik
+Signed-off-by: Hannes Reinecke
+---
+
+---
+ drivers/net/cxgb3/sge.c | 35 -----------------------------------
+ 1 file changed, 35 deletions(-)
+
+--- a/drivers/net/cxgb3/sge.c
++++ b/drivers/net/cxgb3/sge.c
+@@ -1934,38 +1934,6 @@ static inline int lro_frame_ok(const str
+ eh->h_proto == htons(ETH_P_IP) && ih->ihl == (sizeof(*ih) >> 2);
+ }
+
+-#define TCP_FLAG_MASK (TCP_FLAG_CWR | TCP_FLAG_ECE | TCP_FLAG_URG |\
+- TCP_FLAG_ACK | TCP_FLAG_PSH | TCP_FLAG_RST |\
+- TCP_FLAG_SYN | TCP_FLAG_FIN)
+-#define TSTAMP_WORD ((TCPOPT_NOP << 24) | (TCPOPT_NOP << 16) |\
+- (TCPOPT_TIMESTAMP << 8) | TCPOLEN_TIMESTAMP)
+-
+-/**
+- * lro_segment_ok - check if a TCP segment is eligible for LRO
+- * @tcph: the TCP header of the packet
+- *
+- * Returns true if a TCP packet is eligible for LRO. This requires that
+- * the packet have only the ACK flag set and no TCP options besides
+- * time stamps.
+- */
+-static inline int lro_segment_ok(const struct tcphdr *tcph)
+-{
+- int optlen;
+-
+- if (unlikely((tcp_flag_word(tcph) & TCP_FLAG_MASK) != TCP_FLAG_ACK))
+- return 0;
+-
+- optlen = (tcph->doff << 2) - sizeof(*tcph);
+- if (optlen) {
+- const u32 *opt = (const u32 *)(tcph + 1);
+-
+- if (optlen != TCPOLEN_TSTAMP_ALIGNED ||
+- *opt != htonl(TSTAMP_WORD) || !opt[2])
+- return 0;
+- }
+- return 1;
+-}
+-
+ static int t3_get_lro_header(void **eh, void **iph, void **tcph,
+ u64 *hdr_flags, void *priv)
+ {
+@@ -1978,9 +1946,6 @@ static int t3_get_lro_header(void **eh,
+ *iph = (struct iphdr *)((struct ethhdr *)*eh + 1);
+ *tcph = (struct tcphdr *)((struct iphdr *)*iph + 1);
+
+- if (!lro_segment_ok(*tcph))
+- return -1;
+-
+ *hdr_flags = LRO_IPV4 | LRO_TCP;
+ return 0;
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dcb-fix-setpfcstate new/patches.fixes/dcb-fix-setpfcstate
--- old/patches.fixes/dcb-fix-setpfcstate 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/dcb-fix-setpfcstate 2008-11-07 22:31:42.000000000 +0100
@@ -0,0 +1,53 @@
+Subject: Fix setpfcstate
+From: Hannes Reinecke
+Date: Fri Nov 7 15:36:08 2008 +0100:
+Git: f7e09ce313fdc4f79403d43b1ac570f6807973bd
+References: bnc#438954
+
+Fixup setpfcstate and setnumtcs command.
+
+Signed-off-by: John Fastabend
+Signed-off-by: Hannes Reinecke
+
+diff --git a/net/dcb/dcbnl.c b/net/dcb/dcbnl.c
+index f5e2b0b..be9dcbb 100644
+--- a/net/dcb/dcbnl.c
++++ b/net/dcb/dcbnl.c
+@@ -435,7 +435,6 @@ static int dcbnl_setnumtcs(struct net_device *netdev, struct nlattr **tb,
+ struct nlattr *data[DCB_NUMTCS_ATTR_MAX + 1];
+ int ret = -EINVAL;
+ u8 value;
+- u8 status;
+ int i;
+
+ if (!tb[DCB_ATTR_NUMTCS] || !netdev->dcbnl_ops->setstate)
+@@ -458,14 +457,11 @@ static int dcbnl_setnumtcs(struct net_device *netdev, struct nlattr **tb,
+ ret = netdev->dcbnl_ops->setnumtcs(netdev, i, value);
+
+ if (ret)
+- goto err;
++ goto operr;
+ }
+
+- value = nla_get_u8(tb[DCB_ATTR_STATE]);
+-
+- status = netdev->dcbnl_ops->setnumtcs(netdev, i, value);
+-
+- ret = dcbnl_reply(!!status, RTM_SETDCB, DCB_CMD_SNUMTCS,
++operr:
++ ret = dcbnl_reply(!!ret, RTM_SETDCB, DCB_CMD_SNUMTCS,
+ DCB_ATTR_NUMTCS, pid, seq, flags);
+
+ err:
+@@ -496,9 +492,9 @@ static int dcbnl_setpfcstate(struct net_device *netdev, struct nlattr **tb,
+ if (!tb[DCB_ATTR_PFC_STATE] || !netdev->dcbnl_ops->setpfcstate)
+ return ret;
+
+- value = nla_get_u8(tb[DCB_ATTR_STATE]);
++ value = nla_get_u8(tb[DCB_ATTR_PFC_STATE]);
+
+- netdev->dcbnl_ops->setstate(netdev, value);
++ netdev->dcbnl_ops->setpfcstate(netdev, value);
+
+ ret = dcbnl_reply(0, RTM_SETDCB, DCB_CMD_PFC_SSTATE, DCB_ATTR_PFC_STATE,
+ pid, seq, flags);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dcb-setting-pg-will-cause-tx-hang new/patches.fixes/dcb-setting-pg-will-cause-tx-hang
--- old/patches.fixes/dcb-setting-pg-will-cause-tx-hang 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/dcb-setting-pg-will-cause-tx-hang 2008-11-07 22:31:42.000000000 +0100
@@ -0,0 +1,74 @@
+Subject: DCB: setting pg will cause tx unit hangs
+From: Alexander Duyck
+References: bnc#438954
+
+It seems like the configuration may be doing things while the adapter is
+still up that it shouldn't.
+
+Signed-off-by: Alexander Duyck
+Acked-by: Hannes Reinecke
+---
+
+ drivers/net/ixgbe/ixgbe_dcb_nl.c | 16 ++++++++++------
+ 1 files changed, 10 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/net/ixgbe/ixgbe_dcb_nl.c b/drivers/net/ixgbe/ixgbe_dcb_nl.c
+index 32d11e5..ca2537e 100644
+--- a/drivers/net/ixgbe/ixgbe_dcb_nl.c
++++ b/drivers/net/ixgbe/ixgbe_dcb_nl.c
+@@ -135,7 +135,7 @@ static void ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
+ if (adapter->flags & IXGBE_FLAG_DCB_ENABLED) {
+ return;
+ } else {
+- if (netdev->flags & IFF_UP)
++ if (netif_running(netdev))
+ netdev->stop(netdev);
+ ixgbe_reset_interrupt_capability(adapter);
+ ixgbe_napi_del_all(adapter);
+@@ -149,13 +149,13 @@ static void ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
+ adapter->flags |= IXGBE_FLAG_DCB_ENABLED;
+ ixgbe_init_interrupt_scheme(adapter);
+ ixgbe_napi_add_all(adapter);
+- if (netdev->flags & IFF_UP)
++ if (netif_running(netdev))
+ netdev->open(netdev);
+ }
+ } else {
+ /* Turn off DCB */
+ if (adapter->flags & IXGBE_FLAG_DCB_ENABLED) {
+- if (netdev->flags & IFF_UP)
++ if (netif_running(netdev))
+ netdev->stop(netdev);
+ ixgbe_reset_interrupt_capability(adapter);
+ ixgbe_napi_del_all(adapter);
+@@ -169,7 +169,7 @@ static void ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
+ adapter->flags |= IXGBE_FLAG_RSS_ENABLED;
+ ixgbe_init_interrupt_scheme(adapter);
+ ixgbe_napi_add_all(adapter);
+- if (netdev->flags & IFF_UP)
++ if (netif_running(netdev))
+ netdev->open(netdev);
+ } else {
+ return;
+@@ -338,6 +338,9 @@ static u8 ixgbe_dcbnl_set_all(struct net_device *netdev)
+ while (test_and_set_bit(__IXGBE_RESETTING, &adapter->state))
+ msleep(1);
+
++ if (netif_running(netdev))
++ ixgbe_down(adapter);
++
+ ret = ixgbe_copy_dcb_cfg(&adapter->temp_dcb_cfg, &adapter->dcb_cfg,
+ adapter->ring_feature[RING_F_DCB].indices);
+ if (ret) {
+@@ -345,8 +348,9 @@ static u8 ixgbe_dcbnl_set_all(struct net_device *netdev)
+ return ret;
+ }
+
+- ixgbe_down(adapter);
+- ixgbe_up(adapter);
++ if (netif_running(netdev))
++ ixgbe_up(adapter);
++
+ adapter->dcb_set_bitmap = 0x00;
+ clear_bit(__IXGBE_RESETTING, &adapter->state);
+ return ret;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/hid-rdesc-quirk-for-sony-vaio-VGX-TP1E.patch new/patches.fixes/hid-rdesc-quirk-for-sony-vaio-VGX-TP1E.patch
--- old/patches.fixes/hid-rdesc-quirk-for-sony-vaio-VGX-TP1E.patch 2008-10-23 12:17:57.000000000 +0200
+++ new/patches.fixes/hid-rdesc-quirk-for-sony-vaio-VGX-TP1E.patch 2008-11-07 22:31:43.000000000 +0100
@@ -17,9 +17,9 @@
include/linux/hid.h | 1 +
2 files changed, 17 insertions(+)
---- linux-2.6.27.orig/drivers/hid/usbhid/hid-quirks.c
-+++ linux-2.6.27/drivers/hid/usbhid/hid-quirks.c
-@@ -384,6 +384,7 @@
+--- a/drivers/hid/usbhid/hid-quirks.c
++++ b/drivers/hid/usbhid/hid-quirks.c
+@@ -382,6 +382,7 @@
#define USB_DEVICE_ID_SAMSUNG_IR_REMOTE 0x0001
#define USB_VENDOR_ID_SONY 0x054c
@@ -27,7 +27,7 @@
#define USB_DEVICE_ID_SONY_PS3_CONTROLLER 0x0268
#define USB_VENDOR_ID_SOUNDGRAPH 0x15c2
-@@ -763,6 +764,8 @@ static const struct hid_rdesc_blacklist
+@@ -759,6 +760,8 @@ static const struct hid_rdesc_blacklist
{ USB_VENDOR_ID_SUNPLUS, USB_DEVICE_ID_SUNPLUS_WDESKTOP, HID_QUIRK_RDESC_SUNPLUS_WDESKTOP },
@@ -36,7 +36,7 @@
{ USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_BARCODE_1, HID_QUIRK_RDESC_SWAPPED_MIN_MAX },
{ USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_BARCODE_2, HID_QUIRK_RDESC_SWAPPED_MIN_MAX },
-@@ -1135,6 +1138,16 @@ static void usbhid_fixup_button_consumer
+@@ -1131,6 +1134,16 @@ static void usbhid_fixup_button_consumer
}
}
@@ -53,7 +53,7 @@
/*
* Microsoft Wireless Desktop Receiver (Model 1028) has several
* 'Usage Min/Max' where it ought to have 'Physical Min/Max'
-@@ -1185,6 +1198,9 @@ static void __usbhid_fixup_report_descri
+@@ -1181,6 +1194,9 @@ static void __usbhid_fixup_report_descri
if (quirks & HID_QUIRK_RDESC_SUNPLUS_WDESKTOP)
usbhid_fixup_sunplus_wdesktop(rdesc, rsize);
@@ -63,8 +63,8 @@
}
/**
---- linux-2.6.27.orig/include/linux/hid.h
-+++ linux-2.6.27/include/linux/hid.h
+--- a/include/linux/hid.h
++++ b/include/linux/hid.h
@@ -298,6 +298,7 @@ struct hid_item {
#define HID_QUIRK_RDESC_SAMSUNG_REMOTE 0x00000040
#define HID_QUIRK_RDESC_MICROSOFT_RECV_1028 0x00000080
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/kdb-fix-stack-overflow.patch new/patches.fixes/kdb-fix-stack-overflow.patch
--- old/patches.fixes/kdb-fix-stack-overflow.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/kdb-fix-stack-overflow.patch 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,176 @@
+From: Mike Travis
+Subject: kdb: fix stack overflow for large NR_CPUS count
+References: bnc#440361
+
+V2: remove spinlock
+
+In auditing the 2.6.27 source I found a *big* problem in kdb. The stack in
+kdb_bp will overflow with NR_CPUS=4096 ... the stack is 31744 bytes!
+
+ ====== Stack (-l 500)
+
+ 1 - x86_64_default_128 (NR_CPUS=128)
+ 2 - x86_64_default (NR_CPUS=4096)
+
+ .1. .2. ..final..
+ 1088 +31744 32832 +2917% kdb_bp
+ 0 +2632 2632 . smp_call_function_mask
+ 0 +2216 2216 . __build_sched_domains
+ 0 +1544 1544 . tick_handle_oneshot_broadcast
+
+The problem looks like the static array in kdb_bp (template):
+
+ static int
+ kdb_bp(int argc, const char **argv)
+ {
+ ...
+ kdb_bp_t template = {0};
+
+Which has a field sized by NR_CPUS:
+
+ kdbhard_bp_t *bp_hard[NR_CPUS]; /* Hardware breakpoint structure */
+
+When NR_CPUS=4096, the above struct will overflow the 16k stack.
+
+The fix I implemented is to move the template to static memory. This struct
+does not need to be protected because KDB stops all the cpus and only accepts
+console input from one cpu at a time.
+
+Some other minor tweaks to reduce stack size also implemented:
+
+ kdb_cpu_callback: use set_cpus_allowed_ptr() to prevent passing cpumask_t
+ on the stack.
+
+ kdb_per_cpu: use cpus_clear which prevents creating an empty cpumask_t
+ (CPU_MASK_NONE) on the stack.
+
+
+For the next release, any arrays should be allocated using nr_cpu_ids.
+
+Based on linux-2.6.27.
+
+Signed-off-by: Mike Travis
+Acked-by: Bernhard Walle
+
+---
+ kdb/kdb_bp.c | 27 +++++++++++++++------------
+ kdb/kdbmain.c | 12 ++++++------
+ 2 files changed, 21 insertions(+), 18 deletions(-)
+
+--- linux-2.6.27.orig/kdb/kdb_bp.c
++++ linux-2.6.27/kdb/kdb_bp.c
+@@ -285,7 +285,7 @@ kdb_bp(int argc, const char **argv)
+ char *symname = NULL;
+ long offset = 0ul;
+ int nextarg;
+- kdb_bp_t template = {0};
++ static kdb_bp_t kdb_bp_template;
+
+ if (argc == 0) {
+ /*
+@@ -300,21 +300,23 @@ kdb_bp(int argc, const char **argv)
+ return 0;
+ }
+
+- template.bp_global = ((strcmp(argv[0], "bpa") == 0)
++ memset(&kdb_bp_template, 0, sizeof(kdb_bp_template));
++
++ kdb_bp_template.bp_global = ((strcmp(argv[0], "bpa") == 0)
+ || (strcmp(argv[0], "bpha") == 0));
+- template.bp_forcehw = ((strcmp(argv[0], "bph") == 0)
++ kdb_bp_template.bp_forcehw = ((strcmp(argv[0], "bph") == 0)
+ || (strcmp(argv[0], "bpha") == 0));
+
+ /* Fix me: "bp" is treated as "bpa" to avoid system freeze. -jlan */
+ if (strcmp(argv[0], "bp") == 0)
+- template.bp_global = 1;
++ kdb_bp_template.bp_global = 1;
+
+ nextarg = 1;
+- diag = kdbgetaddrarg(argc, argv, &nextarg, &template.bp_addr,
++ diag = kdbgetaddrarg(argc, argv, &nextarg, &kdb_bp_template.bp_addr,
+ &offset, &symname);
+ if (diag)
+ return diag;
+- if (!template.bp_addr)
++ if (!kdb_bp_template.bp_addr)
+ return KDB_BADINT;
+
+ /*
+@@ -333,7 +335,7 @@ kdb_bp(int argc, const char **argv)
+ /*
+ * Handle architecture dependent parsing
+ */
+- diag = kdba_parsebp(argc, argv, &nextarg, &template);
++ diag = kdba_parsebp(argc, argv, &nextarg, &kdb_bp_template);
+ if (diag) {
+ return diag;
+ }
+@@ -348,20 +350,21 @@ kdb_bp(int argc, const char **argv)
+ */
+ for(i=0,bp_check=kdb_breakpoints; ibp_free &&
+- bp_check->bp_addr == template.bp_addr &&
++ bp_check->bp_addr == kdb_bp_template.bp_addr &&
+ (bp_check->bp_global ||
+- bp_check->bp_cpu == template.bp_cpu)) {
+- kdb_printf("You already have a breakpoint at " kdb_bfd_vma_fmt0 "\n", template.bp_addr);
++ bp_check->bp_cpu == kdb_bp_template.bp_cpu)) {
++ kdb_printf("You already have a breakpoint at "
++ kdb_bfd_vma_fmt0 "\n", kdb_bp_template.bp_addr);
+ return KDB_DUPBPT;
+ }
+ }
+
+- template.bp_enabled = 1;
++ kdb_bp_template.bp_enabled = 1;
+
+ /*
+ * Actually allocate the breakpoint found earlier
+ */
+- *bp = template;
++ *bp = kdb_bp_template;
+ bp->bp_free = 0;
+
+ if (!bp->bp_global) {
+--- linux-2.6.27.orig/kdb/kdbmain.c
++++ linux-2.6.27/kdb/kdbmain.c
+@@ -3715,13 +3715,14 @@ kdb_per_cpu(int argc, const char **argv)
+ {
+ char buf[256], fmtstr[64];
+ kdb_symtab_t symtab;
+- cpumask_t suppress = CPU_MASK_NONE;
++ cpumask_t suppress;
+ int cpu, diag;
+ unsigned long addr, val, bytesperword = 0, whichcpu = ~0UL;
+
+ if (argc < 1 || argc > 3)
+ return KDB_ARGCOUNT;
+
++ cpus_clear(suppress);
+ snprintf(buf, sizeof(buf), "per_cpu__%s", argv[1]);
+ if (!kdbgetsymval(buf, &symtab)) {
+ kdb_printf("%s is not a per_cpu variable\n", argv[1]);
+@@ -3779,7 +3780,7 @@ kdb_per_cpu(int argc, const char **argv)
+ if (cpus_weight(suppress) == 0)
+ return 0;
+ kdb_printf("Zero suppressed cpu(s):");
+- for (cpu = first_cpu(suppress); cpu < NR_CPUS; cpu = next_cpu(cpu, suppress)) {
++ for_each_cpu_mask(cpu, suppress) {
+ kdb_printf(" %d", cpu);
+ if (cpu == NR_CPUS-1 || next_cpu(cpu, suppress) != cpu + 1)
+ continue;
+@@ -4234,10 +4235,9 @@ kdb_cpu_callback(struct notifier_block *
+ if (action == CPU_ONLINE) {
+ int cpu =(unsigned long)hcpu;
+ cpumask_t save_cpus_allowed = current->cpus_allowed;
+- cpumask_t new_cpus_allowed = cpumask_of_cpu(cpu);
+- set_cpus_allowed(current, new_cpus_allowed);
+- kdb(KDB_REASON_CPU_UP, 0, NULL); /* do kdb setup on this cpu */
+- set_cpus_allowed(current, save_cpus_allowed);
++ set_cpus_allowed_ptr(current, &cpumask_of_cpu(cpu));
++ kdb(KDB_REASON_CPU_UP, 0, NULL); /* do kdb setup on this cpu */
++ set_cpus_allowed_ptr(current, &save_cpus_allowed);
+ }
+ return NOTIFY_OK;
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/kdb-oops-panic.diff new/patches.fixes/kdb-oops-panic.diff
--- old/patches.fixes/kdb-oops-panic.diff 2008-10-26 18:48:34.000000000 +0100
+++ new/patches.fixes/kdb-oops-panic.diff 2008-11-07 22:31:43.000000000 +0100
@@ -42,7 +42,7 @@
--- a/arch/x86/kdb/kdbasupport_64.c
+++ b/arch/x86/kdb/kdbasupport_64.c
-@@ -500,6 +500,11 @@ kdba_dumpregs(struct pt_regs *regs,
+@@ -501,6 +501,11 @@ kdba_dumpregs(struct pt_regs *regs,
struct kdbregs *rlp;
kdb_machreg_t contents;
@@ -54,7 +54,7 @@
for (i=0, rlp=kdbreglist; ireg_name);
kdba_getregcontents(rlp->reg_name, regs, &contents);
-@@ -553,7 +558,7 @@ EXPORT_SYMBOL(kdba_dumpregs);
+@@ -554,7 +559,7 @@ EXPORT_SYMBOL(kdba_dumpregs);
kdb_machreg_t
kdba_getpc(struct pt_regs *regs)
{
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/kdb-read-CR.diff new/patches.fixes/kdb-read-CR.diff
--- old/patches.fixes/kdb-read-CR.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/kdb-read-CR.diff 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,29 @@
+From: Jay Lan
+Subject: [PATCH] Support '\n' in KDB
+Patch-mainline: 2.6.28-rc3-*-1 patchset
+References: bnc#442808
+
+Cliff tried to use KDB on medusa to verify a UV/KDB compatibility fix and found
+KDB needs to support '\n' in kdb_read() for medusa.
+
+I have integrated his patch to kdb mainline at 2.6.28-rc3-*-1 patchset.
+
+
+Signed-off-by: Bernhard Walle
+
+---
+ kdb/kdb_io.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/kdb/kdb_io.c
++++ b/kdb/kdb_io.c
+@@ -246,7 +246,8 @@ kdb_read(char *buffer, size_t bufsize)
+ *cp = tmp;
+ }
+ break;
+- case 13: /* enter */
++ case 13: /* enter \r */
++ case 10: /* enter \n */
+ *lastchar++ = '\n';
+ *lastchar++ = '\0';
+ kdb_printf("\n");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/multiq-requeue-should-rewind-current_band new/patches.fixes/multiq-requeue-should-rewind-current_band
--- old/patches.fixes/multiq-requeue-should-rewind-current_band 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/multiq-requeue-should-rewind-current_band 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,38 @@
+Subject: multiq: requeue should rewind the current_band
+From: Alexander Duyck
+References: bnc#438954
+
+Currently dequeueing a packet and requeueing the same packet will cause a
+different packet to be pulled on the next dequeue. This change forces
+requeue to rewind the current_band.
+
+Signed-off-by: Alexander Duyck
+Signed-off-by: Hannes Reinecke
+---
+
+ net/sched/sch_multiq.c | 5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+diff --git a/net/sched/sch_multiq.c b/net/sched/sch_multiq.c
+index ce00df4..7f4dbf0 100644
+--- a/net/sched/sch_multiq.c
++++ b/net/sched/sch_multiq.c
+@@ -97,6 +97,7 @@ static int
+ multiq_requeue(struct sk_buff *skb, struct Qdisc *sch)
+ {
+ struct Qdisc *qdisc;
++ struct multiq_sched_data *q = qdisc_priv(sch);
+ int ret;
+
+ qdisc = multiq_classify(skb, sch, &ret);
+@@ -113,6 +114,10 @@ multiq_requeue(struct sk_buff *skb, struct Qdisc *sch)
+ if (ret == NET_XMIT_SUCCESS) {
+ sch->q.qlen++;
+ sch->qstats.requeues++;
++ if (q->curband)
++ q->curband--;
++ else
++ q->curband = q->bands - 1;
+ return NET_XMIT_SUCCESS;
+ }
+ if (net_xmit_drop_count(ret))
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/nfs-write.c-bug-removal.patch new/patches.fixes/nfs-write.c-bug-removal.patch
--- old/patches.fixes/nfs-write.c-bug-removal.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/nfs-write.c-bug-removal.patch 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,167 @@
+From: ffilz@us.ibm.com
+Subject: Revert "NFS: Allow redirtying of a completed unstable write."
+Patch-mainline: REVERT patch from 2.6.27
+References: 442267
+
+mainline commit e468bae97d243fe0e1515abaa1f7d0edf1476ad0
+introduces a BUG() that is apprently fairly easy to trigger.
+As it is just making a minor performance enhancement, it is best to
+revert the patch until the issue is better understood.
+
+Acked-by: NeilBrown
+Signed-off-by: Neil Brown
+
+diff -ruNp linux-2.6.27.4-2/fs/nfs/write.c linux-2.6.27.4-2-49382/fs/nfs/write.c
+--- linux-2.6.27.4-2/fs/nfs/write.c 2008-10-29 00:02:28.000000000 -0500
++++ linux-2.6.27.4-2-49382/fs/nfs/write.c 2008-11-06 12:25:50.000000000 -0600
+@@ -284,9 +284,12 @@ static int nfs_page_async_flush(struct n
+ return ret;
+ spin_lock(&inode->i_lock);
+ }
+- if (test_bit(PG_CLEAN, &req->wb_flags)) {
++ if (test_bit(PG_NEED_COMMIT, &req->wb_flags)) {
++ /* This request is marked for commit */
+ spin_unlock(&inode->i_lock);
+- BUG();
++ nfs_clear_page_tag_locked(req);
++ nfs_pageio_complete(pgio);
++ return 0;
+ }
+ if (nfs_set_page_writeback(page) != 0) {
+ spin_unlock(&inode->i_lock);
+@@ -460,6 +463,19 @@ nfs_mark_request_dirty(struct nfs_page *
+ __set_page_dirty_nobuffers(req->wb_page);
+ }
+
++/*
++ * Check if a request is dirty
++ */
++static inline int
++nfs_dirty_request(struct nfs_page *req)
++{
++ struct page *page = req->wb_page;
++
++ if (page == NULL || test_bit(PG_NEED_COMMIT, &req->wb_flags))
++ return 0;
++ return !PageWriteback(page);
++}
++
+ #if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4)
+ /*
+ * Add a request to the inode's commit list.
+@@ -472,7 +488,7 @@ nfs_mark_request_commit(struct nfs_page
+
+ spin_lock(&inode->i_lock);
+ nfsi->ncommit++;
+- set_bit(PG_CLEAN, &(req)->wb_flags);
++ set_bit(PG_NEED_COMMIT, &(req)->wb_flags);
+ radix_tree_tag_set(&nfsi->nfs_page_tree,
+ req->wb_index,
+ NFS_PAGE_TAG_COMMIT);
+@@ -483,19 +499,6 @@ nfs_mark_request_commit(struct nfs_page
+ __mark_inode_dirty(inode, I_DIRTY_DATASYNC);
+ }
+
+-static int
+-nfs_clear_request_commit(struct nfs_page *req)
+-{
+- struct page *page = req->wb_page;
+-
+- if (test_and_clear_bit(PG_CLEAN, &(req)->wb_flags)) {
+- dec_zone_page_state(page, NR_UNSTABLE_NFS);
+- dec_bdi_stat(page_file_mapping(page)->backing_dev_info, BDI_RECLAIMABLE);
+- return 1;
+- }
+- return 0;
+-}
+-
+ static inline
+ int nfs_write_need_commit(struct nfs_write_data *data)
+ {
+@@ -505,7 +508,7 @@ int nfs_write_need_commit(struct nfs_wri
+ static inline
+ int nfs_reschedule_unstable_write(struct nfs_page *req)
+ {
+- if (test_and_clear_bit(PG_NEED_COMMIT, &req->wb_flags)) {
++ if (test_bit(PG_NEED_COMMIT, &req->wb_flags)) {
+ nfs_mark_request_commit(req);
+ return 1;
+ }
+@@ -521,12 +524,6 @@ nfs_mark_request_commit(struct nfs_page
+ {
+ }
+
+-static inline int
+-nfs_clear_request_commit(struct nfs_page *req)
+-{
+- return 0;
+-}
+-
+ static inline
+ int nfs_write_need_commit(struct nfs_write_data *data)
+ {
+@@ -584,8 +581,11 @@ static void nfs_cancel_commit_list(struc
+
+ while(!list_empty(head)) {
+ req = nfs_list_entry(head->next);
++ dec_zone_page_state(req->wb_page, NR_UNSTABLE_NFS);
++ dec_bdi_stat(req->wb_page->mapping->backing_dev_info,
++ BDI_RECLAIMABLE);
+ nfs_list_remove_request(req);
+- nfs_clear_request_commit(req);
++ clear_bit(PG_NEED_COMMIT, &(req)->wb_flags);
+ nfs_inode_remove_request(req);
+ nfs_unlock_request(req);
+ }
+@@ -657,7 +657,8 @@ static struct nfs_page *nfs_try_to_updat
+ * Note: nfs_flush_incompatible() will already
+ * have flushed out requests having wrong owners.
+ */
+- if (offset > rqend
++ if (!nfs_dirty_request(req)
++ || offset > rqend
+ || end < req->wb_offset)
+ goto out_flushme;
+
+@@ -673,10 +674,6 @@ static struct nfs_page *nfs_try_to_updat
+ spin_lock(&inode->i_lock);
+ }
+
+- if (nfs_clear_request_commit(req))
+- radix_tree_tag_clear(&NFS_I(inode)->nfs_page_tree,
+- req->wb_index, NFS_PAGE_TAG_COMMIT);
+-
+ /* Okay, the request matches. Update the region */
+ if (offset < req->wb_offset) {
+ req->wb_offset = offset;
+@@ -758,7 +755,8 @@ int nfs_flush_incompatible(struct file *
+ req = nfs_page_find_request(page);
+ if (req == NULL)
+ return 0;
+- do_flush = req->wb_page != page || req->wb_context != ctx;
++ do_flush = req->wb_page != page || req->wb_context != ctx
++ || !nfs_dirty_request(req);
+ nfs_release_request(req);
+ if (!do_flush)
+ return 0;
+@@ -1363,7 +1361,10 @@ static void nfs_commit_release(void *cal
+ while (!list_empty(&data->pages)) {
+ req = nfs_list_entry(data->pages.next);
+ nfs_list_remove_request(req);
+- nfs_clear_request_commit(req);
++ clear_bit(PG_NEED_COMMIT, &(req)->wb_flags);
++ dec_zone_page_state(req->wb_page, NR_UNSTABLE_NFS);
++ dec_bdi_stat(req->wb_page->mapping->backing_dev_info,
++ BDI_RECLAIMABLE);
+
+ dprintk("NFS: commit (%s/%lld %d@%lld)",
+ req->wb_context->path.dentry->d_inode->i_sb->s_id,
+@@ -1539,7 +1540,7 @@ int nfs_wb_page_cancel(struct inode *ino
+ req = nfs_page_find_request(page);
+ if (req == NULL)
+ goto out;
+- if (test_bit(PG_CLEAN, &req->wb_flags)) {
++ if (test_bit(PG_NEED_COMMIT, &req->wb_flags)) {
+ nfs_release_request(req);
+ break;
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-dh-rdac-retry-mode-select new/patches.fixes/scsi-dh-rdac-retry-mode-select
--- old/patches.fixes/scsi-dh-rdac-retry-mode-select 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/scsi-dh-rdac-retry-mode-select 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,58 @@
+Subject: Retry mode select in RDAC device handler
+From: Chandra Seetharaman
+References: bnc#441337
+
+When the mode select sent to the controller fails with the retryable
+error, it is better to retry the mode_select from the hardware handler
+itself, instead of propagating the failure to dm-multipath.
+
+Signed-off-by: Chandra Seetharaman
+Signed-off-by: Hannes Reinecke
+
+---
+Index: linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c
+===================================================================
+--- linux-2.6.28-rc3.orig/drivers/scsi/device_handler/scsi_dh_rdac.c
++++ linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c
+@@ -24,6 +24,7 @@
+ #include
+
+ #define RDAC_NAME "rdac"
++#define RDAC_RETRY_COUNT 5
+
+ /*
+ * LSI mode page stuff
+@@ -477,21 +478,27 @@ static int send_mode_select(struct scsi_
+ {
+ struct request *rq;
+ struct request_queue *q = sdev->request_queue;
+- int err = SCSI_DH_RES_TEMP_UNAVAIL;
++ int err, retry_cnt = RDAC_RETRY_COUNT;
+
++retry:
++ err = SCSI_DH_RES_TEMP_UNAVAIL;
+ rq = rdac_failover_get(sdev, h);
+ if (!rq)
+ goto done;
+
+- sdev_printk(KERN_INFO, sdev, "queueing MODE_SELECT command.\n");
++ sdev_printk(KERN_INFO, sdev, "%s MODE_SELECT command.\n",
++ (retry_cnt == RDAC_RETRY_COUNT) ? "queueing" : "retrying");
+
+ err = blk_execute_rq(q, NULL, rq, 1);
+- if (err != SCSI_DH_OK)
++ blk_put_request(rq);
++ if (err != SCSI_DH_OK) {
+ err = mode_select_handle_sense(sdev, h->sense);
++ if (err == SCSI_DH_RETRY && retry_cnt--)
++ goto retry;
++ }
+ if (err == SCSI_DH_OK)
+ h->state = RDAC_STATE_ACTIVE;
+
+- blk_put_request(rq);
+ done:
+ return err;
+ }
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-dh-rdac-set-default-ownership new/patches.fixes/scsi-dh-rdac-set-default-ownership
--- old/patches.fixes/scsi-dh-rdac-set-default-ownership 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/scsi-dh-rdac-set-default-ownership 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,29 @@
+Subject: scsi_dh_rdac: make sure the ownership is set correctly
+From: Chandra Seetharaman
+Patch-Mainline: 2.6.28
+References: bnc#441337
+
+When the controller ownership is changed (from passive to active),
+check_ownership() doesn't set the state of the device to ACTIVE.
+
+This patch fixes the problem.
+
+Signed-off-by: Chandra Seetharaman
+Reported and tested by: "Moger, Babu"
+Signed-off-by: Hannes Reinecke
+
+---
+Index: linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c
+===================================================================
+--- linux-2.6.28-rc3.orig/drivers/scsi/device_handler/scsi_dh_rdac.c
++++ linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c
+@@ -387,6 +387,7 @@ static int check_ownership(struct scsi_d
+ struct c9_inquiry *inqp;
+
+ h->lun_state = RDAC_LUN_UNOWNED;
++ h->state = RDAC_STATE_ACTIVE;
+ err = submit_inquiry(sdev, 0xC9, sizeof(struct c9_inquiry), h);
+ if (err == SCSI_DH_OK) {
+ inqp = &h->inq.c9;
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-enhance-error-codes new/patches.fixes/scsi-enhance-error-codes
--- old/patches.fixes/scsi-enhance-error-codes 2008-10-26 07:02:55.000000000 +0100
+++ new/patches.fixes/scsi-enhance-error-codes 2008-11-07 22:31:43.000000000 +0100
@@ -120,7 +120,7 @@
cqr->memdev = memdev;
--- a/drivers/s390/block/dasd_eckd.c
+++ b/drivers/s390/block/dasd_eckd.c
-@@ -1683,7 +1683,7 @@ static struct dasd_ccw_req *dasd_eckd_bu
+@@ -1685,7 +1685,7 @@ static struct dasd_ccw_req *dasd_eckd_bu
recid++;
}
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-ibmvscsi-show-config.patch new/patches.fixes/scsi-ibmvscsi-show-config.patch
--- old/patches.fixes/scsi-ibmvscsi-show-config.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/scsi-ibmvscsi-show-config.patch 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,84 @@
+Subject: /sys/class/scsi_host/hostX/config doesn't show any information
+From: Linda Xie
+References: 439970 - LTC49349
+
+This patch changes the size of the buffer used for transfering config
+data to 4K. It was tested against 2.6.19-rc2 tree.
+
+Signed-off-by: lxie@us.ibm.com
+Signed-off-by: Olaf Hering
+
+---
+ drivers/scsi/ibmvscsi/ibmvscsi.c | 16 +++++++++-------
+ 1 file changed, 9 insertions(+), 7 deletions(-)
+
+--- a/drivers/scsi/ibmvscsi/ibmvscsi.c
++++ b/drivers/scsi/ibmvscsi/ibmvscsi.c
+@@ -89,10 +89,12 @@ static int max_id = 64;
+ static int max_channel = 3;
+ static int init_timeout = 5;
+ static int max_requests = IBMVSCSI_MAX_REQUESTS_DEFAULT;
++/*host data buffer size*/
++#define buff_size 4096
+
+ static struct scsi_transport_template *ibmvscsi_transport_template;
+
+-#define IBMVSCSI_VERSION "1.5.8"
++#define IBMVSCSI_VERSION "1.5.9"
+
+ static struct ibmvscsi_ops *ibmvscsi_ops;
+
+@@ -1476,7 +1478,7 @@ static ssize_t show_host_srp_version(str
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+ int len;
+
+- len = snprintf(buf, PAGE_SIZE, "%s\n",
++ len = snprintf(buf, buff_size, "%s\n",
+ hostdata->madapter_info.srp_version);
+ return len;
+ }
+@@ -1497,7 +1499,7 @@ static ssize_t show_host_partition_name(
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+ int len;
+
+- len = snprintf(buf, PAGE_SIZE, "%s\n",
++ len = snprintf(buf, buff_size, "%s\n",
+ hostdata->madapter_info.partition_name);
+ return len;
+ }
+@@ -1518,7 +1520,7 @@ static ssize_t show_host_partition_numbe
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+ int len;
+
+- len = snprintf(buf, PAGE_SIZE, "%d\n",
++ len = snprintf(buf, buff_size, "%d\n",
+ hostdata->madapter_info.partition_number);
+ return len;
+ }
+@@ -1538,7 +1540,7 @@ static ssize_t show_host_mad_version(str
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+ int len;
+
+- len = snprintf(buf, PAGE_SIZE, "%d\n",
++ len = snprintf(buf, buff_size, "%d\n",
+ hostdata->madapter_info.mad_version);
+ return len;
+ }
+@@ -1558,7 +1560,7 @@ static ssize_t show_host_os_type(struct
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+ int len;
+
+- len = snprintf(buf, PAGE_SIZE, "%d\n", hostdata->madapter_info.os_type);
++ len = snprintf(buf, buff_size, "%d\n", hostdata->madapter_info.os_type);
+ return len;
+ }
+
+@@ -1577,7 +1579,7 @@ static ssize_t show_host_config(struct d
+ struct ibmvscsi_host_data *hostdata = shost_priv(shost);
+
+ /* returns null-terminated host config data */
+- if (ibmvscsi_do_host_config(hostdata, buf, PAGE_SIZE) == 0)
++ if (ibmvscsi_do_host_config(hostdata, buf, buff_size) == 0)
+ return strlen(buf);
+ else
+ return 0;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-misc-git-update new/patches.fixes/scsi-misc-git-update
--- old/patches.fixes/scsi-misc-git-update 2008-10-26 07:02:55.000000000 +0100
+++ new/patches.fixes/scsi-misc-git-update 2008-11-07 22:31:43.000000000 +0100
@@ -1037,7 +1037,7 @@
#include
#include
-@@ -1427,27 +1428,21 @@ got_data:
+@@ -1435,27 +1436,21 @@ got_data:
*/
sector_size = 512;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/scsi-skip-nonscsi-device-for-dma new/patches.fixes/scsi-skip-nonscsi-device-for-dma
--- old/patches.fixes/scsi-skip-nonscsi-device-for-dma 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/scsi-skip-nonscsi-device-for-dma 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,107 @@
+From: James Smart
+Subject: scsi_lib_dma.c : fix bug w/ dma on virtual fc ports
+References: bnc#431294
+
+When the updated scsi dma code was introduced recently, it assumed
+the physical host/adapter was the parent of the scsi host.
+Unfortunately, on FC virtual ports, the parent of the scsi host is
+the virtual port, which does not have dma information.
+
+I have updated the dma routines to use a function that finds the
+first non-scsi object. A non-scsi object is defined to be an object
+that has a non-NULL type (assumes all transport objects have NULL
+types) or a non-scsi_host type.
+
+-- james s
+
+Unfortunately the original patch is not correct, as eg the PCI device
+doesn't set the 'type' pointer, so the system will crash miserably.
+
+Signed-off-by: Hannes Reinecke
+
+diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
+index 69321e3..9c07448 100644
+--- a/drivers/scsi/scsi_lib.c
++++ b/drivers/scsi/scsi_lib.c
+@@ -1713,8 +1713,9 @@ struct request_queue *__scsi_alloc_queue(struct Scsi_Host *shost,
+ request_fn_proc *request_fn)
+ {
+ struct request_queue *q;
+- struct device *dev = shost->shost_gendev.parent;
++ struct device *dev = dev_to_nonscsi_dev(shost->shost_gendev.parent);
+
++ BUG_ON(!dev);
+ q = blk_init_queue(request_fn, NULL);
+ if (!q)
+ return NULL;
+diff --git a/drivers/scsi/scsi_lib_dma.c b/drivers/scsi/scsi_lib_dma.c
+index ac6855c..b22227a 100644
+--- a/drivers/scsi/scsi_lib_dma.c
++++ b/drivers/scsi/scsi_lib_dma.c
+@@ -23,8 +23,10 @@ int scsi_dma_map(struct scsi_cmnd *cmd)
+ int nseg = 0;
+
+ if (scsi_sg_count(cmd)) {
+- struct device *dev = cmd->device->host->shost_gendev.parent;
++ struct device *dev = dev_to_nonscsi_dev(
++ cmd->device->host->shost_gendev.parent);
+
++ BUG_ON(!dev);
+ nseg = dma_map_sg(dev, scsi_sglist(cmd), scsi_sg_count(cmd),
+ cmd->sc_data_direction);
+ if (unlikely(!nseg))
+@@ -41,10 +43,13 @@ EXPORT_SYMBOL(scsi_dma_map);
+ void scsi_dma_unmap(struct scsi_cmnd *cmd)
+ {
+ if (scsi_sg_count(cmd)) {
+- struct device *dev = cmd->device->host->shost_gendev.parent;
++ struct device *dev = dev_to_nonscsi_dev(
++ cmd->device->host->shost_gendev.parent);
+
++ BUG_ON(!dev);
+ dma_unmap_sg(dev, scsi_sglist(cmd), scsi_sg_count(cmd),
+ cmd->sc_data_direction);
+ }
+ }
+ EXPORT_SYMBOL(scsi_dma_unmap);
++
+diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h
+index d123ca8..a710cba 100644
+--- a/include/scsi/scsi_host.h
++++ b/include/scsi/scsi_host.h
+@@ -689,6 +689,10 @@ static inline void *shost_priv(struct Scsi_Host *shost)
+
+ int scsi_is_host_device(const struct device *);
+
++/*
++ * walks object list backward, to find the first shost object.
++ * Skips over transport objects that may not be stargets, etc
++ */
+ static inline struct Scsi_Host *dev_to_shost(struct device *dev)
+ {
+ while (!scsi_is_host_device(dev)) {
+@@ -699,6 +703,24 @@ static inline struct Scsi_Host *dev_to_shost(struct device *dev)
+ return container_of(dev, struct Scsi_Host, shost_gendev);
+ }
+
++/*
++ * walks object list backward, to find the first physical
++ * device object.
++ */
++static inline struct device *dev_to_nonscsi_dev(struct device *dev)
++{
++ while (dev && (dev->bus == NULL || scsi_is_host_device(dev))) {
++ if (dev->dma_parms) {
++ dev_printk(KERN_WARNING, dev,
++ "dma_parms set, bus %p\n",
++ dev->bus);
++ break;
++ }
++ dev = dev->parent;
++ }
++ return dev;
++}
++
+ static inline int scsi_host_in_recovery(struct Scsi_Host *shost)
+ {
+ return shost->shost_state == SHOST_RECOVERY ||
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sd_liberal_28_sense_invalid.diff new/patches.fixes/sd_liberal_28_sense_invalid.diff
--- old/patches.fixes/sd_liberal_28_sense_invalid.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/sd_liberal_28_sense_invalid.diff 2008-11-07 22:31:43.000000000 +0100
@@ -0,0 +1,27 @@
+From: Oliver Neukum
+Subject: fix medium presence misdetection in usb storage device
+References: bnc#362850
+
+From reading the SCSI spec it seems that having the valid bit 0 (0x70
+checked in scsi_sense_valid) should does not invalidate the ASC or ASQ.
+[See page 37 of spc4r02.pdf]. It should only invalidate the INFORMATION
+field. Therefore remove the sense_valid check from the USB quirk.
+
+Signed-off-by: Brandon Philips
+
+---
+ drivers/scsi/sd.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/scsi/sd.c
++++ b/drivers/scsi/sd.c
+@@ -1211,8 +1211,7 @@ sd_spinup_disk(struct scsi_disk *sdkp)
+ * Yes, this sense key/ASC combination shouldn't
+ * occur here. It's characteristic of these devices.
+ */
+- } else if (sense_valid &&
+- sshdr.sense_key == UNIT_ATTENTION &&
++ } else if (sshdr.sense_key == UNIT_ATTENTION &&
+ sshdr.asc == 0x28) {
+ if (!spintime) {
+ spintime_expire = jiffies + 5 * HZ;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sd-needs-updating new/patches.fixes/sd-needs-updating
--- old/patches.fixes/sd-needs-updating 2008-10-26 07:02:55.000000000 +0100
+++ new/patches.fixes/sd-needs-updating 2008-11-07 22:31:43.000000000 +0100
@@ -74,7 +74,7 @@
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
-@@ -1901,6 +1901,8 @@ static int sd_remove(struct device *dev)
+@@ -1909,6 +1909,8 @@ static int sd_remove(struct device *dev)
{
struct scsi_disk *sdkp = dev_get_drvdata(dev);
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 2609 lines of diff (skipped)
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.rt.tar.bz2 ++++++
++++ 16715 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
++++ 45086 lines of diff (skipped)
++++++ patches.trace.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.trace/lttng-instrumentation-scheduler.patch new/patches.trace/lttng-instrumentation-scheduler.patch
--- old/patches.trace/lttng-instrumentation-scheduler.patch 2008-10-13 21:37:58.000000000 +0200
+++ new/patches.trace/lttng-instrumentation-scheduler.patch 2008-11-07 22:31:50.000000000 +0100
@@ -187,10 +187,10 @@
#include
#include
+#include
+ #include
#include
- #include
-@@ -1918,6 +1919,7 @@ unsigned long wait_task_inactive(struct
+@@ -1919,6 +1920,7 @@ unsigned long wait_task_inactive(struct
* just go back and repeat.
*/
rq = task_rq_lock(p, &flags);
@@ -198,7 +198,7 @@
running = task_running(rq, p);
on_rq = p->se.on_rq;
ncsw = 0;
-@@ -2310,9 +2312,7 @@ out_activate:
+@@ -2311,9 +2313,7 @@ out_activate:
success = 1;
out_running:
@@ -209,7 +209,7 @@
check_preempt_curr(rq, p);
p->state = TASK_RUNNING;
-@@ -2445,9 +2445,7 @@ void wake_up_new_task(struct task_struct
+@@ -2446,9 +2446,7 @@ void wake_up_new_task(struct task_struct
p->sched_class->task_new(rq, p);
inc_nr_running(rq);
}
@@ -220,7 +220,7 @@
check_preempt_curr(rq, p);
#ifdef CONFIG_SMP
if (p->sched_class->task_wake_up)
-@@ -2620,11 +2618,7 @@ context_switch(struct rq *rq, struct tas
+@@ -2621,11 +2619,7 @@ context_switch(struct rq *rq, struct tas
struct mm_struct *mm, *oldmm;
prepare_task_switch(rq, prev, next);
@@ -233,7 +233,7 @@
mm = next->mm;
oldmm = prev->active_mm;
/*
-@@ -2864,6 +2858,7 @@ static void sched_migrate_task(struct ta
+@@ -2865,6 +2859,7 @@ static void sched_migrate_task(struct ta
|| unlikely(!cpu_active(dest_cpu)))
goto out;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.trace/utrace-core new/patches.trace/utrace-core
--- old/patches.trace/utrace-core 2008-10-24 07:04:52.000000000 +0200
+++ new/patches.trace/utrace-core 2008-11-07 22:31:50.000000000 +0100
@@ -641,7 +641,7 @@
fdt = files_fdtable(p->files);
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
-@@ -1196,6 +1196,11 @@ struct task_struct {
+@@ -1198,6 +1198,11 @@ struct task_struct {
#endif
seccomp_t seccomp;
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++ 92217 lines of diff (skipped)
++++++ post.sh ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:22:03.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:22:03.000000000 +0100
@@ -11,8 +11,8 @@
case "@FLAVOR@" in
ppc64|kdump)
if [ -d /proc/device-tree ]; then
- if [ ! -d /proc/ppc64 ]; then
- wrong_boardtype "OpenFirmware based 64bit machines or legacy iSeries"
+ if [ -d /proc/iSeries -o ! -d /proc/ppc64 ]; then
+ wrong_boardtype "OpenFirmware based 64bit machines"
fi
fi
;;
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:22:05.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:22:05.000000000 +0100
@@ -31,6 +31,7 @@
patches.kernel.org/patch-2.6.27.1-2
patches.kernel.org/patch-2.6.27.2-3
patches.kernel.org/patch-2.6.27.3-4
+ patches.kernel.org/patch-2.6.27.4-5
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -93,6 +94,7 @@
patches.fixes/seccomp-disable-tsc-option
patches.suse/self-ptrace.patch
-RT patches.suse/rwlocks-enable-interrupts
+ patches.suse/coredump_filter-add-elfhdr-default.patch
########################################################
# Architecture-specific patches. These used to be all
@@ -189,6 +191,17 @@
patches.arch/x2APIC_fix_section_mismatch.patch
+ ########################################################
+ # x86_64/4096CPUS - from SGI
+ ########################################################
+ patches.arch/x86_sgi_cpus4096-01-fix-smp_call_function.patch
+ patches.arch/x86_sgi_cpus4096-02-fix-send_call_func_ip.patch
+ # patch 03 integrated into 05.
+ patches.arch/x86_sgi_cpus4096-04-add-for_each_cpu_mask_and.patch
+ patches.arch/x86_sgi_cpus4096-05-update-send_IPI_mask.patch
+ patches.arch/x86_sgi_cpus4096-06-optimize-cpumask-in-sched_c.patch
+ patches.arch/x86_sgi_cpus4096-07_pae_compile_fixups.patch
+
########################################################
# powerpc/generic
########################################################
@@ -214,17 +227,17 @@
patches.arch/ppc-prom-nodisplay.patch
patches.fixes/ptrace-getsiginfo
patches.arch/ppc-ipic-suspend-without-83xx-fix
- patches.arch/ppc64-rpanote-relocate-firmware.patch
patches.arch/ppc-dynamic-reconfiguration.diff
patches.arch/ppc-vmcoreinfo.diff
- patches.arch/ppc-pseries_16g-numa.patch
- patches.arch/ppc-pseries_hugepage_pagetable_allocation.patch
- patches.arch/ppc-pseries_mem-limit-16g.patch
patches.arch/ppc-gigantic-page-fix2.patch
patches.arch/ppc-gigantic-page-fix3.patch
patches.arch/ppc-powerpc-fix-pci-unmap-io.patch
patches.arch/ppc-pcibios_allocate_bus_resources.patch
patches.arch/ppc-powerpc-debug-pci-hotplug.patch
+ patches.arch/ppc-oprofile-spu.patch
+ patches.arch/ppc-oprofile-spu-mutex-locking.patch
+ patches.arch/ppc-clock_gettime-nanoseconds.patch
+ patches.arch/compat-sys-swapcontext
########################################################
# PS3
@@ -233,6 +246,7 @@
patches.arch/ppc-ps3-add-ps3av-audio-mute-analog.patch
patches.arch/ppc-ps3-add-passthrough-support-for-non-audio-streams.patch
patches.arch/ppc-ps3-add-support-for-SPDIF-HDMI-passthrough.patch
+ patches.arch/ppc-ps3-introduce-ps3_gpu_mutex.patch
patches.arch/ppc-ps3-ps3vram-mtd.patch
########################################################
@@ -240,17 +254,15 @@
########################################################
patches.arch/s390-add-FREE_PTE_NR
- patches.arch/s390-01-01-self-ptrace-v3.patch
patches.arch/s390-01-02-dcss-64-v2.patch
patches.arch/s390-01-04-fcpperf-1.patch
patches.arch/s390-01-04-fcpperf-2.patch
- patches.arch/s390-01-04-fcpperf-3.patch
+ patches.arch/s390-01-04-fcpperf-3-v2.patch
patches.arch/s390-01-04-fcpperf-4-v2.patch
- patches.arch/s390-01-05-kmsg-v2.patch
+ patches.arch/s390-01-05-kmsg-v3.patch
patches.arch/s390-01-06-zfcp-cleanup-v2.patch
patches.arch/s390-02-01-xpram.patch
- patches.arch/s390-02-02-smp-sysdev.patch
patches.arch/s390-02-03-zfcp.patch
patches.arch/s390-02-04-qeth-mac.patch
patches.arch/s390-02-05-qeth-recovery.patch
@@ -258,6 +270,19 @@
patches.arch/s390-02-07-qeth-ipv6check.patch
patches.arch/s390-02-08-qeth-panic.patch
patches.arch/s390-02-09-tape-lock.patch
+ patches.arch/s390-02-10-zfcp-scan-online.patch
+
+ patches.arch/s390-03-01-stp-init.patch
+ patches.arch/s390-03-02-setup_memory.patch
+ patches.arch/s390-03-03-dasd_unsolicited_interrupt.patch
+ patches.arch/s390-03-04-qdio_multicast_performance.patch
+ patches.arch/s390-03-05-dasd-block-uevent.patch
+ patches.arch/s390-03-06-zfcp-hexdump.patch
+ patches.arch/s390-03-07-qeth_hsi_mcl_string.patch
+ patches.arch/s390-03-08-zfcp-abort-race.patch
+ patches.arch/s390-03-09-zfcp-oops-during-target-scan.patch
+
+ patches.arch/s390-symmetrix-ioctl.patch
########################################################
# VM/FS patches
@@ -275,10 +300,8 @@
patches.suse/osync-error
patches.fixes/remount-no-shrink-dcache
patches.suse/reiser4-sync_inodes
- patches.suse/file-capabilities-add-no_file_caps-switch.diff
- patches.suse/file-capabilities-turn-on-by-default.diff
patches.suse/x86-gb-linear-map.patch
-
+ patches.suse/file-capabilities-add-no_file_caps-switch.patch
patches.fixes/block-sanitize-invalid-partition-table-entries
@@ -314,8 +337,6 @@
patches.arch/acpi_thermal_passive_blacklist.patch
- patches.fixes/acpi-clear-wake-status.patch
-
patches.arch/0000-ACPI-video-Ignore-devices-not-present.patch
patches.arch/0001-Check-for-ACPI-backlight-support.patch
patches.arch/0002-Acer-WMI-fingers-off-backlight-video.ko.patch
@@ -358,6 +379,11 @@
+trenn patches.drivers/cpufreq_add_idle_microaccounting_6.patch
########################################################
+ # AGP, graphics related stuff
+ ########################################################
+ patches.arch/x86_agpgart-g33-stoeln-fix-2.patch
+
+ ########################################################
# Suse specific stuff
########################################################
# TIOCGDEV - suse special
@@ -574,6 +600,9 @@
patches.suse/ocfs2-Enable-quota-accounting-on-mount-disable-on.patch
patches.suse/ocfs2-Implement-quota-syncing-thread.patch
patches.suse/ocfs2-Implement-quota-recovery.patch
+ patches.suse/ocfs2-Fix-grace-time-syncing.patch
+ patches.suse/ocfs2-Fix-oop-in-recovery-without-quotas
+ patches.suse/ocfs2-Fix-mount-cleanup-after-quota-failure.patch
# Userspace clustering will be implemented in a completely
# different manner starting with openSUSE 11.1
@@ -624,6 +653,9 @@
#
########################################################
+ patches.drivers/power-introduce-system_entering_hibernation
+ patches.drivers/dmi-introduce-dmi_first_match
+
patches.drivers/e1000e_add_82574L.patch
patches.drivers/e1000e_add_ICH9_BM.patch
patches.drivers/e1000e_add_LOM_devices.patch
@@ -638,9 +670,14 @@
patches.drivers/tg3-Add-57780-ASIC-revision.patch
patches.drivers/broadcom-Add-support-for-the-57780-integrated-PHY.patch
patches.drivers/bnx2x-eeh.patch
+ patches.drivers/bnx2x-zero-PMF
+ patches.drivers/bnx2-Add-bnx2_shutdown_chip
+ patches.drivers/bnx2-check-running.patch
+
+ patches.drivers/igb-pf.patch
patches.drivers/ixgbe-fcoe-bugfixes
- patches.drivers/sgi-uv-led
+ patches.arch/x86_sgi-uv-scir.patch
patches.drivers/sgi-ioc4-request-submodules
# This one is more related to x2APIC patches, but adjusted by SGI to cleanly
@@ -660,9 +697,35 @@
########################################################
# Storage
########################################################
+
+ # libata
patches.drivers/libata-add-waits-for-govault
patches.drivers/libata-unlock-hpa-by-default
patches.drivers/libata-prefer-over-ide
+ patches.drivers/libata-dont-restore-DET-on-detach
+ patches.drivers/libata-fix-last_reset-timestamp-handling
+
+ # libata-slave_link
+ patches.drivers/libata-make-SCR-access-ops-per-link
+ patches.drivers/libata-reimplement-link-iterator
+ patches.drivers/libata-misc-updates-to-prepare-for-slave-link
+ patches.drivers/libata-implement-slave_link
+ patches.drivers/libata-transfer-EHI-control-flags-to-slave-ehc.i
+ patches.drivers/libata-eh-fix-slave-link-EH-action-mask-handling
+ patches.drivers/libata-set-device-class-to-NONE-if-phys_offline
+ patches.drivers/libata-ata_piix-use-slave_link
+
+ patches.drivers/libata-ata_piix-add-intel-ibex-pci-ids
+ patches.drivers/libata-ata_piix-add-Hercules-EC-900-mini-to-laptop-tbl
+ patches.drivers/libata-sata_via-load-DEVICE-register-when-CTL-changes
+ patches.drivers/libata-sata_via-fix-support-for-5287
+ patches.drivers/libata-sata_via-restore-vt-_prepare_host-error-handling
+ patches.drivers/libata-implement-NO_SPINDOWN
+ patches.drivers/libata-ahci-blacklist-double-spin-off
+ patches.drivers/libata-sata_sil-blacklist-double-spin-off
+ patches.drivers/libata-ata_piix-blacklist-double-spin-off
+ patches.drivers/libata-whitelist-good-bridges
+ patches.drivers/libata-add-and-use-HORKAGE_ATAPI_MOD16_DMA
# Block layer fixes
patches.fixes/block-use-bio_has_data
@@ -683,6 +746,8 @@
patches.drivers/dm-abort-queue-on-failed-paths
patches.drivers/block-abort-request-rq-complete-marking
patches.drivers/block-call-sync-on-cleanup
+ patches.drivers/block-add-timeout-on-dequeue
+ patches.drivers/block-del-timer-after-dequeue
patches.fixes/scsi-misc-git-update
patches.fixes/scsi-enhance-error-codes
@@ -695,6 +760,17 @@
patches.drivers/open-fcoe-libfc
patches.drivers/open-fcoe-driver
patches.drivers/open-fcoe-dcb-support
+ # readd copper pond bnc#441471
+ patches.drivers/ixgbe-copper_pond.patch
+ patches.drivers/ixgbe-sfp.patch
+
+ patches.fixes/dcb-setting-pg-will-cause-tx-hang
+ patches.fixes/multiq-requeue-should-rewind-current_band
+ patches.drivers/open-fcoe-beta3-update
+ patches.drivers/ixgbe-add-bcna-support
+ patches.drivers/open-fcoe-beta4-update
+ patches.fixes/dcb-fix-setpfcstate
+ patches.drivers/open-fcoe-beta5-update
patches.drivers/lpfc-8.2.8-update
patches.drivers/lpfc-8.2.8.1-update
@@ -705,13 +781,23 @@
patches.drivers/qla4xxx-sles11-update
patches.drivers/cciss-fix-procfs-firmware-regression.patch
patches.drivers/cciss-fix-sysfs-symlink.patch
-
+ patches.drivers/qla2xxx-8.02.01-k9-update
+ patches.fixes/scsi-skip-nonscsi-device-for-dma
+ patches.fixes/scsi-dh-rdac-set-default-ownership
+ patches.fixes/scsi-dh-rdac-retry-mode-select
# Remaining SCSI patches (garloff)
patches.suse/scsi-error-test-unit-ready-timeout
patches.fixes/proc-scsi-scsi-fix.diff
+ patches.fixes/scsi-ibmvscsi-show-config.patch
+ # bnc#362850
+ patches.fixes/sd_liberal_28_sense_invalid.diff
+
+ patches.drivers/intel-ibex-peak-device-ids.patch
+ patches.drivers/intel-ibex-peak-device-support.patch
+
########################################################
# Network
########################################################
@@ -719,6 +805,9 @@
patches.fixes/tulip-quad-NIC-ifdown
patches.suse/nameif-track-rename.patch
patches.drivers/atl2-add-atl2-network-driver.patch
+ patches.fixes/cxgb3-remove-duplicate-tests-in-lro
+ patches.drivers/cxgb3-private-iscsi-ip-addresses
+ patches.drivers/cxgb3-get_drvinfo-deadlock.patch
########################################################
# Wireless Networking
@@ -730,6 +819,8 @@
# iSCSI
########################################################
patches.fixes/open-iscsi-git-update
+ patches.drivers/open-iscsi-offloading-support
+ patches.drivers/cxgb3i
########################################################
# PCI and PCI hotplug
@@ -775,6 +866,17 @@
patches.drivers/alsa-hda-via-update
patches.drivers/alsa-hda-via-rec-fix
patches.drivers/alsa-hda-hp-mobile-fix
+ patches.drivers/alsa-hda-sigmatel-spdif-fix
+ patches.drivers/alsa-hda-realtek-mic-automute-fix
+ patches.drivers/alsa-hda-realtek-alc269-dmic
+ patches.drivers/alsa-hda-alc269-fsc-amilo
+ patches.drivers/alsa-hda-acer-quirk
+ patches.drivers/alsa-hda-dell-eq-option
+ patches.drivers/alsa-hda-proc-gpio-fix
+ patches.drivers/alsa-hda-alc888-medion-add
+ patches.drivers/alsa-hda-hp-3013-master-fix
+ patches.drivers/alsa-hda-dell-studio-probe-fix
+ patches.drivers/alsa-emu10k1-audigy-fixes
########################################################
# Other driver fixes
@@ -805,7 +907,7 @@
# device-mapper
########################################################
patches.suse/dm-emulate-blkrrpart-ioctl
- patches.suse/dm-raid45-2.6.25-rc2_20080221.patch
+ patches.suse/dm-raid45_2.6.27_20081027.patch
patches.drivers/blk-request-based-multipath-update
patches.suse/rq-based-multipath
patches.fixes/dm-mpath-remove-is_active
@@ -818,6 +920,7 @@
patches.fixes/md-Don-t-try-to-set-an-array-to-read-auto-if-it-i.patch
patches.kernel.org/touch_mnt_namespace-when-the-mount-flags-change.patch
patches.suse/md-notify-when-stopped
+ patches.kernel.org/md-raid10-recovoery-fix.path
##########################################################
@@ -860,6 +963,7 @@
patches.apparmor/security-removexattr.diff
patches.apparmor/unambiguous-__d_path.diff
patches.apparmor/d_namespace_path.diff
+ patches.apparmor/d_namespace_path_oops_fix.diff
patches.apparmor/fsetattr.diff
patches.apparmor/fsetattr-reintro-ATTR_FILE.diff
patches.apparmor/fsetattr-restore-ia_file.diff
@@ -894,6 +998,9 @@
patches.suse/kdb-x86
patches.suse/kdb-ia64
patches.suse/kdb-serial-8250
+ patches.fixes/kdb-fix-stack-overflow.patch
+ patches.suse/kdb-resolve-uv-conflict.diff
+ patches.fixes/kdb-read-CR.diff
########################################################
# Other patches for debugging
@@ -904,6 +1011,11 @@
patches.arch/x86_64-unwind-annotations
########################################################
+ # Perfmon
+ ########################################################
+ patches.suse/perfmon2.patch
+
+ ########################################################
# Kdump
########################################################
patches.fixes/kdb-kdump.diff
@@ -1019,6 +1131,9 @@
patches.drivers/0023-Staging-Lindent-sxg.c.patch
patches.drivers/staging-workaround-build-system-bug.patch
patches.drivers/staging-at76_usb-wireless-driver.patch
+ patches.drivers/staging-add-agnx-wireless-driver.patch
+ patches.drivers/staging-add-otus-atheros-wireless-network-driver.patch
+ patches.drivers/staging-add-rt2860-wireless-driver.patch
########################################################
# You'd better have a good reason for adding a patch
@@ -1057,8 +1172,8 @@
# split out patches
-RT patches.xen/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch
-RT patches.xen/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch
--RT patches.xen/pci-reassign-resources
-RT patches.xen/ipv6-no-autoconf
+-RT patches.xen/pci-reassign-resources
-RT patches.xen/sfc-driverlink
-RT patches.xen/sfc-resource-driver
-RT patches.xen/sfc-driverlink-conditional
@@ -1098,12 +1213,17 @@
-RT patches.xen/xen3-patch-2.6.26
-RT patches.xen/xen3-patch-2.6.27
-RT patches.xen/xen3-patch-2.6.27.1-2
+-RT patches.xen/xen3-patch-2.6.27.3-4
-RT patches.xen/xen3-seccomp-disable-tsc-option
-RT patches.xen/xen3-rwlocks-enable-interrupts
+-RT patches.xen/xen3-x2APIC_PATCH_20_of_41_cff73a6ffaed726780b001937d2a42efde553922
-RT patches.xen/xen3-x2APIC_PATCH_27_of_41_9fa8c481b55e80edd8c637573f87853bb6b600f5
-RT patches.xen/xen3-x2APIC_PATCH_40_of_41_bbb65d2d365efe9951290e61678dcf81ec60add4
+-RT patches.xen/xen3-x86_sgi_cpus4096-02-fix-send_call_func_ip.patch
+-RT patches.xen/xen3-x86_sgi_cpus4096-05-update-send_IPI_mask.patch
+andrea -RT patches.xen/xen3-silent-stack-overflow
-RT patches.xen/xen3-e1000e_Export_set_memory_ro-rw
+-RT patches.xen/xen3-intel-ibex-peak-device-ids.patch
-RT patches.xen/xen3-sysfs-crash-debugging.patch
-RT patches.xen/xen3-stack-unwind
-RT patches.xen/xen3-x86_64-unwind-annotations
@@ -1121,6 +1241,12 @@
-RT patches.xen/xen-sections
-RT patches.xen/xen-swiotlb-heuristics
-RT patches.xen/xen-kconfig-compat-3.2.0
+-RT patches.xen/xen-cpufreq-report
+-RT patches.xen/xen-rt2860-build
+-RT patches.xen/xen-sysdev-suspend
+-RT patches.xen/xen-ipi-per-cpu-irq
+-RT patches.xen/xen-virq-per-cpu-irq
+-RT patches.xen/xen-configurable-guest-devices
-RT patches.xen/xen-x86-panic-no-reboot
-RT patches.xen/xen-x86-dcr-fallback
-RT patches.xen/xen-x86-consistent-nmi
@@ -1130,7 +1256,6 @@
-RT patches.xen/xen-x86-machphys-prediction
-RT patches.xen/xen-x86-no-lazy-tlb
-RT patches.xen/xen-x86-exit-mmap
--RT patches.xen/xen-x86-mmu-batching
-RT patches.xen/xen-i386-panic-on-oops
-RT patches.xen/xen-x86_64-pgd-pin
-RT patches.xen/xen-x86_64-pgd-alloc-order
@@ -1140,6 +1265,8 @@
# Real Time (RT)
########################################################
++RT patches.rt/workqueue-introduce-create_rt_workqueue.patch
+
# revert portions of SUSE patches allowing RT to apply
# RT versions of reverted changes added back at end of RT series
+RT patches.rt/partrevert-lttng-instrumentation-irq.patch
@@ -1333,6 +1460,7 @@
#
# PG: busted by nmi_32/nmi_64 merge; 32 used to avoid die_nmi(); this doesn't
+RT patches.rt/nmi-profiling-base.patch
++RT patches.rt/x86-nmi-send_IPI_mask-pointer-fix.patch
# PG: drop. PPC is dead, dead, *dead*.
# latency-tracing-ppc.patch
@@ -1884,6 +2012,8 @@
+RT patches.rt/sched-rt-stats.patch
# PG: minor ctxt mods.
+RT patches.rt/mitigate-resched-flood.patch
++RT patches.rt/mitigate-resched-flood-update.patch
+
+RT patches.rt/genirq-soft-resend.patch
# PG: minor ctxt mods.
+RT patches.rt/relay-fix.patch
@@ -2277,6 +2407,10 @@
+RT patches.rt/kdb-rtmisc.patch
+RT patches.rt/novfs-rtmisc.patch
++RT patches.rt/mem_cgroup_charge_statistics-smp_processor_id.patch
++RT patches.rt/kprobes_make_pointer_decl_consistent.patch
++RT patches.rt/fork_init_nrcpus.patch
+
# Unused RT patches
- patches.fixes/libiscsi-iscsi_pool_free-api-change
- patches.rt/swap-spinlock-fix.patch
@@ -2290,3 +2424,4 @@
+genirq patches.rt/genirq-usb.patch
+genirq patches.rt/genirq-ohci1394.patch
+ patches.fixes/nfs-write.c-bug-removal.patch
++++++ supported.conf ++++++
--- /var/tmp/diff_new_pack.Y30792/_old 2008-11-08 19:22:06.000000000 +0100
+++ /var/tmp/diff_new_pack.Y30792/_new 2008-11-08 19:22:06.000000000 +0100
@@ -1547,6 +1547,7 @@
kernel/drivers/scsi/atp870u
+base kernel/drivers/scsi/BusLogic
kernel/drivers/scsi/ch # device driver for scsi media changer devices
+ kernel/drivers/scsi/cxgb3i/cxgb3i # Chelsio S3 iSCSI initiator driver
kernel/drivers/scsi/dc395x # SCSI host adapter driver for Tekram TRM-S1040 based adapters: Tekram DC395 and DC315 series
kernel/drivers/scsi/device_handler/scsi_dh
kernel/drivers/scsi/device_handler/scsi_dh_alua
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org