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
