Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2020-05-14 23:25:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Thu May 14 23:25:36 2020 rev:542 rq:803399 version:5.6.12

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2020-05-07 15:04:27.899571861 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.2738/dtb-aarch64.changes      
2020-05-14 23:25:37.777090331 +0200
@@ -1,0 +2,110 @@
+Tue May 12 18:41:40 CEST 2020 - [email protected]
+
+- x86: Fix early boot crash on gcc-10, next try (bsc#1167632).
+- commit 3afa06d
+
+-------------------------------------------------------------------
+Tue May 12 14:54:24 CEST 2020 - [email protected]
+
+- kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts 
(bsc#1171289).
+- commit 9f9d75e
+
+-------------------------------------------------------------------
+Mon May 11 08:48:40 CEST 2020 - [email protected]
+
+- Linux 5.6.12 (bnc#1012628).
+- mm/mremap: Add comment explaining the untagging behaviour of
+  mremap() (bnc#1012628).
+- cgroup, netclassid: remove double cond_resched (bnc#1012628).
+- mac80211: add ieee80211_is_any_nullfunc() (bnc#1012628).
+- ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late()
+  (bnc#1012628).
+- platform/x86: GPD pocket fan: Fix error message when temp-limits
+  are out of range (bnc#1012628).
+- x86/kvm: fix a missing-prototypes "vmread_error" (bnc#1012628).
+- ALSA: hda: Match both PCI ID and SSID for driver blacklist
+  (bnc#1012628).
+- drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event
+  (bnc#1012628).
+- sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
+  (bnc#1012628).
+- tools/runqslower: Ensure own vmlinux.h is picked up first
+  (bnc#1012628).
+- net: systemport: suppress warnings on failed Rx SKB allocations
+  (bnc#1012628).
+- net: bcmgenet: suppress warnings on failed Rx SKB allocations
+  (bnc#1012628).
+- mac80211: sta_info: Add lockdep condition for RCU list usage
+  (bnc#1012628).
+- lib/mpi: Fix building for powerpc with clang (bnc#1012628).
+- net: phy: bcm84881: clear settings on link down (bnc#1012628).
+- ftrace: Fix memory leak caused by not freeing entry in
+  unregister_ftrace_direct() (bnc#1012628).
+- tracing: Fix memory leaks in trace_events_hist.c (bnc#1012628).
+- cifs: do not share tcons with DFS (bnc#1012628).
+- scripts/config: allow colons in option strings for sed
+  (bnc#1012628).
+- cifs: protect updating server->dstaddr with a spinlock
+  (bnc#1012628).
+- ASoC: rsnd: Fix "status check failed" spam for multi-SSI
+  (bnc#1012628).
+- ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent
+  (bnc#1012628).
+- net: stmmac: Fix sub-second increment (bnc#1012628).
+- net: stmmac: fix enabling socfpga's ptp_ref_clock (bnc#1012628).
+- wimax/i2400m: Fix potential urb refcnt leak (bnc#1012628).
+- drm/amdgpu: Correctly initialize thermal controller for GPUs
+  with Powerplay table v0 (e.g Hawaii) (bnc#1012628).
+- drm/amd/powerplay: fix resume failed as smu table initialize
+  early exit (bnc#1012628).
+- remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe()
+  (bnc#1012628).
+- ASoC: codecs: hdac_hdmi: Fix incorrect use of
+  list_for_each_entry (bnc#1012628).
+- ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode
+  (bnc#1012628).
+- ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode
+  (bnc#1012628).
+- usb: dwc3: gadget: Properly set maxpacket limit (bnc#1012628).
+- ASoC: topology: Fix endianness issue (bnc#1012628).
+- ASoC: sgtl5000: Fix VAG power-on handling (bnc#1012628).
+- scsi: sg: add sg_remove_request in sg_write (bnc#1012628).
+- drm/bridge: anx6345: set correct BPC for display_info of
+  connector (bnc#1012628).
+- selftests/ipc: Fix test failure seen after initial test run
+  (bnc#1012628).
+- Revert "Kernel selftests: tpm2: check for tpm support"
+  (bnc#1012628).
+- selftests: vm: Fix 64-bit test builds for powerpc64le
+  (bnc#1012628).
+- selftests: vm: Do not override definition of ARCH (bnc#1012628).
+- SUNRPC/cache: Fix unsafe traverse caused double-free in
+  cache_purge (bnc#1012628).
+- ASoC: topology: Check return value of soc_tplg_dai_config
+  (bnc#1012628).
+- ASoC: topology: Check return value of pcm_new_ver (bnc#1012628).
+- ASoC: topology: Check soc_tplg_add_route return value
+  (bnc#1012628).
+- ASoC: topology: Check return value of soc_tplg_*_create
+  (bnc#1012628).
+- ASoC: topology: Check return value of soc_tplg_create_tlv
+  (bnc#1012628).
+- ASoC: topology: Add missing memory checks (bnc#1012628).
+- drm/bridge: analogix_dp: Split bind() into probe() and real
+  bind() (bnc#1012628).
+- vhost: vsock: kick send_pkt worker once device is started
+  (bnc#1012628).
+- commit 7501758
+
+-------------------------------------------------------------------
+Thu May  7 20:12:13 CEST 2020 - [email protected]
+
+- kernel-docs: Change Requires on python-Sphinx to earlier than version 3
+  References: bsc#1166965
+  From 3 on the internal API that the build system uses was rewritten in
+  an incompatible way.
+  See https://github.com/sphinx-doc/sphinx/issues/7421 and
+  https://bugzilla.suse.com/show_bug.cgi?id=1166965#c16 for some details.
+- commit cf60b5c
+
+-------------------------------------------------------------------
@@ -10934 +11044 @@
-- commit ec90686
+- commit 8ff92d0
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-kvmsmall.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-vanilla.changes: same change
kernel-zfcpdump.changes: same change

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.349102491 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.353102499 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %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,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.425102656 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.429102665 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.453102718 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.457102726 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.477102770 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.481102779 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.501102822 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.501102822 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -47,7 +47,7 @@
 BuildRequires:  graphviz
 BuildRequires:  graphviz-gd
 BuildRequires:  graphviz-gnome
-BuildRequires:  python3-Sphinx
+BuildRequires:  python3-Sphinx < 3
 BuildRequires:  texlive-anyfontsize
 %if %build_pdf
 BuildRequires:  python3-Sphinx-latex
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.521102866 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.529102883 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.577102988 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.577102988 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+BuildRequires:  
kernel%kernel_flavor-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 
 %if 0%{?rhel_version}
 BuildRequires:  kernel
@@ -64,9 +64,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.597103032 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.601103040 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %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:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.617103075 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.621103084 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.637103119 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.641103128 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 Provides:       linux
 Provides:       multiversion(kernel)
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.665103180 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.669103189 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.6.11
+Version:        5.6.12
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:43.685103224 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:43.689103232 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.6
-%define patchversion 5.6.11
+%define patchversion 5.6.12
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.6.11
+Version:        5.6.12
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g91c024a
+Release:        <RELEASE>.g9bff61b
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-91c024ab682876b57217101baa19ef1b2afa1461
-Provides:       kernel-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       
kernel-%build_flavor-base-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
+Provides:       kernel-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 # END COMMON DEPS
-Provides:       %name-srchash-91c024ab682876b57217101baa19ef1b2afa1461
+Provides:       %name-srchash-9bff61bd292aa608110286ee434d5ca043d5a248
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

kernel-zfcpdump.spec: same change
++++++ kernel-docs.spec.in ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:44.085104096 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:44.089104106 +0200
@@ -47,7 +47,7 @@
 BuildRequires:  graphviz
 BuildRequires:  graphviz-gd
 BuildRequires:  graphviz-gnome
-BuildRequires:  python3-Sphinx
+BuildRequires:  python3-Sphinx < 3
 BuildRequires:  texlive-anyfontsize
 %if %build_pdf
 BuildRequires:  python3-Sphinx-latex

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/kvm-ioapic-restrict-lazy-eoi-update-to-edge-triggered-interrupts
 
new/patches.suse/kvm-ioapic-restrict-lazy-eoi-update-to-edge-triggered-interrupts
--- 
old/patches.suse/kvm-ioapic-restrict-lazy-eoi-update-to-edge-triggered-interrupts
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.suse/kvm-ioapic-restrict-lazy-eoi-update-to-edge-triggered-interrupts
   2020-05-12 19:44:12.000000000 +0200
@@ -0,0 +1,79 @@
+From: Paolo Bonzini <[email protected]>
+Date: Mon, 4 May 2020 12:19:45 -0400
+Subject: kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts
+Git-commit: 8be8f932e3db5fe4ed178b8892eeffeab530273a
+Patch-mainline: v5.7-rc5
+References: bsc#1171289
+
+Commit f458d039db7e ("kvm: ioapic: Lazy update IOAPIC EOI") introduces
+the following infinite loop:
+
+BUG: stack guard page was hit at 000000008f595917 \
+(stack is 00000000bdefe5a4..00000000ae2b06f5)
+kernel stack overflow (double-fault): 0000 [#1] SMP NOPTI
+RIP: 0010:kvm_set_irq+0x51/0x160 [kvm]
+Call Trace:
+ irqfd_resampler_ack+0x32/0x90 [kvm]
+ kvm_notify_acked_irq+0x62/0xd0 [kvm]
+ kvm_ioapic_update_eoi_one.isra.0+0x30/0x120 [kvm]
+ ioapic_set_irq+0x20e/0x240 [kvm]
+ kvm_ioapic_set_irq+0x5c/0x80 [kvm]
+ kvm_set_irq+0xbb/0x160 [kvm]
+ ? kvm_hv_set_sint+0x20/0x20 [kvm]
+ irqfd_resampler_ack+0x32/0x90 [kvm]
+ kvm_notify_acked_irq+0x62/0xd0 [kvm]
+ kvm_ioapic_update_eoi_one.isra.0+0x30/0x120 [kvm]
+ ioapic_set_irq+0x20e/0x240 [kvm]
+ kvm_ioapic_set_irq+0x5c/0x80 [kvm]
+ kvm_set_irq+0xbb/0x160 [kvm]
+ ? kvm_hv_set_sint+0x20/0x20 [kvm]
+....
+
+The re-entrancy happens because the irq state is the OR of
+the interrupt state and the resamplefd state.  That is, we don't
+want to show the state as 0 until we've had a chance to set the
+resamplefd.  But if the interrupt has _not_ gone low then
+ioapic_set_irq is invoked again, causing an infinite loop.
+
+This can only happen for a level-triggered interrupt, otherwise
+irqfd_inject would immediately set the KVM_USERSPACE_IRQ_SOURCE_ID high
+and then low.  Fortunately, in the case of level-triggered interrupts the 
VMEXIT already happens because
+TMR is set.  Thus, fix the bug by restricting the lazy invocation
+of the ack notifier to edge-triggered interrupts, the only ones that
+need it.
+
+Tested-by: Suravee Suthikulpanit <[email protected]>
+Reported-by: [email protected]
+Suggested-by: Paolo Bonzini <[email protected]>
+Link: https://www.spinics.net/lists/kvm/msg213512.html
+Fixes: f458d039db7e ("kvm: ioapic: Lazy update IOAPIC EOI")
+Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=207489
+Signed-off-by: Paolo Bonzini <[email protected]>
+Acked-by: Joerg Roedel <[email protected]>
+---
+ arch/x86/kvm/ioapic.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/arch/x86/kvm/ioapic.c b/arch/x86/kvm/ioapic.c
+index 750ff0b29404..d057376bd3d3 100644
+--- a/arch/x86/kvm/ioapic.c
++++ b/arch/x86/kvm/ioapic.c
+@@ -225,12 +225,12 @@ static int ioapic_set_irq(struct kvm_ioapic *ioapic, 
unsigned int irq,
+       }
+ 
+       /*
+-       * AMD SVM AVIC accelerate EOI write and do not trap,
+-       * in-kernel IOAPIC will not be able to receive the EOI.
+-       * In this case, we do lazy update of the pending EOI when
+-       * trying to set IOAPIC irq.
++       * AMD SVM AVIC accelerate EOI write iff the interrupt is edge
++       * triggered, in which case the in-kernel IOAPIC will not be able
++       * to receive the EOI.  In this case, we do a lazy update of the
++       * pending EOI when trying to set IOAPIC irq.
+        */
+-      if (kvm_apicv_activated(ioapic->kvm))
++      if (edge && kvm_apicv_activated(ioapic->kvm))
+               ioapic_lazy_update_eoi(ioapic, irq);
+ 
+       /*
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/x86-fix-early-boot-crash-on-gcc-10-next-try.patch 
new/patches.suse/x86-fix-early-boot-crash-on-gcc-10-next-try.patch
--- old/patches.suse/x86-fix-early-boot-crash-on-gcc-10-next-try.patch  
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/x86-fix-early-boot-crash-on-gcc-10-next-try.patch  
2020-05-12 19:44:12.000000000 +0200
@@ -0,0 +1,131 @@
+From: Borislav Petkov <[email protected]>
+Date: Wed, 22 Apr 2020 18:11:30 +0200
+Subject: x86: Fix early boot crash on gcc-10, next try
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+Git-commit: f670269a42bfdd2c83a1118cc3d1b475547eac22
+Patch-mainline: v5.7 or v5.7-rc6 (next release)
+References: bsc#1167632
+
+... or the odyssey of trying to disable the stack protector for the
+function which generates the stack canary value.
+
+The whole story started with Sergei reporting a boot crash with a kernel
+built with gcc-10:
+
+  Kernel panic — not syncing: stack-protector: Kernel stack is corrupted in: 
start_secondary
+  CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.6.0-rc5—00235—gfffb08b37df9 #139
+  Hardware name: Gigabyte Technology Co., Ltd. To be filled by 
O.E.M./H77M—D3H, BIOS F12 11/14/2013
+  Call Trace:
+    dump_stack
+    panic
+    ? start_secondary
+    __stack_chk_fail
+    start_secondary
+    secondary_startup_64
+  -—-[ end Kernel panic — not syncing: stack—protector: Kernel stack is 
corrupted in: start_secondary
+
+This happens because gcc-10 tail-call optimizes the last function call
+in start_secondary() - cpu_startup_entry() - and thus emits a stack
+canary check which fails because the canary value changes after the
+boot_init_stack_canary() call.
+
+To fix that, the initial attempt was to mark the one function which
+generates the stack canary with:
+
+  __attribute__((optimize("-fno-stack-protector"))) ... start_secondary(void 
*unused)
+
+however, using the optimize attribute doesn't work cumulatively
+as the attribute does not add to but rather replaces previously
+supplied optimization options - roughly all -fxxx options.
+
+The key one among them being -fno-omit-frame-pointer and thus leading to
+not present frame pointer - frame pointer which the kernel needs.
+
+The next attempt to prevent compilers from tail-call optimizing
+the last function call cpu_startup_entry(), shy of carving out
+start_secondary() into a separate compilation unit and building it with
+-fno-stack-protector, is this one.
+
+The current solution is short and sweet, and reportedly, is supported by
+both compilers so let's see how far we'll get this time.
+
+Reported-by: Sergei Trofimovich <[email protected]>
+Signed-off-by: Borislav Petkov <[email protected]>
+Reviewed-by: Nick Desaulniers <[email protected]>
+Reviewed-by: Kees Cook <[email protected]>
+Link: https://lkml.kernel.org/r/[email protected]
+---
+ arch/x86/include/asm/stackprotector.h | 7 ++++++-
+ arch/x86/kernel/smpboot.c             | 8 ++++++++
+ arch/x86/xen/smp_pv.c                 | 1 +
+ include/linux/compiler.h              | 6 ++++++
+ 4 files changed, 21 insertions(+), 1 deletion(-)
+
+diff --git a/arch/x86/include/asm/stackprotector.h 
b/arch/x86/include/asm/stackprotector.h
+index 91e29b6a86a5..9804a7957f4e 100644
+--- a/arch/x86/include/asm/stackprotector.h
++++ b/arch/x86/include/asm/stackprotector.h
+@@ -55,8 +55,13 @@
+ /*
+  * Initialize the stackprotector canary value.
+  *
+- * NOTE: this must only be called from functions that never return,
++ * NOTE: this must only be called from functions that never return
+  * and it must always be inlined.
++ *
++ * In addition, it should be called from a compilation unit for which
++ * stack protector is disabled. Alternatively, the caller should not end
++ * with a function call which gets tail-call optimized as that would
++ * lead to checking a modified canary value.
+  */
+ static __always_inline void boot_init_stack_canary(void)
+ {
+diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
+index fe3ab9632f3b..4f275ac7830b 100644
+--- a/arch/x86/kernel/smpboot.c
++++ b/arch/x86/kernel/smpboot.c
+@@ -266,6 +266,14 @@ static void notrace start_secondary(void *unused)
+ 
+       wmb();
+       cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
++
++      /*
++       * Prevent tail call to cpu_startup_entry() because the stack protector
++       * guard has been changed a couple of function calls up, in
++       * boot_init_stack_canary() and must not be checked before tail calling
++       * another function.
++       */
++      prevent_tail_call_optimization();
+ }
+ 
+ /**
+diff --git a/arch/x86/xen/smp_pv.c b/arch/x86/xen/smp_pv.c
+index 8fb8a50a28b4..f2adb63b2d7c 100644
+--- a/arch/x86/xen/smp_pv.c
++++ b/arch/x86/xen/smp_pv.c
+@@ -93,6 +93,7 @@ asmlinkage __visible void cpu_bringup_and_idle(void)
+       cpu_bringup();
+       boot_init_stack_canary();
+       cpu_startup_entry(CPUHP_AP_ONLINE_IDLE);
++      prevent_tail_call_optimization();
+ }
+ 
+ void xen_smp_intr_free_pv(unsigned int cpu)
+diff --git a/include/linux/compiler.h b/include/linux/compiler.h
+index 034b0a644efc..732754d96039 100644
+--- a/include/linux/compiler.h
++++ b/include/linux/compiler.h
+@@ -356,4 +356,10 @@ static inline void *offset_to_ptr(const int *off)
+ /* &a[0] degrades to a pointer: a different type from an array */
+ #define __must_be_array(a)    BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
+ 
++/*
++ * This is needed in functions which generate the stack canary, see
++ * arch/x86/kernel/smpboot.c::start_secondary() for an example.
++ */
++#define prevent_tail_call_optimization()      asm("")
++
+ #endif /* __LINUX_COMPILER_H */
+

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:45.009106113 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:45.009106113 +0200
@@ -982,6 +982,56 @@
        
patches.kernel.org/5.6.11-072-arm64-vdso-Add-fasynchronous-unwind-tables-to-.patch
        
patches.kernel.org/5.6.11-073-io_uring-statx-must-grab-the-file-table-for-va.patch
        patches.kernel.org/5.6.11-074-Linux-5.6.11.patch
+       
patches.kernel.org/5.6.12-001-vhost-vsock-kick-send_pkt-worker-once-device-i.patch
+       
patches.kernel.org/5.6.12-002-drm-bridge-analogix_dp-Split-bind-into-probe-a.patch
+       
patches.kernel.org/5.6.12-003-ASoC-topology-Add-missing-memory-checks.patch
+       
patches.kernel.org/5.6.12-004-ASoC-topology-Check-return-value-of-soc_tplg_c.patch
+       
patches.kernel.org/5.6.12-005-ASoC-topology-Check-return-value-of-soc_tplg_-.patch
+       
patches.kernel.org/5.6.12-006-ASoC-topology-Check-soc_tplg_add_route-return-.patch
+       
patches.kernel.org/5.6.12-007-ASoC-topology-Check-return-value-of-pcm_new_ve.patch
+       
patches.kernel.org/5.6.12-008-ASoC-topology-Check-return-value-of-soc_tplg_d.patch
+       
patches.kernel.org/5.6.12-009-SUNRPC-cache-Fix-unsafe-traverse-caused-double.patch
+       
patches.kernel.org/5.6.12-010-selftests-vm-Do-not-override-definition-of-ARC.patch
+       
patches.kernel.org/5.6.12-011-selftests-vm-Fix-64-bit-test-builds-for-powerp.patch
+       
patches.kernel.org/5.6.12-012-Revert-Kernel-selftests-tpm2-check-for-tpm-sup.patch
+       
patches.kernel.org/5.6.12-013-selftests-ipc-Fix-test-failure-seen-after-init.patch
+       
patches.kernel.org/5.6.12-014-drm-bridge-anx6345-set-correct-BPC-for-display.patch
+       
patches.kernel.org/5.6.12-015-scsi-sg-add-sg_remove_request-in-sg_write.patch
+       
patches.kernel.org/5.6.12-016-ASoC-sgtl5000-Fix-VAG-power-on-handling.patch
+       patches.kernel.org/5.6.12-017-ASoC-topology-Fix-endianness-issue.patch
+       
patches.kernel.org/5.6.12-018-usb-dwc3-gadget-Properly-set-maxpacket-limit.patch
+       
patches.kernel.org/5.6.12-019-ASoC-rsnd-Fix-parent-SSI-start-stop-in-multi-S.patch
+       
patches.kernel.org/5.6.12-020-ASoC-rsnd-Fix-HDMI-channel-mapping-for-multi-S.patch
+       
patches.kernel.org/5.6.12-021-ASoC-codecs-hdac_hdmi-Fix-incorrect-use-of-lis.patch
+       
patches.kernel.org/5.6.12-022-remoteproc-qcom_q6v5_mss-fix-a-bug-in-q6v5_pro.patch
+       
patches.kernel.org/5.6.12-023-drm-amd-powerplay-fix-resume-failed-as-smu-tab.patch
+       
patches.kernel.org/5.6.12-024-drm-amdgpu-Correctly-initialize-thermal-contro.patch
+       
patches.kernel.org/5.6.12-025-wimax-i2400m-Fix-potential-urb-refcnt-leak.patch
+       
patches.kernel.org/5.6.12-026-net-stmmac-fix-enabling-socfpga-s-ptp_ref_cloc.patch
+       patches.kernel.org/5.6.12-027-net-stmmac-Fix-sub-second-increment.patch
+       
patches.kernel.org/5.6.12-028-ASoC-rsnd-Don-t-treat-master-SSI-in-multi-SSI-.patch
+       
patches.kernel.org/5.6.12-029-ASoC-rsnd-Fix-status-check-failed-spam-for-mul.patch
+       
patches.kernel.org/5.6.12-030-cifs-protect-updating-server-dstaddr-with-a-sp.patch
+       
patches.kernel.org/5.6.12-031-scripts-config-allow-colons-in-option-strings-.patch
+       patches.kernel.org/5.6.12-032-cifs-do-not-share-tcons-with-DFS.patch
+       
patches.kernel.org/5.6.12-033-tracing-Fix-memory-leaks-in-trace_events_hist..patch
+       
patches.kernel.org/5.6.12-034-ftrace-Fix-memory-leak-caused-by-not-freeing-e.patch
+       
patches.kernel.org/5.6.12-035-net-phy-bcm84881-clear-settings-on-link-down.patch
+       
patches.kernel.org/5.6.12-036-lib-mpi-Fix-building-for-powerpc-with-clang.patch
+       
patches.kernel.org/5.6.12-037-mac80211-sta_info-Add-lockdep-condition-for-RC.patch
+       
patches.kernel.org/5.6.12-038-net-bcmgenet-suppress-warnings-on-failed-Rx-SK.patch
+       
patches.kernel.org/5.6.12-039-net-systemport-suppress-warnings-on-failed-Rx-.patch
+       
patches.kernel.org/5.6.12-040-tools-runqslower-Ensure-own-vmlinux.h-is-picke.patch
+       
patches.kernel.org/5.6.12-041-sctp-Fix-SHUTDOWN-CTSN-Ack-in-the-peer-restart.patch
+       
patches.kernel.org/5.6.12-042-drm-amdgpu-Fix-oops-when-pp_funcs-is-unset-in-.patch
+       
patches.kernel.org/5.6.12-043-ALSA-hda-Match-both-PCI-ID-and-SSID-for-driver.patch
+       
patches.kernel.org/5.6.12-044-x86-kvm-fix-a-missing-prototypes-vmread_error.patch
+       
patches.kernel.org/5.6.12-045-platform-x86-GPD-pocket-fan-Fix-error-message-.patch
+       
patches.kernel.org/5.6.12-046-ACPI-PM-s2idle-Fix-comment-in-acpi_s2idle_prep.patch
+       
patches.kernel.org/5.6.12-047-mac80211-add-ieee80211_is_any_nullfunc.patch
+       
patches.kernel.org/5.6.12-048-cgroup-netclassid-remove-double-cond_resched.patch
+       
patches.kernel.org/5.6.12-049-mm-mremap-Add-comment-explaining-the-untagging.patch
+       patches.kernel.org/5.6.12-050-Linux-5.6.12.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -1031,6 +1081,7 @@
 
        # x86
        patches.suse/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch
+       patches.suse/x86-fix-early-boot-crash-on-gcc-10-next-try.patch
 
        # s390x
 
@@ -1101,6 +1152,9 @@
        patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch
        patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch
 
+       # bsc#1171289 - Kernel 5.6+ breaks KVM passthrough
+       
patches.suse/kvm-ioapic-restrict-lazy-eoi-update-to-edge-triggered-interrupts
+
        ########################################################
        # Other core patches
        ########################################################

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.SplT0A/_old  2020-05-14 23:25:45.037106174 +0200
+++ /var/tmp/diff_new_pack.SplT0A/_new  2020-05-14 23:25:45.037106174 +0200
@@ -1,3 +1,3 @@
-2020-05-06 10:42:09 +0000
-GIT Revision: 91c024ab682876b57217101baa19ef1b2afa1461
+2020-05-12 17:44:12 +0000
+GIT Revision: 9bff61bd292aa608110286ee434d5ca043d5a248
 GIT Branch: stable


Reply via email to