Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2014-10-16 07:52:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes 2014-10-08 22:13:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes 2014-10-16 07:52:37.000000000 +0200
@@ -1,0 +2,80 @@
+Thu Oct 9 06:04:52 CEST 2014 - jeffm@suse.com
+
+- block: copy bi_vcnt in __bio_clone_fast (boo#888259).
+- commit c467423
+
+-------------------------------------------------------------------
+Tue Oct 7 17:44:07 CEST 2014 - jbeulich@suse.com
+
+- Revert "supported.conf: i2c-core -> i2core." - the respective
+ upstream change got reverted too.
+ This reverts commit 602eb759ffd78c04efb82a041167718d98180ffd.
+- commit afa08f0
+
+-------------------------------------------------------------------
+Tue Oct 7 14:29:50 CEST 2014 - jbeulich@suse.com
+
+- Update Xen patches to 3.17-final and c/s 1266.
+- commit 28bdf1b
+
+-------------------------------------------------------------------
+Mon Oct 6 18:33:24 CEST 2014 - jeffm@suse.com
+
+- Update to 3.17-final.
+- commit ba887ef
+
+-------------------------------------------------------------------
+Mon Oct 6 14:53:25 CEST 2014 - jack@suse.cz
+
+- Refresh patches.suse/ovl01-vfs-add-i_op-dentry_open.patch.
+- commit c1c43b8
+
+-------------------------------------------------------------------
+Mon Oct 6 14:35:01 CEST 2014 - jack@suse.cz
+
+ Removing RICHACL support since it never went upstream and noone seems
+ to really care (bnc#892834)
+- Delete
+ patches.suse/0001-vfs-Hooks-for-more-fine-grained-directory-permission.patch.
+- Delete
+ patches.suse/0002-vfs-Add-generic-IS_ACL-test-for-acl-support.patch.
+- Delete
+ patches.suse/0003-vfs-Add-IS_RICHACL-test-for-richacl-support.patch.
+- Delete
+ patches.suse/0004-richacl-In-memory-representation-and-helper-function.patch.
+- Delete
+ patches.suse/0005-richacl-Permission-mapping-functions.patch.
+- Delete
+ patches.suse/0006-richacl-Compute-maximum-file-masks-from-an-acl.patch.
+- Delete
+ patches.suse/0007-richacl-Update-the-file-masks-in-chmod.patch.
+- Delete
+ patches.suse/0008-richacl-Permission-check-algorithm.patch.
+- Delete
+ patches.suse/0009-richacl-Helper-functions-for-implementing-richacl-in.patch.
+- Delete patches.suse/0010-richacl-Create-time-inheritance.patch.
+- Delete
+ patches.suse/0011-richacl-Check-if-an-acl-is-equivalent-to-a-file-mode.patch.
+- Delete patches.suse/0012-richacl-Automatic-Inheritance.patch.
+- Delete
+ patches.suse/0013-richacl-Restrict-access-check-algorithm.patch.
+- Delete patches.suse/0014-richacl-xattr-mapping-functions.patch.
+- Delete
+ patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch.
+- commit 81acd03
+
+-------------------------------------------------------------------
+Mon Oct 6 14:30:58 CEST 2014 - jack@suse.cz
+
+- Update
+ patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch
+ (bnc#899785).
+- commit 951f215
+
+-------------------------------------------------------------------
+Mon Oct 6 14:29:07 CEST 2014 - jack@suse.cz
+
+- xfs: mark all internal workqueues as freezable.
+- commit ba6c1f6
+
+-------------------------------------------------------------------
@@ -7,0 +88,46 @@
+Mon Sep 29 21:05:12 CEST 2014 - jeffm@suse.com
+
+- Update to 3.17-rc7.
+- commit 6304463
+
+-------------------------------------------------------------------
+Thu Sep 25 17:37:39 CEST 2014 - jbeulich@suse.com
+
+- patches.suse/stack-unwind: Reduce the number of cases where
+ hitting broken/missing unwind information would result in a full
+ but predictably pointless linear scan of the FDEs. Some cosmetic
+ cleanup.
+- commit 8a52bcb
+
+-------------------------------------------------------------------
+Mon Sep 22 16:43:00 CEST 2014 - jeffm@suse.com
+
+- Update to 3.17-rc6.
+- commit 811b3a2
+
+-------------------------------------------------------------------
+Mon Sep 22 13:05:38 CEST 2014 - jbeulich@suse.com
+
+- patches.arch/x86_64-unwind-annotations: Fix patch format (as reported
+ by Luis Rodriguez).
+- commit f35848e
+
+-------------------------------------------------------------------
+Thu Sep 18 08:33:34 CEST 2014 - jbeulich@suse.com
+
+- Update EC2 config files again (adding DEBUG_INFO_DWARF4).
+- commit 82404e9
+
+-------------------------------------------------------------------
+Thu Sep 18 08:29:21 CEST 2014 - jbeulich@suse.com
+
+- supported.conf: i2c-core -> i2core.
+- commit 602eb75
+
+-------------------------------------------------------------------
+Thu Sep 18 08:28:45 CEST 2014 - jbeulich@suse.com
+
+- Refresh patches.xen/xen3-patch-3.17-rc5 (fix build issue on native).
+- commit 000c18b
+
+-------------------------------------------------------------------
@@ -18,0 +145,14 @@
+Wed Sep 17 18:03:03 CEST 2014 - jbeulich@suse.com
+
+- Update EC2 config files (re-enable DEBUG_INFO).
+- commit c7796ab
+
+-------------------------------------------------------------------
+Wed Sep 17 17:14:26 CEST 2014 - jbeulich@suse.com
+
+- Update Xen patches to 3.17-rc5.
+- config.conf: Re-enable Xen configs.
+- Update config files.
+- commit 7069df5
+
+-------------------------------------------------------------------
@@ -24,0 +165,81 @@
+Tue Sep 16 18:35:02 CEST 2014 - jdelvare@suse.de
+
+- Update s390x config files: disable CONFIG_EXTCON_SM5502
+ Enabling CONFIG_EXTCON_SM5502 broke the build, because this option
+ should depend on CONFIG_I2C which is not enabled on s390x. So disable
+ CONFIG_EXTCON_SM5502 on s390x, and also disable CONFIG_EXTCON as
+ there is no point in enabling it when no extcon device driver is
+ selected.
+- commit f48cb05
+
+-------------------------------------------------------------------
+Mon Sep 15 17:32:18 CEST 2014 - jeffm@suse.com
+
+- Update to 3.17-rc5.
+- Config changes:
+ - NAT config option splitout, no real change:
+ - CONFIG_IP6_NF_NAT=m
+ - CONFIG_IP_NF_NAT=m
+ - CONFIG_NETFILTER_XT_NAT=m
+ - CONFIG_NF_NAT_H323=m
+ - CONFIG_NF_NAT_IPV4=m
+ - CONFIG_NF_NAT_IPV6=m
+ - CONFIG_NF_NAT_PPTP=m
+ - CONFIG_NF_NAT_PROTO_GRE=m
+ - CONFIG_NF_NAT_SNMP_BASIC=m
+- commit 5a3d027
+
+-------------------------------------------------------------------
+Sun Sep 14 18:19:24 CEST 2014 - jdelvare@suse.de
+
+- Update s390x config files: Disable CONFIG_WATCHDOG_NOWAYOUT
+ It's already disabled on all other architectures for a long time and
+ has been causing problems on s390x (bnc#756585, bnc#895103.)
+- commit 04827b4
+
+-------------------------------------------------------------------
+Tue Sep 9 19:43:57 CEST 2014 - agraf@suse.de
+
+- ARM: Update config files: Enable DRM
+- commit 066bdc8
+
+-------------------------------------------------------------------
+Tue Sep 9 19:13:11 CEST 2014 - matwey.kornilov@gmail.com
+
+- config: armv7hl/default: Disable DMA for MUSB
+ Hi, this is both for stable and master.
+ An issue is the following. We can not have multiple DMA modes in the same kernel due to current musb design.
+ So, it will work only for specific hardware (OMAP DMA). Current configuration leads to OOPS at BeaglBone Black (CPI41 DMA which is disabled), because it tries to use wrong DMA functions (from OMAP DMA).
+ The fairest way to fix it is to disable DMA for all hardware until fix in upstream.
+ [agraf: copy changes to lpae flavor as well]
+- commit 957d74e
+
+-------------------------------------------------------------------
+Mon Sep 8 17:41:38 CEST 2014 - jeffm@suse.com
++++ 190 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes
kernel-default.changes: same change
kernel-desktop.changes: same change
kernel-docs.changes: same change
kernel-ec2.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa-xen.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
Old:
----
linux-3.16.tar.xz
New:
----
linux-3.17.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 3.16
-%define patchversion 3.16.4
+%define srcversion 3.17
+%define patchversion 3.17.0
%define variant %{nil}
%define vanilla_only 0
@@ -59,11 +59,11 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
Url: http://www.kernel.org/
BuildRequires: bc
@@ -586,16 +586,7 @@
%endif
%ifarch %arm
add_vmlinux --compressed
- case "%build_flavor" in
- default | lpae)
image=zImage
- ;;
- *)
- # quickly compile uImage so we have something to boot from
- make %{?_smp_mflags} uImage $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
- image=uImage
- ;;
- esac
cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
%ifarch aarch64
kernel-default.spec: same change
kernel-desktop.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -16,7 +16,7 @@
#
-%define patchversion 3.16.4
+%define patchversion 3.17.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -25,11 +25,11 @@
Summary: Kernel Documentation
License: GPL-2.0
Group: Documentation/Man
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
BuildRequires: docbook-toys
BuildRequires: docbook-utils
++++++ kernel-ec2.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 3.16
-%define patchversion 3.16.4
+%define srcversion 3.17
+%define patchversion 3.17.0
%define variant %{nil}
%define vanilla_only 0
@@ -59,11 +59,11 @@
Summary: The Amazon EC2 Xen Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
Url: http://www.kernel.org/
BuildRequires: bc
@@ -585,16 +585,7 @@
%endif
%ifarch %arm
add_vmlinux --compressed
- case "%build_flavor" in
- default | lpae)
image=zImage
- ;;
- *)
- # quickly compile uImage so we have something to boot from
- make %{?_smp_mflags} uImage $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
- image=uImage
- ;;
- esac
cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
%ifarch aarch64
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 3.16.4
+%define patchversion 3.17.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -45,11 +45,11 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
%description
@@ -94,6 +94,15 @@
# a longer list to have them also available for qemu cross builds where x86_64 kernel runs in eg. arm env.
# this list of modules where available on build workers of build.opensuse.org, so we stay compatible.
export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
+
+# manually load all modules to make sure they're available
+for i in $KERNEL_MODULES; do
+(
+ echo "info ' $i'"
+ echo "modprobe $i"
+) >> /usr/lib/dracut/modules.d/80obs/setup_obs.sh
+done
+
ROOT=""
[ -e "/dev/vda" ] && ROOT="-d /dev/vda"
[ -e /dev/hda1 ] && ROOT="-d /dev/hda1" # for xen builds
@@ -101,6 +110,9 @@
%ifarch s390 s390x
%define kernel_name image
%endif
+%ifarch %arm
+%define kernel_name zImage
+%endif
%ifarch aarch64
%define kernel_name Image
%endif
++++++ kernel-obs-qa-xen.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 3.16.4
+%define patchversion 3.17.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,11 +36,11 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
%description
kernel-obs-qa.spec: same change
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 3.16
-%define patchversion 3.16.4
+%define srcversion 3.17
+%define patchversion 3.17.0
%define variant %{nil}
%define vanilla_only 0
@@ -59,11 +59,11 @@
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
Url: http://www.kernel.org/
BuildRequires: bc
@@ -594,16 +594,7 @@
%endif
%ifarch %arm
add_vmlinux --compressed
- case "%build_flavor" in
- default | lpae)
image=zImage
- ;;
- *)
- # quickly compile uImage so we have something to boot from
- make %{?_smp_mflags} uImage $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
- image=uImage
- ;;
- esac
cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
%ifarch aarch64
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -17,8 +17,8 @@
# icecream 0
-%define srcversion 3.16
-%define patchversion 3.16.4
+%define srcversion 3.17
+%define patchversion 3.17.0
%define variant %{nil}
%define vanilla_only 0
@@ -30,11 +30,11 @@
Summary: The Linux Kernel Sources
License: GPL-2.0
Group: Development/Sources
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
Url: http://www.kernel.org/
AutoReqProv: off
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -24,12 +24,12 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 3.16.4
+Version: 3.17.0
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
%else
%define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 3.16
-%define patchversion 3.16.4
+%define srcversion 3.17
+%define patchversion 3.17.0
%define variant %{nil}
%define vanilla_only 0
@@ -59,11 +59,11 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
-Version: 3.16.4
+Version: 3.17.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%else
-Release: <RELEASE>.g7a8842b
+Release: <RELEASE>.gc467423
%endif
Url: http://www.kernel.org/
BuildRequires: bc
@@ -582,16 +582,7 @@
%endif
%ifarch %arm
add_vmlinux --compressed
- case "%build_flavor" in
- default | lpae)
image=zImage
- ;;
- *)
- # quickly compile uImage so we have something to boot from
- make %{?_smp_mflags} uImage $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
- image=uImage
- ;;
- esac
cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
%ifarch aarch64
kernel-xen.spec: same change
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:45.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:45.000000000 +0200
@@ -1,5 +1,5 @@
# The version of the main tarball to use
-SRCVERSION=3.16
+SRCVERSION=3.17
# variant of the kernel-source package, either empty or "-rt"
VARIANT=
# buildservice projects to build the kernel against
++++++ config.tar.bz2 ++++++
++++ 29532 lines of diff (skipped)
++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:46.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:46.000000000 +0200
@@ -458,16 +458,7 @@
%endif
%ifarch %arm
add_vmlinux --compressed
- case "%build_flavor" in
- default | lpae)
- image=zImage
- ;;
- *)
- # quickly compile uImage so we have something to boot from
- make %{?_smp_mflags} uImage $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
- image=uImage
- ;;
- esac
+ image=zImage
cp -p arch/arm/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
%ifarch aarch64
++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:46.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:46.000000000 +0200
@@ -94,6 +94,15 @@
# a longer list to have them also available for qemu cross builds where x86_64 kernel runs in eg. arm env.
# this list of modules where available on build workers of build.opensuse.org, so we stay compatible.
export KERNEL_MODULES="loop dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk fat vfat nls_cp437 nls_iso8859-1 ibmvscsi ibmvscsic"
+
+# manually load all modules to make sure they're available
+for i in $KERNEL_MODULES; do
+(
+ echo "info ' $i'"
+ echo "modprobe $i"
+) >> /usr/lib/dracut/modules.d/80obs/setup_obs.sh
+done
+
ROOT=""
[ -e "/dev/vda" ] && ROOT="-d /dev/vda"
[ -e /dev/hda1 ] && ROOT="-d /dev/hda1" # for xen builds
@@ -101,6 +110,9 @@
%ifarch s390 s390x
%define kernel_name image
%endif
+%ifarch %arm
+%define kernel_name zImage
+%endif
%ifarch aarch64
%define kernel_name Image
%endif
++++++ linux-3.16.tar.xz -> linux-3.17.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-3.16.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new/linux-3.17.tar.xz differ: char 27, line 1
++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-OMAP-Fix-missing-cm3xxx.h-include.patch new/patches.arch/arm-OMAP-Fix-missing-cm3xxx.h-include.patch
--- old/patches.arch/arm-OMAP-Fix-missing-cm3xxx.h-include.patch 2014-08-04 17:22:51.000000000 +0200
+++ new/patches.arch/arm-OMAP-Fix-missing-cm3xxx.h-include.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,37 +0,0 @@
-From deed437699c9749db2dc08ef0a6969239af32545 Mon Sep 17 00:00:00 2001
-From: Alexander Graf
-Date: Sat, 19 Jan 2013 11:30:25 +0100
-Subject: [PATCH] OMAP: Fix missing cm3xxx.h include
-Patch-Mainline: No, too hacky :)
-
-Without this header included, we get the following build failures:
-
-drivers/staging/tidspbridge/core/tiomap_io.c: In function 'sm_interrupt_dsp':
-drivers/staging/tidspbridge/core/tiomap_io.c:405:24: error: 'OMAP3430_CM_AUTOIDLE_PLL' undeclared (first use in this function)
-drivers/staging/tidspbridge/core/tiomap_io.c:405:24: note: each undeclared identifier is reported only once for each function it appears in
-drivers/staging/tidspbridge/core/tiomap_io.c:416:24: error: 'OMAP3430_CM_CLKEN_PLL' undeclared (first use in this function)
-drivers/staging/tidspbridge/core/tiomap3430.c: In function 'bridge_brd_start':
-drivers/staging/tidspbridge/core/tiomap3430.c:550:24: error: 'OMAP3430_CM_AUTOIDLE_PLL' undeclared (first use in this function)
-drivers/staging/tidspbridge/core/tiomap3430.c:550:24: note: each undeclared identifier is reported only once for each function it appears in
-
-Signed-off-by: Alexander Graf
----
- drivers/staging/tidspbridge/core/tiomap_io.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/drivers/staging/tidspbridge/core/tiomap_io.h b/drivers/staging/tidspbridge/core/tiomap_io.h
-index a3f19c7..c35b30c 100644
---- a/drivers/staging/tidspbridge/core/tiomap_io.h
-+++ b/drivers/staging/tidspbridge/core/tiomap_io.h
-@@ -19,6 +19,8 @@
- #ifndef _TIOMAP_IO_
- #define _TIOMAP_IO_
-
-+#include "../../../../arch/arm/mach-omap2/cm3xxx.h"
-+
- /*
- * Symbol that defines beginning of shared memory.
- * For OMAP (Helen) this is the DSP Virtual base address of SDRAM.
---
-1.7.12.4
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/arm-arndale-dma.patch new/patches.arch/arm-arndale-dma.patch
--- old/patches.arch/arm-arndale-dma.patch 2014-08-04 17:22:51.000000000 +0200
+++ new/patches.arch/arm-arndale-dma.patch 2014-09-22 13:05:38.000000000 +0200
@@ -17,15 +17,15 @@
--- linux-3.12-rc2-master.orig/arch/arm/mach-exynos/exynos5.c
+++ linux-3.12-rc2-master/arch/arm/mach-exynos/exynos.c
@@ -14,6 +14,7 @@
- #include
#include
#include
+ #include
+#include
#include
#include
@@ -23,6 +24,26 @@
- exynos_map_io();
+ exynos_map_pmu();
}
+static u64 dma_mask64 = DMA_BIT_MASK(64);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/s390-message-catalog.diff new/patches.arch/s390-message-catalog.diff
--- old/patches.arch/s390-message-catalog.diff 2014-08-04 17:22:51.000000000 +0200
+++ new/patches.arch/s390-message-catalog.diff 2014-09-22 13:05:38.000000000 +0200
@@ -8064,9 +8064,9 @@
--- a/kernel/printk/printk.c
+++ b/kernel/printk/printk.c
@@ -42,6 +42,8 @@
- #include
#include
#include
+ #include
+#include
+#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch new/patches.arch/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch
--- old/patches.arch/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch 2014-08-04 17:22:51.000000000 +0200
+++ new/patches.arch/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch 2014-09-22 13:05:38.000000000 +0200
@@ -67,15 +67,6 @@
--- a/arch/x86/kernel/apic/probe_32.c
+++ b/arch/x86/kernel/apic/probe_32.c
-@@ -267,7 +267,7 @@ generic_mps_oem_check(struct mpc_table *
- if (!(*drv)->mps_oem_check(mpc, oem, productid))
- continue;
-
-- if (!cmdline_apic) {
-+ if (!cmdline_apic && apic == &apic_default) {
- apic = *drv;
- printk(KERN_INFO "Switched to APIC driver `%s'.\n",
- apic->name);
@@ -287,7 +287,7 @@ int __init default_acpi_madt_oem_check(c
if (!(*drv)->acpi_madt_oem_check(oem_id, oem_table_id))
continue;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/x86_64-unwind-annotations new/patches.arch/x86_64-unwind-annotations
--- old/patches.arch/x86_64-unwind-annotations 2014-08-04 17:22:51.000000000 +0200
+++ new/patches.arch/x86_64-unwind-annotations 2014-09-22 13:05:38.000000000 +0200
@@ -39,14 +39,7 @@
/*CFI_REL_OFFSET ss, SS+\offset-RIP*/
CFI_REL_OFFSET rsp, RSP+\offset-RIP
/*CFI_REL_OFFSET rflags, EFLAGS+\offset-RIP*/
-@@ -410,14 +410,15 @@ ENDPROC(native_usergs_sysret64)
- */
- .macro XCPT_FRAME start=1 offset=0
- INTR_FRAME \start, RIP+\offset-ORIG_RAX
-- /*CFI_REL_OFFSET orig_rax, ORIG_RAX-ORIG_RAX*/
- .endm
-
- /*
+@@ -410,7 +410,9 @@ ENDPROC(native_usergs_sysret64)
* frame that enables calling into C.
*/
.macro PARTIAL_FRAME start=1 offset=0
@@ -66,52 +59,25 @@
CFI_REL_OFFSET rbx, RBX+\offset
CFI_REL_OFFSET rbp, RBP+\offset
CFI_REL_OFFSET r12, R12+\offset
-@@ -505,23 +508,23 @@ END(save_rest)
+@@ -505,7 +508,7 @@ END(save_rest)
.endm
ENTRY(save_paranoid)
- XCPT_FRAME 1 RDI+8
+ XCPT_FRAME 1 (ORIG_RAX-R15+8)
cld
-- movq_cfi rdi, RDI+8
-- movq_cfi rsi, RSI+8
-+ movq %rdi, RDI+8(%rsp)
-+ movq %rsi, RSI+8(%rsp)
- movq_cfi rdx, RDX+8
- movq_cfi rcx, RCX+8
- movq_cfi rax, RAX+8
-- movq_cfi r8, R8+8
-- movq_cfi r9, R9+8
-- movq_cfi r10, R10+8
-- movq_cfi r11, R11+8
-+ movq %r8, R8+8(%rsp)
-+ movq %r9, R9+8(%rsp)
-+ movq %r10, R10+8(%rsp)
-+ movq %r11, R11+8(%rsp)
- movq_cfi rbx, RBX+8
-- movq_cfi rbp, RBP+8
-- movq_cfi r12, R12+8
-- movq_cfi r13, R13+8
-- movq_cfi r14, R14+8
-- movq_cfi r15, R15+8
-+ movq %rbp, RBP+8(%rsp)
-+ movq %r12, R12+8(%rsp)
-+ movq %r13, R13+8(%rsp)
-+ movq %r14, R14+8(%rsp)
-+ movq %r15, R15+8(%rsp)
- movl $1,%ebx
- movl $MSR_GS_BASE,%ecx
- rdmsr
+ movq %rdi, RDI+8(%rsp)
+ movq %rsi, RSI+8(%rsp)
@@ -1207,7 +1210,7 @@ ENTRY(\sym)
call error_entry
- .endif
-
+ .endif
+
- DEFAULT_FRAME 0
+ DEFAULT_FRAME -1
.if \paranoid
.if \shift_ist != -1
-@@ -1582,25 +1587,24 @@ END(paranoid_exit)
+@@ -1582,8 +1587,7 @@ END(paranoid_exit)
* returns in "no swapgs flag" in %ebx.
*/
ENTRY(error_entry)
@@ -120,46 +86,7 @@
+ XCPT_FRAME 1 (ORIG_RAX-R15+8)
/* oldrax contains error code */
cld
-- movq_cfi rdi, RDI+8
-- movq_cfi rsi, RSI+8
-- movq_cfi rdx, RDX+8
-- movq_cfi rcx, RCX+8
-- movq_cfi rax, RAX+8
-- movq_cfi r8, R8+8
-- movq_cfi r9, R9+8
-- movq_cfi r10, R10+8
-- movq_cfi r11, R11+8
-+ movq %rdi, RDI+8(%rsp)
-+ movq %rsi, RSI+8(%rsp)
-+ movq %rdx, RDX+8(%rsp)
-+ movq %rcx, RCX+8(%rsp)
-+ movq %rax, RAX+8(%rsp)
-+ movq %r8, R8+8(%rsp)
-+ movq %r9, R9+8(%rsp)
-+ movq %r10, R10+8(%rsp)
-+ movq %r11, R11+8(%rsp)
- movq_cfi rbx, RBX+8
-- movq_cfi rbp, RBP+8
-- movq_cfi r12, R12+8
-- movq_cfi r13, R13+8
-- movq_cfi r14, R14+8
-- movq_cfi r15, R15+8
-+ movq %rbp, RBP+8(%rsp)
-+ movq %r12, R12+8(%rsp)
-+ movq %r13, R13+8(%rsp)
-+ movq %r14, R14+8(%rsp)
-+ movq %r15, R15+8(%rsp)
- xorl %ebx,%ebx
- testl $3,CS+8(%rsp)
- je error_kernelspace
-@@ -1618,6 +1622,7 @@ error_sti:
- * compat mode. Check for these here too.
- */
- error_kernelspace:
-+ CFI_REL_OFFSET rcx, RCX+8
- incl %ebx
- leaq native_irq_return_iret(%rip),%rcx
- cmpq %rcx,RIP+8(%rsp)
+ movq %rdi, RDI+8(%rsp)
@@ -1870,7 +1875,7 @@ end_repeat_nmi:
* exceptions might do.
*/
++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/blk-merge-fix-blk_recount_segments new/patches.fixes/blk-merge-fix-blk_recount_segments
--- old/patches.fixes/blk-merge-fix-blk_recount_segments 2014-09-17 14:06:06.000000000 +0200
+++ new/patches.fixes/blk-merge-fix-blk_recount_segments 1970-01-01 01:00:00.000000000 +0100
@@ -1,84 +0,0 @@
-From 0738854939e6ec9b9111a8cfc0ca1dfa3cff6b2e Mon Sep 17 00:00:00 2001
-From: Ming Lei
-Date: Tue, 2 Sep 2014 23:02:59 +0800
-Subject: blk-merge: fix blk_recount_segments
-Git-commit: 0738854939e6ec9b9111a8cfc0ca1dfa3cff6b2e
-Patch-mainline: v3.17-rc5
-References: bnc#888259
-
-QUEUE_FLAG_NO_SG_MERGE is set at default for blk-mq devices,
-so bio->bi_phys_segment computed may be bigger than
-queue_max_segments(q) for blk-mq devices, then drivers will
-fail to handle the case, for example, BUG_ON() in
-virtio_queue_rq() can be triggerd for virtio-blk:
-
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1359146
-
-This patch fixes the issue by ignoring the QUEUE_FLAG_NO_SG_MERGE
-flag if the computed bio->bi_phys_segment is bigger than
-queue_max_segments(q), and the regression is caused by commit
-05f1dd53152173(block: add queue flag for disabling SG merging).
-
-Reported-by: Kick In
-Tested-by: Chris J Arges
-Signed-off-by: Ming Lei
-Signed-off-by: Jens Axboe
-Acked-by: Jeff Mahoney
----
- block/blk-merge.c | 17 +++++++++++------
- 1 file changed, 11 insertions(+), 6 deletions(-)
-
-diff --git a/block/blk-merge.c b/block/blk-merge.c
-index 5453583..7788179 100644
---- a/block/blk-merge.c
-+++ b/block/blk-merge.c
-@@ -10,10 +10,11 @@
- #include "blk.h"
-
- static unsigned int __blk_recalc_rq_segments(struct request_queue *q,
-- struct bio *bio)
-+ struct bio *bio,
-+ bool no_sg_merge)
- {
- struct bio_vec bv, bvprv = { NULL };
-- int cluster, high, highprv = 1, no_sg_merge;
-+ int cluster, high, highprv = 1;
- unsigned int seg_size, nr_phys_segs;
- struct bio *fbio, *bbio;
- struct bvec_iter iter;
-@@ -35,7 +36,6 @@ static unsigned int __blk_recalc_rq_segments(struct request_queue *q,
- cluster = blk_queue_cluster(q);
- seg_size = 0;
- nr_phys_segs = 0;
-- no_sg_merge = test_bit(QUEUE_FLAG_NO_SG_MERGE, &q->queue_flags);
- high = 0;
- for_each_bio(bio) {
- bio_for_each_segment(bv, bio, iter) {
-@@ -88,18 +88,23 @@ new_segment:
-
- void blk_recalc_rq_segments(struct request *rq)
- {
-- rq->nr_phys_segments = __blk_recalc_rq_segments(rq->q, rq->bio);
-+ bool no_sg_merge = !!test_bit(QUEUE_FLAG_NO_SG_MERGE,
-+ &rq->q->queue_flags);
-+
-+ rq->nr_phys_segments = __blk_recalc_rq_segments(rq->q, rq->bio,
-+ no_sg_merge);
- }
-
- void blk_recount_segments(struct request_queue *q, struct bio *bio)
- {
-- if (test_bit(QUEUE_FLAG_NO_SG_MERGE, &q->queue_flags))
-+ if (test_bit(QUEUE_FLAG_NO_SG_MERGE, &q->queue_flags) &&
-+ bio->bi_vcnt < queue_max_segments(q))
- bio->bi_phys_segments = bio->bi_vcnt;
- else {
- struct bio *nxt = bio->bi_next;
-
- bio->bi_next = NULL;
-- bio->bi_phys_segments = __blk_recalc_rq_segments(q, bio);
-+ bio->bi_phys_segments = __blk_recalc_rq_segments(q, bio, false);
- bio->bi_next = nxt;
- }
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/block-copy-bi_vcnt-in-_bio_clone_fast new/patches.fixes/block-copy-bi_vcnt-in-_bio_clone_fast
--- old/patches.fixes/block-copy-bi_vcnt-in-_bio_clone_fast 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/block-copy-bi_vcnt-in-_bio_clone_fast 2014-10-09 06:04:52.000000000 +0200
@@ -0,0 +1,40 @@
+From: Jeff Mahoney
+Subject: block: copy bi_vcnt in __bio_clone_fast
+References: boo#888259
+Patch-mainline: Submitted to LKML, 8 Oct 2014
+
+Commit 05f1dd53152173 (block: add queue flag for disabling SG merging) uses
+bi_vcnt to assign bio->bi_phys_segments if sg merging is disabled. When
+using device mapper on top of a blk-mq device (virtio_blk in my test),
+we'd end up overflowing the scatterlist in __blk_bios_map_sg.
+
+__bio_clone_fast copies bi_iter and bi_io_vec but not bi_vcnt, so
+blk_recount_segments would report bi_phys_segments as 0. Since
+rq->nr_phys_segments is 0 as well, the checks to ensure that we don't
+exceed the queue's segment end up allowing more bios (and segments) to
+attach the a request until the we finally map it. That also means we'd
+pass the BUG_ON at the beginning of virtio_queue_rq, ultimately causing
+memory corruption and a crash.
+
+If we copy bi_vcnt in __bio_clone_fast, the bios and requests properly
+report the number of segments and everything works as expected.
+
+Originally reported at http://bugzilla.opensuse.org/show_bug.cgi?id=888259
+
+Reported-by: Stephen Kulow
+Signed-off-by: Jeff Mahoney
+---
+
+ block/bio.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/block/bio.c
++++ b/block/bio.c
+@@ -564,6 +564,7 @@ void __bio_clone_fast(struct bio *bio, s
+ bio->bi_rw = bio_src->bi_rw;
+ bio->bi_iter = bio_src->bi_iter;
+ bio->bi_io_vec = bio_src->bi_io_vec;
++ bio->bi_vcnt = bio_src->bi_vcnt;
+ }
+ EXPORT_SYMBOL(__bio_clone_fast);
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/scsi-dh-queuedata-accessors new/patches.fixes/scsi-dh-queuedata-accessors
--- old/patches.fixes/scsi-dh-queuedata-accessors 2014-09-17 14:06:06.000000000 +0200
+++ new/patches.fixes/scsi-dh-queuedata-accessors 2014-10-09 06:04:52.000000000 +0200
@@ -51,7 +51,7 @@
--- a/drivers/scsi/scsi_lib.c
+++ b/drivers/scsi/scsi_lib.c
@@ -1594,6 +1594,17 @@ out:
- blk_delay_queue(q, SCSI_QUEUE_DELAY);
+ kfree(cmd->sense_buffer);
}
+struct scsi_device *scsi_device_from_queue(struct request_queue *q)
@@ -65,7 +65,7 @@
+}
+EXPORT_SYMBOL_GPL(scsi_device_from_queue);
+
- u64 scsi_calculate_bounce_limit(struct Scsi_Host *shost)
+ static u64 scsi_calculate_bounce_limit(struct Scsi_Host *shost)
{
struct device *host_dev;
--- a/include/scsi/scsi_device.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/scsi-inquiry-too-short-ratelimit new/patches.fixes/scsi-inquiry-too-short-ratelimit
--- old/patches.fixes/scsi-inquiry-too-short-ratelimit 2014-09-17 14:06:06.000000000 +0200
+++ new/patches.fixes/scsi-inquiry-too-short-ratelimit 2014-10-09 06:04:52.000000000 +0200
@@ -21,6 +21,6 @@
*/
- if (sdev->inquiry_len < 36) {
+ if (sdev->inquiry_len < 36 && printk_ratelimit()) {
- printk(KERN_INFO "scsi scan: INQUIRY result too short (%d),"
- " using 36\n", sdev->inquiry_len);
- sdev->inquiry_len = 36;
+ sdev_printk(KERN_INFO, sdev,
+ "scsi scan: INQUIRY result too short (%d),"
+ " using 36\n", sdev->inquiry_len);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch new/patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch
--- old/patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch 2014-10-09 06:04:52.000000000 +0200
@@ -0,0 +1,113 @@
+From 8018ec083c72443cc74fd2d08eb7c5dddc13af53 Mon Sep 17 00:00:00 2001
+From: Brian Foster
+Date: Tue, 9 Sep 2014 11:44:46 +1000
+Subject: xfs: mark all internal workqueues as freezable
+Git-commit: 8018ec083c72443cc74fd2d08eb7c5dddc13af53
+Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git
+Patch-mainline: v3.18-rc1
+References: bnc#899785
+
+Workqueues must be explicitly set as freezable to ensure they are frozen
+in the assocated part of the hibernation/suspend sequence. Freezing of
+workqueues and kernel threads is important to ensure that modifications
+are not made on-disk after the hibernation image has been created.
+Otherwise, the in-memory state can become inconsistent with what is on
+disk and eventually lead to filesystem corruption. We have reports of
+free space btree corruptions that occur immediately after restore from
+hibernate that suggest the xfs-eofblocks workqueue could be causing
+such problems if it races with hibernation.
+
+Mark all of the internal XFS workqueues as freezable to ensure nothing
+changes on-disk once the freezer infrastructure freezes kernel threads
+and creates the hibernation image.
+
+Signed-off-by: Brian Foster
+Reported-by: Carlos E. R.
+Reviewed-by: Dave Chinner
+Signed-off-by: Dave Chinner
+Acked-by: Jan Kara
+
+diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c
+index cd7b8ca..ec65050 100644
+
+--- a/fs/xfs/xfs_buf.c
++++ b/fs/xfs/xfs_buf.c
+@@ -1884,7 +1884,7 @@ xfs_buf_init(void)
+ goto out;
+
+ xfslogd_workqueue = alloc_workqueue("xfslogd",
+- WQ_MEM_RECLAIM | WQ_HIGHPRI, 1);
++ WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_FREEZABLE, 1);
+ if (!xfslogd_workqueue)
+ goto out_free_buf_zone;
+
+diff --git a/fs/xfs/xfs_mru_cache.c b/fs/xfs/xfs_mru_cache.c
+index 1eb6f3d..30ecca3 100644
+--- a/fs/xfs/xfs_mru_cache.c
++++ b/fs/xfs/xfs_mru_cache.c
+@@ -304,7 +304,8 @@ _xfs_mru_cache_reap(
+ int
+ xfs_mru_cache_init(void)
+ {
+- xfs_mru_reap_wq = alloc_workqueue("xfs_mru_cache", WQ_MEM_RECLAIM, 1);
++ xfs_mru_reap_wq = alloc_workqueue("xfs_mru_cache",
++ WQ_MEM_RECLAIM|WQ_FREEZABLE, 1);
+ if (!xfs_mru_reap_wq)
+ return -ENOMEM;
+ return 0;
+diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c
+index b194652..bc9ec44 100644
+--- a/fs/xfs/xfs_super.c
++++ b/fs/xfs/xfs_super.c
+@@ -838,32 +838,32 @@ xfs_init_mount_workqueues(
+ struct xfs_mount *mp)
+ {
+ mp->m_data_workqueue = alloc_workqueue("xfs-data/%s",
+- WQ_MEM_RECLAIM, 0, mp->m_fsname);
++ WQ_MEM_RECLAIM|WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_data_workqueue)
+ goto out;
+
+ mp->m_unwritten_workqueue = alloc_workqueue("xfs-conv/%s",
+- WQ_MEM_RECLAIM, 0, mp->m_fsname);
++ WQ_MEM_RECLAIM|WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_unwritten_workqueue)
+ goto out_destroy_data_iodone_queue;
+
+ mp->m_cil_workqueue = alloc_workqueue("xfs-cil/%s",
+- WQ_MEM_RECLAIM, 0, mp->m_fsname);
++ WQ_MEM_RECLAIM|WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_cil_workqueue)
+ goto out_destroy_unwritten;
+
+ mp->m_reclaim_workqueue = alloc_workqueue("xfs-reclaim/%s",
+- 0, 0, mp->m_fsname);
++ WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_reclaim_workqueue)
+ goto out_destroy_cil;
+
+ mp->m_log_workqueue = alloc_workqueue("xfs-log/%s",
+- 0, 0, mp->m_fsname);
++ WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_log_workqueue)
+ goto out_destroy_reclaim;
+
+ mp->m_eofblocks_workqueue = alloc_workqueue("xfs-eofblocks/%s",
+- 0, 0, mp->m_fsname);
++ WQ_FREEZABLE, 0, mp->m_fsname);
+ if (!mp->m_eofblocks_workqueue)
+ goto out_destroy_log;
+
+@@ -1715,7 +1715,8 @@ xfs_init_workqueues(void)
+ * AGs in all the filesystems mounted. Hence use the default large
+ * max_active value for this workqueue.
+ */
+- xfs_alloc_wq = alloc_workqueue("xfsalloc", WQ_MEM_RECLAIM, 0);
++ xfs_alloc_wq = alloc_workqueue("xfsalloc",
++ WQ_MEM_RECLAIM|WQ_FREEZABLE, 0);
+ if (!xfs_alloc_wq)
+ return -ENOMEM;
+
+--
+cgit v0.10.1
+
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 28496 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
++++ 3904 lines of diff (skipped)
++++++ patches.xen.tar.bz2 ++++++
++++ 21841 lines of diff (skipped)
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:48.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:48.000000000 +0200
@@ -27,10 +27,6 @@
# DO NOT MODIFY THEM!
# Send separate patches upstream if you find a problem...
########################################################
- patches.kernel.org/patch-3.16.1
- patches.kernel.org/patch-3.16.1-2
- patches.kernel.org/patch-3.16.2-3
- patches.kernel.org/patch-3.16.3-4
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -157,14 +153,13 @@
# ARM
########################################################
patches.arch/cubox-configuration.patch
- patches.arch/arm-OMAP-Fix-missing-cm3xxx.h-include.patch
patches.arch/arm-OMAP-Fix-missing-usb.h-include.patch
# Compile fix for Xen on ARM with our Xen patches applied
patches.arch/arm-xen-fixup.patch
patches.arch/arm-refresh-mach-types.diff
patches.arch/arm-arndale-usb.patch
- patches.arch/arm-arndale-dma.patch
++agraf patches.arch/arm-arndale-dma.patch
patches.arch/arm-arndale-usb-phy.patch
patches.arch/arm-exynos-dwmmc-modalias.patch
@@ -230,6 +225,7 @@
# NFS
########################################################
+
########################################################
# lockd + statd
########################################################
@@ -252,12 +248,6 @@
########################################################
patches.suse/btrfs-use-correct-device-for-maps.patch
patches.suse/btrfs-check-index-in-extent_buffer_page
- patches.suse/btrfs-0011-fill_holes-Fix-slot-number-passed-to-hole_merg.patch
- patches.suse/btrfs-0016-fix-wrong-write-range-for-filemap_fdatawrite_r.patch
- patches.suse/btrfs-0017-fix-wrong-extent-mapping-for-DirectIO.patch
- patches.suse/btrfs-0018-Return-right-extent-when-fiemap-gives-unaligne.patch
- patches.suse/btrfs-0025-ensure-tmpfile-inode-is-always-persisted-with-.patch
- patches.suse/btrfs-0027-don-t-monopolize-a-core-when-evicting-inode.patch
########################################################
# Reiserfs Patches
@@ -278,28 +268,7 @@
########################################################
# xfs
########################################################
-
- ########################################################
- # other filesystem stuff: richacls
- ########################################################
- patches.suse/0001-vfs-Hooks-for-more-fine-grained-directory-permission.patch
- patches.suse/0002-vfs-Add-generic-IS_ACL-test-for-acl-support.patch
- patches.suse/0003-vfs-Add-IS_RICHACL-test-for-richacl-support.patch
- patches.suse/0004-richacl-In-memory-representation-and-helper-function.patch
- patches.suse/0005-richacl-Permission-mapping-functions.patch
- patches.suse/0006-richacl-Compute-maximum-file-masks-from-an-acl.patch
- patches.suse/0007-richacl-Update-the-file-masks-in-chmod.patch
- patches.suse/0008-richacl-Permission-check-algorithm.patch
- patches.suse/0009-richacl-Helper-functions-for-implementing-richacl-in.patch
- patches.suse/0010-richacl-Create-time-inheritance.patch
- patches.suse/0011-richacl-Check-if-an-acl-is-equivalent-to-a-file-mode.patch
- patches.suse/0012-richacl-Automatic-Inheritance.patch
- patches.suse/0013-richacl-Restrict-access-check-algorithm.patch
- patches.suse/0014-richacl-xattr-mapping-functions.patch
-
- # The RICHACL name index was used for system xattrs. This needs
- # to be sorted out upstream.
- patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch
+ patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch
########################################################
# other filesystem stuff
@@ -343,6 +312,7 @@
########################################################
# Block layer fixes
+ patches.fixes/block-copy-bi_vcnt-in-_bio_clone_fast
patches.fixes/scsi-inquiry-too-short-ratelimit
patches.suse/scsi-netlink-ml
@@ -362,12 +332,10 @@
patches.fixes/scsi-ibmvscsi-module_alias.patch
patches.suse/sd_init.mark_majors_busy.patch
- patches.fixes/blk-merge-fix-blk_recount_segments
-
########################################################
# DRM/Video
########################################################
- patches.fixes/nouveau-fix-race-with-fence-signaling
++jeffm patches.fixes/nouveau-fix-race-with-fence-signaling
########################################################
# video4linux
@@ -606,6 +574,7 @@
patches.xen/xen3-patch-3.14
patches.xen/xen3-patch-3.15
patches.xen/xen3-patch-3.16
+ patches.xen/xen3-patch-3.17
# ports of other patches
patches.xen/xen3-stack-unwind
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.Zquqgq/_old 2014-10-16 07:52:48.000000000 +0200
+++ /var/tmp/diff_new_pack.Zquqgq/_new 2014-10-16 07:52:48.000000000 +0200
@@ -1,3 +1,3 @@
-2014-10-06 09:18:42 +0200
-GIT Revision: 7a8842b17b2203df8a6abf1e5a4866c1056edbcf
+2014-10-09 06:04:52 +0200
+GIT Revision: c46742374ebc367322b8c4468b64397a5f23d7ac
GIT Branch: stable
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org