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]
