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 - [email protected]
+
+- block: copy bi_vcnt in __bio_clone_fast (boo#888259).
+- commit c467423
+
+-------------------------------------------------------------------
+Tue Oct  7 17:44:07 CEST 2014 - [email protected]
+
+- 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 - [email protected]
+
+- Update Xen patches to 3.17-final and c/s 1266.
+- commit 28bdf1b
+
+-------------------------------------------------------------------
+Mon Oct  6 18:33:24 CEST 2014 - [email protected]
+
+- Update to 3.17-final.
+- commit ba887ef
+
+-------------------------------------------------------------------
+Mon Oct  6 14:53:25 CEST 2014 - [email protected]
+
+- Refresh patches.suse/ovl01-vfs-add-i_op-dentry_open.patch.
+- commit c1c43b8
+
+-------------------------------------------------------------------
+Mon Oct  6 14:35:01 CEST 2014 - [email protected]
+
+  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 - [email protected]
+
+- Update
+  patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch
+  (bnc#899785).
+- commit 951f215
+
+-------------------------------------------------------------------
+Mon Oct  6 14:29:07 CEST 2014 - [email protected]
+
+- xfs: mark all internal workqueues as freezable.
+- commit ba6c1f6
+
+-------------------------------------------------------------------
@@ -7,0 +88,46 @@
+Mon Sep 29 21:05:12 CEST 2014 - [email protected]
+
+- Update to 3.17-rc7.
+- commit 6304463
+
+-------------------------------------------------------------------
+Thu Sep 25 17:37:39 CEST 2014 - [email protected]
+
+- 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 - [email protected]
+
+- Update to 3.17-rc6.
+- commit 811b3a2
+
+-------------------------------------------------------------------
+Mon Sep 22 13:05:38 CEST 2014 - [email protected]
+
+- patches.arch/x86_64-unwind-annotations: Fix patch format (as reported
+  by Luis Rodriguez).
+- commit f35848e
+
+-------------------------------------------------------------------
+Thu Sep 18 08:33:34 CEST 2014 - [email protected]
+
+- Update EC2 config files again (adding DEBUG_INFO_DWARF4).
+- commit 82404e9
+
+-------------------------------------------------------------------
+Thu Sep 18 08:29:21 CEST 2014 - [email protected]
+
+- supported.conf: i2c-core -> i2core.
+- commit 602eb75
+
+-------------------------------------------------------------------
+Thu Sep 18 08:28:45 CEST 2014 - [email protected]
+
+- 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 - [email protected]
+
+- Update EC2 config files (re-enable DEBUG_INFO).
+- commit c7796ab
+
+-------------------------------------------------------------------
+Wed Sep 17 17:14:26 CEST 2014 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- ARM: Update config files: Enable DRM
+- commit 066bdc8
+
+-------------------------------------------------------------------
+Tue Sep  9 19:13:11 CEST 2014 - [email protected]
+
+- 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 - [email protected]
++++ 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 <[email protected]>
-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 <[email protected]>
----
- 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 <linux/of_platform.h>
  #include <linux/platform_device.h>
  #include <linux/pm_domain.h>
+ #include <linux/irqchip.h>
 +#include <linux/dma-mapping.h>
  
  #include <asm/cacheflush.h>
  #include <asm/hardware/cache-l2x0.h>
 @@ -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 <linux/poll.h>
  #include <linux/irq_work.h>
  #include <linux/utsname.h>
+ #include <linux/ctype.h>
 +#include <linux/jhash.h>
 +#include <linux/device.h>
  
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 <[email protected]>
-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 <[email protected]>
-Tested-by: Chris J Arges <[email protected]>
-Signed-off-by: Ming Lei <[email protected]>
-Signed-off-by: Jens Axboe <[email protected]>
-Acked-by: Jeff Mahoney <[email protected]>
----
- 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 <[email protected]>
+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 <[email protected]>
+Signed-off-by: Jeff Mahoney <[email protected]>
+---
+
+ 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 <[email protected]>
+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 <[email protected]>
+Reported-by: Carlos E. R. <[email protected]>
+Reviewed-by: Dave Chinner <[email protected]>
+Signed-off-by: Dave Chinner <[email protected]>
+Acked-by: Jan Kara <[email protected]>
+
+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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to