Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2017-08-17 11:44:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Thu Aug 17 11:44:09 2017 rev:374 rq:516768 version:4.12.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2017-07-20 10:27:26.492108358 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes   
2017-08-17 11:44:12.213028714 +0200
@@ -1,0 +2,325 @@
+Sun Aug 13 10:27:21 CEST 2017 - [email protected]
+
+- Linux 4.12.7 (bnc#1012628).
+- commit 7dae241
+
+-------------------------------------------------------------------
+Sun Aug 13 09:33:59 CEST 2017 - [email protected]
+
+- Refresh
+  patches.fixes/netfilter-expect-fix-crash-when-putting-uninited-exp.patch.
+  Update upstream status.
+- commit cdb9f49
+
+-------------------------------------------------------------------
+Sat Aug 12 10:18:48 CEST 2017 - [email protected]
+
+- Linux 4.12.6 (CVE-2017-7542 CVE-2017-8831 bnc#1012628
+  bsc#1037994 bsc#1049882).
+- Delete
+  patches.fixes/ipv6-avoid-overflow-of-offset-in-ip6_find_1stfragopt.patch.
+- Delete
+  patches.fixes/media-saa7164-fix-double-fetch-PCIe-access-condition.
+- commit 29b7412
+
+-------------------------------------------------------------------
+Wed Aug  9 09:49:34 CEST 2017 - [email protected]
+
+- [media] saa7164: fix double fetch PCIe access condition
+  (CVE-2017-8831 bsc#1037994).
+- commit 4d38c27
+
+-------------------------------------------------------------------
+Mon Aug  7 08:29:23 CEST 2017 - [email protected]
+
+- Linux 4.12.5 (bnc#1012628 bsc#1049483 bsc#1049599).
+- Delete patches.fixes/dentry-name-snapshots.patch.
+- Delete
+  patches.suse/0001-md-remove-idx-from-struct-resync_pages.patch.
+- commit e6109ef
+
+-------------------------------------------------------------------
+Fri Jul 28 07:45:21 CEST 2017 - [email protected]
+
+- Update config files.
+  Fix vanillas after the orc update.
+- commit 2a27bf2
+
+-------------------------------------------------------------------
+Fri Jul 28 07:41:29 CEST 2017 - [email protected]
+
+- Linux 4.12.4 (bnc#1012628).
+- commit f2e2c0a
+
+-------------------------------------------------------------------
+Thu Jul 27 14:57:47 CEST 2017 - [email protected]
+
+- ipv6: avoid overflow of offset in ip6_find_1stfragopt
+  (CVE-2017-7542 bsc#1049882).
+- commit 00c5961
+
+-------------------------------------------------------------------
+Thu Jul 27 09:12:00 CEST 2017 - [email protected]
+
+- Refresh
+  patches.suse/0001-md-remove-idx-from-struct-resync_pages.patch.
+- commit b11fd5b
+
+-------------------------------------------------------------------
+Thu Jul 27 07:46:03 CEST 2017 - [email protected]
+
+- objtool: Fix sibling call detection logic (bnc#1018348).
+- x86/kconfig: Make it easier to switch to the new ORC unwinder
+  (bnc#1018348).
+- x86/kconfig: Consolidate unwinders into multiple choice
+  selection (bnc#1018348).
+- Refresh
+- Refresh patches.suse/0001-x86-unwind-Add-the-ORC-unwinder.patch.
+- Refresh
+  patches.suse/0002-dwarf-do-not-throw-away-unwind-info.patch.
+- Refresh
+  patches.suse/0002-objtool-x86-Add-several-functions-and-files-to-the-o.patch.
+- Refresh
+  patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch.
+- Refresh
+  patches.suse/0002-x86-kconfig-Make-it-easier-to-switch-to-the-new-ORC-.patch.
+- Refresh
+  patches.suse/0003-objtool-Implement-stack-validation-2.0.patch.
+- Refresh
+  patches.suse/0003-x86-kconfig-Consolidate-unwinders-into-multiple-choi.patch.
+- Refresh
+  patches.suse/0007-x86-entry-64-Add-unwind-hint-annotations.patch.
+- Refresh
+  patches.suse/0008-x86-asm-Add-unwind-hint-annotations-to-sync_core.patch.
+- Update config files.
+  Update to version from -tip. ORC is in -tip completely. So make sure
+  we use the upstream version.
+- commit 34dd0f5
+
+-------------------------------------------------------------------
+Wed Jul 26 21:57:19 CEST 2017 - [email protected]
+
+- Refresh
+  patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch.
+- Refresh
+  patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch.
+- Refresh
+  patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch.
+- commit f7ebe40
+
+-------------------------------------------------------------------
+Wed Jul 26 21:46:06 CEST 2017 - [email protected]
+
+- Refresh
+  patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch.
+- Refresh
+  patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch.
+- Refresh
+  patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch.
+- commit eb41516
+
+-------------------------------------------------------------------
+Wed Jul 26 09:04:59 CEST 2017 - [email protected]
+
+- Input: ALPS - Fix Alps Touchpad two finger scroll does not
+  work on right side (bsc#1050582).
+- commit 93ed5e8
+
+-------------------------------------------------------------------
+Fri Jul 21 20:37:00 CEST 2017 - [email protected]
+
+- md: remove 'idx' from 'struct resync_pages' (bsc#1049599).
+- commit 515f14e
+
+-------------------------------------------------------------------
+Fri Jul 21 11:07:14 CEST 2017 - [email protected]
+
+- Linux 4.12.3 (CVE-2017-7541 bnc#1012628 bsc#1049645).
+- Refresh patches.suse/pstore-backend-autoaction.
+- Delete
+  patches.fixes/brcmfmac-fix-possible-buffer-overflow-in-brcmf_cfg80.
+- commit 409edbf
+
+-------------------------------------------------------------------
+Thu Jul 20 18:22:23 CEST 2017 - [email protected]
+
+- dentry name snapshots (bsc#1049483).
+- commit 76ea0ca
+
+-------------------------------------------------------------------
+Thu Jul 20 14:40:22 CEST 2017 - [email protected]
+
+- debug: fix WARN_ON_ONCE() for modules (bnc#1049599).
+- commit b1e9bab
+
+-------------------------------------------------------------------
+Thu Jul 20 12:50:11 CEST 2017 - [email protected]
+
+- brcmfmac: fix possible buffer overflow in
+  brcmf_cfg80211_mgmt_tx() (CVE-2017-7541,bsc#1049645).
+- commit 823a643
+
+-------------------------------------------------------------------
+Wed Jul 19 22:39:56 CEST 2017 - [email protected]
+
+- rpm/kernel-binary.spec.in: find-debuginfo.sh should not touch build-id
+  This needs rpm-4.14+ (bsc#964063).
+- commit f622d60
+
+-------------------------------------------------------------------
+Tue Jul 18 14:48:23 CEST 2017 - [email protected]
+
+- Refresh
+  patches.suse/0001-x86-entry-64-Refactor-IRQ-stacks-and-make-them-NMI-s.patch.
+- Refresh
+  patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch.
+- Refresh
+  patches.suse/0003-x86-dumpstack-fix-occasionally-missing-registers.patch.
+- Refresh
+  patches.suse/0004-x86-dumpstack-fix-interrupt-and-exception-stack-boun.patch.
+- Refresh
+  patches.suse/0005-objtool-add-ORC-unwind-table-generation.patch.
+- Refresh
+  patches.suse/0006-objtool-x86-add-facility-for-asm-code-to-provide-unw.patch.
+- Refresh
+  patches.suse/0007-x86-entry-64-add-unwind-hint-annotations.patch.
+- Refresh
+  patches.suse/0008-x86-asm-add-unwind-hint-annotations-to-sync_core.patch.
+  Update upstream information.
+- commit 8db850a
+
+-------------------------------------------------------------------
+Tue Jul 18 12:40:05 CEST 2017 - [email protected]
+
+- Delete patches.fixes/drm-i915-Fix-S4-resume-breakage.
+  The workaround wasn't merged to upstream, and it seems becoming
+  superfluous with the recent i915 driver, so let's drop this one.
+- commit f5a35ab
++++ 598 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.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-syzkaller.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change

Old:
----
  linux-4.11.tar.xz

New:
----
  linux-4.12.tar.xz

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.355597218 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.375594395 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb})
 
 Name:           dtb-aarch64
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -338,6 +338,7 @@
 %build
 source=linux-%srcversion
 cp $source/COPYING .
+SRCDIR=`pwd`/$source
 mkdir pp
 PPDIR=`pwd`/pp
 export DTC_FLAGS="-R 4 -p 0x1000"
@@ -349,7 +350,7 @@
 for dts in al/*.dts allwinner/*.dts altera/*.dts amd/*.dts amlogic/*.dts 
apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts 
hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts 
renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts zte/*.dts 
; do
     target=${dts%*.dts}
     mkdir -p $PPDIR/$(dirname $target)
-    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P 
$target.dts -o $PPDIR/$target.dts
+    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. 
-I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o 
$PPDIR/$target.dts
     dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
 done
 

++++++ dtb-armv6l.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.455583106 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.455583106 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb})
 
 Name:           dtb-armv6l
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -135,6 +135,7 @@
 %build
 source=linux-%srcversion
 cp $source/COPYING .
+SRCDIR=`pwd`/$source
 mkdir pp
 PPDIR=`pwd`/pp
 export DTC_FLAGS="-R 4 -p 0x1000"
@@ -146,7 +147,7 @@
 for dts in bcm2835*.dts ; do
     target=${dts%*.dts}
     mkdir -p $PPDIR/$(dirname $target)
-    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P 
$target.dts -o $PPDIR/$target.dts
+    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. 
-I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o 
$PPDIR/$target.dts
     dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
 done
 

++++++ dtb-armv7l.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.491578026 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.495577461 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb})
 
 Name:           dtb-armv7l
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -506,6 +506,7 @@
 %build
 source=linux-%srcversion
 cp $source/COPYING .
+SRCDIR=`pwd`/$source
 mkdir pp
 PPDIR=`pwd`/pp
 export DTC_FLAGS="-R 4 -p 0x1000"
@@ -517,7 +518,7 @@
 for dts in am335x-*.dts am3517*.dts am57xx-*.dts armada-370-*.dts 
armada-375-*.dts armada-385-*.dts armada-388-*.dts armada-398-*.dts 
armada-xp-*.dts bcm2836*.dts dove-*.dts exynos4*.dts exynos5*.dts imx5*.dts 
imx6*.dts imx7*.dts keystone-*.dts meson6-*.dts meson8-*.dts meson8b-*.dts 
omap3*.dts omap4*.dts omap5*.dts qcom-*.dts rk3*.dts socfpga_*.dts ste-*.dts 
sun4i-*.dts sun5i-*.dts sun6i-*.dts sun7i-*.dts sun8i-*.dts sun9i-*.dts 
tegra20-*.dts tegra30-*.dts tegra114-*.dts tegra124-*.dts vexpress-*.dts 
vf500-*.dts vf610-*.dts xenvm-*.dts zynq-*.dts ; do
     target=${dts%*.dts}
     mkdir -p $PPDIR/$(dirname $target)
-    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P 
$target.dts -o $PPDIR/$target.dts
+    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. 
-I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o 
$PPDIR/$target.dts
     dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
 done
 

++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.579565607 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.591563914 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -144,6 +144,8 @@
 # 1) allow install on older dist versions, and
 # 2) decrease build times (bsc#962356)
 %define _binary_payload w9.bzdio
+# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063)
+%define _no_recompute_build_ids 1
 # dead network if installed on SLES10, otherwise it will work (mostly)
 Conflicts:      sysfsutils < 2.0
 Conflicts:      apparmor-profiles <= 2.1

kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.867524965 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.871524401 +0200
@@ -16,18 +16,13 @@
 #
 
 
-%define patchversion 4.11.8
+%define patchversion 4.12.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
-%define use_fop        1
-
-%if %{?is_opensuse}
-%define use_sphinx 1
-%else
-%define use_sphinx 0
-%endif
+# rst2pdf is broken with Sphinx 1.3.x, so disabled for now
+%define build_pdf 0
 
 # copy the whole tree to generate some images (sigh...)
 %define local_copy 1
@@ -42,31 +37,20 @@
 Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
 BuildRequires:  kernel-source%variant
-%if %use_sphinx
+# remaining stuff, to be fixed after 4.12
+BuildRequires:  xmlto
+# ReST handling
 BuildRequires:  graphviz
 BuildRequires:  python-Sphinx
-# rst2pdf is broken with Sphinx 1.3.x, so disabled for now
-# BuildRequires:  python-rst2pdf
-%endif
-BuildRequires:  xmlto
-%if %use_fop
-BuildRequires:  fop
-%else
-BuildRequires:  docbook-toys
-BuildRequires:  docbook-utils
-BuildRequires:  texlive-courier
-BuildRequires:  texlive-dvips
-BuildRequires:  texlive-ec
-BuildRequires:  texlive-helvetic
-BuildRequires:  texlive-jadetex
-BuildRequires:  texlive-times
+%if %build_pdf
+BuildRequires:  python-rst2pdf
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
@@ -79,6 +63,7 @@
 
 %source_timestamp
 
+%if %build_pdf
 %package pdf
 Summary:        Kernel Documentation (PDF)
 Group:          Documentation/Other
@@ -87,6 +72,7 @@
 These are PDF documents built from the current kernel sources.
 
 %source_timestamp
+%endif
 
 %package html
 Summary:        Kernel Documentation (HTML)
@@ -98,15 +84,6 @@
 %source_timestamp
 
 %prep
-%if !%use_fop
-cp -av /etc/texmf/web2c/texmf.cnf .
-cat << EOF >> texmf.cnf
-main_memory.pdfjadetex = 5000000
-hash_extra.pdfjadetex = 140000
-max_strings.pdfjadetex = 240000
-save_size.pdfjadetex = 20000
-EOF
-%endif
 %setup -T -c
 %if %local_copy
 # FIXME: need to copy locally to generate some images...
@@ -114,61 +91,26 @@
 %endif
 
 %build
-%if !%use_fop
-# use texmf.cnf from local source
-export TEXMFCNF=$RPM_BUILD_DIR
-%endif
 export LANG=en_US
-mkdir -p man
-make %{?make_arg} O=$PWD/man mandocs %{?jobs:-j%jobs}
 mkdir -p html
 make %{?make_arg} O=$PWD/html htmldocs
+%if %build_pdf
 mkdir -p pdf
-make \
-%if %use_fop
-    XMLTOFLAGS="-m %linux_src/Documentation/DocBook/stylesheet.xsl 
--skip-validation --with-fop" \
+make %{?make_arg} O=$PWD/pdf pdfdocs
 %endif
-  %{?make_arg} O=$PWD/pdf pdfdocs
 
 %install
-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 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
-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}
-       cp $i $RPM_BUILD_ROOT/%{_mandir}/man9/$k
-    done
-fi
-
-ln -s %{_mandir}/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst
+cp -a html/Documentation/output/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true
 
+%if %build_pdf
 install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
-cp -a pdf/Documentation/DocBook/*.pdf 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true
-%if %use_sphinx
 # copy PDF files generated by sphinx (once when it really works...)
 for i in pdf/Documentation/output/*.pdf; do
     test -s $i && cp -a $i $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
 done
 %endif
 
-install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook
-cp -a html/Documentation/DocBook/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook || true
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.xml
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.db
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.{gif,png}
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*/*.proc
-install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst
-%if %use_sphinx
-cp -a html/Documentation/output/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true
-%endif
-
 %if !%local_copy
 cp -a %linux_src/{COPYING,CREDITS,MAINTAINERS,README} .
 %endif
@@ -176,13 +118,14 @@
 %files
 %defattr(-,root,root)
 %doc COPYING CREDITS MAINTAINERS README
-%{_mandir}/man9/*
 
+%if %build_pdf
 %files pdf
 %defattr(-,root,root)
 %dir %{_datadir}/doc/kernel
 %docdir %{_datadir}/doc/kernel/pdf
 %{_datadir}/doc/kernel/pdf
+%endif
 
 %files html
 %defattr(-,root,root)

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:22.971510289 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:22.975509725 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel for LPAE enabled systems
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -144,6 +144,8 @@
 # 1) allow install on older dist versions, and
 # 2) decrease build times (bsc#962356)
 %define _binary_payload w9.bzdio
+# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063)
+%define _no_recompute_build_ids 1
 # dead network if installed on SLES10, otherwise it will work (mostly)
 Conflicts:      sysfsutils < 2.0
 Conflicts:      apparmor-profiles <= 2.1

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.075495613 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.087493920 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.11.8
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -57,9 +57,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.211476422 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.215475857 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.11.8
+%define patchversion 4.12.7
 %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:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.279466825 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.303463439 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -144,6 +144,8 @@
 # 1) allow install on older dist versions, and
 # 2) decrease build times (bsc#962356)
 %define _binary_payload w9.bzdio
+# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063)
+%define _no_recompute_build_ids 1
 # dead network if installed on SLES10, otherwise it will work (mostly)
 Conflicts:      sysfsutils < 2.0
 Conflicts:      apparmor-profiles <= 2.1

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.411448198 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.427445940 +0200
@@ -17,8 +17,8 @@
 # icecream 0
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.515433521 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.519432957 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.11.8
+Version:        4.12.7
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif

++++++ kernel-syzkaller.spec ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:23.607420539 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:23.627417717 +0200
@@ -17,8 +17,8 @@
 # needssslcertforbuild
 
 
-%define srcversion 4.11
-%define patchversion 4.11.8
+%define srcversion 4.12
+%define patchversion 4.12.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel used for fuzzing by syzkaller
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.11.8
+Version:        4.12.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g42bd7a0
+Release:        <RELEASE>.g7dae241
 %else
 Release:        0
 %endif
@@ -144,6 +144,8 @@
 # 1) allow install on older dist versions, and
 # 2) decrease build times (bsc#962356)
 %define _binary_payload w9.bzdio
+# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063)
+%define _no_recompute_build_ids 1
 # dead network if installed on SLES10, otherwise it will work (mostly)
 Conflicts:      sysfsutils < 2.0
 Conflicts:      apparmor-profiles <= 2.1

kernel-vanilla.spec: same change
kernel-zfcpdump.spec: same change
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:24.447302000 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:24.451301436 +0200
@@ -1,5 +1,5 @@
 # The version of the main tarball to use
-SRCVERSION=4.11
+SRCVERSION=4.12
 # variant of the kernel-source package, either empty or "-rt"
 VARIANT=
 # buildservice projects to build the kernel against

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

++++++ dtb.spec.in.in ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:25.355173866 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:25.355173866 +0200
@@ -65,6 +65,7 @@
 %build
 source=linux-%srcversion
 cp $source/COPYING .
+SRCDIR=`pwd`/$source
 mkdir pp
 PPDIR=`pwd`/pp
 export DTC_FLAGS="-R 4 -p 0x1000"
@@ -76,7 +77,7 @@
 for dts in $ALL_SUPPORTED_DTB; do
     target=${dts%*.dts}
     mkdir -p $PPDIR/$(dirname $target)
-    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I./include/ -P 
$target.dts -o $PPDIR/$target.dts
+    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. 
-I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o 
$PPDIR/$target.dts
     dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
 done
 

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:25.663130402 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:25.683127580 +0200
@@ -144,6 +144,8 @@
 # 1) allow install on older dist versions, and
 # 2) decrease build times (bsc#962356)
 %define _binary_payload w9.bzdio
+# Do not recompute the build-id of vmlinux in find-debuginfo.sh (bsc#964063)
+%define _no_recompute_build_ids 1
 # dead network if installed on SLES10, otherwise it will work (mostly)
 Conflicts:      sysfsutils < 2.0
 Conflicts:      apparmor-profiles <= 2.1

++++++ kernel-docs.spec.in ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:25.811109516 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:25.819108388 +0200
@@ -21,13 +21,8 @@
 
 %include %_sourcedir/kernel-spec-macros
 
-%define use_fop        1
-
-%if %{?is_opensuse}
-%define use_sphinx 1
-%else
-%define use_sphinx 0
-%endif
+# rst2pdf is broken with Sphinx 1.3.x, so disabled for now
+%define build_pdf 0
 
 # copy the whole tree to generate some images (sigh...)
 %define local_copy 1
@@ -49,24 +44,13 @@
 Release:        @RELEASE@
 %endif
 BuildRequires:  kernel-source%variant
-%if %use_sphinx
+# remaining stuff, to be fixed after 4.12
+BuildRequires:  xmlto
+# ReST handling
 BuildRequires:  graphviz
 BuildRequires:  python-Sphinx
-# rst2pdf is broken with Sphinx 1.3.x, so disabled for now
-# BuildRequires:  python-rst2pdf
-%endif
-BuildRequires:  xmlto
-%if %use_fop
-BuildRequires:  fop
-%else
-BuildRequires:  docbook-toys
-BuildRequires:  docbook-utils
-BuildRequires:  texlive-courier
-BuildRequires:  texlive-dvips
-BuildRequires:  texlive-ec
-BuildRequires:  texlive-helvetic
-BuildRequires:  texlive-jadetex
-BuildRequires:  texlive-times
+%if %build_pdf
+BuildRequires:  python-rst2pdf
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
@@ -79,6 +63,7 @@
 
 %source_timestamp
 
+%if %build_pdf
 %package pdf
 Summary:        Kernel Documentation (PDF)
 Group:          Documentation/Other
@@ -87,6 +72,7 @@
 These are PDF documents built from the current kernel sources.
 
 %source_timestamp
+%endif
 
 %package html
 Summary:        Kernel Documentation (HTML)
@@ -98,15 +84,6 @@
 %source_timestamp
 
 %prep
-%if !%use_fop
-cp -av /etc/texmf/web2c/texmf.cnf .
-cat << EOF >> texmf.cnf
-main_memory.pdfjadetex = 5000000
-hash_extra.pdfjadetex = 140000
-max_strings.pdfjadetex = 240000
-save_size.pdfjadetex = 20000
-EOF
-%endif
 %setup -T -c
 %if %local_copy
 # FIXME: need to copy locally to generate some images...
@@ -114,61 +91,26 @@
 %endif
 
 %build
-%if !%use_fop
-# use texmf.cnf from local source
-export TEXMFCNF=$RPM_BUILD_DIR
-%endif
 export LANG=en_US
-mkdir -p man
-make %{?make_arg} O=$PWD/man mandocs %{?jobs:-j%jobs}
 mkdir -p html
 make %{?make_arg} O=$PWD/html htmldocs
+%if %build_pdf
 mkdir -p pdf
-make \
-%if %use_fop
-    XMLTOFLAGS="-m %linux_src/Documentation/DocBook/stylesheet.xsl 
--skip-validation --with-fop" \
+make %{?make_arg} O=$PWD/pdf pdfdocs
 %endif
-  %{?make_arg} O=$PWD/pdf pdfdocs
 
 %install
-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 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
-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}
-       cp $i $RPM_BUILD_ROOT/%{_mandir}/man9/$k
-    done
-fi
-
-ln -s %{_mandir}/man9/request_threaded_irq.9.gz 
$RPM_BUILD_ROOT%{_mandir}/man9/request_irq.9.gz
+install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst
+cp -a html/Documentation/output/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true
 
+%if %build_pdf
 install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
-cp -a pdf/Documentation/DocBook/*.pdf 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf || true
-%if %use_sphinx
 # copy PDF files generated by sphinx (once when it really works...)
 for i in pdf/Documentation/output/*.pdf; do
     test -s $i && cp -a $i $RPM_BUILD_ROOT%{_datadir}/doc/kernel/pdf
 done
 %endif
 
-install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook
-cp -a html/Documentation/DocBook/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook || true
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.xml
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.db
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*.{gif,png}
-rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/DocBook/*/*.proc
-install -d $RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst
-%if %use_sphinx
-cp -a html/Documentation/output/* 
$RPM_BUILD_ROOT%{_datadir}/doc/kernel/html/rst || true
-%endif
-
 %if !%local_copy
 cp -a %linux_src/{COPYING,CREDITS,MAINTAINERS,README} .
 %endif
@@ -176,13 +118,14 @@
 %files
 %defattr(-,root,root)
 %doc COPYING CREDITS MAINTAINERS README
-%{_mandir}/man9/*
 
+%if %build_pdf
 %files pdf
 %defattr(-,root,root)
 %dir %{_datadir}/doc/kernel
 %docdir %{_datadir}/doc/kernel/pdf
 %{_datadir}/doc/kernel/pdf
+%endif
 
 %files html
 %defattr(-,root,root)

++++++ kernel-module-subpackage ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:25.859102743 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:25.859102743 +0200
@@ -22,7 +22,6 @@
 )
 Provides: %{-n*}-kmp = %_this_kmp_version
 Provides: %{-n*}-kmp = %{-v*}
-Provides: multiversion(kernel)
 Requires: coreutils grep
 %{-c:Requires: %{-n*}-ueficert}
 Enhances: kernel-%1

++++++ linux-4.11.tar.xz -> linux-4.12.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-4.11.tar.xz 
/work/SRC/openSUSE:Factory/.kernel-source.new/linux-4.12.tar.xz differ: char 8, 
line 1

++++++ patches.apparmor.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch 
new/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch
--- old/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch 
2017-03-07 16:07:46.000000000 +0100
+++ new/patches.apparmor/apparmor-basic-networking-rules-4.11-rc1.patch 
2017-05-29 15:03:41.000000000 +0200
@@ -12,11 +12,13 @@
 
 Signed-off-by: Jeff Mahoney <[email protected]>
 ---
- security/apparmor/include/net.h |    4 ++--
- security/apparmor/lsm.c         |    2 +-
- security/apparmor/net.c         |   39 ++++++++++++++++++++-------------------
+ security/apparmor/include/net.h |  4 ++--
+ security/apparmor/lsm.c         |  2 +-
+ security/apparmor/net.c         | 39 ++++++++++++++++++++-------------------
  3 files changed, 23 insertions(+), 22 deletions(-)
 
+diff --git a/security/apparmor/include/net.h b/security/apparmor/include/net.h
+index cb8a12109b7a..2f40d7e54398 100644
 --- a/security/apparmor/include/net.h
 +++ b/security/apparmor/include/net.h
 @@ -32,9 +32,9 @@ struct aa_net {
@@ -31,9 +33,11 @@
  
  static inline void aa_free_net_rules(struct aa_net *new)
  {
+diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c
+index b83cbd494e17..758ddf4a0791 100644
 --- a/security/apparmor/lsm.c
 +++ b/security/apparmor/lsm.c
-@@ -683,7 +683,7 @@ static int apparmor_socket_shutdown(stru
+@@ -683,7 +683,7 @@ static int apparmor_socket_shutdown(struct socket *sock, 
int how)
  {
        struct sock *sk = sock->sk;
  
@@ -41,10 +45,12 @@
 +      return aa_revalidate_sk(OP_SHUTDOWN, sk);
  }
  
- static struct security_hook_list apparmor_hooks[] = {
+ static struct security_hook_list apparmor_hooks[] __lsm_ro_after_init = {
+diff --git a/security/apparmor/net.c b/security/apparmor/net.c
+index 003dd18c61a5..ac9622de8b6d 100644
 --- a/security/apparmor/net.c
 +++ b/security/apparmor/net.c
-@@ -37,12 +37,12 @@ static void audit_cb(struct audit_buffer
+@@ -37,12 +37,12 @@ static void audit_cb(struct audit_buffer *ab, void *va)
                audit_log_format(ab, "\"unknown(%d)\"", sa->u.net->family);
        }
        audit_log_format(ab, " sock_type=");
@@ -61,7 +67,7 @@
  }
  
  /**
-@@ -57,8 +57,9 @@ static void audit_cb(struct audit_buffer
+@@ -57,8 +57,9 @@ static void audit_cb(struct audit_buffer *ab, void *va)
   *
   * Returns: %0 or sa->error else other errorcode on failure
   */
@@ -73,7 +79,7 @@
  {
        int audit_type = AUDIT_APPARMOR_AUTO;
        struct common_audit_data sa;
-@@ -70,25 +71,25 @@ static int audit_net(struct aa_profile *
+@@ -70,25 +71,25 @@ static int audit_net(struct aa_profile *profile, int op, 
u16 family, int type,
                sa.type = LSM_AUDIT_DATA_NONE;
        }
        /* todo fill in socket addr info */
@@ -107,7 +113,7 @@
  
                if (denied & kill_mask)
                        audit_type = AUDIT_APPARMOR_KILL;
-@@ -96,10 +97,10 @@ static int audit_net(struct aa_profile *
+@@ -96,10 +97,10 @@ static int audit_net(struct aa_profile *profile, int op, 
u16 family, int type,
                if ((denied & quiet_mask) &&
                    AUDIT_MODE(profile) != AUDIT_NOQUIET &&
                    AUDIT_MODE(profile) != AUDIT_ALL)
@@ -120,7 +126,7 @@
  }
  
  /**
-@@ -112,8 +113,8 @@ static int audit_net(struct aa_profile *
+@@ -112,8 +113,8 @@ static int audit_net(struct aa_profile *profile, int op, 
u16 family, int type,
   *
   * Returns: %0 else error if permission denied
   */
@@ -131,7 +137,7 @@
  {
        u16 family_mask;
        int error;
-@@ -142,7 +143,7 @@ int aa_net_perm(int op, struct aa_profil
+@@ -142,7 +143,7 @@ int aa_net_perm(int op, struct aa_profile *profile, u16 
family, int type,
   *
   * Returns: %0 else error if permission denied
   */
@@ -140,3 +146,6 @@
  {
        struct aa_profile *profile;
        int error = 0;
+-- 
+2.13.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.apparmor/apparmor-basic-networking-rules.patch 
new/patches.apparmor/apparmor-basic-networking-rules.patch
--- old/patches.apparmor/apparmor-basic-networking-rules.patch  2017-03-07 
16:07:46.000000000 +0100
+++ new/patches.apparmor/apparmor-basic-networking-rules.patch  2017-05-29 
15:03:41.000000000 +0200
@@ -22,9 +22,11 @@
  security/apparmor/policy.c         |   1 +
  security/apparmor/policy_unpack.c  |  46 +++++++++++
  10 files changed, 414 insertions(+), 2 deletions(-)
+ create mode 100644 security/apparmor/include/net.h
+ create mode 100644 security/apparmor/net.c
 
 diff --git a/security/apparmor/.gitignore b/security/apparmor/.gitignore
-index 9cdec70..d5b291e 100644
+index 9cdec70d72b8..d5b291e94264 100644
 --- a/security/apparmor/.gitignore
 +++ b/security/apparmor/.gitignore
 @@ -1,5 +1,6 @@
@@ -35,7 +37,7 @@
  capability_names.h
  rlim_names.h
 diff --git a/security/apparmor/Makefile b/security/apparmor/Makefile
-index d693df8..5dbb72f 100644
+index ad369a7aac24..a7dc10be232d 100644
 --- a/security/apparmor/Makefile
 +++ b/security/apparmor/Makefile
 @@ -4,10 +4,10 @@ obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o
@@ -108,10 +110,10 @@
 +      $(call cmd,make-af)
 +      $(call cmd,make-sock)
 diff --git a/security/apparmor/apparmorfs.c b/security/apparmor/apparmorfs.c
-index 729e595..181d961 100644
+index 4f6ac9dbc65d..4b121211e5e7 100644
 --- a/security/apparmor/apparmorfs.c
 +++ b/security/apparmor/apparmorfs.c
-@@ -807,6 +807,7 @@ static struct aa_fs_entry aa_fs_entry_features[] = {
+@@ -1209,6 +1209,7 @@ static struct aa_fs_entry aa_fs_entry_features[] = {
        AA_FS_DIR("policy",                     aa_fs_entry_policy),
        AA_FS_DIR("domain",                     aa_fs_entry_domain),
        AA_FS_DIR("file",                       aa_fs_entry_file),
@@ -120,10 +122,10 @@
        AA_FS_DIR("rlimit",                     aa_fs_entry_rlimit),
        AA_FS_DIR("caps",                       aa_fs_entry_caps),
 diff --git a/security/apparmor/include/audit.h 
b/security/apparmor/include/audit.h
-index ba3dfd1..5d3c419 100644
+index fdc4774318ba..947b0447c9bf 100644
 --- a/security/apparmor/include/audit.h
 +++ b/security/apparmor/include/audit.h
-@@ -125,6 +125,10 @@ struct apparmor_audit_data {
+@@ -117,6 +117,10 @@ struct apparmor_audit_data {
                                u32 denied;
                                kuid_t ouid;
                        } fs;
@@ -136,7 +138,7 @@
                        const char *name;
 diff --git a/security/apparmor/include/net.h b/security/apparmor/include/net.h
 new file mode 100644
-index 0000000..cb8a121
+index 000000000000..cb8a12109b7a
 --- /dev/null
 +++ b/security/apparmor/include/net.h
 @@ -0,0 +1,44 @@
@@ -185,10 +187,10 @@
 +
 +#endif /* __AA_NET_H */
 diff --git a/security/apparmor/include/policy.h 
b/security/apparmor/include/policy.h
-index 52275f0..4fc4dac 100644
+index 67bc96afe541..a3d18ea8d730 100644
 --- a/security/apparmor/include/policy.h
 +++ b/security/apparmor/include/policy.h
-@@ -27,6 +27,7 @@
+@@ -28,6 +28,7 @@
  #include "capability.h"
  #include "domain.h"
  #include "file.h"
@@ -196,7 +198,7 @@
  #include "lib.h"
  #include "resource.h"
  
-@@ -176,6 +177,7 @@ struct aa_replacedby {
+@@ -132,6 +133,7 @@ struct aa_data {
   * @policy: general match rules governing policy
   * @file: The set of rules governing basic file access and domain transitions
   * @caps: capabilities for the profile
@@ -204,7 +206,7 @@
   * @rlimits: rlimits for the profile
   *
   * @dents: dentries for the profiles file entries in apparmorfs
-@@ -217,6 +219,7 @@ struct aa_profile {
+@@ -174,6 +176,7 @@ struct aa_profile {
        struct aa_policydb policy;
        struct aa_file_rules file;
        struct aa_caps caps;
@@ -213,10 +215,10 @@
  
        struct aa_loaddata *rawdata;
 diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c
-index 41b8cb1..d96b5f7 100644
+index 8f3c0f7aca5a..b83cbd494e17 100644
 --- a/security/apparmor/lsm.c
 +++ b/security/apparmor/lsm.c
-@@ -32,6 +32,7 @@
+@@ -33,6 +33,7 @@
  #include "include/context.h"
  #include "include/file.h"
  #include "include/ipc.h"
@@ -224,7 +226,7 @@
  #include "include/path.h"
  #include "include/policy.h"
  #include "include/policy_ns.h"
-@@ -584,6 +585,104 @@ static int apparmor_task_setrlimit(struct task_struct 
*task,
+@@ -587,6 +588,104 @@ static int apparmor_task_setrlimit(struct task_struct 
*task,
        return error;
  }
  
@@ -326,10 +328,10 @@
 +      return aa_revalidate_sk(OP_SOCK_SHUTDOWN, sk);
 +}
 +
- static struct security_hook_list apparmor_hooks[] = {
+ static struct security_hook_list apparmor_hooks[] __lsm_ro_after_init = {
        LSM_HOOK_INIT(ptrace_access_check, apparmor_ptrace_access_check),
        LSM_HOOK_INIT(ptrace_traceme, apparmor_ptrace_traceme),
-@@ -613,6 +712,19 @@ static struct security_hook_list apparmor_hooks[] = {
+@@ -616,6 +715,19 @@ static struct security_hook_list apparmor_hooks[] 
__lsm_ro_after_init = {
        LSM_HOOK_INIT(getprocattr, apparmor_getprocattr),
        LSM_HOOK_INIT(setprocattr, apparmor_setprocattr),
  
@@ -351,7 +353,7 @@
        LSM_HOOK_INIT(cred_prepare, apparmor_cred_prepare),
 diff --git a/security/apparmor/net.c b/security/apparmor/net.c
 new file mode 100644
-index 0000000..003dd18
+index 000000000000..003dd18c61a5
 --- /dev/null
 +++ b/security/apparmor/net.c
 @@ -0,0 +1,162 @@
@@ -518,10 +520,10 @@
 +      return error;
 +}
 diff --git a/security/apparmor/policy.c b/security/apparmor/policy.c
-index 179e68d..f1a8541 100644
+index cf9d670dca94..0eea92aeb02d 100644
 --- a/security/apparmor/policy.c
 +++ b/security/apparmor/policy.c
-@@ -603,6 +603,7 @@ void aa_free_profile(struct aa_profile *profile)
+@@ -237,6 +237,7 @@ void aa_free_profile(struct aa_profile *profile)
  
        aa_free_file_rules(&profile->file);
        aa_free_cap_rules(&profile->caps);
@@ -530,10 +532,10 @@
  
        kzfree(profile->dirname);
 diff --git a/security/apparmor/policy_unpack.c 
b/security/apparmor/policy_unpack.c
-index 1381206..7dc15ff 100644
+index f3422a91353c..92d02d77c0d6 100644
 --- a/security/apparmor/policy_unpack.c
 +++ b/security/apparmor/policy_unpack.c
-@@ -193,6 +193,19 @@ fail:
+@@ -217,6 +217,19 @@ static bool unpack_nameX(struct aa_ext *e, enum aa_code 
code, const char *name)
        return 0;
  }
  
@@ -553,7 +555,7 @@
  static bool unpack_u32(struct aa_ext *e, u32 *data, const char *name)
  {
        if (unpack_nameX(e, AA_U32, name)) {
-@@ -476,6 +489,7 @@ static struct aa_profile *unpack_profile(struct aa_ext *e)
+@@ -526,6 +539,7 @@ static struct aa_profile *unpack_profile(struct aa_ext *e, 
char **ns_name)
        int i, error = -EPROTO;
        kernel_cap_t tmpcap;
        u32 tmp;
@@ -561,7 +563,7 @@
  
        *ns_name = NULL;
  
-@@ -576,6 +590,38 @@ static struct aa_profile *unpack_profile(struct aa_ext *e)
+@@ -635,6 +649,38 @@ static struct aa_profile *unpack_profile(struct aa_ext 
*e, char **ns_name)
        if (!unpack_rlimits(e, profile))
                goto fail;
  
@@ -600,4 +602,6 @@
        if (unpack_nameX(e, AA_STRUCT, "policydb")) {
                /* generic policy dfa - optional and may be NULL */
                profile->policy.dfa = unpack_dfa(e);
+-- 
+2.13.0
 

++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.arch/x86_64-unwind-annotations 
new/patches.arch/x86_64-unwind-annotations
--- old/patches.arch/x86_64-unwind-annotations  2017-03-15 16:32:32.000000000 
+0100
+++ new/patches.arch/x86_64-unwind-annotations  1970-01-01 01:00:00.000000000 
+0100
@@ -1,159 +0,0 @@
-From: [email protected]
-Subject: fix unwind annotations
-Patch-mainline: tbd
-References: bnc#472783, bnc#588458
-
---- a/arch/x86/kernel/entry_64.S
-+++ b/arch/x86/kernel/entry_64.S
-@@ -115,21 +115,21 @@ ENDPROC(native_usergs_sysret64)
- /*
-  * empty frame
-  */
--      .macro EMPTY_FRAME start=1 offset=0
--      .if \start
-+      .macro EMPTY_FRAME offset=0
-       CFI_STARTPROC simple
-       CFI_SIGNAL_FRAME
--      CFI_DEF_CFA rsp,8+\offset
--      .else
--      CFI_DEF_CFA_OFFSET 8+\offset
--      .endif
-+      CFI_DEF_CFA rsp,\offset
-       .endm
- 
- /*
-  * initial frame state for interrupts (and exceptions without error code)
-  */
-       .macro INTR_FRAME start=1 offset=0
--      EMPTY_FRAME \start, 5*8+\offset
-+      .if \start
-+      EMPTY_FRAME 5*8+\offset
-+      .else
-+      CFI_DEF_CFA_OFFSET 5*8+\offset
-+      .endif
-       /*CFI_REL_OFFSET ss, 4*8+\offset*/
-       CFI_REL_OFFSET rsp, 3*8+\offset
-       /*CFI_REL_OFFSET rflags, 2*8+\offset*/
-@@ -148,7 +148,7 @@ ENDPROC(native_usergs_sysret64)
- /*
-  * frame that enables passing a complete pt_regs to a C function.
-  */
--      .macro DEFAULT_FRAME start=1 offset=0
-+      .macro DEFAULT_FRAME start=1 offset=0 extra=1
-       XCPT_FRAME \start, ORIG_RAX+\offset
-       CFI_REL_OFFSET rdi, RDI+\offset
-       CFI_REL_OFFSET rsi, RSI+\offset
-@@ -159,12 +159,14 @@ ENDPROC(native_usergs_sysret64)
-       CFI_REL_OFFSET r9, R9+\offset
-       CFI_REL_OFFSET r10, R10+\offset
-       CFI_REL_OFFSET r11, R11+\offset
-+      .if \extra
-       CFI_REL_OFFSET rbx, RBX+\offset
-       CFI_REL_OFFSET rbp, RBP+\offset
-       CFI_REL_OFFSET r12, R12+\offset
-       CFI_REL_OFFSET r13, R13+\offset
-       CFI_REL_OFFSET r14, R14+\offset
-       CFI_REL_OFFSET r15, R15+\offset
-+      .endif
-       .endm
- 
- /*
-@@ -491,7 +493,7 @@ END(system_call)
-       .macro FORK_LIKE func
- ENTRY(stub_\func)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8              /* offset 8: return address */
-+      DEFAULT_FRAME 0, 8, 0           /* offset 8: return address */
-       SAVE_EXTRA_REGS 8
-       jmp sys_\func
-       CFI_ENDPROC
-@@ -504,7 +506,7 @@ END(stub_\func)
- 
- ENTRY(stub_execve)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       call    sys_execve
- return_from_execve:
-       testl   %eax, %eax
-@@ -527,7 +529,7 @@ END(stub_execve)
-       .align  8
- GLOBAL(stub_execveat)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       call    sys_execveat
-       jmp     return_from_execve
-       CFI_ENDPROC
-@@ -537,7 +539,7 @@ END(stub_execveat)
-       .align  8
- GLOBAL(stub_x32_execve)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       call    compat_sys_execve
-       jmp     return_from_execve
-       CFI_ENDPROC
-@@ -545,7 +547,7 @@ END(stub_x32_execve)
-       .align  8
- GLOBAL(stub_x32_execveat)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       call    compat_sys_execveat
-       jmp     return_from_execve
-       CFI_ENDPROC
-@@ -575,7 +577,7 @@ END(stub32_execveat)
-  */
- ENTRY(stub_rt_sigreturn)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       /*
-        * SAVE_EXTRA_REGS result is not normally needed:
-        * sigreturn overwrites all pt_regs->GPREGS.
-@@ -597,7 +599,7 @@ END(stub_rt_sigreturn)
- #ifdef CONFIG_X86_X32_ABI
- ENTRY(stub_x32_rt_sigreturn)
-       CFI_STARTPROC
--      DEFAULT_FRAME 0, 8
-+      DEFAULT_FRAME 0, 8, 0
-       SAVE_EXTRA_REGS 8
-       call sys32_x32_rt_sigreturn
-       jmp  return_from_stub
---- a/arch/x86/kernel/head_64.S
-+++ b/arch/x86/kernel/head_64.S
-@@ -378,6 +378,25 @@ ENTRY(early_idt_handler)
- 
- 11:
- #ifdef CONFIG_EARLY_PRINTK
-+#include <asm/dwarf2.h>
-+      CFI_STARTPROC   simple
-+      CFI_SIGNAL_FRAME
-+      CFI_DEF_CFA     rsp, 16*8
-+#     CFI_REL_OFFSET  ss, 15*8
-+      CFI_REL_OFFSET  rsp, 14*8
-+#     CFI_REL_OFFSET  rflags, 13*8
-+#     CFI_REL_OFFSET  cs, 12*8
-+      CFI_REL_OFFSET  rip, 11*8
-+      CFI_REL_OFFSET  rax, 8*8
-+      CFI_REL_OFFSET  rcx, 7*8
-+      CFI_REL_OFFSET  rdx, 6*8
-+      CFI_REL_OFFSET  rsi, 5*8
-+      CFI_REL_OFFSET  rdi, 4*8
-+      CFI_REL_OFFSET  r8, 3*8
-+      CFI_REL_OFFSET  r9, 2*8
-+      CFI_REL_OFFSET  r10, 1*8
-+      CFI_REL_OFFSET  r11, 0*8
-+
-       GET_CR2_INTO(%r9)       # can clobber any volatile register if pv
-       movl 80(%rsp),%r8d      # error code
-       movl 72(%rsp),%esi      # vector number
-@@ -394,6 +413,7 @@ ENTRY(early_idt_handler)
-       movq 40(%rsp),%rsi      # %rip again
-       call __print_symbol
- #endif
-+      CFI_ENDPROC
- #endif /* EARLY_PRINTK */
- 1:    hlt
-       jmp 1b

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

++++++ patches.fixes.tar.bz2 ++++++
++++ 1602 lines of diff (skipped)

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 50210 lines of diff (skipped)

++++++ patches.rpmify.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch 
new/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch
--- old/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch        
2017-03-30 11:49:42.000000000 +0200
+++ new/patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch        
1970-01-01 01:00:00.000000000 +0100
@@ -1,40 +0,0 @@
-From: Jiri Slaby <[email protected]>
-Date: Thu, 30 Mar 2017 10:52:48 +0200
-Subject: drm/i915: disable KASAN for handlers
-Patch-mainline: submitted, 
https://lkml.kernel.org/r/<[email protected]>
-References: bnc#1025903
-
-Handlers are currently the only blocker to compile the kernel with gcc 7
-and KASAN+use-after-scope enabled:
-drivers/gpu/drm/i915/gvt/handlers.c:2200:1: error: the frame size of 43760 
bytes is larger than 2048 bytes [-Werror=frame-larger-than=]
-drivers/gpu/drm/i915/gvt/handlers.c:2402:1: error: the frame size of 9400 
bytes is larger than 2048 bytes [-Werror=frame-larger-than=]
-drivers/gpu/drm/i915/gvt/handlers.c:2628:1: error: the frame size of 11256 
bytes is larger than 2048 bytes [-Werror=frame-larger-than=]
-
-It is due to many expansions of MMIO_* macros in init_generic_mmio_info.
-INTEL_GVT_MMIO_OFFSET generates for each such line a __reg and an
-offset. There are too many for KASAN to keep up.
-
-So disable KASAN for this file.
-
-Signed-off-by: Jiri Slaby <[email protected]>
-Cc: Martin Liska <[email protected]>
-Cc: Zhenyu Wang <[email protected]>
-Cc: Zhi Wang <[email protected]>
-Cc: Daniel Vetter <[email protected]>
-Cc: Jani Nikula <[email protected]>
-Cc: David Airlie <[email protected]>
-Cc: [email protected]
-Cc: [email protected]
-Cc: [email protected]
----
- drivers/gpu/drm/i915/gvt/Makefile |    2 ++
- 1 file changed, 2 insertions(+)
-
---- a/drivers/gpu/drm/i915/gvt/Makefile
-+++ b/drivers/gpu/drm/i915/gvt/Makefile
-@@ -6,3 +6,5 @@ GVT_SOURCE := gvt.o aperture_gm.o handle
- ccflags-y                             += -I$(src) -I$(src)/$(GVT_DIR) -Wall
- i915-y                                        += $(addprefix $(GVT_DIR)/, 
$(GVT_SOURCE))
- obj-$(CONFIG_DRM_I915_GVT_KVMGT)      += $(GVT_DIR)/kvmgt.o
-+
-+KASAN_SANITIZE_handlers.o := n
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.rpmify/get_builtin_firmware-gcc-7.patch 
new/patches.rpmify/get_builtin_firmware-gcc-7.patch
--- old/patches.rpmify/get_builtin_firmware-gcc-7.patch 2017-03-30 
11:49:42.000000000 +0200
+++ new/patches.rpmify/get_builtin_firmware-gcc-7.patch 1970-01-01 
01:00:00.000000000 +0100
@@ -1,36 +0,0 @@
-From: Jiri Slaby <[email protected]>
-Date: Fri, 14 Oct 2016 07:37:32 +0200
-Subject: fix get_builtin_firmware compilation with gcc 7
-Patch-mainline: not yet, under discussion "firmware: declare 
__{start,end}_builtin_fw as pointers"
-References: bnc#1004626
-
-gcc 7 miscompiles the kernel since the kernel relies on undefined
-behaviour. Fix this for get_builtin_firmware, so that the kernel boots
-at least. The other VMLINUX_SYMBOLs have to be fixed too.
-
-Signed-off-by: Jiri Slaby <[email protected]>
----
- arch/x86/kernel/cpu/microcode/core.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/arch/x86/kernel/cpu/microcode/core.c 
b/arch/x86/kernel/cpu/microcode/core.c
-index 5ce5155f0695..83f2bf7ff46d 100644
---- a/arch/x86/kernel/cpu/microcode/core.c
-+++ b/arch/x86/kernel/cpu/microcode/core.c
-@@ -97,9 +97,11 @@ extern struct builtin_fw __end_builtin_fw[];
- bool get_builtin_firmware(struct cpio_data *cd, const char *name)
- {
- #ifdef CONFIG_FW_LOADER
--      struct builtin_fw *b_fw;
-+      struct builtin_fw *b_fw = __start_builtin_fw;
- 
--      for (b_fw = __start_builtin_fw; b_fw != __end_builtin_fw; b_fw++) {
-+      OPTIMIZER_HIDE_VAR(b_fw);
-+
-+      for (; b_fw != __end_builtin_fw; b_fw++) {
-               if (!strcmp(name, b_fw->name)) {
-                       cd->size = b_fw->size;
-                       cd->data = b_fw->data;
--- 
-2.10.1
-

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

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:28.942667538 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:28.946666973 +0200
@@ -27,14 +27,13 @@
        # DO NOT MODIFY THEM!
        # Send separate patches upstream if you find a problem...
        ########################################################
-       patches.kernel.org/patch-4.11.1
-       patches.kernel.org/patch-4.11.1-2
-       patches.kernel.org/patch-4.11.2-3
-       patches.kernel.org/patch-4.11.3-4
-       patches.kernel.org/patch-4.11.4-5
-       patches.kernel.org/patch-4.11.5-6
-       patches.kernel.org/patch-4.11.6-7
-       patches.kernel.org/patch-4.11.7-8
+       patches.kernel.org/patch-4.12.1
+       patches.kernel.org/patch-4.12.1-2
+       patches.kernel.org/patch-4.12.2-3
+       patches.kernel.org/patch-4.12.3-4
+       patches.kernel.org/patch-4.12.4-5
+       patches.kernel.org/patch-4.12.5-6
+       patches.kernel.org/patch-4.12.6-7
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -59,8 +58,6 @@
        ########################################################
        patches.rpmify/firmware-path
        patches.rpmify/cloneconfig.diff
-       patches.rpmify/get_builtin_firmware-gcc-7.patch
-       patches.rpmify/drm-i915-disable-KASAN-for-handlers.patch
 
        ########################################################
        # kbuild/module infrastructure fixes
@@ -85,6 +82,7 @@
        # Scheduler / Core
        ########################################################
        patches.suse/setuid-dumpable-wrongdir
+       patches.fixes/debug-fix-WARN_ON_ONCE-for-modules.patch
 
        ########################################################
        # Architecture-specific patches. These used to be all
@@ -190,6 +188,11 @@
        patches.suse/connector-read-mostly
        patches.suse/kbd-ignore-gfx.patch
 
+       # bsc#1027456 - fixes false positive kmemleak splat in sys_clone()
+       
patches.suse/0001-mm-kmemleak-slightly-reduce-the-size-of-some-structu.patch
+       
patches.suse/0002-mm-kmemleak-factor-object-reference-updating-out-of-.patch
+       
patches.suse/0003-mm-kmemleak-treat-vm_struct-as-alternative-reference.patch
+
        ########################################################
        #
        # ACPI patches
@@ -223,14 +226,13 @@
        # Netfilter
        ########################################################
        patches.suse/netfilter-ip_conntrack_slp.patch
+       patches.fixes/netfilter-expect-fix-crash-when-putting-uninited-exp.patch
 
        ########################################################
        # NFS
        ########################################################
 
        
patches.fixes/0001-Revert-SUNRPC-xs_sock_mark_closed-does-not-need-to-t.patch
-       patches.fixes/0001-SUNRPC-Refactor-svc_set_num_threads.patch
-       patches.fixes/0002-NFSv4-Fix-callback-server-shutdown.patch
 
        ########################################################
        # lockd + statd
@@ -253,8 +255,6 @@
        # btrfs
        ########################################################
 
-       patches.fixes/btrfs-qgroups-Retry-after-commit-on-getting-EDQUOT.patch
-
        # Not upstream yet
        patches.suse/btrfs-add-cond_resched-to-btrfs_qgroup_trace_leaf_items
 
@@ -262,13 +262,12 @@
        patches.suse/btrfs-provide-super_operations-get_inode_dev
        
patches.suse/btrfs-fs-super.c-add-new-super-block-devices-super_block_d.patch
        patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch
+       
patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch
 
        ########################################################
        # Reiserfs Patches
        ########################################################
        patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch
-       patches.fixes/reiserfs-make-cancel_old_flush-reliable.patch
-       
patches.fixes/reiserfs-protect-dquot_writeback_dquots-by-s_umount-semaphore.patch
        
patches.fixes/reiserfs-don-t-preallocate-blocks-for-extended-attributes.patch
 
        ########################################################
@@ -294,6 +293,9 @@
        patches.drivers/pstore_disable_efi_backend_by_default.patch
        patches.suse/pstore-backend-autoaction
 
+       patches.fixes/0001-fs-fcntl-f_setown-allow-returning-error.patch
+       patches.fixes/0002-fs-fcntl-f_setown-avoid-undefined-behaviour.patch
+
        ########################################################
        # Overlayfs
        ########################################################
@@ -334,9 +336,7 @@
        ########################################################
        # DRM/Video
        ########################################################
-       patches.fixes/drm-i915-Fix-S4-resume-breakage
        patches.fixes/drm-amdgpu-revert-update-tile-table-for-oland-hainan.patch
-       patches.fixes/drm-nouveau-gpio-enable-interrupts-on-cards-with-32-.patch
 
        ########################################################
        # video4linux
@@ -346,7 +346,6 @@
        # Network
        ########################################################
        patches.drivers/e1000e-Don-t-return-uninitialized-stats.patch
-       patches.drivers/0001-IB-rxe-Don-t-clamp-residual-length-to-mtu.patch
 
        ########################################################
        # Wireless Networking
@@ -374,48 +373,18 @@
        ########################################################
        # USB
        ########################################################
+       patches.fixes/usb-early-Remove-trace_printk-callers-in-xhci-dbc.patch
 
        ########################################################
        # I2C
        ########################################################
-       patches.drivers/001-x86-platform-intel-iosf_mbi-Add-a-mutex-for-P-Unit-a
-       patches.drivers/002-x86-platform-intel-iosf_mbi-Add-a-PMIC-bus-access-no
-       patches.drivers/003-i2c-designware-Rename-accessor_flags-to-flags
-       patches.drivers/004-i2c-designware-baytrail-Pass-dw_i2c_dev-into-helper-
-       patches.drivers/005-i2c-designware-baytrail-Only-check-iosf_mbi_availabl
-       patches.drivers/006-i2c-designware-baytrail-Disallow-the-CPU-to-enter-C6
-       patches.drivers/007-i2c-designware-baytrail-Fix-race-when-resetting-the-
-       patches.drivers/008-i2c-designware-baytrail-Add-support-for-cherrytrail
-       patches.drivers/009-i2c-designware-baytrail-Acquire-P-Unit-access-on-bus
-       patches.drivers/010-i2c-designware-baytrail-Call-pmic_bus_access_notifie
-       patches.drivers/011-drm-i915-Add-intel_uncore_suspend-resume-functions
-       patches.drivers/012-drm-i915-Listen-for-PMIC-bus-access-notifications
-       patches.drivers/013-i2c-designware-increase-timeout-of-semaphore-transfe
-       patches.drivers/014-i2c-designware-Never-suspend-i2c-busses-used-for-acc
-       patches.drivers/015-i2c-designware-Disable-pm-for-PMIC-i2c-bus-even-if-t
-       patches.drivers/016-i2c-designware-Get-selected-speed-mode-sda-hold-time
-       patches.drivers/017-i2c-designware-baytrail-fix-potential-null-pointer-d
 
        ########################################################
        # Input & Console
        ########################################################
 #      patches.suse/SUSE-bootsplash
 #      patches.suse/SUSE-bootsplash-mgadrmfb-workaround
-       patches.drivers/HID-asus-drop-dependency-on-I2C_HID
-       patches.drivers/HID-asus-support-Republic-of-Gamers-special-keys
-       patches.drivers/HID-asus-fix-and-generalize-ambiguous-preprocessor-m
-       patches.drivers/HID-asus-ignore-declared-dummy-usages
-       patches.drivers/HID-asus-change-mapping-from-KEY_WLAN-to-KEY_RFKILL
-
-       patches.drivers/Input-axp20x-pek-use-our-own-device-for-errors
-       patches.drivers/Input-axp20x_pek-add-axp20x_pek_probe_input_device-h
-       patches.drivers/Input-axp20x-pek-do-not-register-input-device-on-som
-
-       patches.drivers/Input-soc_button_array-use-NULL-for-GPIO-connection
-       patches.drivers/Input-soc_button_array-Propagate-error-from-gpiod_co
-       patches.drivers/Input-soc_button_array-get-rid-of-MAX_NBUTTONS
-       patches.drivers/Input-soc_button_array-add-support-for-ACPI-6.0-Gene
-       patches.drivers/Input-soc_button_array-properly-map-usage-0x07-0xe3
+       patches.fixes/Input-ALPS-Fix-Alps-Touchpad-two-finger-scroll-does-
 
        ##########################################################
        # Sound
@@ -424,7 +393,7 @@
        ########################################################
        # Char / serial
        ########################################################
-       patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch
+       patches.fixes/tty-handle-the-case-where-we-cannot-restore-a-line-d.patch
 
        ########################################################
        # Other driver fixes
@@ -432,7 +401,6 @@
 
        # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN)
 +hare  patches.suse/no-partition-scan
-       patches.drivers/dell-laptop-Adds-support-for-keyboard-backlight-timeout
 
        ########################################################
        # Other drivers we have added to the tree
@@ -486,11 +454,34 @@
        # Other patches for debugging
        ########################################################
        patches.suse/crasher.patch
-       patches.suse/0001-linkage-new-macros-for-assembler-symbols.patch
+
+       # from upstream
+       patches.suse/0001-objtool-Move-checking-code-to-check.c.patch
+       
patches.suse/0002-objtool-x86-Add-several-functions-and-files-to-the-o.patch
+       patches.suse/0003-objtool-Implement-stack-validation-2.0.patch
+       
patches.suse/0004-objtool-Silence-warnings-for-functions-which-use-IRE.patch
+       patches.suse/0001-objtool-Fix-sibling-call-detection-logic.patch
+
+       # pending
+       
patches.suse/0001-x86-entry-64-Refactor-IRQ-stacks-and-make-them-NMI-s.patch
+       
patches.suse/0002-x86-entry-64-Initialize-the-top-of-the-IRQ-stack-bef.patch
+
+       patches.suse/0003-x86-dumpstack-Fix-occasionally-missing-registers.patch
+       
patches.suse/0004-x86-dumpstack-Fix-interrupt-and-exception-stack-boun.patch
+       patches.suse/0005-objtool-Add-ORC-unwind-table-generation.patch
+       
patches.suse/0006-objtool-x86-Add-facility-for-asm-code-to-provide-unw.patch
+       patches.suse/0007-x86-entry-64-Add-unwind-hint-annotations.patch
+       patches.suse/0008-x86-asm-Add-unwind-hint-annotations-to-sync_core.patch
+
+
+       patches.suse/0001-x86-unwind-Add-the-ORC-unwinder.patch
+       
patches.suse/0002-x86-kconfig-Make-it-easier-to-switch-to-the-new-ORC-.patch
+       
patches.suse/0003-x86-kconfig-Consolidate-unwinders-into-multiple-choi.patch
+
++dwarf patches.suse/0001-linkage-new-macros-for-assembler-symbols.patch
        patches.suse/0002-dwarf-do-not-throw-away-unwind-info.patch
-       patches.suse/0003-DWARF-EH-frame-based-stack-unwinding.patch
-       patches.suse/stack-unwind-disable-kasan.patch
-+needs_updating        patches.arch/x86_64-unwind-annotations
++dwarf patches.suse/0003-DWARF-EH-frame-based-stack-unwinding.patch
++dwarf patches.suse/stack-unwind-disable-kasan.patch
 
        ########################################################
        # Kdump

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.q5EFUx/_old  2017-08-17 11:44:29.050652297 +0200
+++ /var/tmp/diff_new_pack.q5EFUx/_new  2017-08-17 11:44:29.066650039 +0200
@@ -1,3 +1,3 @@
-2017-06-29 16:37:33 +0200
-GIT Revision: 42bd7a027035420d318d4cb5a3db7233aff32b44
+2017-08-13 10:27:21 +0200
+GIT Revision: 7dae241e6aca66130c5e051b9327b1daae701358
 GIT Branch: stable


Reply via email to