Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2014-12-23 11:51:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-11-29 09:34:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes  
2014-12-23 11:50:12.000000000 +0100
@@ -1,0 +2,128 @@
+Wed Dec 17 19:20:30 CET 2014 - [email protected]
+
+- x86/tls: Validate TLS entries to protect espfix (bsc#909077,CVE-2014-8133).
+- commit 5f2f35e
+
+-------------------------------------------------------------------
+Wed Dec 17 10:59:36 CET 2014 - [email protected]
+
+- Linux 3.18.1.
+- Delete
+  patches.drivers/ALSA-usb-audio-Don-t-resubmit-pending-URBs-at-MIDI-e.
+- commit 0fdb00f
+
+-------------------------------------------------------------------
+Sun Dec 14 11:25:49 CET 2014 - [email protected]
+
+- blk-mq: Fix uninitialized kobject at CPU hotplugging
+  (bnc#908794).
+- commit b68f510
+
+-------------------------------------------------------------------
+Fri Dec 12 13:44:26 CET 2014 - [email protected]
+
+- Refresh Xen patches (adjustments for pv-ops builds and a huge
+  memory DomU boot fix).
+- commit 0510331
+
+-------------------------------------------------------------------
+Tue Dec  9 17:17:29 CET 2014 - [email protected]
+
+- Update Xen patches to 3.18-final.
+- x86-64/MCE: flip CPU and bank numbers in log message.
+- commit 2b473fc
+
+-------------------------------------------------------------------
+Tue Dec  9 03:22:34 CET 2014 - [email protected]
+
+- Update to 3.18-final.
+- commit fb05465
+
+-------------------------------------------------------------------
+Sun Dec  7 21:43:12 CET 2014 - [email protected]
+
+- Linux 3.17.6.
+- commit 12b7bf1
+
+-------------------------------------------------------------------
+Sun Dec  7 21:40:02 CET 2014 - [email protected]
+
+- Linux 3.17.5 (bnc#904417).
+- Refresh patches.xen/xen3-patch-2.6.18.
+- Refresh patches.xen/xen3-patch-2.6.31.
+- Delete
+  patches.drivers/drm-radeon-report-disconnected-for-LVDS-eDP-with-PX.
+- commit 8bebfb6
+
+-------------------------------------------------------------------
+Sat Dec  6 21:41:16 CET 2014 - [email protected]
+
+- ALSA: usb-audio: Don't resubmit pending URBs at MIDI error
+  recovery.
+- commit a6e513d
+
+-------------------------------------------------------------------
+Fri Dec  5 17:20:27 CET 2014 - [email protected]
+
+- drm: Implement O_NONBLOCK support on /dev/dri/cardN
+  (bnc#904097).
+- commit 1b14fe6
+
+-------------------------------------------------------------------
+Fri Dec  5 11:50:52 CET 2014 - [email protected]
+
+- KEYS: Fix stale key registration at error path (bnc#908163).
+- commit 7d9c8f3
+
+-------------------------------------------------------------------
+Fri Dec  5 01:02:49 CET 2014 - [email protected]
+
+- arm64: Enable 64k page size (bnc#908468)
+- commit 088d59b
+
+-------------------------------------------------------------------
+Thu Dec  4 14:59:03 CET 2014 - [email protected]
+
+- ARMv7: Bump NR_CPUs to 16, the HIP04D01 has that many
+- commit 9c41958
+
+-------------------------------------------------------------------
+Mon Dec  1 15:44:27 CET 2014 - [email protected]
+
+- Update to 3.18-rc7.
+- commit 58b7b67
+
+-------------------------------------------------------------------
+Mon Dec  1 14:23:51 CET 2014 - [email protected]
+
+- Update Xen config files (restore RTC_DRV_EFI).
+- commit ab8d181
+
+-------------------------------------------------------------------
+Fri Nov 28 11:54:09 CET 2014 - [email protected]
+
+- Update Xen patches to 3.18-rc6 and c/s 1269.
+- commit 7e21a29
+
+-------------------------------------------------------------------
+Thu Nov 27 10:48:26 CET 2014 - [email protected]
+
+- rpm/constraints.in: Require 10GB of disk space also on 32bit POWER
+- commit 33a282b
+
+-------------------------------------------------------------------
+Wed Nov 26 17:27:14 CET 2014 - [email protected]
+
+- Update to 3.18-rc6.
+- commit 961dff7
+
+-------------------------------------------------------------------
+Wed Nov 26 13:46:09 CET 2014 - [email protected]
+
+- rpm/constraints.in: Require 10GB disk space on POWER
+  A debuginfo build currently requires about 8.5 GB on POWER. Also,
+  require at least 8 CPUs, so that builds do not get accidentally
+  scheduled on slow machines.
+- commit 596d9cf
+
+-------------------------------------------------------------------
@@ -20,0 +149,6 @@
+Wed Nov 19 04:05:43 CET 2014 - [email protected]
+
+- Update to 3.18-rc5.
+- commit 2e1894b
+
+-------------------------------------------------------------------
@@ -29,0 +164,13 @@
+Fri Nov 14 16:28:39 CET 2014 - [email protected]
+
+- rpm/kernel-binary.spec.in: Provide name-version-release for kgraft
+  packages (bnc#901925)
+- commit c9157ee
+
+-------------------------------------------------------------------
+Fri Nov 14 15:23:51 CET 2014 - [email protected]
+
+- PPC: Update config files: Enable HV KVM as module
+- commit 0521fb3
+
+-------------------------------------------------------------------
@@ -33 +180 @@
-- commit 5caf82d
+- commit 44e7f88
@@ -63,0 +211,6 @@
+Mon Nov 10 21:49:08 CET 2014 - [email protected]
+
+- Update to 3.18-rc4.
+- commit 1eac9b3
+
+-------------------------------------------------------------------
@@ -92 +245 @@
-- commit 68ca6da
+- commit 2f29e54
@@ -102,0 +256,57 @@
+Tue Nov  4 13:43:57 CET 2014 - [email protected]
+
+- Update Xen patches to 3.18-rc3.
+- config.conf: Re-enable Xen configs.
+- Update config files.
+- commit e706e91
+
+-------------------------------------------------------------------
+Mon Nov  3 16:27:20 CET 2014 - [email protected]
+
+- config: armv7hl: temporarily disable KEYSTONE_NAVIGATOR_QMSS
+  KEYSTONE_NAVIGATOR_QMSS leads to the following module dependency cycle.
+  Disable it until it will be fixed in upstream.
+  [24907s] depmod: ERROR: Found 2 modules in dependency cycles!
+  [24907s] depmod: ERROR: Cycle detected: knav_qmss_queue -> knav_qmss_acc -> 
knav_qmss_queue
+- commit 5709b4c
+
+-------------------------------------------------------------------
+Mon Nov  3 03:58:30 CET 2014 - [email protected]
+
+- netfilter: fix missing declaration of csum_ipv6_magic for
+  bridge reject.
+- commit a73bb9e
+
+-------------------------------------------------------------------
+Mon Nov  3 03:16:28 CET 2014 - [email protected]
+
+- Update to 3.18-rc3.
+- Eliminated 3 patches.
+- commit d6cda9a
+
+-------------------------------------------------------------------
+Sun Nov  2 10:31:18 CET 2014 - [email protected]
+
++++ 220 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.17.tar.xz

New:
----
  linux-3.18.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -19,8 +19,8 @@
 # This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
 # needssslcertforbuild
 
-%define srcversion 3.17
-%define patchversion 3.17.4
+%define srcversion 3.18
+%define patchversion 3.18.1
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif
@@ -77,6 +77,8 @@
 # Used to sign the kernel in the buildservice
 BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
+# bnc#901925
+Provides:       %name-%version-%source_rel
 Provides:       %{name}_%_target_cpu = %version-%release
 Provides:       multiversion(kernel)
 %if %split_base

kernel-default.spec: same change
kernel-desktop.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%define patchversion 3.17.4
+%define patchversion 3.18.1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -24,12 +24,12 @@
 %define use_fop        1
 
 Name:           kernel-docs
-Summary:        Kernel Documentation
+Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif
@@ -54,11 +54,30 @@
 Source:         kernel-spec-macros
 
 %description
-These are the PDF documents and man pages (section 9) built from
-the current kernel sources.
+These are the man pages (section 9) built from the current kernel sources.
 
+%source_timestamp
+
+%package pdf
+Summary:        Kernel Documentation (PDF)
+License:        GPL-2.0
+Group:          Documentation/Other
+
+%description pdf
+These are PDF documents built from the current kernel sources.
+
+%source_timestamp
+
+%package html
+Summary:        Kernel Documentation (HTML)
+License:        GPL-2.0
+Group:          Documentation/HTML
+
+%description html
+These are HTML documents built from the current kernel sources.
 
 %source_timestamp
+
 %prep
 %if !%use_fop
 cp -av /etc/texmf/web2c/texmf.cnf .
@@ -77,26 +96,27 @@
 export TEXMFCNF=$RPM_BUILD_DIR
 %endif
 export LANG=en_US
-make -C /usr/src/linux%variant O=$PWD -k -i mandocs %{?jobs:-j%jobs}
+mkdir -p man
+make -C /usr/src/linux%variant O=$PWD/man -k -i mandocs %{?jobs:-j%jobs}
+mkdir -p html
+make -C /usr/src/linux%variant O=$PWD/html -k -i htmldocs %{?jobs:-j%jobs}
+mkdir -p pdf
 make \
 %if %use_fop
     XMLTOFLAGS="-m 
/usr/src/linux%{variant}/Documentation/DocBook/stylesheet.xsl --skip-validation 
--with-fop" \
 %endif
-  -C /usr/src/linux%variant O=$PWD -k -i pdfdocs %{?jobs:-j%jobs}
+  -C /usr/src/linux%variant O=$PWD/pdf -k -i pdfdocs %{?jobs:-j%jobs}
 
 %install
-rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/%{_mandir}/man9
 # filter out obscure device drivers - they clutter up the rpm and don't add 
any real value
-find Documentation/DocBook/ -name '*.9.gz' | 
-egrep -v 
'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)'
 |  
+find man/Documentation/DocBook/ -name '*.9.gz' | 
+grep -E -v 
'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)'
 |  
 while read i ; do
        cp $i $RPM_BUILD_ROOT/%{_mandir}/man9
 done
-install -d $RPM_BUILD_ROOT/usr/share/doc/kernel
-cp -a Documentation/DocBook/*.pdf $RPM_BUILD_ROOT/usr/share/doc/kernel || true
-if [ -d Documentation/kdb ] ; then
-    for i in Documentation/kdb/*.m* ; do
+if [ -d man/Documentation/kdb ] ; then
+    for i in man/Documentation/kdb/*.m* ; do
        k=`basename $i`
        k=${k/man/9}
        k=${k/mm/9}
@@ -104,18 +124,34 @@
     done
 fi
 
-ln -s /usr/share/man/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT/usr/share/man/man9/request_irq.9.gz
+ln -s %{_mandir}/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz
 
-cp -a 
/usr/src/linux%variant/{COPYING,CREDITS,MAINTAINERS,README,REPORTING-BUGS} .
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
+cp -a pdf/Documentation/DocBook/*.pdf 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html
+cp -a html/Documentation/DocBook/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html 
|| true
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*.xml
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*.{gif,png}
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*/*.proc
+
+cp -a 
/usr/src/linux%variant/{COPYING,CREDITS,MAINTAINERS,README,REPORTING-BUGS} .
 
 %files
 %defattr(-,root,root)
 %doc COPYING CREDITS MAINTAINERS README REPORTING-BUGS
 %{_mandir}/man9/*
-%docdir /usr/share/doc/kernel
-/usr/share/doc/kernel
+
+%files pdf
+%defattr(-,root,root)
+%dir %{_datadir}/doc/kernel
+%docdir %{_datadir}/doc/kernel/pdf
+%{_datadir}/doc/kernel/pdf
+
+%files html
+%defattr(-,root,root)
+%dir %{_datadir}/doc/kernel
+%docdir %{_datadir}/doc/kernel/html
+%{_datadir}/doc/kernel/html
 
 %changelog

++++++ kernel-ec2.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -19,8 +19,8 @@
 # This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
 # needssslcertforbuild
 
-%define srcversion 3.17
-%define patchversion 3.17.4
+%define srcversion 3.18
+%define patchversion 3.18.1
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Amazon EC2 Xen Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif
@@ -77,6 +77,8 @@
 # Used to sign the kernel in the buildservice
 BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
+# bnc#901925
+Provides:       %name-%version-%source_rel
 Provides:       %{name}_%_target_cpu = %version-%release
 Provides:       multiversion(kernel)
 %if %split_base

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 3.17.4
+%define patchversion 3.18.1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -45,9 +45,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa-xen.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 3.17.4
+%define patchversion 3.18.1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0
 Group:          SLES
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif

kernel-obs-qa.spec: same change
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -19,8 +19,8 @@
 # This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
 # needssslcertforbuild
 
-%define srcversion 3.17
-%define patchversion 3.17.4
+%define srcversion 3.18
+%define patchversion 3.18.1
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif
@@ -77,6 +77,8 @@
 # Used to sign the kernel in the buildservice
 BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
+# bnc#901925
+Provides:       %name-%version-%source_rel
 Provides:       %{name}_%_target_cpu = %version-%release
 Provides:       multiversion(kernel)
 %if %split_base

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -17,8 +17,8 @@
 # icecream 0
 
 
-%define srcversion 3.17
-%define patchversion 3.17.4
+%define srcversion 3.18
+%define patchversion 3.18.1
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        3.17.4
+Version:        3.18.1
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -19,8 +19,8 @@
 # This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
 # needssslcertforbuild
 
-%define srcversion 3.17
-%define patchversion 3.17.4
+%define srcversion 3.18
+%define patchversion 3.18.1
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        3.17.4
+Version:        3.18.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2d23787
+Release:        <RELEASE>.g5f2f35e
 %else
 Release:        0
 %endif
@@ -77,6 +77,8 @@
 # Used to sign the kernel in the buildservice
 BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
+# bnc#901925
+Provides:       %name-%version-%source_rel
 Provides:       %{name}_%_target_cpu = %version-%release
 Provides:       multiversion(kernel)
 %if %split_base

kernel-xen.spec: same change
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -7,7 +7,7 @@
 
   <overwrite>
     <conditions>
-      <arch>i586</arch>      <!-- applies only for either i586 or x86_64 
packages -->
+      <arch>i586</arch>
       <arch>x86_64</arch>
 <package>kernel-debug</package>
 <package>kernel-default</package>
@@ -25,6 +25,28 @@
       </disk>
     </hardware>
   </overwrite>
+
+  <overwrite>
+    <conditions>
+      <arch>ppc</arch>
+      <arch>ppc64</arch>
+      <arch>ppc64le</arch>
+<package>kernel-debug</package>
+<package>kernel-default</package>
+<package>kernel-desktop</package>
+<package>kernel-ec2</package>
+<package>kernel-lpae</package>
+<package>kernel-pae</package>
+<package>kernel-vanilla</package>
+<package>kernel-xen</package>
+    </conditions>
+    <hardware>
+      <processors>8</processors>
+      <disk>
+        <size unit="G">10</size>
+      </disk>
+    </hardware>
+  </overwrite>
 
   <overwrite>
     <conditions>

++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:23.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:23.000000000 +0100
@@ -1,5 +1,5 @@
 # The version of the main tarball to use
-SRCVERSION=3.17
+SRCVERSION=3.18
 # variant of the kernel-source package, either empty or "-rt"
 VARIANT=
 # buildservice projects to build the kernel against

++++++ config.tar.bz2 ++++++
++++ 22200 lines of diff (skipped)

++++++ constraints.in ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:24.000000000 +0100
@@ -7,7 +7,7 @@
 
   <overwrite>
     <conditions>
-      <arch>i586</arch>      <!-- applies only for either i586 or x86_64 
packages -->
+      <arch>i586</arch>
       <arch>x86_64</arch>
 @BINARY_PACKAGES_XML@
     </conditions>
@@ -18,6 +18,21 @@
       </disk>
     </hardware>
   </overwrite>
+
+  <overwrite>
+    <conditions>
+      <arch>ppc</arch>
+      <arch>ppc64</arch>
+      <arch>ppc64le</arch>
+@BINARY_PACKAGES_XML@
+    </conditions>
+    <hardware>
+      <processors>8</processors>
+      <disk>
+        <size unit="G">10</size>
+      </disk>
+    </hardware>
+  </overwrite>
 
   <overwrite>
     <conditions>

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:24.000000000 +0100
@@ -77,6 +77,8 @@
 # Used to sign the kernel in the buildservice
 BuildRequires:  pesign-obs-integration
 Provides:       %name = %version-%source_rel
+# bnc#901925
+Provides:       %name-%version-%source_rel
 Provides:       %{name}_%_target_cpu = %version-%release
 Provides:       multiversion(kernel)
 %if %split_base

++++++ kernel-docs.spec.in ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:24.000000000 +0100
@@ -24,7 +24,7 @@
 %define use_fop        1
 
 Name:           kernel-docs@VARIANT@
-Summary:        Kernel Documentation
+Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
 Version:        @RPMVERSION@
@@ -54,11 +54,30 @@
 Source:         kernel-spec-macros
 
 %description
-These are the PDF documents and man pages (section 9) built from
-the current kernel sources.
+These are the man pages (section 9) built from the current kernel sources.
 
+%source_timestamp
+
+%package pdf
+Summary:        Kernel Documentation (PDF)
+License:        GPL-2.0
+Group:          Documentation/Other
+
+%description pdf
+These are PDF documents built from the current kernel sources.
+
+%source_timestamp
+
+%package html
+Summary:        Kernel Documentation (HTML)
+License:        GPL-2.0
+Group:          Documentation/HTML
+
+%description html
+These are HTML documents built from the current kernel sources.
 
 %source_timestamp
+
 %prep
 %if !%use_fop
 cp -av /etc/texmf/web2c/texmf.cnf .
@@ -77,26 +96,27 @@
 export TEXMFCNF=$RPM_BUILD_DIR
 %endif
 export LANG=en_US
-make -C /usr/src/linux%variant O=$PWD -k -i mandocs %{?jobs:-j%jobs}
+mkdir -p man
+make -C /usr/src/linux%variant O=$PWD/man -k -i mandocs %{?jobs:-j%jobs}
+mkdir -p html
+make -C /usr/src/linux%variant O=$PWD/html -k -i htmldocs %{?jobs:-j%jobs}
+mkdir -p pdf
 make \
 %if %use_fop
     XMLTOFLAGS="-m 
/usr/src/linux%{variant}/Documentation/DocBook/stylesheet.xsl --skip-validation 
--with-fop" \
 %endif
-  -C /usr/src/linux%variant O=$PWD -k -i pdfdocs %{?jobs:-j%jobs}
+  -C /usr/src/linux%variant O=$PWD/pdf -k -i pdfdocs %{?jobs:-j%jobs}
 
 %install
-rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/%{_mandir}/man9
 # filter out obscure device drivers - they clutter up the rpm and don't add 
any real value
-find Documentation/DocBook/ -name '*.9.gz' | 
-egrep -v 
'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)'
 |  
+find man/Documentation/DocBook/ -name '*.9.gz' | 
+grep -E -v 
'man/(sis[69]|rio|fsl|struct_rio|RIO|mpc85|set_rx_mode|mdio_(read|write)|mii_ioctl|mca_|z8530|nand|sppp|piix|(read|write)_zs)'
 |  
 while read i ; do
        cp $i $RPM_BUILD_ROOT/%{_mandir}/man9
 done
-install -d $RPM_BUILD_ROOT/usr/share/doc/kernel
-cp -a Documentation/DocBook/*.pdf $RPM_BUILD_ROOT/usr/share/doc/kernel || true
-if [ -d Documentation/kdb ] ; then
-    for i in Documentation/kdb/*.m* ; do
+if [ -d man/Documentation/kdb ] ; then
+    for i in man/Documentation/kdb/*.m* ; do
        k=`basename $i`
        k=${k/man/9}
        k=${k/mm/9}
@@ -104,18 +124,34 @@
     done
 fi
 
-ln -s /usr/share/man/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT/usr/share/man/man9/request_irq.9.gz
+ln -s %{_mandir}/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz
 
-cp -a 
/usr/src/linux%variant/{COPYING,CREDITS,MAINTAINERS,README,REPORTING-BUGS} .
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
+cp -a pdf/Documentation/DocBook/*.pdf 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html
+cp -a html/Documentation/DocBook/* $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html 
|| true
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*.xml
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*.{gif,png}
+rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/*/*.proc
+
+cp -a 
/usr/src/linux%variant/{COPYING,CREDITS,MAINTAINERS,README,REPORTING-BUGS} .
 
 %files
 %defattr(-,root,root)
 %doc COPYING CREDITS MAINTAINERS README REPORTING-BUGS
 %{_mandir}/man9/*
-%docdir /usr/share/doc/kernel
-/usr/share/doc/kernel
+
+%files pdf
+%defattr(-,root,root)
+%dir %{_datadir}/doc/kernel
+%docdir %{_datadir}/doc/kernel/pdf
+%{_datadir}/doc/kernel/pdf
+
+%files html
+%defattr(-,root,root)
+%dir %{_datadir}/doc/kernel
+%docdir %{_datadir}/doc/kernel/html
+%{_datadir}/doc/kernel/html
 
 %changelog

++++++ linux-3.17.tar.xz -> linux-3.18.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-3.17.tar.xz 
/work/SRC/openSUSE:Factory/.kernel-source.new/linux-3.18.tar.xz differ: char 
26, line 1

++++++ patches.arch.tar.bz2 ++++++
++++ 11757 lines of diff (skipped)

++++++ patches.drivers.tar.bz2 ++++++
++++ 2496 lines of diff (skipped)

++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/KEYS-Fix-stale-key-registration-at-error-path 
new/patches.fixes/KEYS-Fix-stale-key-registration-at-error-path
--- old/patches.fixes/KEYS-Fix-stale-key-registration-at-error-path     
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/KEYS-Fix-stale-key-registration-at-error-path     
2014-12-17 19:20:30.000000000 +0100
@@ -0,0 +1,42 @@
+From: Takashi Iwai <[email protected]>
+Date: Thu, 4 Dec 2014 17:21:17 +0100
+Subject: [PATCH] KEYS: Fix stale key registration at error path
+Patch-mainline: Submitted
+References: bnc#908163
+
+When loading encrypted-keys module, if the last check of
+aes_get_sizes() in init_encrypted() fails, the driver just returns an
+error without unregistering its key type.  This results in the stale
+entry in the list.  In addition to memory leaks, this leads to a kernel
+crash when registering a new key type later.
+
+This patch fixes the problem by swapping the calls of aes_get_sizes()
+and register_key_type(), and releasing resources properly at the error
+paths.
+
+Bugzilla: https://bugzilla.opensuse.org/show_bug.cgi?id=908163
+Cc: <[email protected]>
+Signed-off-by: Takashi Iwai <[email protected]>
+Signed-off-by: Mimi Zohar <[email protected]>
+
+---
+ security/keys/encrypted-keys/encrypted.c |    5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+--- a/security/keys/encrypted-keys/encrypted.c
++++ b/security/keys/encrypted-keys/encrypted.c
+@@ -1018,10 +1018,13 @@ static int __init init_encrypted(void)
+       ret = encrypted_shash_alloc();
+       if (ret < 0)
+               return ret;
++      ret = aes_get_sizes();
++      if (ret < 0)
++              goto out;
+       ret = register_key_type(&key_type_encrypted);
+       if (ret < 0)
+               goto out;
+-      return aes_get_sizes();
++      return 0;
+ out:
+       encrypted_shash_release();
+       return ret;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/blk-mq-Fix-uninitialized-kobject-at-CPU-hotplugging 
new/patches.fixes/blk-mq-Fix-uninitialized-kobject-at-CPU-hotplugging
--- old/patches.fixes/blk-mq-Fix-uninitialized-kobject-at-CPU-hotplugging       
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/blk-mq-Fix-uninitialized-kobject-at-CPU-hotplugging       
2014-12-17 19:20:30.000000000 +0100
@@ -0,0 +1,79 @@
+From 06a41a99d13d8e919e9a00a4849e6b85ae492592 Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <[email protected]>
+Date: Wed, 10 Dec 2014 16:38:30 +0100
+Subject: [PATCH] blk-mq: Fix uninitialized kobject at CPU hotplugging
+Git-commit: 06a41a99d13d8e919e9a00a4849e6b85ae492592
+Patch-mainline: 3.19-rc1
+References: bnc#908794
+
+When a CPU is hotplugged, the current blk-mq spews a warning like:
+
+  kobject '(null)' (ffffe8ffffc8b5d8): tried to add an uninitialized object, 
something is seriously wrong.
+  CPU: 1 PID: 1386 Comm: systemd-udevd Not tainted 
3.18.0-rc7-2.g088d59b-default #1
+  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 
1.7.5-20140531_171129-lamiak 04/01/2014
+   0000000000000000 0000000000000002 ffffffff81605f07 ffffe8ffffc8b5d8
+   ffffffff8132c7a0 ffff88023341d370 0000000000000020 ffff8800bb05bd58
+   ffff8800bb05bd08 000000000000a0a0 000000003f441940 0000000000000007
+  Call Trace:
+   [<ffffffff81005306>] dump_trace+0x86/0x330
+   [<ffffffff81005644>] show_stack_log_lvl+0x94/0x170
+   [<ffffffff81006d21>] show_stack+0x21/0x50
+   [<ffffffff81605f07>] dump_stack+0x41/0x51
+   [<ffffffff8132c7a0>] kobject_add+0xa0/0xb0
+   [<ffffffff8130aee1>] blk_mq_register_hctx+0x91/0xb0
+   [<ffffffff8130b82e>] blk_mq_sysfs_register+0x3e/0x60
+   [<ffffffff81309298>] blk_mq_queue_reinit_notify+0xf8/0x190
+   [<ffffffff8107cfdc>] notifier_call_chain+0x4c/0x70
+   [<ffffffff8105fd23>] cpu_notify+0x23/0x50
+   [<ffffffff81060037>] _cpu_up+0x157/0x170
+   [<ffffffff810600d9>] cpu_up+0x89/0xb0
+   [<ffffffff815fa5b5>] cpu_subsys_online+0x35/0x80
+   [<ffffffff814323cd>] device_online+0x5d/0xa0
+   [<ffffffff81432485>] online_store+0x75/0x80
+   [<ffffffff81236a5a>] kernfs_fop_write+0xda/0x150
+   [<ffffffff811c5532>] vfs_write+0xb2/0x1f0
+   [<ffffffff811c5f42>] SyS_write+0x42/0xb0
+   [<ffffffff8160c4ed>] system_call_fastpath+0x16/0x1b
+   [<00007f0132fb24e0>] 0x7f0132fb24e0
+
+This is indeed because of an uninitialized kobject for blk_mq_ctx.
+The blk_mq_ctx kobjects are initialized in blk_mq_sysfs_init(), but it
+goes loop over hctx_for_each_ctx(), i.e. it initializes only for
+online CPUs.  Thus, when a CPU is hotplugged, the ctx for the newly
+onlined CPU is registered without initialization.
+
+This patch fixes the issue by initializing the all ctx kobjects
+belonging to each queue.
+
+Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=908794
+Cc: <[email protected]>
+Signed-off-by: Takashi Iwai <[email protected]>
+Signed-off-by: Jens Axboe <[email protected]>
+
+---
+ block/blk-mq-sysfs.c |    9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+--- a/block/blk-mq-sysfs.c
++++ b/block/blk-mq-sysfs.c
+@@ -390,16 +390,15 @@ static void blk_mq_sysfs_init(struct req
+ {
+       struct blk_mq_hw_ctx *hctx;
+       struct blk_mq_ctx *ctx;
+-      int i, j;
++      int i;
+ 
+       kobject_init(&q->mq_kobj, &blk_mq_ktype);
+ 
+-      queue_for_each_hw_ctx(q, hctx, i) {
++      queue_for_each_hw_ctx(q, hctx, i)
+               kobject_init(&hctx->kobj, &blk_mq_hw_ktype);
+ 
+-              hctx_for_each_ctx(hctx, ctx, j)
+-                      kobject_init(&ctx->kobj, &blk_mq_ctx_ktype);
+-      }
++      queue_for_each_ctx(q, ctx, i)
++              kobject_init(&ctx->kobj, &blk_mq_ctx_ktype);
+ }
+ 
+ /* see blk_register_queue() */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.fixes/dm-table-switch-to-readonly 
new/patches.fixes/dm-table-switch-to-readonly
--- old/patches.fixes/dm-table-switch-to-readonly       2014-11-05 
14:32:03.000000000 +0100
+++ new/patches.fixes/dm-table-switch-to-readonly       2014-12-17 
19:20:30.000000000 +0100
@@ -15,32 +15,9 @@
  drivers/md/dm.c       |   17 +++++++++++++++--
  2 files changed, 24 insertions(+), 3 deletions(-)
 
---- a/drivers/md/dm-table.c
-+++ b/drivers/md/dm-table.c
-@@ -489,11 +489,19 @@ int dm_get_device(struct dm_target *ti,
-               dd->dm_dev.mode = mode;
-               dd->dm_dev.bdev = NULL;
- 
--              if ((r = open_dev(dd, dev, t->md))) {
-+              r = open_dev(dd, dev, t->md);
-+              if (r == -EROFS) {
-+                      dd->dm_dev.mode &= ~FMODE_WRITE;
-+                      r = open_dev(dd, dev, t->md);
-+              }
-+              if (r) {
-                       kfree(dd);
-                       return r;
-               }
- 
-+              if (dd->dm_dev.mode != mode)
-+                      t->mode = dd->dm_dev.mode;
-+
-               format_dev_t(dd->dm_dev.name, dev);
- 
-               atomic_set(&dd->count, 0);
---- a/drivers/md/dm.c
-+++ b/drivers/md/dm.c
-@@ -335,16 +335,25 @@ int dm_deleting_md(struct mapped_device
+--- source.orig/drivers/md/dm.c
++++ source/drivers/md/dm.c
+@@ -397,16 +397,25 @@ int dm_deleting_md(struct mapped_device
  static int dm_blk_open(struct block_device *bdev, fmode_t mode)
  {
        struct mapped_device *md;
@@ -67,7 +44,7 @@
                goto out;
        }
  
-@@ -354,7 +363,7 @@ static int dm_blk_open(struct block_devi
+@@ -416,7 +425,7 @@ static int dm_blk_open(struct block_devi
  out:
        spin_unlock(&_minor_lock);
  
@@ -76,7 +53,21 @@
  }
  
  static void dm_blk_close(struct gendisk *disk, fmode_t mode)
-@@ -2097,6 +2106,10 @@ static struct dm_table *__bind(struct ma
+@@ -752,7 +761,12 @@ int dm_get_table_device(struct mapped_de
+               td->dm_dev.mode = mode;
+               td->dm_dev.bdev = NULL;
+ 
+-              if ((r = open_table_device(td, dev, md))) {
++              r = open_table_device(td, dev, md);
++              if (r == -EROFS) {
++                      td->dm_dev.mode &= ~FMODE_WRITE;
++                      r = open_table_device(td, dev, md);
++              }
++              if (r) {
+                       mutex_unlock(&md->table_devices_lock);
+                       kfree(td);
+                       return r;
+@@ -2347,6 +2361,10 @@ static struct dm_table *__bind(struct ma
                set_bit(DMF_MERGE_IS_OPTIONAL, &md->flags);
        else
                clear_bit(DMF_MERGE_IS_OPTIONAL, &md->flags);
@@ -84,6 +75,18 @@
 +              set_disk_ro(md->disk, 1);
 +      else
 +              set_disk_ro(md->disk, 0);
-       dm_sync_table(md);
+       dm_sync_table(md);
  
        return old_map;
+--- source.orig/drivers/md/dm-table.c
++++ source/drivers/md/dm-table.c
+@@ -404,6 +404,9 @@ int dm_get_device(struct dm_target *ti,
+                       return r;
+               }
+ 
++              if (dd->dm_dev->mode != mode)
++                      t->mode = dd->dm_dev->mode;
++
+               atomic_set(&dd->count, 0);
+               list_add(&dd->list, &t->devices);
+ 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/x86-tls-validate-tls-entries-to-protect-espfix.patch 
new/patches.fixes/x86-tls-validate-tls-entries-to-protect-espfix.patch
--- old/patches.fixes/x86-tls-validate-tls-entries-to-protect-espfix.patch      
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/x86-tls-validate-tls-entries-to-protect-espfix.patch      
2014-12-17 19:20:30.000000000 +0100
@@ -0,0 +1,78 @@
+From: Andy Lutomirski <[email protected]>
+Date: Thu, 4 Dec 2014 16:48:16 -0800
+Subject: x86/tls: Validate TLS entries to protect espfix
+Git-commit: 41bdc78544b8a93a9c6814b8bbbfef966272abbe
+Patch-mainline: v3.19-rc1
+References: bsc#909077,CVE-2014-8133
+
+Installing a 16-bit RW data segment into the GDT defeats espfix.
+AFAICT this will not affect glibc, Wine, or dosemu at all.
+
+Signed-off-by: Andy Lutomirski <[email protected]>
+Acked-by: H. Peter Anvin <[email protected]>
+Cc: [email protected]
+Cc: Konrad Rzeszutek Wilk <[email protected]>
+Cc: Linus Torvalds <[email protected]>
+Cc: [email protected] <[email protected]>
+Cc: Willy Tarreau <[email protected]>
+Signed-off-by: Ingo Molnar <[email protected]>
+Acked-by: Borislav Petkov <[email protected]>
+---
+ arch/x86/kernel/tls.c | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+
+Index: kernel/arch/x86/kernel/tls.c
+===================================================================
+--- kernel.orig/arch/x86/kernel/tls.c
++++ kernel/arch/x86/kernel/tls.c
+@@ -27,6 +27,21 @@ static int get_free_idx(void)
+       return -ESRCH;
+ }
+ 
++static bool tls_desc_okay(const struct user_desc *info)
++{
++      if (LDT_empty(info))
++              return true;
++
++      /*
++       * espfix is required for 16-bit data segments, but espfix
++       * only works for LDT segments.
++       */
++      if (!info->seg_32bit)
++              return false;
++
++      return true;
++}
++
+ static void set_tls_desc(struct task_struct *p, int idx,
+                        const struct user_desc *info, int n)
+ {
+@@ -66,6 +81,9 @@ int do_set_thread_area(struct task_struc
+       if (copy_from_user(&info, u_info, sizeof(info)))
+               return -EFAULT;
+ 
++      if (!tls_desc_okay(&info))
++              return -EINVAL;
++
+       if (idx == -1)
+               idx = info.entry_number;
+ 
+@@ -192,6 +210,7 @@ int regset_tls_set(struct task_struct *t
+ {
+       struct user_desc infobuf[GDT_ENTRY_TLS_ENTRIES];
+       const struct user_desc *info;
++      int i;
+ 
+       if (pos >= GDT_ENTRY_TLS_ENTRIES * sizeof(struct user_desc) ||
+           (pos % sizeof(struct user_desc)) != 0 ||
+@@ -205,6 +224,10 @@ int regset_tls_set(struct task_struct *t
+       else
+               info = infobuf;
+ 
++      for (i = 0; i < count / sizeof(struct user_desc); i++)
++              if (!tls_desc_okay(info + i))
++                      return -EINVAL;
++
+       set_tls_desc(target,
+                    GDT_ENTRY_TLS_MIN + (pos / sizeof(struct user_desc)),
+                    info, count / sizeof(struct user_desc));
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       
2014-11-05 14:32:03.000000000 +0100
+++ new/patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch       
1970-01-01 01:00:00.000000000 +0100
@@ -1,113 +0,0 @@
-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 ++++++
++++ 29754 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
++++ 3787 lines of diff (skipped)

++++++ patches.xen.tar.bz2 ++++++
++++ 13205 lines of diff (skipped)

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:26.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:26.000000000 +0100
@@ -27,10 +27,7 @@
        # DO NOT MODIFY THEM!
        # Send separate patches upstream if you find a problem...
        ########################################################
-       patches.kernel.org/patch-3.17.1
-       patches.kernel.org/patch-3.17.1-2
-       patches.kernel.org/patch-3.17.2-3
-       patches.kernel.org/patch-3.17.3-4
+       patches.kernel.org/patch-3.18.1
 
         ########################################################
         # Build fixes that apply to the vanilla kernel too.
@@ -103,6 +100,9 @@
         ########################################################
        patches.arch/x86_64-hpet-64bit-timer.patch
 
+       # bsc#909077,CVE-2014-8133
+       patches.fixes/x86-tls-validate-tls-entries-to-protect-espfix.patch
+
 +needs_update  patches.arch/kvm-split-paravirt-ops-by-functionality
 +needs_update  patches.arch/kvm-only-export-selected-pv-ops-feature-structs
 +needs_update  patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature
@@ -162,8 +162,16 @@
        patches.arch/arm-refresh-mach-types.diff
        patches.arch/arm-arndale-usb.patch
 +agraf patches.arch/arm-arndale-dma.patch
-       patches.arch/arm-arndale-usb-phy.patch
        patches.arch/arm-exynos-dwmmc-modalias.patch
+       
patches.arch/arm64-0001-usb-Add-support-for-Synopsis-H20AHB-EHCI-host-contro.patch
+       patches.arch/arm64-0002-usb-fix-hcd-h20ahb-driver-depends.patch
+       patches.arch/arm64-0003-KVM-ARM-Add-arm-gic-400-compatible-support.patch
+       patches.arch/arm64-0004-net-xgbe-Add-A0-silicon-support.patch
+       
patches.arch/arm64-0005-arm64-dts-Add-X-Gene-reboot-driver-dts-node.patch
+       
patches.arch/arm64-0006-arm64-Select-reboot-driver-for-X-Gene-platform.patch
+       
patches.arch/arm64-0007-arm64-Do-not-call-enable-PCI-resources-when-specify-.patch
+       
patches.arch/arm64-0010-KVM-ARM-Hack-to-enable-VGIC-mapping-on-64k-PAGE_SIZE.patch
+       
patches.arch/arm64-0011-Enable-CONFIG_COMPAT-also-for-64k-page-size.patch
 
        ########################################################
        # S/390
@@ -249,7 +257,6 @@
        # btrfs
        ########################################################
        patches.suse/btrfs-use-correct-device-for-maps.patch
-       patches.suse/btrfs-check-index-in-extent_buffer_page
 
        ########################################################
        # Reiserfs Patches
@@ -270,7 +277,6 @@
        ########################################################
        # xfs
        ########################################################
-       patches.fixes/xfs-mark-all-internal-workqueues-as-freezable.patch
 
        ########################################################
        # other filesystem stuff
@@ -283,16 +289,6 @@
        # Overlayfs
        ########################################################
 
-       patches.suse/ovl01-vfs-add-i_op-dentry_open.patch
-       patches.suse/ovl02-vfs-export-do_splice_direct-to-modules.patch
-       patches.suse/ovl03-vfs-export-inode_permission-to-modules.patch
-       patches.suse/ovl04-vfs-introduce-clone_private_mount.patch
-       patches.suse/ovl05-overlay-filesystem.patch
-       patches.suse/ovl06-overlayfs-add-statfs-support.patch
-       patches.suse/ovl07-overlayfs-implement-show_options.patch
-       patches.suse/ovl08-overlay-overlay-filesystem-documentation.patch
-       patches.suse/ovl09-fs-limit-filesystem-stacking-depth.patch
-
        ########################################################
        # Swap-over-NFS
        ########################################################
@@ -334,11 +330,13 @@
        patches.fixes/scsi-ibmvscsi-module_alias.patch
        patches.suse/sd_init.mark_majors_busy.patch
 
+       patches.fixes/blk-mq-Fix-uninitialized-kobject-at-CPU-hotplugging
+
        ########################################################
        # DRM/Video
        ########################################################
 +jeffm patches.fixes/nouveau-fix-race-with-fence-signaling
-       patches.drivers/drm-radeon-report-disconnected-for-LVDS-eDP-with-PX
+       patches.drivers/drm-Implement-O_NONBLOCK-support-on-dev-dri-cardN
 
        ########################################################
        # video4linux
@@ -385,21 +383,10 @@
        ########################################################
 #      patches.suse/SUSE-bootsplash
 #      patches.suse/SUSE-bootsplash-mgadrmfb-workaround
-       
patches.drivers/Input-psmouse-add-psmouse_matches_pnp_id-helper-func.patch
-       
patches.drivers/Input-psmouse-add-support-for-detecting-FocalTech-PS.patch
 
        ##########################################################
        # Sound
        ##########################################################
-       patches.drivers/0001-ALSA-hda-realtek-Optimize-alc888_coef_init.patch
-       
patches.drivers/0002-ALSA-hda-realtek-Use-alc_write_coef_idx-in-alc269_qu.patch
-       
patches.drivers/0003-ALSA-hda-realtek-Add-alc_update_coef-_idx-helper.patch
-       
patches.drivers/0004-ALSA-hda-realtek-Use-tables-for-batch-COEF-writes-up.patch
-       
patches.drivers/0005-ALSA-hda-realtek-Update-restore-default-value-for-AL.patch
-       
patches.drivers/0006-ALSA-hda-realtek-Update-restore-default-value-for-AL.patch
-       
patches.drivers/0007-ALSA-hda-realtek-Update-Initial-AMP-for-EAPD-control.patch
-       
patches.drivers/0008-ALSA-hda-realtek-Restore-default-value-for-ALC668.patch
-       patches.drivers/0009-ALSA-hda-realtek-Change-EAPD-to-verb-control.patch
 
        ########################################################
        # Char / serial
@@ -446,6 +433,8 @@
        #
        ##########################################################
 
+       patches.fixes/KEYS-Fix-stale-key-registration-at-error-path
+
        ##########################################################
        # Audit
        ##########################################################
@@ -591,7 +580,7 @@
        patches.xen/xen3-patch-3.15
        patches.xen/xen3-patch-3.16
        patches.xen/xen3-patch-3.17
-       patches.xen/xen3-patch-3.17.1
+       patches.xen/xen3-patch-3.18
 
        # ports of other patches
        patches.xen/xen3-stack-unwind
@@ -653,3 +642,4 @@
        patches.xen/xen-x86_64-note-init-p2m
        patches.xen/xen-x86_64-unmapped-initrd
        patches.xen/xen-x86_64-vread-pvclock
+       patches.xen/xen-x86_64-MCE-Dom0-bank-vs-CPU

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.Ps4lXr/_old  2014-12-23 11:50:26.000000000 +0100
+++ /var/tmp/diff_new_pack.Ps4lXr/_new  2014-12-23 11:50:26.000000000 +0100
@@ -1,3 +1,3 @@
-2014-11-25 21:17:30 +0100
-GIT Revision: 2d23787ba3f8aaea367f09aa3e318a7b2d2eaa9a
+2014-12-17 19:20:30 +0100
+GIT Revision: 5f2f35e1b1ef4889058158c8872bb83f41d51f88
 GIT Branch: stable

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to