Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2020-11-15 15:25:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.24930 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Sun Nov 15 15:25:49 2020 rev:561 rq:848024 version:5.9.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2020-11-10 21:18:10.220645148 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.24930/dtb-aarch64.changes     
2020-11-15 15:26:43.075472414 +0100
@@ -1,0 +2,2384 @@
+Thu Nov 12 08:43:32 CET 2020 - jsl...@suse.cz
+
+- btrfs: qgroup: don't commit transaction when we have already
+  hold a transaction handler (bsc#1178634).
+- commit ea93937
+
+-------------------------------------------------------------------
+Wed Nov 11 08:04:31 CET 2020 - jsl...@suse.cz
+
+- spi: bcm2835: remove use of uninitialized gpio flags variable
+  (git-fixes).
+- tipc: fix a deadlock when flushing scheduled work (git-fixes).
+- commit e800bb2
+
+-------------------------------------------------------------------
+Wed Nov 11 07:25:50 CET 2020 - jsl...@suse.cz
+
+- Update
+  
patches.kernel.org/5.9.8-001-powercap-restrict-energy-meter-to-root-access.patch
+  (bsc#1012628 bsc#1170415 CVE-2020-8694).
+  Add CVE reference.
+- commit 5b81a9c
+
+-------------------------------------------------------------------
+Wed Nov 11 07:21:39 CET 2020 - jsl...@suse.cz
+
+- Linux 5.9.8 (bsc#1012628).
+- powercap: restrict energy meter to root access (bsc#1012628).
+- commit 230b512
+
+-------------------------------------------------------------------
+Wed Nov 11 07:19:22 CET 2020 - jsl...@suse.cz
+
+- Linux 5.9.7 (bsc#1012628).
+- perf/core: Fix a memory leak in perf_event_parse_addr_filter()
+  (bsc#1012628).
+- drm/i915/gt: Use the local HWSP offset during submission
+  (bsc#1012628).
+- drm/i915: Fix encoder lookup during PSR atomic check
+  (bsc#1012628).
+- PM: runtime: Resume the device earlier in
+  __device_release_driver() (bsc#1012628).
+- PM: runtime: Drop pm_runtime_clean_up_links() (bsc#1012628).
+- PM: runtime: Drop runtime PM references to supplier on link
+  removal (bsc#1012628).
+- ARC: stack unwinding: avoid indefinite looping (bsc#1012628).
+- drm/panfrost: Fix a deadlock between the shrinker and madvise
+  path (bsc#1012628).
+- mac80211: fix regression where EAPOL frames were sent in
+  plaintext (bsc#1012628).
+- io_uring: fix link lookup racing with link timeout
+  (bsc#1012628).
+- usb: mtu3: fix panic in mtu3_gadget_stop() (bsc#1012628).
+- USB: Add NO_LPM quirk for Kingston flash drive (bsc#1012628).
+- usb: dwc3: ep0: Fix delay status handling (bsc#1012628).
+- USB: serial: option: add Telit FN980 composition 0x1055
+  (bsc#1012628).
+- USB: serial: option: add LE910Cx compositions 0x1203, 0x1230,
+  0x1231 (bsc#1012628).
+- USB: serial: option: add Quectel EC200T module support
+  (bsc#1012628).
+- USB: serial: cyberjack: fix write-URB completion race
+  (bsc#1012628).
+- serial: txx9: add missing platform_driver_unregister() on
+  error in serial_txx9_init (bsc#1012628).
+- serial: 8250_mtk: Fix uart_get_baud_rate warning (bsc#1012628).
+- powerpc/40x: Always fault when _PAGE_ACCESSED is not set
+  (bsc#1012628).
+- powerpc/8xx: Always fault when _PAGE_ACCESSED is not set
+  (bsc#1012628).
+- s390/pkey: fix paes selftest failure with paes and pkey static
+  build (bsc#1012628).
+- s390/mm: make pmd/pud_deref() large page aware (bsc#1012628).
+- s390/pci: fix hot-plug of PCI function missing bus
+  (bsc#1012628).
+- entry: Fix the incorrect ordering of lockdep and RCU check
+  (bsc#1012628).
+- fork: fix copy_process(CLONE_PARENT) race with the exiting
+  ->real_parent (bsc#1012628).
+- tty: fix crash in release_tty if tty->port is not set
+  (bsc#1012628).
+- tty: serial: imx: enable earlycon by default if
+  IMX_SERIAL_CONSOLE is enabled (bsc#1012628).
+- vt: Disable KD_FONT_OP_COPY (bsc#1012628).
+- arm64/smp: Move rcu_cpu_starting() earlier (bsc#1012628).
+- drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"
+  (bsc#1012628).
+- drm/nouveau/nouveau: fix the start/end range for migration
+  (bsc#1012628).
+- usb: cdns3: gadget: suspicious implicit sign extension
+  (bsc#1012628).
+- ACPI: NFIT: Fix comparison to '-ENXIO' (bsc#1012628).
+- drm/vc4: drv: Add error handding for bind (bsc#1012628).
+- staging: mmal-vchiq: Fix memory leak for vchiq_instance
+  (bsc#1012628).
+- nvmet: fix a NULL pointer dereference when tracing the flush
+  command (bsc#1012628).
+- nvme-rdma: handle unexpected nvme completion data length
+  (bsc#1012628).
+- vsock: use ns_capable_noaudit() on socket create (bsc#1012628).
+- drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns
+  (bsc#1012628).
+- scsi: ibmvscsi: Fix potential race after loss of transport
+  (bsc#1012628).
+- drm/amd/display: Fixed panic during seamless boot (bsc#1012628).
+- drm/amdgpu: add DID for navi10 blockchain SKU (bsc#1012628).
+- drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3)
+  (bsc#1012628).
+- scsi: core: Don't start concurrent async scan on same host
+  (bsc#1012628).
+- btrfs: add a helper to read the tree_root commit root for
+  backref lookup (bsc#1012628).
+- btrfs: drop the path before adding qgroup items when enabling
+  qgroups (bsc#1012628).
+- blk-cgroup: Pre-allocate tree node on blkg_conf_prep
+  (bsc#1012628).
+- blk-cgroup: Fix memleak on error path (bsc#1012628).
+- drm/v3d: Fix double free in v3d_submit_cl_ioctl() (bsc#1012628).
+- drm/sun4i: frontend: Fix the scaler phase on A33 (bsc#1012628).
+- drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
+  (bsc#1012628).
+- drm/sun4i: frontend: Rework a bit the phase data (bsc#1012628).
+- ARM: dts: mmp3: Add power domain for the camera (bsc#1012628).
+- of: Fix reserved-memory overlap detection (bsc#1012628).
+- io_uring: don't miss setting IO_WQ_WORK_CONCURRENT
+  (bsc#1012628).
+- arm64: dts: amlogic: add missing ethernet reset ID
+  (bsc#1012628).
+- hyperv_fb: Update screen_info after removing old framebuffer
+  (bsc#1012628).
+- x86/kexec: Use up-to-dated screen_info copy to fill boot params
+  (bsc#1012628).
+- arm64: dts: amlogic: meson-g12: use the G12A specific dwmac
+  compatible (bsc#1012628).
+- arm64: dts: meson: add missing g12 rng clock (bsc#1012628).
+- ARM: dts: sun4i-a10: fix cpu_alert temperature (bsc#1012628).
+- x86/lib: Change .weak to SYM_FUNC_START_WEAK for
+  arch/x86/lib/mem*_64.S (bsc#1012628).
+- futex: Handle transient "ownerless" rtmutex state correctly
+  (bsc#1012628).
+- tracing: Fix out of bounds write in get_trace_buf (bsc#1012628).
+- spi: bcm2835: fix gpio cs level inversion (bsc#1012628).
+- regulator: defer probe when trying to get voltage from
+  unresolved supply (bsc#1012628).
+- ftrace: Handle tracing when switching between context
+  (bsc#1012628).
+- ftrace: Fix recursion check for NMI test (bsc#1012628).
+- mtd: spi-nor: Don't copy self-pointing struct around
+  (bsc#1012628).
+- iommu/vt-d: Fix kernel NULL pointer dereference in find_domain()
+  (bsc#1012628).
+- drm/amdgpu: resolved ASD loading issue on sienna (bsc#1012628).
+- drm/amdgpu: update golden setting for sienna_cichlid
+  (bsc#1012628).
+- ring-buffer: Fix recursion protection transitions between
+  interrupt context (bsc#1012628).
+- gfs2: Don't call cancel_delayed_work_sync from within delete
+  work function (bsc#1012628).
+- gfs2: Wake up when sd_glock_disposal becomes zero (bsc#1012628).
+- perf hists browser: Increase size of 'buf' in
+  perf_evsel__hists_browse() (bsc#1012628).
+- mm: always have io_remap_pfn_range() set pgprot_decrypted()
+  (bsc#1012628).
+- kthread_worker: prevent queuing delayed work from timer_fn
+  when it is being canceled (bsc#1012628).
+- lib/crc32test: remove extra local_irq_disable/enable
+  (bsc#1012628).
+- mm: mempolicy: fix potential pte_unmap_unlock pte error
+  (bsc#1012628).
+- hugetlb_cgroup: fix reservation accounting (bsc#1012628).
+- ALSA: usb-audio: Add implicit feedback quirk for MODX
+  (bsc#1012628).
+- ALSA: usb-audio: Add implicit feedback quirk for Qu-16
+  (bsc#1012628).
+- ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas
+  devices (bsc#1012628).
+- ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2
+  (bsc#1012628).
+- ALSA: hda/realtek - Enable headphone for ASUS TM420
+  (bsc#1012628).
+- ALSA: hda/realtek - Fixed HP headset Mic can't be detected
+  (bsc#1012628).
+- Fonts: Replace discarded const qualifier (bsc#1012628).
+- drm/nouveau/kms/nv50-: Fix clock checking algorithm in
+  nv50_dp_mode_valid() (bsc#1012628).
+- drm/nouveau/kms/nv50-: Get rid of bogus
+  nouveau_conn_mode_valid() (bsc#1012628).
+- r8169: work around short packet hw bug on RTL8125 (bsc#1012628).
+- net: openvswitch: silence suspicious RCU usage warning
+  (bsc#1012628).
+- net: dsa: qca8k: Fix port MTU setting (bsc#1012628).
+- mptcp: token: fix unititialized variable (bsc#1012628).
+- net: fec: fix MDIO probing for some FEC hardware blocks
+  (bsc#1012628).
+- ip6_tunnel: set inner ipproto before ip6_tnl_encap
+  (bsc#1012628).
+- sfp: Fix error handing in sfp_probe() (bsc#1012628).
++++ 2187 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.24930/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.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.atlYu9/_old  2020-11-15 15:27:11.711503064 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.715503068 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %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.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.791503149 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.795503153 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1258,7 +1258,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1299,7 +1299,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1340,7 +1340,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1396,7 +1396,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1438,7 +1438,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1479,7 +1479,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.815503175 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.819503179 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28
@@ -1270,7 +1270,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1311,7 +1311,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1352,7 +1352,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1408,7 +1408,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1450,7 +1450,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1491,7 +1491,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.835503196 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.839503201 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17
@@ -1352,7 +1352,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1393,7 +1393,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1434,7 +1434,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1490,7 +1490,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1532,7 +1532,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1573,7 +1573,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.855503218 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.859503222 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 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.atlYu9/_old  2020-11-15 15:27:11.879503244 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.883503248 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1266,7 +1266,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1307,7 +1307,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1348,7 +1348,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1404,7 +1404,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1446,7 +1446,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1487,7 +1487,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.967503337 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.971503342 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+BuildRequires:  
kernel%kernel_flavor-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 
 %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.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:11.991503363 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:11.991503363 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %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.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:12.019503393 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.023503398 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17
@@ -1308,7 +1308,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1349,7 +1349,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1390,7 +1390,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1446,7 +1446,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1488,7 +1488,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1529,7 +1529,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:12.047503423 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.051503428 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %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.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 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.atlYu9/_old  2020-11-15 15:27:12.079503458 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.083503462 +0100
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.9.1
+Version:        5.9.8
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:12.107503488 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.111503492 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.9
-%define patchversion 5.9.1
+%define patchversion 5.9.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -68,9 +68,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.9.1
+Version:        5.9.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g435e92d
+Release:        <RELEASE>.gea93937
 %else
 Release:        0
 %endif
@@ -179,10 +179,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
-Provides:       kernel-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       
kernel-%build_flavor-base-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
+Provides:       kernel-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 # END COMMON DEPS
-Provides:       %name-srchash-435e92d56d394d19f6e8d6bfa2fcfe909943e076
+Provides:       %name-srchash-ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -1252,7 +1252,7 @@
 
 %preun -n cluster-md-kmp-%build_flavor
 nvr=cluster-md-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n cluster-md-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1293,7 +1293,7 @@
 
 %preun -n dlm-kmp-%build_flavor
 nvr=dlm-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n dlm-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1334,7 +1334,7 @@
 
 %preun -n gfs2-kmp-%build_flavor
 nvr=gfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n gfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1390,7 +1390,7 @@
 
 %preun -n kselftests-kmp-%build_flavor
 nvr=kselftests-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n kselftests-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1432,7 +1432,7 @@
 
 %preun -n ocfs2-kmp-%build_flavor
 nvr=ocfs2-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n ocfs2-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2
@@ -1473,7 +1473,7 @@
 
 %preun -n reiserfs-kmp-%build_flavor
 nvr=reiserfs-kmp-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n reiserfs-kmp-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

kernel-zfcpdump.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2020-10-14 13:35:48.000000000 +0200
+++ new/config/arm64/default    2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.9.0 Kernel Configuration
+# Linux/arm64 5.9.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-suse-linux-gcc (SUSE Linux) 10.2.1 20200825 
[revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -575,9 +575,9 @@
 # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=m
 CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -10539,6 +10539,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -11520,6 +11521,7 @@
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
 # CONFIG_TEST_HMM is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2020-10-14 13:35:48.000000000 +0200
+++ new/config/armv6hl/default  2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.9.0 Kernel Configuration
+# Linux/arm 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200805 [revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -504,10 +504,10 @@
 CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
 # CONFIG_CPU_FREQ_STAT is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
@@ -7565,6 +7565,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -8412,6 +8413,7 @@
 # CONFIG_TEST_MEMCAT_P is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2020-10-14 13:35:48.000000000 +0200
+++ new/config/armv7hl/default  2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.9.0 Kernel Configuration
+# Linux/arm 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200805 [revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -753,9 +753,9 @@
 # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -10604,6 +10604,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -11534,6 +11535,7 @@
 CONFIG_TEST_OBJAGG=m
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 CONFIG_MEMTEST=y
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2020-10-14 13:35:48.000000000 +0200
+++ new/config/armv7hl/lpae     2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.9.0 Kernel Configuration
+# Linux/arm 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="arm-suse-linux-gnueabi-gcc (SUSE Linux) 10.2.1 
20200805 [revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -701,9 +701,9 @@
 # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -10169,6 +10169,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -11097,6 +11098,7 @@
 CONFIG_TEST_OBJAGG=m
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 CONFIG_MEMTEST=y
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2020-10-14 13:35:48.000000000 +0200
+++ new/config/i386/pae 2020-11-05 17:47:08.000000000 +0100
@@ -1,8 +1,8 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.9.0 Kernel Configuration
+# Linux/i386 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (SUSE Linux) 10.2.1 20200825 [revision 
c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="gcc-10 (SUSE Linux) 10.2.1 20200825 [revision 
c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
 CONFIG_LD_VERSION=234000000
@@ -610,9 +610,7 @@
 # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=m
 CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -9309,6 +9307,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -10159,7 +10158,7 @@
 CONFIG_EARLY_PRINTK=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_EARLY_PRINTK_USB_XDBC=y
-# CONFIG_MCSAFE_TEST is not set
+# CONFIG_COPY_MC_TEST is not set
 # CONFIG_EFI_PGT_DUMP is not set
 # CONFIG_DEBUG_TLBFLUSH is not set
 CONFIG_HAVE_MMIOTRACE_SUPPORT=y
@@ -10241,6 +10240,7 @@
 # CONFIG_TEST_OBJAGG is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_TEST_FPU is not set
 CONFIG_MEMTEST=y
 # CONFIG_HYPERV_TESTING is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2020-10-14 13:35:48.000000000 +0200
+++ new/config/ppc64/default    2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.9.0 Kernel Configuration
+# Linux/powerpc 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="powerpc64-suse-linux-gcc (SUSE Linux) 10.2.1 20200825 
[revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="powerpc64-suse-linux-gcc (SUSE Linux) 10.2.1 20200805 
[revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -445,12 +445,12 @@
 CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
 # CONFIG_CPU_FREQ_STAT is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
@@ -570,6 +570,7 @@
 CONFIG_ENERGY_MODEL=y
 CONFIG_SECCOMP=y
 CONFIG_PPC_MEM_KEYS=y
+CONFIG_PPC_RTAS_FILTER=y
 # end of Kernel options
 
 CONFIG_ISA_DMA_API=y
@@ -648,6 +649,7 @@
 CONFIG_MMU_GATHER_TABLE_FREE=y
 CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
 CONFIG_MMU_GATHER_PAGE_SIZE=y
+CONFIG_ARCH_WANT_IRQS_OFF_ACTIVATE_MM=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
@@ -7369,6 +7371,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -7932,7 +7935,7 @@
 CONFIG_MEMREGION=y
 CONFIG_ARCH_HAS_MEMREMAP_COMPAT_ALIGN=y
 CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
-CONFIG_ARCH_HAS_UACCESS_MCSAFE=y
+CONFIG_ARCH_HAS_COPY_MC=y
 CONFIG_STACKDEPOT=y
 CONFIG_SBITMAP=y
 CONFIG_PARMAN=m
@@ -8268,6 +8271,7 @@
 # CONFIG_TEST_OBJAGG is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2020-10-14 13:35:48.000000000 +0200
+++ new/config/ppc64le/default  2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.9.0 Kernel Configuration
+# Linux/powerpc 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="powerpc64le-suse-linux-gcc (SUSE Linux) 10.2.1 
20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="powerpc64le-suse-linux-gcc (SUSE Linux) 10.2.1 
20200805 [revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -385,12 +385,12 @@
 CONFIG_CPU_FREQ_GOV_ATTR_SET=y
 CONFIG_CPU_FREQ_GOV_COMMON=y
 # CONFIG_CPU_FREQ_STAT is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
@@ -506,6 +506,7 @@
 CONFIG_ENERGY_MODEL=y
 CONFIG_SECCOMP=y
 CONFIG_PPC_MEM_KEYS=y
+CONFIG_PPC_RTAS_FILTER=y
 # end of Kernel options
 
 CONFIG_ISA_DMA_API=y
@@ -587,6 +588,7 @@
 CONFIG_MMU_GATHER_TABLE_FREE=y
 CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
 CONFIG_MMU_GATHER_PAGE_SIZE=y
+CONFIG_ARCH_WANT_IRQS_OFF_ACTIVATE_MM=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y
 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
@@ -7222,6 +7224,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -7785,7 +7788,7 @@
 CONFIG_MEMREGION=y
 CONFIG_ARCH_HAS_MEMREMAP_COMPAT_ALIGN=y
 CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
-CONFIG_ARCH_HAS_UACCESS_MCSAFE=y
+CONFIG_ARCH_HAS_COPY_MC=y
 CONFIG_STACKDEPOT=y
 CONFIG_SBITMAP=y
 CONFIG_PARMAN=m
@@ -8125,6 +8128,7 @@
 # CONFIG_TEST_OBJAGG is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default
--- old/config/riscv64/default  2020-10-14 13:35:48.000000000 +0200
+++ new/config/riscv64/default  2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/riscv 5.9.0 Kernel Configuration
+# Linux/riscv 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="riscv64-suse-linux-gcc (SUSE Linux) 10.2.1 20200825 
[revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="riscv64-suse-linux-gcc (SUSE Linux) 10.2.1 20200805 
[revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -8026,6 +8026,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -8830,6 +8831,7 @@
 # CONFIG_TEST_OBJAGG is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 CONFIG_MEMTEST=y
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2020-10-14 13:35:48.000000000 +0200
+++ new/config/s390x/default    2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.9.0 Kernel Configuration
+# Linux/s390 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="s390x-suse-linux-gcc (SUSE Linux) 10.2.1 20200825 
[revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="s390x-suse-linux-gcc (SUSE Linux) 10.2.1 20200805 
[revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -3562,6 +3562,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -4421,6 +4422,7 @@
 # CONFIG_TEST_OBJAGG is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2020-10-14 13:35:48.000000000 +0200
+++ new/config/s390x/zfcpdump   2020-11-05 17:47:08.000000000 +0100
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.9.0 Kernel Configuration
+# Linux/s390 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="s390x-suse-linux-gcc (SUSE Linux) 10.2.1 20200825 
[revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="s390x-suse-linux-gcc (SUSE Linux) 10.2.1 20200805 
[revision dda1e9d08434def88ed86557d08b23251332c5aa]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=234000000
+CONFIG_LD_VERSION=235000000
 # CONFIG_CC_IS_CLANG is not set
 # CONFIG_LD_IS_LLD is not set
 CONFIG_CLANG_VERSION=0
@@ -1735,6 +1735,7 @@
 # CONFIG_TEST_MEMCAT_P is not set
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_MEMTEST is not set
 # end of Kernel Testing and Coverage
 # end of Kernel hacking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2020-10-14 13:35:48.000000000 +0200
+++ new/config/x86_64/default   2020-11-05 17:47:08.000000000 +0100
@@ -1,8 +1,8 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.9.0 Kernel Configuration
+# Linux/x86_64 5.9.5 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (SUSE Linux) 10.2.1 20200825 [revision 
c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
+CONFIG_CC_VERSION_TEXT="gcc-10 (SUSE Linux) 10.2.1 20200825 [revision 
c0746a1beb1ba073c7981eb09f55b3d993b32e5c]"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=100201
 CONFIG_LD_VERSION=234000000
@@ -619,9 +619,7 @@
 # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
 # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=m
 CONFIG_CPU_FREQ_GOV_USERSPACE=m
@@ -9125,6 +9123,7 @@
 CONFIG_NFSD_BLOCKLAYOUT=y
 CONFIG_NFSD_SCSILAYOUT=y
 CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
@@ -9736,7 +9735,7 @@
 CONFIG_ARCH_HAS_PMEM_API=y
 CONFIG_MEMREGION=y
 CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
-CONFIG_ARCH_HAS_UACCESS_MCSAFE=y
+CONFIG_ARCH_HAS_COPY_MC=y
 CONFIG_ARCH_STACKWALK=y
 CONFIG_STACKDEPOT=y
 CONFIG_SBITMAP=y
@@ -10018,7 +10017,7 @@
 CONFIG_EARLY_PRINTK=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_EARLY_PRINTK_USB_XDBC=y
-# CONFIG_MCSAFE_TEST is not set
+# CONFIG_COPY_MC_TEST is not set
 # CONFIG_EFI_PGT_DUMP is not set
 # CONFIG_DEBUG_TLBFLUSH is not set
 # CONFIG_IOMMU_DEBUG is not set
@@ -10103,6 +10102,7 @@
 # CONFIG_TEST_STACKINIT is not set
 # CONFIG_TEST_MEMINIT is not set
 # CONFIG_TEST_HMM is not set
+# CONFIG_TEST_FREE_PAGES is not set
 # CONFIG_TEST_FPU is not set
 CONFIG_MEMTEST=y
 # CONFIG_HYPERV_TESTING is not set

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:12.783504211 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.783504211 +0100
@@ -1111,7 +1111,7 @@
 
 %preun -n @KMP_NAME@-%build_flavor
 nvr=@KMP_NAME@-%build_flavor-%version-%release
-rpm -ql "$nvr" | grep '\.ko$' > "/var/run/rpm-$nvr-modules"
+rpm -ql "$nvr" | grep '\.ko\(\.xz\)\?$' > "/var/run/rpm-$nvr-modules"
 
 %postun -n @KMP_NAME@-%build_flavor
 wm2=/usr/lib/module-init-tools/weak-modules2

++++++ kernel-module-subpackage ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:12.855504288 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:12.855504288 +0100
@@ -9,7 +9,7 @@
 done
 awk '
 BEGIN          { tags["summary"] = "Summary: %summary"
-                 tags["group"] = "Group: %group" }
+                 tags["group"] = "" }
 /^%%/          { in_pkg_header = \
                  ($0 ~ /^%%package[ \t]+KMP[ \t]*$/ ||
                   $0 ~ /^%%package[ \t]+-n[ \t]*%name-KMP[ \t]*$/)
@@ -18,7 +18,7 @@
                { tag = tolower($1) ; sub(/:$/, "", tag)
                  tags[tag] = $0 }
 END            { print tags["summary"]
-                 print tags["group"] }
+                 if ( tags["group"] != "" ) print tags["group"] }
 ' $spec
 )
 Provides: %{-n*}-kmp = %_this_kmp_version

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch 
new/patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch
--- old/patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch  
2020-10-26 08:02:23.000000000 +0100
+++ new/patches.suse/btrfs-btrfs-use-the-new-VFS-super_block_dev.patch  
2020-11-12 08:43:32.000000000 +0100
@@ -39,7 +39,7 @@
        refcount_t refs;
 --- a/fs/btrfs/disk-io.c
 +++ b/fs/btrfs/disk-io.c
-@@ -1143,9 +1143,9 @@ static void __setup_root(struct btrfs_ro
+@@ -1142,9 +1142,9 @@ static void __setup_root(struct btrfs_ro
        memset(&root->root_item, 0, sizeof(root->root_item));
        memset(&root->defrag_progress, 0, sizeof(root->defrag_progress));
        root->root_key.objectid = objectid;
@@ -50,7 +50,7 @@
        btrfs_qgroup_init_swapped_blocks(&root->swapped_blocks);
  #ifdef CONFIG_BTRFS_DEBUG
        INIT_LIST_HEAD(&root->leak_list);
-@@ -1437,11 +1437,13 @@ static int btrfs_init_fs_root(struct btr
+@@ -1436,11 +1436,13 @@ static int btrfs_init_fs_root(struct btr
        if (is_fstree(root->root_key.objectid) &&
            btrfs_root_refs(&root->root_item) > 0) {
                if (!anon_dev) {
@@ -66,7 +66,7 @@
                }
        }
  
-@@ -2037,8 +2039,7 @@ void btrfs_put_root(struct btrfs_root *r
+@@ -2036,8 +2038,7 @@ void btrfs_put_root(struct btrfs_root *r
        if (refcount_dec_and_test(&root->refs)) {
                WARN_ON(!RB_EMPTY_ROOT(&root->inode_tree));
                WARN_ON(test_bit(BTRFS_ROOT_DEAD_RELOC_TREE, &root->state));
@@ -78,7 +78,7 @@
                kfree(root->free_ino_ctl);
 --- a/fs/btrfs/inode.c
 +++ b/fs/btrfs/inode.c
-@@ -4044,8 +4044,7 @@ int btrfs_delete_subvolume(struct inode
+@@ -4041,8 +4041,7 @@ int btrfs_delete_subvolume(struct inode
                }
        }
  
@@ -88,7 +88,7 @@
  out_end_trans:
        trans->block_rsv = NULL;
        trans->bytes_reserved = 0;
-@@ -8759,7 +8758,7 @@ static int btrfs_getattr(const struct pa
+@@ -8758,7 +8757,7 @@ static int btrfs_getattr(const struct pa
                                  STATX_ATTR_NODUMP);
  
        generic_fillattr(inode, stat);
@@ -111,11 +111,11 @@
 +              pending_snapshot->anon_dev = 0;
 +      }
        btrfs_put_root(pending_snapshot->snap);
-       btrfs_subvolume_release_metadata(fs_info, &pending_snapshot->block_rsv);
+       btrfs_subvolume_release_metadata(root, &pending_snapshot->block_rsv);
  free_pending:
 --- a/fs/btrfs/super.c
 +++ b/fs/btrfs/super.c
-@@ -2408,7 +2408,7 @@ static int btrfs_show_devname(struct seq
+@@ -2409,7 +2409,7 @@ static int btrfs_show_devname(struct seq
  
  static dev_t btrfs_get_inode_dev(const struct inode *inode)
  {
@@ -161,7 +161,7 @@
  
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -2271,6 +2271,8 @@ void free_anon_bdev(dev_t);
+@@ -2274,6 +2274,8 @@ void free_anon_bdev(dev_t);
  
  /* These two are to be used only by btrfs */
  int insert_anon_sbdev(struct super_block *sb, struct super_block_dev *sbdev);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/btrfs-qgroup-don-t-commit-transaction-when-we-have-a.patch 
new/patches.suse/btrfs-qgroup-don-t-commit-transaction-when-we-have-a.patch
--- old/patches.suse/btrfs-qgroup-don-t-commit-transaction-when-we-have-a.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/btrfs-qgroup-don-t-commit-transaction-when-we-have-a.patch 
2020-11-12 08:43:32.000000000 +0100
@@ -0,0 +1,109 @@
+From: Qu Wenruo <w...@suse.com>
+Date: Wed, 11 Nov 2020 17:30:41 +0800
+Subject: btrfs: qgroup: don't commit transaction when we have already hold a
+ transaction handler
+Patch-mainline: Submitted 2020/11/11
+References: bsc#1178634
+
+[BUG]
+There is a report about v5.9.6 hitting ASSERT() when running fstests:
+
+ assertion failed: refcount_read(&trans->use_count) == 1, in 
fs/btrfs/transaction.c:2022
+ ------------[ cut here ]------------
+ kernel BUG at fs/btrfs/ctree.h:3230!
+ invalid opcode: 0000 [#1] SMP PTI
+ RIP: 0010:assertfail.constprop.0+0x18/0x1a [btrfs]
+  btrfs_commit_transaction.cold+0x11/0x5d [btrfs]
+  try_flush_qgroup+0x67/0x100 [btrfs]
+  __btrfs_qgroup_reserve_meta+0x3a/0x60 [btrfs]
+  btrfs_delayed_update_inode+0xaa/0x350 [btrfs]
+  btrfs_update_inode+0x9d/0x110 [btrfs]
+  btrfs_dirty_inode+0x5d/0xd0 [btrfs]
+  touch_atime+0xb5/0x100
+  iterate_dir+0xf1/0x1b0
+  __x64_sys_getdents64+0x78/0x110
+  do_syscall_64+0x33/0x80
+  entry_SYSCALL_64_after_hwframe+0x44/0xa9
+ RIP: 0033:0x7fb5afe588db
+
+[CAUSE]
+In try_flush_qgroup(), we assume we don't hold a transaction handler at
+all.
+This is true for data reservation and mostly true for metadata.
+Since data space reservation always happens before we start a
+transaction, and for most metadata operation we reserve space in
+start_transaction().
+
+But there is an exception, btrfs_delayed_inode_reserve_metadata().
+It holds a transaction handler, while still try to reserve extra
+metadata space.
+
+When we hit -EDQUOT inside btrfs_delayed_inode_reserve_metadata(), we
+will join into current transaction, and commit current transaction,
+while we still have transaction handler out of qgroup code.
+
+[FIX]
+Let's check current->journal before we join the transaction.
+
+If current->journal is empty or BTRFS_SEND_TRANS_STUB, it means
+ourselves are not holding a transaction, thus is able to join and then
+commit transaction.
+
+If current->journal is a valid transaction handler, we avoid committing
+transaction, but just end current transaction.
+
+This is less effective than committing current transaction, as it won't
+free metadata reserved space, but we may still free some data space by
+the incoming data write.
+
+Fixes: c53e9653605d ("btrfs: qgroup: try to flush qgroup space when we get 
-EDQUOT")
+Signed-off-by: Qu Wenruo <w...@suse.com>
+Reviewed-by: Filipe Manana <fdman...@suse.com>
+Link: https://bugzilla.suse.com/show_bug.cgi?id=1178634
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ fs/btrfs/qgroup.c |   19 ++++++++++++++++++-
+ 1 file changed, 18 insertions(+), 1 deletion(-)
+
+--- a/fs/btrfs/qgroup.c
++++ b/fs/btrfs/qgroup.c
+@@ -3516,6 +3516,7 @@ static int try_flush_qgroup(struct btrfs
+ {
+       struct btrfs_trans_handle *trans;
+       int ret;
++      bool can_commit = true;
+ 
+       /*
+        * We don't want to run flush again and again, so if there is a running
+@@ -3527,6 +3528,19 @@ static int try_flush_qgroup(struct btrfs
+               return 0;
+       }
+ 
++      /*
++       * If current process holds a transaction, we shouldn't flush, as we
++       * assume all space reservation happens before a trans handler is hold.
++       *
++       * But there are cases like btrfs_delayed_item_reserve_metadata() where
++       * we try to reserve space with one trans handler already hold.
++       * In that case we can't commit transaction. but at most end
++       * transaction, and hope the started data writes can free some space.
++       */
++      if (current->journal_info &&
++          current->journal_info != BTRFS_SEND_TRANS_STUB)
++              can_commit = false;
++
+       ret = btrfs_start_delalloc_snapshot(root);
+       if (ret < 0)
+               goto out;
+@@ -3538,7 +3552,10 @@ static int try_flush_qgroup(struct btrfs
+               goto out;
+       }
+ 
+-      ret = btrfs_commit_transaction(trans);
++      if (can_commit)
++              ret = btrfs_commit_transaction(trans);
++      else
++              ret = btrfs_end_transaction(trans);
+ out:
+       clear_bit(BTRFS_ROOT_QGROUP_FLUSHING, &root->state);
+       wake_up(&root->qgroup_flush_wait);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/coresight-fix-offset-by-one-error-in-counting-ports.patch 
new/patches.suse/coresight-fix-offset-by-one-error-in-counting-ports.patch
--- old/patches.suse/coresight-fix-offset-by-one-error-in-counting-ports.patch  
2020-10-26 08:02:23.000000000 +0100
+++ new/patches.suse/coresight-fix-offset-by-one-error-in-counting-ports.patch  
1970-01-01 01:00:00.000000000 +0100
@@ -1,101 +0,0 @@
-From: Mian Yousaf Kaukab <ykau...@suse.de>
-Date: Thu, 13 Aug 2020 12:04:55 +0200
-Subject: coresight: fix offset by one error in counting ports
-Git-commit: 9554c3551ed35d79b029e5e69383ae33117d9765
-Patch-mainline: v5.10-rc1
-References: bsc#1175054
-
-Since port-numbers start from 0, add 1 to port-number to get the port
-count.
-
-Fix following crash when Coresight is enabled on ACPI based systems:
-
-[   61.061736] Unable to handle kernel NULL pointer dereference at virtual 
address 0000000000000008
-...
-[   61.135494] pc : acpi_coresight_parse_graph+0x1c4/0x37c
-[   61.140705] lr : acpi_coresight_parse_graph+0x160/0x37c
-[   61.145915] sp : ffff800012f4ba40
-[   61.145917] x29: ffff800012f4ba40 x28: ffff00becce62f98
-[   61.159896] x27: 0000000000000005 x26: ffff00becd8a7c88
-[   61.165195] x25: ffff00becd8a7d88 x24: ffff00becce62f80
-[   61.170492] x23: ffff800011ef99c0 x22: ffff009efb8bc010
-[   61.175790] x21: 0000000000000018 x20: 0000000000000005
-[   61.181087] x19: ffff00becce62e80 x18: 0000000000000020
-[   61.186385] x17: 0000000000000001 x16: 00000000000002a8
-[   61.191682] x15: ffff000838648550 x14: ffffffffffffffff
-[   61.196980] x13: 0000000000000000 x12: ffff00becce62d87
-[   61.202277] x11: 00000000ffffff76 x10: 000000000000002e
-[   61.207575] x9 : ffff8000107e1a68 x8 : ffff00becce63000
-[   61.212873] x7 : 0000000000000018 x6 : 000000000000003f
-[   61.218170] x5 : 0000000000000000 x4 : 0000000000000000
-[   61.223467] x3 : 0000000000000000 x2 : 0000000000000000
-[   61.228764] x1 : ffff00becce62f80 x0 : 0000000000000000
-[   61.234062] Call trace:
-[   61.236497]  acpi_coresight_parse_graph+0x1c4/0x37c
-[   61.241361]  coresight_get_platform_data+0xdc/0x130
-[   61.246225]  tmc_probe+0x138/0x2dc
-[   61.246227]  amba_probe+0xdc/0x220
-[   61.255779]  really_probe+0xe8/0x49c
-[   61.255781]  driver_probe_device+0xec/0x140
-[   61.255782]  device_driver_attach+0xc8/0xd0
-[   61.255785]  __driver_attach+0xac/0x180
-[   61.265857]  bus_for_each_dev+0x78/0xcc
-[   61.265859]  driver_attach+0x2c/0x40
-[   61.265861]  bus_add_driver+0x150/0x244
-[   61.265863]  driver_register+0x80/0x13c
-[   61.273591]  amba_driver_register+0x60/0x70
-[   61.273594]  tmc_driver_init+0x20/0x2c
-[   61.281582]  do_one_initcall+0x50/0x230
-[   61.281585]  do_initcalls+0x104/0x144
-[   61.291831]  kernel_init_freeable+0x168/0x1dc
-[   61.291834]  kernel_init+0x1c/0x120
-[   61.299215]  ret_from_fork+0x10/0x18
-[   61.299219] Code: b9400022 f9400660 9b277c42 8b020000 (f9400404)
-[   61.307381] ---[ end trace 63c6c3d7ec6a9b7c ]---
-[   61.315225] Kernel panic - not syncing: Attempted to kill init! 
exitcode=0x0000000b
-
-Fixes: d375b356e687 ("coresight: Fix support for sparsely populated ports")
-Reported-by: Ruediger Oertel <r...@suse.com>
-Signed-off-by: Mian Yousaf Kaukab <ykau...@suse.de>
-Reviewed-by: Suzuki K Poulose <suzuki.poul...@arm.com>
-Tested-by: Jeremy Linton <jeremy.lin...@arm.com>
-Reviewed-by: Jeremy Linton <jeremy.lin...@arm.com>
-Signed-off-by: Mathieu Poirier <mathieu.poir...@linaro.org>
-Signed-off-by: Mian Yousaf Kaukab <yousaf.kau...@suse.com>
----
- drivers/hwtracing/coresight/coresight-platform.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/hwtracing/coresight/coresight-platform.c 
b/drivers/hwtracing/coresight/coresight-platform.c
-index bfd44231d7ad..227e234a2470 100644
---- a/drivers/hwtracing/coresight/coresight-platform.c
-+++ b/drivers/hwtracing/coresight/coresight-platform.c
-@@ -711,11 +711,11 @@ static int acpi_coresight_parse_graph(struct acpi_device 
*adev,
-                       return dir;
- 
-               if (dir == ACPI_CORESIGHT_LINK_MASTER) {
--                      if (ptr->outport > pdata->nr_outport)
--                              pdata->nr_outport = ptr->outport;
-+                      if (ptr->outport >= pdata->nr_outport)
-+                              pdata->nr_outport = ptr->outport + 1;
-                       ptr++;
-               } else {
--                      WARN_ON(pdata->nr_inport == ptr->child_port);
-+                      WARN_ON(pdata->nr_inport == ptr->child_port + 1);
-                       /*
-                        * We do not track input port connections for a device.
-                        * However we need the highest port number described,
-@@ -723,8 +723,8 @@ static int acpi_coresight_parse_graph(struct acpi_device 
*adev,
-                        * record for an output connection. Hence, do not move
-                        * the ptr for input connections
-                        */
--                      if (ptr->child_port > pdata->nr_inport)
--                              pdata->nr_inport = ptr->child_port;
-+                      if (ptr->child_port >= pdata->nr_inport)
-+                              pdata->nr_inport = ptr->child_port + 1;
-               }
-       }
- 
--- 
-2.26.2
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-amd-display-Don-t-invoke-kgdb_breakpoint-uncondi.patch 
new/patches.suse/drm-amd-display-Don-t-invoke-kgdb_breakpoint-uncondi.patch
--- old/patches.suse/drm-amd-display-Don-t-invoke-kgdb_breakpoint-uncondi.patch 
2020-10-26 08:02:23.000000000 +0100
+++ new/patches.suse/drm-amd-display-Don-t-invoke-kgdb_breakpoint-uncondi.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-From: Takashi Iwai <ti...@suse.de>
-Subject: [PATCH 2/3] drm/amd/display: Don't invoke kgdb_breakpoint() 
unconditionally
-Date: Fri, 23 Oct 2020 09:46:55 +0200
-Message-id: <20201023074656.11855-3-ti...@suse.de>
-Patch-mainline: Submitted, dri-devel ML
-References: bsc#1177973
-
-ASSERT_CRITICAL() invokes kgdb_breakpoint() whenever either
-CONFIG_KGDB or CONFIG_HAVE_KGDB is set.  This, however, may lead to a
-kernel panic when no kdb stuff is attached, since the
-kgdb_breakpoint() call issues INT3.  It's nothing but a surprise for
-normal end-users.
-
-For avoiding the pitfall, make the kgdb_breakpoint() call only when
-CONFIG_DEBUG_KERNEL_DC is set.
-
-https://bugzilla.opensuse.org/show_bug.cgi?id=1177973
-
-Cc: <sta...@vger.kernel.org>
-Signed-off-by: Takashi Iwai <ti...@suse.de>
-
----
- drivers/gpu/drm/amd/display/dc/os_types.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/amd/display/dc/os_types.h 
b/drivers/gpu/drm/amd/display/dc/os_types.h
-index 330acaaed79a..32758b245754 100644
---- a/drivers/gpu/drm/amd/display/dc/os_types.h
-+++ b/drivers/gpu/drm/amd/display/dc/os_types.h
-@@ -94,7 +94,7 @@
-  * general debug capabilities
-  *
-  */
--#if defined(CONFIG_HAVE_KGDB) || defined(CONFIG_KGDB)
-+#if defined(CONFIG_DEBUG_KERNEL_DC) && (defined(CONFIG_HAVE_KGDB) || 
defined(CONFIG_KGDB))
- #define ASSERT_CRITICAL(expr) do {    \
-       if (WARN_ON(!(expr))) { \
-               kgdb_breakpoint(); \
--- 
-2.16.4
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-amd-display-Fix-kernel-panic-by-dal_gpio_open-er.patch 
new/patches.suse/drm-amd-display-Fix-kernel-panic-by-dal_gpio_open-er.patch
--- old/patches.suse/drm-amd-display-Fix-kernel-panic-by-dal_gpio_open-er.patch 
2020-10-26 08:02:23.000000000 +0100
+++ new/patches.suse/drm-amd-display-Fix-kernel-panic-by-dal_gpio_open-er.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-From: Takashi Iwai <ti...@suse.de>
-Subject: [PATCH 1/3] drm/amd/display: Fix kernel panic by dal_gpio_open() error
-Date: Fri, 23 Oct 2020 09:46:54 +0200
-Message-id: <20201023074656.11855-2-ti...@suse.de>
-Patch-mainline: Submitted, dri-devel ML
-References: bsc#1177973
-
-Currently both error code paths handled in dal_gpio_open_ex() issues
-ASSERT_CRITICAL(), and this leads to a kernel panic unnecessarily if
-CONFIG_KGDB is enabled.  Since basically both are non-critical errors
-and can be recovered, drop those assert calls and use a safer one,
-BREAK_TO_DEBUGGER(), for allowing the debugging, instead.
-
-Buglink: https://bugzilla.opensuse.org/show_bug.cgi?id=1177973
-Cc: <sta...@vger.kernel.org>
-Signed-off-by: Takashi Iwai <ti...@suse.de>
-
----
- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c 
b/drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c
-index f67c18375bfd..dac427b68fd7 100644
---- a/drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c
-+++ b/drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c
-@@ -63,13 +63,13 @@ enum gpio_result dal_gpio_open_ex(
-       enum gpio_mode mode)
- {
-       if (gpio->pin) {
--              ASSERT_CRITICAL(false);
-+              BREAK_TO_DEBUGGER();
-               return GPIO_RESULT_ALREADY_OPENED;
-       }
- 
-       // No action if allocation failed during gpio construct
-       if (!gpio->hw_container.ddc) {
--              ASSERT_CRITICAL(false);
-+              BREAK_TO_DEBUGGER();
-               return GPIO_RESULT_NON_SPECIFIC_ERROR;
-       }
-       gpio->mode = mode;
--- 
-2.16.4
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/spi-bcm2835-remove-use-of-uninitialized-gpio-flags-v.patch 
new/patches.suse/spi-bcm2835-remove-use-of-uninitialized-gpio-flags-v.patch
--- old/patches.suse/spi-bcm2835-remove-use-of-uninitialized-gpio-flags-v.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/spi-bcm2835-remove-use-of-uninitialized-gpio-flags-v.patch 
2020-11-12 08:43:32.000000000 +0100
@@ -0,0 +1,43 @@
+From: =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= <mar...@geanix.com>
+Date: Thu, 5 Nov 2020 10:06:15 +0100
+Subject: spi: bcm2835: remove use of uninitialized gpio flags variable
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+Git-commit: bc7f2cd7559c5595dc38b909ae9a8d43e0215994
+Patch-mainline: 5.10-rc3
+References: git-fixes
+
+Removing the duplicate gpio chip select level handling in
+bcm2835_spi_setup() left the lflags variable uninitialized. Avoid trhe
+use of such variable by passing default flags to
+gpiochip_request_own_desc().
+
+Fixes: 5e31ba0c0543 ("spi: bcm2835: fix gpio cs level inversion")
+Signed-off-by: Martin Hundebøll <mar...@geanix.com>
+Link: https://lore.kernel.org/r/20201105090615.620315-1-mar...@geanix.com
+Signed-off-by: Mark Brown <broo...@kernel.org>
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ drivers/spi/spi-bcm2835.c |    3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/spi/spi-bcm2835.c
++++ b/drivers/spi/spi-bcm2835.c
+@@ -1193,7 +1193,6 @@ static int bcm2835_spi_setup(struct spi_
+       struct spi_controller *ctlr = spi->controller;
+       struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
+       struct gpio_chip *chip;
+-      enum gpio_lookup_flags lflags;
+       u32 cs;
+ 
+       /*
+@@ -1261,7 +1260,7 @@ static int bcm2835_spi_setup(struct spi_
+ 
+       spi->cs_gpiod = gpiochip_request_own_desc(chip, 8 - spi->chip_select,
+                                                 DRV_NAME,
+-                                                lflags,
++                                                GPIO_LOOKUP_FLAGS_DEFAULT,
+                                                 GPIOD_OUT_LOW);
+       if (IS_ERR(spi->cs_gpiod))
+               return PTR_ERR(spi->cs_gpiod);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/tipc-fix-a-deadlock-when-flushing-scheduled-work.patch 
new/patches.suse/tipc-fix-a-deadlock-when-flushing-scheduled-work.patch
--- old/patches.suse/tipc-fix-a-deadlock-when-flushing-scheduled-work.patch     
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/tipc-fix-a-deadlock-when-flushing-scheduled-work.patch     
2020-11-12 08:43:32.000000000 +0100
@@ -0,0 +1,168 @@
+From: Hoang Huu Le <hoang.h...@dektech.com.au>
+Date: Mon, 7 Sep 2020 13:17:25 +0700
+Subject: tipc: fix a deadlock when flushing scheduled work
+Git-commit: d966ddcc38217a6110a6a0ff37ad2dee7d42e23e
+Patch-mainline: 5.10-rc1
+References: git-fixes
+
+In the commit fdeba99b1e58
+("tipc: fix use-after-free in tipc_bcast_get_mode"), we're trying
+to make sure the tipc_net_finalize_work work item finished if it
+enqueued. But calling flush_scheduled_work() is not just affecting
+above work item but either any scheduled work. This has turned out
+to be overkill and caused to deadlock as syzbot reported:
+
+======================================================
+WARNING: possible circular locking dependency detected
+5.9.0-rc2-next-20200828-syzkaller #0 Not tainted
+------------------------------------------------------
+kworker/u4:6/349 is trying to acquire lock:
+ffff8880aa063d38 ((wq_completion)events){+.+.}-{0:0}, at: 
flush_workqueue+0xe1/0x13e0 kernel/workqueue.c:2777
+
+but task is already holding lock:
+ffffffff8a879430 (pernet_ops_rwsem){++++}-{3:3}, at: cleanup_net+0x9b/0xb10 
net/core/net_namespace.c:565
+
+[...]
+ Possible unsafe locking scenario:
+
+       CPU0                    CPU1
+       ----                    ----
+  lock(pernet_ops_rwsem);
+                               lock(&sb->s_type->i_mutex_key#13);
+                               lock(pernet_ops_rwsem);
+  lock((wq_completion)events);
+
+ *** DEADLOCK ***
+[...]
+
+v1:
+To fix the original issue, we replace above calling by introducing
+a bit flag. When a namespace cleaned-up, bit flag is set to zero and:
+- tipc_net_finalize functionial just does return immediately.
+- tipc_net_finalize_work does not enqueue into the scheduled work queue.
+
+v2:
+Use cancel_work_sync() helper to make sure ONLY the
+tipc_net_finalize_work() stopped before releasing bcbase object.
+
+Reported-by: syzbot+d5aa7e0385f6a5d0f...@syzkaller.appspotmail.com
+Fixes: fdeba99b1e58 ("tipc: fix use-after-free in tipc_bcast_get_mode")
+Acked-by: Jon Maloy <jma...@redhat.com>
+Signed-off-by: Hoang Huu Le <hoang.h...@dektech.com.au>
+Signed-off-by: Jakub Kicinski <k...@kernel.org>
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ net/tipc/core.c |    9 +++++----
+ net/tipc/core.h |    8 ++++++++
+ net/tipc/net.c  |   20 +++++---------------
+ net/tipc/net.h  |    1 +
+ 4 files changed, 19 insertions(+), 19 deletions(-)
+
+--- a/net/tipc/core.c
++++ b/net/tipc/core.c
+@@ -60,6 +60,7 @@ static int __net_init tipc_init_net(stru
+       tn->trial_addr = 0;
+       tn->addr_trial_end = 0;
+       tn->capabilities = TIPC_NODE_CAPABILITIES;
++      INIT_WORK(&tn->final_work.work, tipc_net_finalize_work);
+       memset(tn->node_id, 0, sizeof(tn->node_id));
+       memset(tn->node_id_string, 0, sizeof(tn->node_id_string));
+       tn->mon_threshold = TIPC_DEF_MON_THRESHOLD;
+@@ -107,13 +108,13 @@ out_crypto:
+ 
+ static void __net_exit tipc_exit_net(struct net *net)
+ {
++      struct tipc_net *tn = tipc_net(net);
++
+       tipc_detach_loopback(net);
++      /* Make sure the tipc_net_finalize_work() finished */
++      cancel_work_sync(&tn->final_work.work);
+       tipc_net_stop(net);
+ 
+-      /* Make sure the tipc_net_finalize_work stopped
+-       * before releasing the resources.
+-       */
+-      flush_scheduled_work();
+       tipc_bcast_stop(net);
+       tipc_nametbl_stop(net);
+       tipc_sk_rht_destroy(net);
+--- a/net/tipc/core.h
++++ b/net/tipc/core.h
+@@ -90,6 +90,12 @@ extern unsigned int tipc_net_id __read_m
+ extern int sysctl_tipc_rmem[3] __read_mostly;
+ extern int sysctl_tipc_named_timeout __read_mostly;
+ 
++struct tipc_net_work {
++      struct work_struct work;
++      struct net *net;
++      u32 addr;
++};
++
+ struct tipc_net {
+       u8  node_id[NODE_ID_LEN];
+       u32 node_addr;
+@@ -143,6 +149,8 @@ struct tipc_net {
+       /* TX crypto handler */
+       struct tipc_crypto *crypto_tx;
+ #endif
++      /* Work item for net finalize */
++      struct tipc_net_work final_work;
+ };
+ 
+ static inline struct tipc_net *tipc_net(struct net *net)
+--- a/net/tipc/net.c
++++ b/net/tipc/net.c
+@@ -105,12 +105,6 @@
+  *     - A local spin_lock protecting the queue of subscriber events.
+ */
+ 
+-struct tipc_net_work {
+-      struct work_struct work;
+-      struct net *net;
+-      u32 addr;
+-};
+-
+ static void tipc_net_finalize(struct net *net, u32 addr);
+ 
+ int tipc_net_init(struct net *net, u8 *node_id, u32 addr)
+@@ -142,25 +136,21 @@ static void tipc_net_finalize(struct net
+                            TIPC_CLUSTER_SCOPE, 0, addr);
+ }
+ 
+-static void tipc_net_finalize_work(struct work_struct *work)
++void tipc_net_finalize_work(struct work_struct *work)
+ {
+       struct tipc_net_work *fwork;
+ 
+       fwork = container_of(work, struct tipc_net_work, work);
+       tipc_net_finalize(fwork->net, fwork->addr);
+-      kfree(fwork);
+ }
+ 
+ void tipc_sched_net_finalize(struct net *net, u32 addr)
+ {
+-      struct tipc_net_work *fwork = kzalloc(sizeof(*fwork), GFP_ATOMIC);
++      struct tipc_net *tn = tipc_net(net);
+ 
+-      if (!fwork)
+-              return;
+-      INIT_WORK(&fwork->work, tipc_net_finalize_work);
+-      fwork->net = net;
+-      fwork->addr = addr;
+-      schedule_work(&fwork->work);
++      tn->final_work.net = net;
++      tn->final_work.addr = addr;
++      schedule_work(&tn->final_work.work);
+ }
+ 
+ void tipc_net_stop(struct net *net)
+--- a/net/tipc/net.h
++++ b/net/tipc/net.h
+@@ -42,6 +42,7 @@
+ extern const struct nla_policy tipc_nl_net_policy[];
+ 
+ int tipc_net_init(struct net *net, u8 *node_id, u32 addr);
++void tipc_net_finalize_work(struct work_struct *work);
+ void tipc_sched_net_finalize(struct net *net, u32 addr);
+ void tipc_net_stop(struct net *net);
+ int tipc_nl_net_dump(struct sk_buff *skb, struct netlink_callback *cb);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/vt_ioctl-fix-GIO_UNIMAP-regression.patch 
new/patches.suse/vt_ioctl-fix-GIO_UNIMAP-regression.patch
--- old/patches.suse/vt_ioctl-fix-GIO_UNIMAP-regression.patch   2020-10-26 
08:02:23.000000000 +0100
+++ new/patches.suse/vt_ioctl-fix-GIO_UNIMAP-regression.patch   1970-01-01 
01:00:00.000000000 +0100
@@ -1,58 +0,0 @@
-From: Jiri Slaby <jsl...@suse.cz>
-Date: Mon, 26 Oct 2020 06:47:06 +0100
-Subject: vt_ioctl: fix GIO_UNIMAP regression
-Patch-mainline: Submitted 2020/10/26
-References: 5.9 GIO_UNIMAP regression
-
-In commit 5ba127878722, we shuffled with the check of 'perm'. But my
-brain somehow inverted the condition in 'do_unimap_ioctl' (I thought
-it is ||, not &&), so GIO_UNIMAP stopped working completely.
-
-Move the 'perm' checks back to do_unimap_ioctl and do them right again.
-In fact, this reverts this part of code to the pre-5ba127878722 state.
-Except 'perm' is now a bool.
-
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
-Fixes: 5ba127878722 ("vt_ioctl: move perm checks level up")
-Cc: sta...@vger.kernel.org
-Reported-by:  Fabian Vogt <fv...@suse.com>
----
- drivers/tty/vt/vt_ioctl.c |   11 +++++------
- 1 file changed, 5 insertions(+), 6 deletions(-)
-
---- a/drivers/tty/vt/vt_ioctl.c
-+++ b/drivers/tty/vt/vt_ioctl.c
-@@ -549,7 +549,7 @@ static int vt_io_fontreset(struct consol
- }
- 
- static inline int do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud,
--              struct vc_data *vc)
-+              bool perm, struct vc_data *vc)
- {
-       struct unimapdesc tmp;
- 
-@@ -557,9 +557,11 @@ static inline int do_unimap_ioctl(int cm
-               return -EFAULT;
-       switch (cmd) {
-       case PIO_UNIMAP:
-+              if (!perm)
-+                      return -EPERM;
-               return con_set_unimap(vc, tmp.entry_ct, tmp.entries);
-       case GIO_UNIMAP:
--              if (fg_console != vc->vc_num)
-+              if (!perm && fg_console != vc->vc_num)
-                       return -EPERM;
-               return con_get_unimap(vc, tmp.entry_ct, &(user_ud->entry_ct),
-                               tmp.entries);
-@@ -639,10 +641,7 @@ static int vt_io_ioctl(struct vc_data *v
- 
-       case PIO_UNIMAP:
-       case GIO_UNIMAP:
--              if (!perm)
--                      return -EPERM;
--
--              return do_unimap_ioctl(cmd, up, vc);
-+              return do_unimap_ioctl(cmd, up, perm, vc);
- 
-       default:
-               return -ENOIOCTLCMD;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/x86-unwind-orc-Fix-inactive-tasks-with-stack-pointer.patch 
new/patches.suse/x86-unwind-orc-Fix-inactive-tasks-with-stack-pointer.patch
--- old/patches.suse/x86-unwind-orc-Fix-inactive-tasks-with-stack-pointer.patch 
2020-10-26 08:02:23.000000000 +0100
+++ new/patches.suse/x86-unwind-orc-Fix-inactive-tasks-with-stack-pointer.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,138 +0,0 @@
-From: Jiri Slaby <jsl...@suse.cz>
-Date: Wed, 14 Oct 2020 07:30:51 +0200
-Subject: x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC
- 10 compiled kernels
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git#x86/urgent
-Git-commit: f2ac57a4c49d40409c21c82d23b5706df9b438af
-Patch-mainline: Queued in subsystem maintainer repository
-References: bsc#1176907
-
-GCC 10 optimizes the scheduler code differently than its predecessors.
-
-When CONFIG_DEBUG_SECTION_MISMATCH=y, the Makefile forces GCC not
-to inline some functions (-fno-inline-functions-called-once). Before GCC
-10, "no-inlined" __schedule() starts with the usual prologue:
-
-  push %bp
-  mov %sp, %bp
-
-So the ORC unwinder simply picks stack pointer from %bp and
-unwinds from __schedule() just perfectly:
-
-  $ cat /proc/1/stack
-  [<0>] ep_poll+0x3e9/0x450
-  [<0>] do_epoll_wait+0xaa/0xc0
-  [<0>] __x64_sys_epoll_wait+0x1a/0x20
-  [<0>] do_syscall_64+0x33/0x40
-  [<0>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
-
-But now, with GCC 10, there is no %bp prologue in __schedule():
-
-  $ cat /proc/1/stack
-  <nothing>
-
-The ORC entry of the point in __schedule() is:
-
-  sp:sp+88 bp:last_sp-48 type:call end:0
-
-In this case, nobody subtracts sizeof "struct inactive_task_frame" in
-__unwind_start(). The struct is put on the stack by __switch_to_asm() and
-only then __switch_to_asm() stores %sp to task->thread.sp. But we start
-unwinding from a point in __schedule() (stored in frame->ret_addr by
-'call') and not in __switch_to_asm().
-
-So for these example values in __unwind_start():
-
-  sp=ffff94b50001fdc8 bp=ffff8e1f41d29340 ip=__schedule+0x1f0
-
-The stack is:
-
-  ffff94b50001fdc8: ffff8e1f41578000 # struct inactive_task_frame
-  ffff94b50001fdd0: 0000000000000000
-  ffff94b50001fdd8: ffff8e1f41d29340
-  ffff94b50001fde0: ffff8e1f41611d40 # ...
-  ffff94b50001fde8: ffffffff93c41920 # bx
-  ffff94b50001fdf0: ffff8e1f41d29340 # bp
-  ffff94b50001fdf8: ffffffff9376cad0 # ret_addr (and end of the struct)
-
-0xffffffff9376cad0 is __schedule+0x1f0 (after the call to
-__switch_to_asm).  Now follow those 88 bytes from the ORC entry (sp+88).
-The entry is correct, __schedule() really pushes 48 bytes (8*7) + 32 bytes
-via subq to store some local values (like 4U below). So to unwind, look
-at the offset 88-sizeof(long) = 0x50 from here:
-
-  ffff94b50001fe00: ffff8e1f41578618
-  ffff94b50001fe08: 00000cc000000255
-  ffff94b50001fe10: 0000000500000004
-  ffff94b50001fe18: 7793fab6956b2d00 # NOTE (see below)
-  ffff94b50001fe20: ffff8e1f41578000
-  ffff94b50001fe28: ffff8e1f41578000
-  ffff94b50001fe30: ffff8e1f41578000
-  ffff94b50001fe38: ffff8e1f41578000
-  ffff94b50001fe40: ffff94b50001fed8
-  ffff94b50001fe48: ffff8e1f41577ff0
-  ffff94b50001fe50: ffffffff9376cf12
-
-Here                ^^^^^^^^^^^^^^^^ is the correct ret addr from
-__schedule(). It translates to schedule+0x42 (insn after a call to
-__schedule()).
-
-BUT, unwind_next_frame() tries to take the address starting from
-0xffff94b50001fdc8. That is exactly from thread.sp+88-sizeof(long) =
-0xffff94b50001fdc8+88-8 = 0xffff94b50001fe18, which is garbage marked as
-NOTE above. So this quits the unwinding as 7793fab6956b2d00 is obviously
-not a kernel address.
-
-There was a fix to skip 'struct inactive_task_frame' in
-unwind_get_return_address_ptr in the following commit:
-
-  187b96db5ca7 ("x86/unwind/orc: Fix unwind_get_return_address_ptr() for 
inactive tasks")
-
-But we need to skip the struct already in the unwinder proper. So
-subtract the size (increase the stack pointer) of the structure in
-__unwind_start() directly. This allows for removal of the code added by
-commit 187b96db5ca7 completely, as the address is now at
-'(unsigned long *)state->sp - 1', the same as in the generic case.
-
-[ mingo: Cleaned up the changelog a bit, for better readability. ]
-
-Fixes: ee9f8fce9964 ("x86/unwind: Add the ORC unwinder")
-Bug: https://bugzilla.suse.com/show_bug.cgi?id=1176907
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
-Signed-off-by: Ingo Molnar <mi...@kernel.org>
-Link: https://lore.kernel.org/r/20201014053051.24199-1-jsl...@suse.cz
----
- arch/x86/kernel/unwind_orc.c |    9 +--------
- 1 file changed, 1 insertion(+), 8 deletions(-)
-
---- a/arch/x86/kernel/unwind_orc.c
-+++ b/arch/x86/kernel/unwind_orc.c
-@@ -320,19 +320,12 @@ EXPORT_SYMBOL_GPL(unwind_get_return_addr
- 
- unsigned long *unwind_get_return_address_ptr(struct unwind_state *state)
- {
--      struct task_struct *task = state->task;
--
-       if (unwind_done(state))
-               return NULL;
- 
-       if (state->regs)
-               return &state->regs->ip;
- 
--      if (task != current && state->sp == task->thread.sp) {
--              struct inactive_task_frame *frame = (void *)task->thread.sp;
--              return &frame->ret_addr;
--      }
--
-       if (state->sp)
-               return (unsigned long *)state->sp - 1;
- 
-@@ -662,7 +655,7 @@ void __unwind_start(struct unwind_state
-       } else {
-               struct inactive_task_frame *frame = (void *)task->thread.sp;
- 
--              state->sp = task->thread.sp;
-+              state->sp = task->thread.sp + sizeof(*frame);
-               state->bp = READ_ONCE_NOCHECK(frame->bp);
-               state->ip = READ_ONCE_NOCHECK(frame->ret_addr);
-               state->signal = (void *)state->ip == ret_from_fork;

++++++ series.conf ++++++
++++ 1397 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.24930/series.conf

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.atlYu9/_old  2020-11-15 15:27:13.711505204 +0100
+++ /var/tmp/diff_new_pack.atlYu9/_new  2020-11-15 15:27:13.711505204 +0100
@@ -1,3 +1,3 @@
-2020-10-26 07:02:23 +0000
-GIT Revision: 435e92d56d394d19f6e8d6bfa2fcfe909943e076
+2020-11-12 07:43:32 +0000
+GIT Revision: ea9393740a2e1ec61d5f3ca2bdad4e3389c7f77e
 GIT Branch: stable
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to