Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2020-02-15 22:24:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Sat Feb 15 22:24:16 2020 rev:528 rq:773597 version:5.5.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2020-02-11 22:16:59.207291331 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.26092/dtb-aarch64.changes     
2020-02-15 22:24:19.603274249 +0100
@@ -1,0 +2,630 @@
+Wed Feb 12 07:13:36 CET 2020 - [email protected]
+
+- Linux 5.5.3 (bnc#1012628).
+- sparc32: fix struct ipc64_perm type definition (bnc#1012628).
+- bnxt_en: Move devlink_register before registering netdev
+  (bnc#1012628).
+- gtp: use __GFP_NOWARN to avoid memalloc warning (bnc#1012628).
+- l2tp: Allow duplicate session creation with UDP (bnc#1012628).
+- net: hsr: fix possible NULL deref in hsr_handle_frame()
+  (bnc#1012628).
+- net_sched: fix an OOB access in cls_tcindex (bnc#1012628).
+- net/core: Do not clear VF index for node/port GUIDs query
+  (bnc#1012628).
+- net: mvneta: fix XDP support if sw bm is used as fallback
+  (bnc#1012628).
+- bnxt_en: Fix TC queue mapping (bnc#1012628).
+- net: stmmac: Delete txtimer in suspend() (bnc#1012628).
+- tcp: clear tp->total_retrans in tcp_disconnect() (bnc#1012628).
+- tcp: clear tp->delivered in tcp_disconnect() (bnc#1012628).
+- tcp: clear tp->data_segs{in|out} in tcp_disconnect()
+  (bnc#1012628).
+- tcp: clear tp->segs_{in|out} in tcp_disconnect() (bnc#1012628).
+- cls_rsvp: fix rsvp_policy (bnc#1012628).
+- rxrpc: Fix use-after-free in rxrpc_put_local() (bnc#1012628).
+- rxrpc: Fix insufficient receive notification generation
+  (bnc#1012628).
+- rxrpc: Fix missing active use pinning of rxrpc_local object
+  (bnc#1012628).
+- rxrpc: Fix NULL pointer deref due to call->conn being cleared
+  on disconnect (bnc#1012628).
+- bnxt_en: Refactor logic to re-enable SRIOV after firmware
+  reset detected (bnc#1012628).
+- net: phy: at803x: disable vddio regulator (bnc#1012628).
+- bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset
+  (bnc#1012628).
+- ionic: fix rxq comp packet type mask (bnc#1012628).
+- MAINTAINERS: correct entries for ISDN/mISDN section
+  (bnc#1012628).
+- netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init()
+  (bnc#1012628).
+- bnxt_en: Fix logic that disables Bus Master during firmware
+  reset (bnc#1012628).
+- media: uvcvideo: Avoid cyclic entity chains due to malformed
+  USB descriptors (bnc#1012628).
+- mfd: dln2: More sanity checking for endpoints (bnc#1012628).
+- netfilter: ipset: fix suspicious RCU usage in find_set_and_id
+  (bnc#1012628).
+- ALSA: pcm: Fix memory leak at closing a stream without hw_free
+  (bnc#1012628).
+- ipc/msg.c: consolidate all xxxctl_down() functions
+  (bnc#1012628).
+- tracing/kprobes: Have uname use __get_str() in print_fmt
+  (bnc#1012628).
+- tracing: Fix sched switch start/stop refcount racy updates
+  (bnc#1012628).
+- rcu: Use *_ONCE() to protect lockless ->expmask accesses
+  (bnc#1012628).
+- rcu: Avoid data-race in rcu_gp_fqs_check_wake() (bnc#1012628).
+- srcu: Apply *_ONCE() to ->srcu_last_gp_end (bnc#1012628).
+- rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special()
+  (bnc#1012628).
+- nvmet: Fix error print message at nvmet_install_queue function
+  (bnc#1012628).
+- nvmet: Fix controller use after free (bnc#1012628).
+- Bluetooth: btusb: fix memory leak on fw (bnc#1012628).
+- Bluetooth: btusb: Disable runtime suspend on Realtek devices
+  (bnc#1012628).
+- brcmfmac: Fix memory leak in brcmf_usbdev_qinit (bnc#1012628).
+- usb: dwc3: gadget: Check END_TRANSFER completion (bnc#1012628).
+- usb: dwc3: gadget: Delay starting transfer (bnc#1012628).
+- usb: typec: tcpci: mask event interrupts when remove driver
+  (bnc#1012628).
+- objtool: Silence build output (bnc#1012628).
+- usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer
+  (bnc#1012628).
+- usb: gadget: legacy: set max_speed to super-speed (bnc#1012628).
+- usb: gadget: f_ncm: Use atomic_t to track in-flight request
+  (bnc#1012628).
+- usb: gadget: f_ecm: Use atomic_t to track in-flight request
+  (bnc#1012628).
+- ALSA: usb-audio: Fix endianess in descriptor validation
+  (bnc#1012628).
+- ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk
+  (bnc#1012628).
+- ALSA: dummy: Fix PCM format loop in proc output (bnc#1012628).
+- memcg: fix a crash in wb_workfn when a device disappears
+  (bnc#1012628).
+- mm/sparse.c: reset section's mem_map when fully deactivated
+  (bnc#1012628).
+- utimes: Clamp the timestamps in notify_change() (bnc#1012628).
+- mm/migrate.c: also overwrite error when it is bigger than zero
+  (bnc#1012628).
+- mm/memory_hotplug: fix remove_memory() lockdep splat
+  (bnc#1012628).
+- mm: thp: don't need care deferred split queue in memcg charge
+  move path (bnc#1012628).
+- mm: move_pages: report the number of non-attempted pages
+  (bnc#1012628).
+- media/v4l2-core: set pages dirty upon releasing DMA buffers
+  (bnc#1012628).
+- media: v4l2-core: compat: ignore native command codes
+  (bnc#1012628).
+- media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left
+  adjustments (bnc#1012628).
+- lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more()
+  (bnc#1012628).
+- irqdomain: Fix a memory leak in irq_domain_push_irq()
+  (bnc#1012628).
+- x86/cpu: Update cached HLE state on write to
+  TSX_CTRL_CPUID_CLEAR (bnc#1012628).
+- platform/x86: intel_scu_ipc: Fix interrupt support
+  (bnc#1012628).
+- ALSA: hda: Add Clevo W65_67SB the power_save blacklist
+  (bnc#1012628).
+- ALSA: hda: Add JasperLake PCI ID and codec vid (bnc#1012628).
+- ALSA: hda - Fix DP-MST support for NVIDIA codecs (bnc#1012628).
+- arm64: acpi: fix DAIF manipulation with pNMI (bnc#1012628).
+- KVM: arm64: Correct PSTATE on exception entry (bnc#1012628).
+- KVM: arm/arm64: Correct CPSR on exception entry (bnc#1012628).
+- KVM: arm/arm64: Correct AArch32 SPSR on exception entry
+  (bnc#1012628).
+- KVM: arm64: Only sign-extend MMIO up to register width
+  (bnc#1012628).
+- MIPS: syscalls: fix indentation of the 'SYSNR' message
+  (bnc#1012628).
+- MIPS: fix indentation of the 'RELOCS' message (bnc#1012628).
+- MIPS: boot: fix typo in 'vmlinux.lzma.its' target (bnc#1012628).
+- MIPS: SGI-IP30: Check for valid pointer before using it
+  (bnc#1012628).
+- MIPS: asm: local: add barriers for Loongson (bnc#1012628).
+- s390/mm: fix dynamic pagetable upgrade for hugetlbfs
+  (bnc#1012628).
+- powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case
+  (bnc#1012628).
+- powerpc/ptdump: Fix W+X verification (bnc#1012628).
+- powerpc/xmon: don't access ASDR in VMs (bnc#1012628).
+- powerpc/pseries: Advance pfn if section is not present in
+  lmb_is_removable() (bnc#1012628).
+- powerpc/32s: Fix bad_kuap_fault() (bnc#1012628).
+- powerpc/32s: Fix CPU wake-up from sleep mode (bnc#1012628).
+- PCI/ATS: Use PF PASID for VFs (bnc#1012628).
+- PCI: tegra: Fix return value check of pm_runtime_get_sync()
+  (bnc#1012628).
+- PCI: keystone: Fix outbound region mapping (bnc#1012628).
+- PCI: keystone: Fix link training retries initiation
+  (bnc#1012628).
+- PCI: keystone: Fix error handling when "num-viewport" DT
+  property is not populated (bnc#1012628).
+- mmc: spi: Toggle SPI polarity, do not hardcode it (bnc#1012628).
+- ACPI: video: Do not export a non working backlight interface
+  on MSI MS-7721 boards (bnc#1012628).
+- ACPI / battery: Deal with design or full capacity being reported
+  as -1 (bnc#1012628).
+- ACPI / battery: Use design-cap for capacity calculations if
+  full-cap is not available (bnc#1012628).
+- ACPI / battery: Deal better with neither design nor full
+  capacity not being reported (bnc#1012628).
+- smb3: fix default permissions on new files when mounting with
+  modefromsid (bnc#1012628).
+- alarmtimer: Unregister wakeup source when module get fails
+  (bnc#1012628).
+- fscrypt: don't print name of busy file when removing key
+  (bnc#1012628).
+- ubifs: don't trigger assertion on invalid no-key filename
+  (bnc#1012628).
+- ubifs: Fix wrong memory allocation (bnc#1012628).
+- ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag
+  (bnc#1012628).
+- ubifs: Fix deadlock in concurrent bulk-read and writepage
+  (bnc#1012628).
+- mmc: sdhci-of-at91: fix memleak on clk_get failure
+  (bnc#1012628).
+- ASoC: tegra: Revert 24 and 32 bit support (bnc#1012628).
+- ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj
+  initialization order (bnc#1012628).
+- hv_balloon: Balloon up according to request page number
+  (bnc#1012628).
+- mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile
+  (bnc#1012628).
+- nvmem: imx: scu: fix write SIP (bnc#1012628).
+- nvmem: core: fix memory abort in cleanup path (bnc#1012628).
+- crypto: api - Check spawn->alg under lock in crypto_drop_spawn
+  (bnc#1012628).
+- crypto: ccree - fix backlog memory leak (bnc#1012628).
+- crypto: ccree - fix AEAD decrypt auth fail (bnc#1012628).
+- crypto: ccree - fix pm wrongful error reporting (bnc#1012628).
+- crypto: ccree - fix FDE descriptor sequence (bnc#1012628).
+- crypto: ccree - fix PM race condition (bnc#1012628).
+- padata: Remove broken queue flushing (bnc#1012628).
+- fs: allow deduplication of eof block into the end of the
+  destination file (bnc#1012628).
+- scripts/find-unused-docs: Fix massive false positives
+  (bnc#1012628).
+- erofs: fix out-of-bound read for shifted uncompressed block
+  (bnc#1012628).
+- scsi: megaraid_sas: Do not initiate OCR if controller is not
+  in ready state (bnc#1012628).
++++ 433 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.26092/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-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.uKUeho/_old  2020-02-15 22:24:42.699286736 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.699286736 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %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.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.755286766 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.759286769 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.779286779 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.779286779 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.795286788 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.799286790 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.811286796 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.815286798 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 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.uKUeho/_old  2020-02-15 22:24:42.831286807 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.831286807 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.871286829 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.871286829 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+BuildRequires:  
kernel%kernel_flavor-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 
 %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.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.887286838 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.887286838 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %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.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.903286846 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.903286846 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.927286859 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.927286859 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %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.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 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.uKUeho/_old  2020-02-15 22:24:42.947286870 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.951286872 +0100
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.5.2
+Version:        5.5.3
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:42.963286879 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:42.967286880 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.5
-%define patchversion 5.5.2
+%define patchversion 5.5.3
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules xz
@@ -65,9 +65,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.5.2
+Version:        5.5.3
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g994cf1f
+Release:        <RELEASE>.gffbbfe8
 %else
 Release:        0
 %endif
@@ -174,10 +174,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
-Provides:       kernel-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       
kernel-%build_flavor-base-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
+Provides:       kernel-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 # END COMMON DEPS
-Provides:       %name-srchash-994cf1f3cd948310f125c08ff9cbaedf6ec78671
+Provides:       %name-srchash-ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh

kernel-zfcpdump.spec: same change
++++++ 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-01-31 11:39:54.000000000 +0100
+++ new/config/arm64/default    2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.5.0 Kernel Configuration
+# Linux/arm64 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: aarch64-suse-linux-gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch 
revision 280039]
+# Compiler: aarch64-suse-linux-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2020-01-31 11:39:54.000000000 +0100
+++ new/config/armv6hl/default  2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.5.0 Kernel Configuration
+# Linux/arm 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20190903 
[gcc-9-branch revision 275330]
+# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
@@ -129,7 +129,6 @@
 #
 # end of Scheduler features
 
-CONFIG_CC_HAS_INT128=y
 CONFIG_CGROUPS=y
 CONFIG_PAGE_COUNTER=y
 CONFIG_MEMCG=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2020-01-31 11:39:54.000000000 +0100
+++ new/config/armv7hl/default  2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.5.0 Kernel Configuration
+# Linux/arm 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20190903 
[gcc-9-branch revision 275330]
+# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
@@ -140,7 +140,6 @@
 # CONFIG_UCLAMP_TASK is not set
 # end of Scheduler features
 
-CONFIG_CC_HAS_INT128=y
 CONFIG_CGROUPS=y
 CONFIG_PAGE_COUNTER=y
 CONFIG_MEMCG=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2020-01-31 11:39:54.000000000 +0100
+++ new/config/armv7hl/lpae     2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.5.0 Kernel Configuration
+# Linux/arm 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20190903 
[gcc-9-branch revision 275330]
+# Compiler: arm-suse-linux-gnueabi-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
@@ -140,7 +140,6 @@
 # CONFIG_UCLAMP_TASK is not set
 # end of Scheduler features
 
-CONFIG_CC_HAS_INT128=y
 CONFIG_CGROUPS=y
 CONFIG_PAGE_COUNTER=y
 CONFIG_MEMCG=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2020-01-31 11:39:54.000000000 +0100
+++ new/config/i386/pae 2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.5.0 Kernel Configuration
+# Linux/i386 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch revision 280039]
+# Compiler: gcc-9 (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2020-01-31 11:39:54.000000000 +0100
+++ new/config/ppc64/default    2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.5.0 Kernel Configuration
+# Linux/powerpc 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: powerpc64-suse-linux-gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch 
revision 280039]
+# Compiler: powerpc64-suse-linux-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
@@ -637,7 +637,6 @@
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
 CONFIG_HAVE_RCU_TABLE_FREE=y
-CONFIG_HAVE_RCU_TABLE_NO_INVALIDATE=y
 CONFIG_HAVE_MMU_GATHER_PAGE_SIZE=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y
@@ -2055,6 +2054,7 @@
 CONFIG_OF_RESERVED_MEM=y
 CONFIG_OF_RESOLVE=y
 CONFIG_OF_OVERLAY=y
+CONFIG_OF_DMA_DEFAULT_COHERENT=y
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 CONFIG_PARPORT_PC=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2020-01-31 11:39:54.000000000 +0100
+++ new/config/ppc64le/default  2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.5.0 Kernel Configuration
+# Linux/powerpc 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: powerpc64le-suse-linux-gcc (SUSE Linux) 9.2.1 20200109 
[gcc-9-branch revision 280039]
+# Compiler: powerpc64le-suse-linux-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
@@ -576,7 +576,6 @@
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
 CONFIG_HAVE_RCU_TABLE_FREE=y
-CONFIG_HAVE_RCU_TABLE_NO_INVALIDATE=y
 CONFIG_HAVE_MMU_GATHER_PAGE_SIZE=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
 CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y
@@ -1956,6 +1955,7 @@
 CONFIG_OF_RESERVED_MEM=y
 CONFIG_OF_RESOLVE=y
 CONFIG_OF_OVERLAY=y
+CONFIG_OF_DMA_DEFAULT_COHERENT=y
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_PARPORT=m
 CONFIG_PARPORT_PC=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2020-01-31 11:39:54.000000000 +0100
+++ new/config/s390x/default    2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.5.0 Kernel Configuration
+# Linux/s390 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: s390x-suse-linux-gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch 
revision 280039]
+# Compiler: s390x-suse-linux-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2020-01-31 11:39:54.000000000 +0100
+++ new/config/s390x/zfcpdump   2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.5.0 Kernel Configuration
+# Linux/s390 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: s390x-suse-linux-gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch 
revision 280039]
+# Compiler: s390x-suse-linux-gcc (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201
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-01-31 11:39:54.000000000 +0100
+++ new/config/x86_64/default   2020-02-12 07:56:50.000000000 +0100
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.5.0 Kernel Configuration
+# Linux/x86_64 5.5.3 Kernel Configuration
 #
 
 #
-# Compiler: gcc (SUSE Linux) 9.2.1 20200109 [gcc-9-branch revision 280039]
+# Compiler: gcc-9 (SUSE Linux) 9.2.1 20200128 [revision 
83f65674e78d97d27537361de1a9d74067ff228d]
 #
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=90201

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_TLB-b.patch
 
new/patches.suse/0001-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_TLB-b.patch
--- 
old/patches.suse/0001-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_TLB-b.patch
    2020-02-05 07:43:21.000000000 +0100
+++ 
new/patches.suse/0001-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_TLB-b.patch
    1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-From: Boris Ostrovsky <[email protected]>
-Date: Wed, 30 Oct 2019 19:01:31 +0000
-Subject: x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit
-Patch-mainline: v5.6-rc1
-Git-commit: 8c6de56a42e0c657955e12b882a81ef07d1d073e
-References: bsc#1161154, CVE-2019-3016
-
-kvm_steal_time_set_preempted() may accidentally clear KVM_VCPU_FLUSH_TLB
-bit if it is called more than once while VCPU is preempted.
-
-This is part of CVE-2019-3016.
-
-(This bug was also independently discovered by Jim Mattson
-<[email protected]>)
-
-Signed-off-by: Boris Ostrovsky <[email protected]>
-Reviewed-by: Joao Martins <[email protected]>
-Acked-by: Joerg Roedel <[email protected]>
----
- arch/x86/kvm/x86.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index cf91713..8c93691 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -3504,6 +3504,9 @@ static void kvm_steal_time_set_preempted(struct kvm_vcpu 
*vcpu)
-       if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED))
-               return;
- 
-+      if (vcpu->arch.st.steal.preempted)
-+              return;
-+
-       vcpu->arch.st.steal.preempted = KVM_VCPU_PREEMPTED;
- 
-       kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.st.stime,
--- 
-1.8.3.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0002-x86-kvm-Introduce-kvm_-un-map_gfn.patch 
new/patches.suse/0002-x86-kvm-Introduce-kvm_-un-map_gfn.patch
--- old/patches.suse/0002-x86-kvm-Introduce-kvm_-un-map_gfn.patch       
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/0002-x86-kvm-Introduce-kvm_-un-map_gfn.patch       
1970-01-01 01:00:00.000000000 +0100
@@ -1,112 +0,0 @@
-From: Boris Ostrovsky <[email protected]>
-Date: Tue, 12 Nov 2019 16:35:06 +0000
-Subject: x86/kvm: Introduce kvm_(un)map_gfn()
-Patch-mainline: v5.6-rc1
-Git-commit: 1eff70a9abd46f175defafd29bc17ad456f398a7
-References: bsc#1161154, CVE-2019-3016
-
-kvm_vcpu_(un)map operates on gfns from any current address space.
-In certain cases we want to make sure we are not mapping SMRAM
-and for that we can use kvm_(un)map_gfn() that we are introducing
-in this patch.
-
-This is part of CVE-2019-3016.
-
-Signed-off-by: Paolo Bonzini <[email protected]>
-Signed-off-by: Boris Ostrovsky <[email protected]>
-Reviewed-by: Joao Martins <[email protected]>
-Acked-by: Joerg Roedel <[email protected]>
----
- include/linux/kvm_host.h |  2 ++
- virt/kvm/kvm_main.c      | 29 ++++++++++++++++++++++++-----
- 2 files changed, 26 insertions(+), 5 deletions(-)
-
-diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
-index 538c25e..0cb78f5 100644
---- a/include/linux/kvm_host.h
-+++ b/include/linux/kvm_host.h
-@@ -775,8 +775,10 @@ int kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct 
gfn_to_hva_cache *ghc,
- kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn);
- kvm_pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn);
- int kvm_vcpu_map(struct kvm_vcpu *vcpu, gpa_t gpa, struct kvm_host_map *map);
-+int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map);
- struct page *kvm_vcpu_gfn_to_page(struct kvm_vcpu *vcpu, gfn_t gfn);
- void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty);
-+int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty);
- unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
- unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool 
*writable);
- int kvm_vcpu_read_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, void *data, 
int offset,
-diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
-index 0026829..9ef58a2 100644
---- a/virt/kvm/kvm_main.c
-+++ b/virt/kvm/kvm_main.c
-@@ -1821,12 +1821,13 @@ struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn)
- }
- EXPORT_SYMBOL_GPL(gfn_to_page);
- 
--static int __kvm_map_gfn(struct kvm_memory_slot *slot, gfn_t gfn,
-+static int __kvm_map_gfn(struct kvm_memslots *slots, gfn_t gfn,
-                        struct kvm_host_map *map)
- {
-       kvm_pfn_t pfn;
-       void *hva = NULL;
-       struct page *page = KVM_UNMAPPED_PAGE;
-+      struct kvm_memory_slot *slot = __gfn_to_memslot(slots, gfn);
- 
-       if (!map)
-               return -EINVAL;
-@@ -1855,14 +1856,20 @@ static int __kvm_map_gfn(struct kvm_memory_slot *slot, 
gfn_t gfn,
-       return 0;
- }
- 
-+int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map)
-+{
-+      return __kvm_map_gfn(kvm_memslots(vcpu->kvm), gfn, map);
-+}
-+EXPORT_SYMBOL_GPL(kvm_map_gfn);
-+
- int kvm_vcpu_map(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map)
- {
--      return __kvm_map_gfn(kvm_vcpu_gfn_to_memslot(vcpu, gfn), gfn, map);
-+      return __kvm_map_gfn(kvm_vcpu_memslots(vcpu), gfn, map);
- }
- EXPORT_SYMBOL_GPL(kvm_vcpu_map);
- 
--void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map,
--                  bool dirty)
-+static void __kvm_unmap_gfn(struct kvm_memory_slot *memslot,
-+                      struct kvm_host_map *map, bool dirty)
- {
-       if (!map)
-               return;
-@@ -1878,7 +1885,7 @@ void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct 
kvm_host_map *map,
- #endif
- 
-       if (dirty) {
--              kvm_vcpu_mark_page_dirty(vcpu, map->gfn);
-+              mark_page_dirty_in_slot(memslot, map->gfn);
-               kvm_release_pfn_dirty(map->pfn);
-       } else {
-               kvm_release_pfn_clean(map->pfn);
-@@ -1887,6 +1894,18 @@ void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct 
kvm_host_map *map,
-       map->hva = NULL;
-       map->page = NULL;
- }
-+
-+int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool dirty)
-+{
-+      __kvm_unmap_gfn(gfn_to_memslot(vcpu->kvm, map->gfn), map, dirty);
-+      return 0;
-+}
-+EXPORT_SYMBOL_GPL(kvm_unmap_gfn);
-+
-+void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty)
-+{
-+      __kvm_unmap_gfn(kvm_vcpu_gfn_to_memslot(vcpu, map->gfn), map, dirty);
-+}
- EXPORT_SYMBOL_GPL(kvm_vcpu_unmap);
- 
- struct page *kvm_vcpu_gfn_to_page(struct kvm_vcpu *vcpu, gfn_t gfn)
--- 
-1.8.3.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0003-x86-kvm-Cache-gfn-to-pfn-translation.patch 
new/patches.suse/0003-x86-kvm-Cache-gfn-to-pfn-translation.patch
--- old/patches.suse/0003-x86-kvm-Cache-gfn-to-pfn-translation.patch    
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/0003-x86-kvm-Cache-gfn-to-pfn-translation.patch    
1970-01-01 01:00:00.000000000 +0100
@@ -1,293 +0,0 @@
-From: Boris Ostrovsky <[email protected]>
-Date: Thu, 5 Dec 2019 01:30:51 +0000
-Subject: x86/kvm: Cache gfn to pfn translation
-Patch-mainline: v5.6-rc1
-Git-commit: 917248144db5d7320655dbb41d3af0b8a0f3d589
-References: bsc#1161154, CVE-2019-3016
-
-__kvm_map_gfn()'s call to gfn_to_pfn_memslot() is
-* relatively expensive
-* in certain cases (such as when done from atomic context) cannot be called
-
-Stashing gfn-to-pfn mapping should help with both cases.
-
-This is part of CVE-2019-3016.
-
-Signed-off-by: Boris Ostrovsky <[email protected]>
-Reviewed-by: Joao Martins <[email protected]>
-Acked-by: Joerg Roedel <[email protected]>
----
- arch/x86/include/asm/kvm_host.h |  1 +
- arch/x86/kvm/x86.c              | 10 +++++
- include/linux/kvm_host.h        |  7 ++-
- include/linux/kvm_types.h       |  9 +++-
- virt/kvm/kvm_main.c             | 98 +++++++++++++++++++++++++++++++++--------
- 5 files changed, 103 insertions(+), 22 deletions(-)
-
-diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
-index b79cd6a..f48a306e 100644
---- a/arch/x86/include/asm/kvm_host.h
-+++ b/arch/x86/include/asm/kvm_host.h
-@@ -689,6 +689,7 @@ struct kvm_vcpu_arch {
-               u64 last_steal;
-               struct gfn_to_hva_cache stime;
-               struct kvm_steal_time steal;
-+              struct gfn_to_pfn_cache cache;
-       } st;
- 
-       u64 tsc_offset;
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index 8c93691..0795bc8 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -9088,6 +9088,9 @@ static void fx_init(struct kvm_vcpu *vcpu)
- void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu)
- {
-       void *wbinvd_dirty_mask = vcpu->arch.wbinvd_dirty_mask;
-+      struct gfn_to_pfn_cache *cache = &vcpu->arch.st.cache;
-+
-+      kvm_release_pfn(cache->pfn, cache->dirty, cache);
- 
-       kvmclock_reset(vcpu);
- 
-@@ -9761,11 +9764,18 @@ int kvm_arch_create_memslot(struct kvm *kvm, struct 
kvm_memory_slot *slot,
- 
- void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen)
- {
-+      struct kvm_vcpu *vcpu;
-+      int i;
-+
-       /*
-        * memslots->generation has been incremented.
-        * mmio generation may have reached its maximum value.
-        */
-       kvm_mmu_invalidate_mmio_sptes(kvm, gen);
-+
-+      /* Force re-initialization of steal_time cache */
-+      kvm_for_each_vcpu(i, vcpu, kvm)
-+              kvm_vcpu_kick(vcpu);
- }
- 
- int kvm_arch_prepare_memory_region(struct kvm *kvm,
-diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
-index 0cb78f5..71cb9cc 100644
---- a/include/linux/kvm_host.h
-+++ b/include/linux/kvm_host.h
-@@ -723,6 +723,7 @@ kvm_pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot 
*slot, gfn_t gfn,
- void kvm_set_pfn_accessed(kvm_pfn_t pfn);
- void kvm_get_pfn(kvm_pfn_t pfn);
- 
-+void kvm_release_pfn(kvm_pfn_t pfn, bool dirty, struct gfn_to_pfn_cache 
*cache);
- int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset,
-                       int len);
- int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data,
-@@ -775,10 +776,12 @@ int kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct 
gfn_to_hva_cache *ghc,
- kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn);
- kvm_pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn);
- int kvm_vcpu_map(struct kvm_vcpu *vcpu, gpa_t gpa, struct kvm_host_map *map);
--int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map);
-+int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map,
-+              struct gfn_to_pfn_cache *cache, bool atomic);
- struct page *kvm_vcpu_gfn_to_page(struct kvm_vcpu *vcpu, gfn_t gfn);
- void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty);
--int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty);
-+int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map,
-+                struct gfn_to_pfn_cache *cache, bool dirty, bool atomic);
- unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
- unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool 
*writable);
- int kvm_vcpu_read_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, void *data, 
int offset,
-diff --git a/include/linux/kvm_types.h b/include/linux/kvm_types.h
-index 1c88e69..68e84cf 100644
---- a/include/linux/kvm_types.h
-+++ b/include/linux/kvm_types.h
-@@ -18,7 +18,7 @@
- 
- enum kvm_mr_change;
- 
--#include <asm/types.h>
-+#include <linux/types.h>
- 
- /*
-  * Address types:
-@@ -51,4 +51,11 @@ struct gfn_to_hva_cache {
-       struct kvm_memory_slot *memslot;
- };
- 
-+struct gfn_to_pfn_cache {
-+      u64 generation;
-+      gfn_t gfn;
-+      kvm_pfn_t pfn;
-+      bool dirty;
-+};
-+
- #endif /* __KVM_TYPES_H__ */
-diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
-index 9ef58a2..67eb302 100644
---- a/virt/kvm/kvm_main.c
-+++ b/virt/kvm/kvm_main.c
-@@ -1821,27 +1821,72 @@ struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn)
- }
- EXPORT_SYMBOL_GPL(gfn_to_page);
- 
-+void kvm_release_pfn(kvm_pfn_t pfn, bool dirty, struct gfn_to_pfn_cache 
*cache)
-+{
-+      if (pfn == 0)
-+              return;
-+
-+      if (cache)
-+              cache->pfn = cache->gfn = 0;
-+
-+      if (dirty)
-+              kvm_release_pfn_dirty(pfn);
-+      else
-+              kvm_release_pfn_clean(pfn);
-+}
-+
-+static void kvm_cache_gfn_to_pfn(struct kvm_memory_slot *slot, gfn_t gfn,
-+                               struct gfn_to_pfn_cache *cache, u64 gen)
-+{
-+      kvm_release_pfn(cache->pfn, cache->dirty, cache);
-+
-+      cache->pfn = gfn_to_pfn_memslot(slot, gfn);
-+      cache->gfn = gfn;
-+      cache->dirty = false;
-+      cache->generation = gen;
-+}
-+
- static int __kvm_map_gfn(struct kvm_memslots *slots, gfn_t gfn,
--                       struct kvm_host_map *map)
-+                       struct kvm_host_map *map,
-+                       struct gfn_to_pfn_cache *cache,
-+                       bool atomic)
- {
-       kvm_pfn_t pfn;
-       void *hva = NULL;
-       struct page *page = KVM_UNMAPPED_PAGE;
-       struct kvm_memory_slot *slot = __gfn_to_memslot(slots, gfn);
-+      u64 gen = slots->generation;
- 
-       if (!map)
-               return -EINVAL;
- 
--      pfn = gfn_to_pfn_memslot(slot, gfn);
-+      if (cache) {
-+              if (!cache->pfn || cache->gfn != gfn ||
-+                      cache->generation != gen) {
-+                      if (atomic)
-+                              return -EAGAIN;
-+                      kvm_cache_gfn_to_pfn(slot, gfn, cache, gen);
-+              }
-+              pfn = cache->pfn;
-+      } else {
-+              if (atomic)
-+                      return -EAGAIN;
-+              pfn = gfn_to_pfn_memslot(slot, gfn);
-+      }
-       if (is_error_noslot_pfn(pfn))
-               return -EINVAL;
- 
-       if (pfn_valid(pfn)) {
-               page = pfn_to_page(pfn);
--              hva = kmap(page);
-+              if (atomic)
-+                      hva = kmap_atomic(page);
-+              else
-+                      hva = kmap(page);
- #ifdef CONFIG_HAS_IOMEM
--      } else {
-+      } else if (!atomic) {
-               hva = memremap(pfn_to_hpa(pfn), PAGE_SIZE, MEMREMAP_WB);
-+      } else {
-+              return -EINVAL;
- #endif
-       }
- 
-@@ -1856,20 +1901,25 @@ static int __kvm_map_gfn(struct kvm_memslots *slots, 
gfn_t gfn,
-       return 0;
- }
- 
--int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map)
-+int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map,
-+              struct gfn_to_pfn_cache *cache, bool atomic)
- {
--      return __kvm_map_gfn(kvm_memslots(vcpu->kvm), gfn, map);
-+      return __kvm_map_gfn(kvm_memslots(vcpu->kvm), gfn, map,
-+                      cache, atomic);
- }
- EXPORT_SYMBOL_GPL(kvm_map_gfn);
- 
- int kvm_vcpu_map(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map)
- {
--      return __kvm_map_gfn(kvm_vcpu_memslots(vcpu), gfn, map);
-+      return __kvm_map_gfn(kvm_vcpu_memslots(vcpu), gfn, map,
-+              NULL, false);
- }
- EXPORT_SYMBOL_GPL(kvm_vcpu_map);
- 
- static void __kvm_unmap_gfn(struct kvm_memory_slot *memslot,
--                      struct kvm_host_map *map, bool dirty)
-+                      struct kvm_host_map *map,
-+                      struct gfn_to_pfn_cache *cache,
-+                      bool dirty, bool atomic)
- {
-       if (!map)
-               return;
-@@ -1877,34 +1927,44 @@ static void __kvm_unmap_gfn(struct kvm_memory_slot 
*memslot,
-       if (!map->hva)
-               return;
- 
--      if (map->page != KVM_UNMAPPED_PAGE)
--              kunmap(map->page);
-+      if (map->page != KVM_UNMAPPED_PAGE) {
-+              if (atomic)
-+                      kunmap_atomic(map->hva);
-+              else
-+                      kunmap(map->page);
-+      }
- #ifdef CONFIG_HAS_IOMEM
--      else
-+      else if (!atomic)
-               memunmap(map->hva);
-+      else
-+              WARN_ONCE(1, "Unexpected unmapping in atomic context");
- #endif
- 
--      if (dirty) {
-+      if (dirty)
-               mark_page_dirty_in_slot(memslot, map->gfn);
--              kvm_release_pfn_dirty(map->pfn);
--      } else {
--              kvm_release_pfn_clean(map->pfn);
--      }
-+
-+      if (cache)
-+              cache->dirty |= dirty;
-+      else
-+              kvm_release_pfn(map->pfn, dirty, NULL);
- 
-       map->hva = NULL;
-       map->page = NULL;
- }
- 
--int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool dirty)
-+int kvm_unmap_gfn(struct kvm_vcpu *vcpu, struct kvm_host_map *map, 
-+                struct gfn_to_pfn_cache *cache, bool dirty, bool atomic)
- {
--      __kvm_unmap_gfn(gfn_to_memslot(vcpu->kvm, map->gfn), map, dirty);
-+      __kvm_unmap_gfn(gfn_to_memslot(vcpu->kvm, map->gfn), map,
-+                      cache, dirty, atomic);
-       return 0;
- }
- EXPORT_SYMBOL_GPL(kvm_unmap_gfn);
- 
- void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool 
dirty)
- {
--      __kvm_unmap_gfn(kvm_vcpu_gfn_to_memslot(vcpu, map->gfn), map, dirty);
-+      __kvm_unmap_gfn(kvm_vcpu_gfn_to_memslot(vcpu, map->gfn), map, NULL,
-+                      dirty, false);
- }
- EXPORT_SYMBOL_GPL(kvm_vcpu_unmap);
- 
--- 
-1.8.3.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0004-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-not-mis.patch
 
new/patches.suse/0004-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-not-mis.patch
--- 
old/patches.suse/0004-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-not-mis.patch
    2020-02-05 07:43:21.000000000 +0100
+++ 
new/patches.suse/0004-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-not-mis.patch
    1970-01-01 01:00:00.000000000 +0100
@@ -1,129 +0,0 @@
-From: Boris Ostrovsky <[email protected]>
-Date: Thu, 5 Dec 2019 03:45:32 +0000
-Subject: x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed
-Patch-mainline: v5.6-rc1
-Git-commit: b043138246a41064527cf019a3d51d9f015e9796
-References: bsc#1161154, CVE-2019-3016
-
-There is a potential race in record_steal_time() between setting
-host-local vcpu->arch.st.steal.preempted to zero (i.e. clearing
-KVM_VCPU_PREEMPTED) and propagating this value to the guest with
-kvm_write_guest_cached(). Between those two events the guest may
-still see KVM_VCPU_PREEMPTED in its copy of kvm_steal_time, set
-KVM_VCPU_FLUSH_TLB and assume that hypervisor will do the right
-thing. Which it won't.
-
-Instad of copying, we should map kvm_steal_time and that will
-guarantee atomicity of accesses to @preempted.
-
-This is part of CVE-2019-3016.
-
-Signed-off-by: Boris Ostrovsky <[email protected]>
-Reviewed-by: Joao Martins <[email protected]>
-Acked-by: Joerg Roedel <[email protected]>
----
- arch/x86/kvm/x86.c | 51 ++++++++++++++++++++++++++++++---------------------
- 1 file changed, 30 insertions(+), 21 deletions(-)
-
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index 0795bc8..f1845df 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -2581,45 +2581,47 @@ static void kvm_vcpu_flush_tlb(struct kvm_vcpu *vcpu, 
bool invalidate_gpa)
- 
- static void record_steal_time(struct kvm_vcpu *vcpu)
- {
-+      struct kvm_host_map map;
-+      struct kvm_steal_time *st;
-+
-       if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED))
-               return;
- 
--      if (unlikely(kvm_read_guest_cached(vcpu->kvm, &vcpu->arch.st.stime,
--              &vcpu->arch.st.steal, sizeof(struct kvm_steal_time))))
-+      /* -EAGAIN is returned in atomic context so we can just return. */
-+      if (kvm_map_gfn(vcpu, vcpu->arch.st.msr_val >> PAGE_SHIFT,
-+                      &map, &vcpu->arch.st.cache, false))
-               return;
- 
-+      st = map.hva +
-+              offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS);
-+
-       /*
-        * Doing a TLB flush here, on the guest's behalf, can avoid
-        * expensive IPIs.
-        */
-       trace_kvm_pv_tlb_flush(vcpu->vcpu_id,
--              vcpu->arch.st.steal.preempted & KVM_VCPU_FLUSH_TLB);
--      if (xchg(&vcpu->arch.st.steal.preempted, 0) & KVM_VCPU_FLUSH_TLB)
-+              st->preempted & KVM_VCPU_FLUSH_TLB);
-+      if (xchg(&st->preempted, 0) & KVM_VCPU_FLUSH_TLB)
-               kvm_vcpu_flush_tlb(vcpu, false);
- 
--      if (vcpu->arch.st.steal.version & 1)
--              vcpu->arch.st.steal.version += 1;  /* first time write, random 
junk */
-+      vcpu->arch.st.steal.preempted = 0;
- 
--      vcpu->arch.st.steal.version += 1;
-+      if (st->version & 1)
-+              st->version += 1;  /* first time write, random junk */
- 
--      kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.st.stime,
--              &vcpu->arch.st.steal, sizeof(struct kvm_steal_time));
-+      st->version += 1;
- 
-       smp_wmb();
- 
--      vcpu->arch.st.steal.steal += current->sched_info.run_delay -
-+      st->steal += current->sched_info.run_delay -
-               vcpu->arch.st.last_steal;
-       vcpu->arch.st.last_steal = current->sched_info.run_delay;
- 
--      kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.st.stime,
--              &vcpu->arch.st.steal, sizeof(struct kvm_steal_time));
--
-       smp_wmb();
- 
--      vcpu->arch.st.steal.version += 1;
-+      st->version += 1;
- 
--      kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.st.stime,
--              &vcpu->arch.st.steal, sizeof(struct kvm_steal_time));
-+      kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, false);
- }
- 
- int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
-@@ -3501,18 +3503,25 @@ void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
- 
- static void kvm_steal_time_set_preempted(struct kvm_vcpu *vcpu)
- {
-+      struct kvm_host_map map;
-+      struct kvm_steal_time *st;
-+
-       if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED))
-               return;
- 
-       if (vcpu->arch.st.steal.preempted)
-               return;
- 
--      vcpu->arch.st.steal.preempted = KVM_VCPU_PREEMPTED;
-+      if (kvm_map_gfn(vcpu, vcpu->arch.st.msr_val >> PAGE_SHIFT, &map,
-+                      &vcpu->arch.st.cache, true))
-+              return;
-+
-+      st = map.hva +
-+              offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS);
-+
-+      st->preempted = vcpu->arch.st.steal.preempted = KVM_VCPU_PREEMPTED;
- 
--      kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.st.stime,
--                      &vcpu->arch.st.steal.preempted,
--                      offsetof(struct kvm_steal_time, preempted),
--                      sizeof(vcpu->arch.st.steal.preempted));
-+      kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, true);
- }
- 
- void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu)
--- 
-1.8.3.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0005-x86-KVM-Clean-up-host-s-steal-time-structure.patch 
new/patches.suse/0005-x86-KVM-Clean-up-host-s-steal-time-structure.patch
--- old/patches.suse/0005-x86-KVM-Clean-up-host-s-steal-time-structure.patch    
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/0005-x86-KVM-Clean-up-host-s-steal-time-structure.patch    
1970-01-01 01:00:00.000000000 +0100
@@ -1,83 +0,0 @@
-From: Boris Ostrovsky <[email protected]>
-Date: Fri, 6 Dec 2019 15:36:12 +0000
-Subject: x86/KVM: Clean up host's steal time structure
-Patch-mainline: v5.6-rc1
-Git-commit: a6bd811f1209fe1c64c9f6fd578101d6436c6b6e
-References: bsc#1161154, CVE-2019-3016
-
-Now that we are mapping kvm_steal_time from the guest directly we
-don't need keep a copy of it in kvm_vcpu_arch.st. The same is true
-for the stime field.
-
-This is part of CVE-2019-3016.
-
-Signed-off-by: Boris Ostrovsky <[email protected]>
-Reviewed-by: Joao Martins <[email protected]>
-Acked-by: Joerg Roedel <[email protected]>
----
- arch/x86/include/asm/kvm_host.h |  3 +--
- arch/x86/kvm/x86.c              | 11 +++--------
- 2 files changed, 4 insertions(+), 10 deletions(-)
-
-diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
-index f48a306e..4925bdb 100644
---- a/arch/x86/include/asm/kvm_host.h
-+++ b/arch/x86/include/asm/kvm_host.h
-@@ -685,10 +685,9 @@ struct kvm_vcpu_arch {
-       bool pvclock_set_guest_stopped_request;
- 
-       struct {
-+              u8 preempted;
-               u64 msr_val;
-               u64 last_steal;
--              struct gfn_to_hva_cache stime;
--              struct kvm_steal_time steal;
-               struct gfn_to_pfn_cache cache;
-       } st;
- 
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index f1845df..a0381ec 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -2604,7 +2604,7 @@ static void record_steal_time(struct kvm_vcpu *vcpu)
-       if (xchg(&st->preempted, 0) & KVM_VCPU_FLUSH_TLB)
-               kvm_vcpu_flush_tlb(vcpu, false);
- 
--      vcpu->arch.st.steal.preempted = 0;
-+      vcpu->arch.st.preempted = 0;
- 
-       if (st->version & 1)
-               st->version += 1;  /* first time write, random junk */
-@@ -2788,11 +2788,6 @@ int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct 
msr_data *msr_info)
-               if (data & KVM_STEAL_RESERVED_MASK)
-                       return 1;
- 
--              if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.st.stime,
--                                              data & KVM_STEAL_VALID_BITS,
--                                              sizeof(struct kvm_steal_time)))
--                      return 1;
--
-               vcpu->arch.st.msr_val = data;
- 
-               if (!(data & KVM_MSR_ENABLED))
-@@ -3509,7 +3504,7 @@ static void kvm_steal_time_set_preempted(struct kvm_vcpu 
*vcpu)
-       if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED))
-               return;
- 
--      if (vcpu->arch.st.steal.preempted)
-+      if (vcpu->arch.st.preempted)
-               return;
- 
-       if (kvm_map_gfn(vcpu, vcpu->arch.st.msr_val >> PAGE_SHIFT, &map,
-@@ -3519,7 +3514,7 @@ static void kvm_steal_time_set_preempted(struct kvm_vcpu 
*vcpu)
-       st = map.hva +
-               offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS);
- 
--      st->preempted = vcpu->arch.st.steal.preempted = KVM_VCPU_PREEMPTED;
-+      st->preempted = vcpu->arch.st.preempted = KVM_VCPU_PREEMPTED;
- 
-       kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, true);
- }
--- 
-1.8.3.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch 
new/patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch
--- old/patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch 
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,179 +0,0 @@
-From 4d024fe8f806e20e577cc934204c5784c7063293 Mon Sep 17 00:00:00 2001
-From: Takashi Iwai <[email protected]>
-Date: Mon, 20 Jan 2020 11:41:27 +0100
-Subject: [PATCH] ALSA: hda: Apply aligned MMIO access only conditionally
-Git-commit: 4d024fe8f806e20e577cc934204c5784c7063293
-Patch-mainline: v5.6-rc1
-References: bsc#1161152
-
-It turned out that the recent simplification of HD-audio bus access
-helpers caused a regression on the virtual HD-audio device on QEMU
-with ARM platforms.  The driver got a CORB/RIRB timeout and couldn't
-probe any codecs.
-
-The essential difference that caused a problem was the enforced
-aligned MMIO accesses by simplification.  Since snd-hda-tegra driver
-is enabled on ARM, it enables CONFIG_SND_HDA_ALIGNED_MMIO, which makes
-the all HD-audio drivers using the aligned MMIO accesses.  While this
-is mandatory for snd-hda-tegra, it seems that snd-hda-intel on ARM
-gets broken by this access pattern.
-
-For addressing the regression, this patch introduces a new flag,
-aligned_mmio, to hdac_bus object, and applies the aligned MMIO only
-when this flag is set.  This change affects only platforms with
-CONFIG_SND_HDA_ALIGNED_MMIO set, i.e. mostly only for ARM platforms.
-
-Unfortunately the patch became a big bigger than it should be, just
-because the former calls didn't take hdac_bus object in the argument,
-hence we had to extend the call patterns.
-
-Fixes: 19abfefd4c76 ("ALSA: hda: Direct MMIO accesses")
-Buglink: https://bugzilla.opensuse.org/show_bug.cgi?id=1161152
-Cc: <[email protected]>
-Link: https://lore.kernel.org/r/[email protected]
-Signed-off-by: Takashi Iwai <[email protected]>
-
----
- include/sound/hdaudio.h   | 77 ++++++++++++++++++++++++++++++++---------------
- sound/pci/hda/hda_tegra.c |  1 +
- 2 files changed, 54 insertions(+), 24 deletions(-)
-
-diff --git a/include/sound/hdaudio.h b/include/sound/hdaudio.h
-index e05b95e83d5a..fb9dce4c6928 100644
---- a/include/sound/hdaudio.h
-+++ b/include/sound/hdaudio.h
-@@ -8,6 +8,7 @@
- 
- #include <linux/device.h>
- #include <linux/interrupt.h>
-+#include <linux/io.h>
- #include <linux/pm_runtime.h>
- #include <linux/timecounter.h>
- #include <sound/core.h>
-@@ -330,6 +331,7 @@ struct hdac_bus {
-       bool chip_init:1;               /* h/w initialized */
- 
-       /* behavior flags */
-+      bool aligned_mmio:1;            /* aligned MMIO access */
-       bool sync_write:1;              /* sync after verb write */
-       bool use_posbuf:1;              /* use position buffer */
-       bool snoop:1;                   /* enable snooping */
-@@ -405,34 +407,61 @@ void snd_hdac_bus_free_stream_pages(struct hdac_bus 
*bus);
- unsigned int snd_hdac_aligned_read(void __iomem *addr, unsigned int mask);
- void snd_hdac_aligned_write(unsigned int val, void __iomem *addr,
-                           unsigned int mask);
--#define snd_hdac_reg_writeb(v, addr)  snd_hdac_aligned_write(v, addr, 0xff)
--#define snd_hdac_reg_writew(v, addr)  snd_hdac_aligned_write(v, addr, 0xffff)
--#define snd_hdac_reg_readb(addr)      snd_hdac_aligned_read(addr, 0xff)
--#define snd_hdac_reg_readw(addr)      snd_hdac_aligned_read(addr, 0xffff)
--#else /* CONFIG_SND_HDA_ALIGNED_MMIO */
--#define snd_hdac_reg_writeb(val, addr)        writeb(val, addr)
--#define snd_hdac_reg_writew(val, addr)        writew(val, addr)
--#define snd_hdac_reg_readb(addr)      readb(addr)
--#define snd_hdac_reg_readw(addr)      readw(addr)
--#endif /* CONFIG_SND_HDA_ALIGNED_MMIO */
--#define snd_hdac_reg_writel(val, addr)        writel(val, addr)
--#define snd_hdac_reg_readl(addr)      readl(addr)
-+#define snd_hdac_aligned_mmio(bus)    (bus)->aligned_mmio
-+#else
-+#define snd_hdac_aligned_mmio(bus)    false
-+#define snd_hdac_aligned_read(addr, mask)     0
-+#define snd_hdac_aligned_write(val, addr, mask) do {} while (0)
-+#endif
-+
-+static inline void snd_hdac_reg_writeb(struct hdac_bus *bus, void __iomem 
*addr,
-+                                     u8 val)
-+{
-+      if (snd_hdac_aligned_mmio(bus))
-+              snd_hdac_aligned_write(val, addr, 0xff);
-+      else
-+              writeb(val, addr);
-+}
-+
-+static inline void snd_hdac_reg_writew(struct hdac_bus *bus, void __iomem 
*addr,
-+                                     u16 val)
-+{
-+      if (snd_hdac_aligned_mmio(bus))
-+              snd_hdac_aligned_write(val, addr, 0xffff);
-+      else
-+              writew(val, addr);
-+}
-+
-+static inline u8 snd_hdac_reg_readb(struct hdac_bus *bus, void __iomem *addr)
-+{
-+      return snd_hdac_aligned_mmio(bus) ?
-+              snd_hdac_aligned_read(addr, 0xff) : readb(addr);
-+}
-+
-+static inline u16 snd_hdac_reg_readw(struct hdac_bus *bus, void __iomem *addr)
-+{
-+      return snd_hdac_aligned_mmio(bus) ?
-+              snd_hdac_aligned_read(addr, 0xffff) : readw(addr);
-+}
-+
-+#define snd_hdac_reg_writel(bus, addr, val)   writel(val, addr)
-+#define snd_hdac_reg_readl(bus, addr) readl(addr)
- 
- /*
-  * macros for easy use
-  */
- #define _snd_hdac_chip_writeb(chip, reg, value) \
--      snd_hdac_reg_writeb(value, (chip)->remap_addr + (reg))
-+      snd_hdac_reg_writeb(chip, (chip)->remap_addr + (reg), value)
- #define _snd_hdac_chip_readb(chip, reg) \
--      snd_hdac_reg_readb((chip)->remap_addr + (reg))
-+      snd_hdac_reg_readb(chip, (chip)->remap_addr + (reg))
- #define _snd_hdac_chip_writew(chip, reg, value) \
--      snd_hdac_reg_writew(value, (chip)->remap_addr + (reg))
-+      snd_hdac_reg_writew(chip, (chip)->remap_addr + (reg), value)
- #define _snd_hdac_chip_readw(chip, reg) \
--      snd_hdac_reg_readw((chip)->remap_addr + (reg))
-+      snd_hdac_reg_readw(chip, (chip)->remap_addr + (reg))
- #define _snd_hdac_chip_writel(chip, reg, value) \
--      snd_hdac_reg_writel(value, (chip)->remap_addr + (reg))
-+      snd_hdac_reg_writel(chip, (chip)->remap_addr + (reg), value)
- #define _snd_hdac_chip_readl(chip, reg) \
--      snd_hdac_reg_readl((chip)->remap_addr + (reg))
-+      snd_hdac_reg_readl(chip, (chip)->remap_addr + (reg))
- 
- /* read/write a register, pass without AZX_REG_ prefix */
- #define snd_hdac_chip_writel(chip, reg, value) \
-@@ -540,17 +569,17 @@ int snd_hdac_get_stream_stripe_ctl(struct hdac_bus *bus,
-  */
- /* read/write a register, pass without AZX_REG_ prefix */
- #define snd_hdac_stream_writel(dev, reg, value) \
--      snd_hdac_reg_writel(value, (dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_writel((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg, value)
- #define snd_hdac_stream_writew(dev, reg, value) \
--      snd_hdac_reg_writew(value, (dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_writew((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg, value)
- #define snd_hdac_stream_writeb(dev, reg, value) \
--      snd_hdac_reg_writeb(value, (dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_writeb((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg, value)
- #define snd_hdac_stream_readl(dev, reg) \
--      snd_hdac_reg_readl((dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_readl((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg)
- #define snd_hdac_stream_readw(dev, reg) \
--      snd_hdac_reg_readw((dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_readw((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg)
- #define snd_hdac_stream_readb(dev, reg) \
--      snd_hdac_reg_readb((dev)->sd_addr + AZX_REG_ ## reg)
-+      snd_hdac_reg_readb((dev)->bus, (dev)->sd_addr + AZX_REG_ ## reg)
- 
- /* update a register, pass without AZX_REG_ prefix */
- #define snd_hdac_stream_updatel(dev, reg, mask, val) \
-diff --git a/sound/pci/hda/hda_tegra.c b/sound/pci/hda/hda_tegra.c
-index 8350954b7986..e5191584638a 100644
---- a/sound/pci/hda/hda_tegra.c
-+++ b/sound/pci/hda/hda_tegra.c
-@@ -398,6 +398,7 @@ static int hda_tegra_create(struct snd_card *card,
-               return err;
- 
-       chip->bus.needs_damn_long_delay = 1;
-+      chip->bus.core.aligned_mmio = 1;
- 
-       err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops);
-       if (err < 0) {
--- 
-2.16.4
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch 
new/patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch
--- old/patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch 
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,311 +0,0 @@
-From 6ca5cecbd1c1758666ab79446f19e0e61ed11444 Mon Sep 17 00:00:00 2001
-From: Ranjani Sridharan <[email protected]>
-Date: Tue, 17 Dec 2019 18:26:09 -0600
-Subject: [PATCH] ASoC: SOF: Introduce state machine for FW boot
-Git-commit: 6ca5cecbd1c1758666ab79446f19e0e61ed11444
-Patch-mainline: v5.6-rc1
-References: bsc#1161246
-
-Add a state machine for FW boot to track the
-different stages of FW boot and replace the boot_complete
-field with fw_state field in struct snd_sof_dev.
-This will be used to determine the actions to be performed
-during system suspend.
-
-One of the main motivations for adding this change is the
-fact that errors during the top-level SOF device probe cannot
-be propagated and therefore suspending the SOF device normally
-during system suspend could potentially run into errors.
-For example, with the current flow, if the FW boot failed
-for some reason and the system suspends, the SOF device
-suspend could fail because the CTX_SAVE IPC would be attempted
-even though the FW never really booted successfully causing it
-to time out. Another scenario that the state machine fixes
-is when the runtime suspend for the SOF device fails and
-the DSP is powered down nevertheless, the CTX_SAVE IPC during
-system suspend would timeout because the DSP is already
-powered down.
-
-Reviewed-by: Curtis Malainey <[email protected]>
-Reviewed-by: Daniel Baluta <[email protected]>
-Signed-off-by: Ranjani Sridharan <[email protected]>
-Signed-off-by: Pierre-Louis Bossart <[email protected]>
-Link: 
https://lore.kernel.org/r/[email protected]
-Signed-off-by: Mark Brown <[email protected]>
-Acked-by: Takashi Iwai <[email protected]>
-
----
- sound/soc/sof/core.c             |   50 
++++++++++++++++++++++++++++++++++++++-
- sound/soc/sof/intel/hda-loader.c |    1 
- sound/soc/sof/intel/hda.c        |    4 +--
- sound/soc/sof/ipc.c              |   17 +++----------
- sound/soc/sof/loader.c           |   19 ++++++++++----
- sound/soc/sof/pm.c               |   21 +++++++++++++++-
- sound/soc/sof/sof-priv.h         |   11 +++++++-
- 7 files changed, 99 insertions(+), 24 deletions(-)
-
---- a/sound/soc/sof/core.c
-+++ b/sound/soc/sof/core.c
-@@ -306,6 +306,46 @@ static int sof_machine_check(struct snd_
- #endif
- }
- 
-+/*
-+ *                    FW Boot State Transition Diagram
-+ *
-+ *    
+-----------------------------------------------------------------------+
-+ *    |                                                                       
      |
-+ * ------------------      ------------------                               |
-+ * |              |        |                |                               |
-+ * |   BOOT_FAILED  |      |  READY_FAILED  |-------------------------+     |
-+ * |              |        |                |                         |     |
-+ * ------------------      ------------------                         |     |
-+ *    ^                           ^                                   |     |
-+ *    |                           |                                   |     |
-+ * (FW Boot Timeout)          (FW_READY FAIL)                         |     |
-+ *    |                           |                                   |     |
-+ *    |                           |                                   |     |
-+ * ------------------             |              ------------------   |     |
-+ * |              |               |              |                |   |     |
-+ * |   IN_PROGRESS  |---------------+------------->|    COMPLETE    | |     |
-+ * |              | (FW Boot OK)   (FW_READY OK) |                |   |     |
-+ * ------------------                            ------------------   |     |
-+ *    ^                                               |               |     |
-+ *    |                                               |               |     |
-+ * (FW Loading OK)                           (System Suspend/Runtime Suspend)
-+ *    |                                               |               |     |
-+ *    |                                               |               |     |
-+ * ------------------         ------------------      |               |     |
-+ * |              |           |                |<-----+               |     |
-+ * |   PREPARE            |           |   NOT_STARTED  
|<---------------------+     |
-+ * |              |           |                |<---------------------------+
-+ * ------------------         ------------------
-+ *    |           ^                       |      ^
-+ *    |           |                       |      |
-+ *    |           +-----------------------+      |
-+ *    |               (DSP Probe OK)             |
-+ *    |                                          |
-+ *    |                                          |
-+ *    +------------------------------------+
-+ *    (System Suspend/Runtime Suspend)
-+ */
-+
- static int sof_probe_continue(struct snd_sof_dev *sdev)
- {
-       struct snd_sof_pdata *plat_data = sdev->pdata;
-@@ -321,6 +361,8 @@ static int sof_probe_continue(struct snd
-               return ret;
-       }
- 
-+      sdev->fw_state = SOF_FW_BOOT_PREPARE;
-+
-       /* check machine info */
-       ret = sof_machine_check(sdev);
-       if (ret < 0) {
-@@ -360,7 +402,12 @@ static int sof_probe_continue(struct snd
-               goto fw_load_err;
-       }
- 
--      /* boot the firmware */
-+      sdev->fw_state = SOF_FW_BOOT_IN_PROGRESS;
-+
-+      /*
-+       * Boot the firmware. The FW boot status will be modified
-+       * in snd_sof_run_firmware() depending on the outcome.
-+       */
-       ret = snd_sof_run_firmware(sdev);
-       if (ret < 0) {
-               dev_err(sdev->dev, "error: failed to boot DSP firmware %d\n",
-@@ -476,6 +523,7 @@ int snd_sof_device_probe(struct device *
- 
-       sdev->pdata = plat_data;
-       sdev->first_boot = true;
-+      sdev->fw_state = SOF_FW_BOOT_NOT_STARTED;
-       dev_set_drvdata(dev, sdev);
- 
-       /* check all mandatory ops */
---- a/sound/soc/sof/intel/hda-loader.c
-+++ b/sound/soc/sof/intel/hda-loader.c
-@@ -295,7 +295,6 @@ int hda_dsp_cl_boot_firmware(struct snd_
- 
-       /* init for booting wait */
-       init_waitqueue_head(&sdev->boot_wait);
--      sdev->boot_complete = false;
- 
-       /* prepare DMA for code loader stream */
-       tag = cl_stream_prepare(sdev, 0x40, stripped_firmware.size,
---- a/sound/soc/sof/intel/hda.c
-+++ b/sound/soc/sof/intel/hda.c
-@@ -168,7 +168,7 @@ void hda_dsp_dump_skl(struct snd_sof_dev
-       panic = snd_sof_dsp_read(sdev, HDA_DSP_BAR,
-                                HDA_ADSP_ERROR_CODE_SKL + 0x4);
- 
--      if (sdev->boot_complete) {
-+      if (sdev->fw_state == SOF_FW_BOOT_COMPLETE) {
-               hda_dsp_get_registers(sdev, &xoops, &panic_info, stack,
-                                     HDA_DSP_STACK_DUMP_SIZE);
-               snd_sof_get_status(sdev, status, panic, &xoops, &panic_info,
-@@ -195,7 +195,7 @@ void hda_dsp_dump(struct snd_sof_dev *sd
-                                 HDA_DSP_SRAM_REG_FW_STATUS);
-       panic = snd_sof_dsp_read(sdev, HDA_DSP_BAR, HDA_DSP_SRAM_REG_FW_TRACEP);
- 
--      if (sdev->boot_complete) {
-+      if (sdev->fw_state == SOF_FW_BOOT_COMPLETE) {
-               hda_dsp_get_registers(sdev, &xoops, &panic_info, stack,
-                                     HDA_DSP_STACK_DUMP_SIZE);
-               snd_sof_get_status(sdev, status, panic, &xoops, &panic_info,
---- a/sound/soc/sof/ipc.c
-+++ b/sound/soc/sof/ipc.c
-@@ -346,19 +346,12 @@ void snd_sof_ipc_msgs_rx(struct snd_sof_
-               break;
-       case SOF_IPC_FW_READY:
-               /* check for FW boot completion */
--              if (!sdev->boot_complete) {
-+              if (sdev->fw_state == SOF_FW_BOOT_IN_PROGRESS) {
-                       err = sof_ops(sdev)->fw_ready(sdev, cmd);
--                      if (err < 0) {
--                              /*
--                               * this indicates a mismatch in ABI
--                               * between the driver and fw
--                               */
--                              dev_err(sdev->dev, "error: ABI mismatch %d\n",
--                                      err);
--                      } else {
--                              /* firmware boot completed OK */
--                              sdev->boot_complete = true;
--                      }
-+                      if (err < 0)
-+                              sdev->fw_state = SOF_FW_BOOT_READY_FAILED;
-+                      else
-+                              sdev->fw_state = SOF_FW_BOOT_COMPLETE;
- 
-                       /* wake up firmware loader */
-                       wake_up(&sdev->boot_wait);
---- a/sound/soc/sof/loader.c
-+++ b/sound/soc/sof/loader.c
-@@ -512,7 +512,6 @@ int snd_sof_run_firmware(struct snd_sof_
-       int init_core_mask;
- 
-       init_waitqueue_head(&sdev->boot_wait);
--      sdev->boot_complete = false;
- 
-       /* create read-only fw_version debugfs to store boot version info */
-       if (sdev->first_boot) {
-@@ -544,19 +543,27 @@ int snd_sof_run_firmware(struct snd_sof_
- 
-       init_core_mask = ret;
- 
--      /* now wait for the DSP to boot */
--      ret = wait_event_timeout(sdev->boot_wait, sdev->boot_complete,
-+      /*
-+       * now wait for the DSP to boot. There are 3 possible outcomes:
-+       * 1. Boot wait times out indicating FW boot failure.
-+       * 2. FW boots successfully and fw_ready op succeeds.
-+       * 3. FW boots but fw_ready op fails.
-+       */
-+      ret = wait_event_timeout(sdev->boot_wait,
-+                               sdev->fw_state > SOF_FW_BOOT_IN_PROGRESS,
-                                msecs_to_jiffies(sdev->boot_timeout));
-       if (ret == 0) {
-               dev_err(sdev->dev, "error: firmware boot failure\n");
-               snd_sof_dsp_dbg_dump(sdev, SOF_DBG_REGS | SOF_DBG_MBOX |
-                       SOF_DBG_TEXT | SOF_DBG_PCI);
--              /* after this point FW_READY msg should be ignored */
--              sdev->boot_complete = true;
-+              sdev->fw_state = SOF_FW_BOOT_FAILED;
-               return -EIO;
-       }
- 
--      dev_info(sdev->dev, "firmware boot complete\n");
-+      if (sdev->fw_state == SOF_FW_BOOT_COMPLETE)
-+              dev_info(sdev->dev, "firmware boot complete\n");
-+      else
-+              return -EIO; /* FW boots but fw_ready op failed */
- 
-       /* perform post fw run operations */
-       ret = snd_sof_dsp_post_fw_run(sdev);
---- a/sound/soc/sof/pm.c
-+++ b/sound/soc/sof/pm.c
-@@ -283,6 +283,8 @@ static int sof_resume(struct device *dev
-               return ret;
-       }
- 
-+      sdev->fw_state = SOF_FW_BOOT_PREPARE;
-+
-       /* load the firmware */
-       ret = snd_sof_load_firmware(sdev);
-       if (ret < 0) {
-@@ -292,7 +294,12 @@ static int sof_resume(struct device *dev
-               return ret;
-       }
- 
--      /* boot the firmware */
-+      sdev->fw_state = SOF_FW_BOOT_IN_PROGRESS;
-+
-+      /*
-+       * Boot the firmware. The FW boot status will be modified
-+       * in snd_sof_run_firmware() depending on the outcome.
-+       */
-       ret = snd_sof_run_firmware(sdev);
-       if (ret < 0) {
-               dev_err(sdev->dev,
-@@ -341,6 +348,9 @@ static int sof_suspend(struct device *de
-       if (!sof_ops(sdev)->suspend)
-               return 0;
- 
-+      if (sdev->fw_state != SOF_FW_BOOT_COMPLETE)
-+              goto power_down;
-+
-       /* release trace */
-       snd_sof_release_trace(sdev);
- 
-@@ -378,6 +388,12 @@ static int sof_suspend(struct device *de
-                        ret);
-       }
- 
-+power_down:
-+
-+      /* return if the DSP was not probed successfully */
-+      if (sdev->fw_state == SOF_FW_BOOT_NOT_STARTED)
-+              return 0;
-+
-       /* power down all DSP cores */
-       if (runtime_suspend)
-               ret = snd_sof_dsp_runtime_suspend(sdev);
-@@ -388,6 +404,9 @@ static int sof_suspend(struct device *de
-                       "error: failed to power down DSP during suspend %d\n",
-                       ret);
- 
-+      /* reset FW state */
-+      sdev->fw_state = SOF_FW_BOOT_NOT_STARTED;
-+
-       return ret;
- }
- 
---- a/sound/soc/sof/sof-priv.h
-+++ b/sound/soc/sof/sof-priv.h
-@@ -387,6 +387,15 @@ struct snd_sof_dai {
-       struct list_head list;  /* list in sdev dai list */
- };
- 
-+enum snd_sof_fw_state {
-+      SOF_FW_BOOT_NOT_STARTED = 0,
-+      SOF_FW_BOOT_PREPARE,
-+      SOF_FW_BOOT_IN_PROGRESS,
-+      SOF_FW_BOOT_FAILED,
-+      SOF_FW_BOOT_READY_FAILED, /* firmware booted but fw_ready op failed */
-+      SOF_FW_BOOT_COMPLETE,
-+};
-+
- /*
-  * SOF Device Level.
-  */
-@@ -408,7 +417,7 @@ struct snd_sof_dev {
- 
-       /* DSP firmware boot */
-       wait_queue_head_t boot_wait;
--      u32 boot_complete;
-+      enum snd_sof_fw_state fw_state;
-       u32 first_boot;
- 
-       /* work queue in case the probe is implemented in two steps */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ASoC-SOF-core-free-trace-on-errors.patch 
new/patches.suse/ASoC-SOF-core-free-trace-on-errors.patch
--- old/patches.suse/ASoC-SOF-core-free-trace-on-errors.patch   2020-02-05 
07:43:21.000000000 +0100
+++ new/patches.suse/ASoC-SOF-core-free-trace-on-errors.patch   1970-01-01 
01:00:00.000000000 +0100
@@ -1,50 +0,0 @@
-From 37e97e6faeabda405d0c4319f8419dcc3da14b2b Mon Sep 17 00:00:00 2001
-From: Pierre-Louis Bossart <[email protected]>
-Date: Fri, 24 Jan 2020 15:36:20 -0600
-Subject: [PATCH] ASoC: SOF: core: free trace on errors
-Git-commit: 37e97e6faeabda405d0c4319f8419dcc3da14b2b
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
-Patch-mainline: Queued in subsystem maintainer repository
-References: bsc#1161246
-
-free_trace() is not called on probe errors, fix
-
-Reviewed-by: Kai Vehmanen <[email protected]>
-Signed-off-by: Pierre-Louis Bossart <[email protected]>
-Link: 
https://lore.kernel.org/r/[email protected]
-Signed-off-by: Mark Brown <[email protected]>
-Cc: [email protected]
-Acked-by: Takashi Iwai <[email protected]>
-
----
- sound/soc/sof/core.c |    5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
---- a/sound/soc/sof/core.c
-+++ b/sound/soc/sof/core.c
-@@ -441,7 +441,7 @@ static int sof_probe_continue(struct snd
-       if (ret < 0) {
-               dev_err(sdev->dev,
-                       "error: failed to register DSP DAI driver %d\n", ret);
--              goto fw_run_err;
-+              goto fw_trace_err;
-       }
- 
-       drv_name = plat_data->machine->drv_name;
-@@ -467,6 +467,8 @@ static int sof_probe_continue(struct snd
-       return 0;
- 
- #if !IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE)
-+fw_trace_err:
-+      snd_sof_free_trace(sdev);
- fw_run_err:
-       snd_sof_fw_unload(sdev);
- fw_load_err:
-@@ -484,6 +486,7 @@ dbg_err:
-        * snd_sof_device_remove() when the PCI/ACPI device is removed
-        */
- 
-+fw_trace_err:
- fw_run_err:
- fw_load_err:
- ipc_err:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ASoC-SOF-core-release-resources-on-errors-in-probe_c.patch 
new/patches.suse/ASoC-SOF-core-release-resources-on-errors-in-probe_c.patch
--- old/patches.suse/ASoC-SOF-core-release-resources-on-errors-in-probe_c.patch 
2020-02-05 07:43:21.000000000 +0100
+++ new/patches.suse/ASoC-SOF-core-release-resources-on-errors-in-probe_c.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,115 +0,0 @@
-From 410e5e55c9c1c9c0d452ac5b9adb37b933a7747e Mon Sep 17 00:00:00 2001
-From: Pierre-Louis Bossart <[email protected]>
-Date: Fri, 24 Jan 2020 15:36:21 -0600
-Subject: [PATCH] ASoC: SOF: core: release resources on errors in
- probe_continue
-Git-commit: 410e5e55c9c1c9c0d452ac5b9adb37b933a7747e
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
-Patch-mainline: Queued in subsystem maintainer repository
-References: bsc#1161246
-
-The initial intent of releasing resources in the .remove does not work
-well with HDaudio codecs. If the probe_continue() fails in a work
-queue, e.g. due to missing firmware or authentication issues, we don't
-release any resources, and as a result the kernel oopses during
-suspend operations.
-
-The suggested fix is to release all resources during errors in
-probe_continue(), and use fw_state to track resource allocation
-state, so that .remove does not attempt to release the same
-hardware resources twice. PM operations are also modified so that
-no action is done if DSP resources have been freed due to
-an error at probe.
-
-Reported-by: Takashi Iwai <[email protected]>
-Co-developed-by: Kai Vehmanen <[email protected]>
-Signed-off-by: Kai Vehmanen <[email protected]>
-Bugzilla: http://bugzilla.suse.com/show_bug.cgi?id=1161246
-Signed-off-by: Pierre-Louis Bossart <[email protected]>
-Reviewed-by: Takashi Iwai <[email protected]>
-Link: 
https://lore.kernel.org/r/[email protected]
-Signed-off-by: Mark Brown <[email protected]>
-Cc: [email protected]
-Acked-by: Takashi Iwai <[email protected]>
-
----
- sound/soc/sof/core.c |   32 +++++++++++---------------------
- sound/soc/sof/pm.c   |    4 ++++
- 2 files changed, 15 insertions(+), 21 deletions(-)
-
---- a/sound/soc/sof/core.c
-+++ b/sound/soc/sof/core.c
-@@ -466,7 +466,6 @@ static int sof_probe_continue(struct snd
- 
-       return 0;
- 
--#if !IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE)
- fw_trace_err:
-       snd_sof_free_trace(sdev);
- fw_run_err:
-@@ -477,22 +476,10 @@ ipc_err:
-       snd_sof_free_debug(sdev);
- dbg_err:
-       snd_sof_remove(sdev);
--#else
- 
--      /*
--       * when the probe_continue is handled in a work queue, the
--       * probe does not fail so we don't release resources here.
--       * They will be released with an explicit call to
--       * snd_sof_device_remove() when the PCI/ACPI device is removed
--       */
--
--fw_trace_err:
--fw_run_err:
--fw_load_err:
--ipc_err:
--dbg_err:
--
--#endif
-+      /* all resources freed, update state to match */
-+      sdev->fw_state = SOF_FW_BOOT_NOT_STARTED;
-+      sdev->first_boot = true;
- 
-       return ret;
- }
-@@ -575,10 +562,12 @@ int snd_sof_device_remove(struct device
-       if (IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE))
-               cancel_work_sync(&sdev->probe_work);
- 
--      snd_sof_fw_unload(sdev);
--      snd_sof_ipc_free(sdev);
--      snd_sof_free_debug(sdev);
--      snd_sof_free_trace(sdev);
-+      if (sdev->fw_state > SOF_FW_BOOT_NOT_STARTED) {
-+              snd_sof_fw_unload(sdev);
-+              snd_sof_ipc_free(sdev);
-+              snd_sof_free_debug(sdev);
-+              snd_sof_free_trace(sdev);
-+      }
- 
-       /*
-        * Unregister machine driver. This will unbind the snd_card which
-@@ -594,7 +583,8 @@ int snd_sof_device_remove(struct device
-        * scheduled on, when they are unloaded. Therefore, the DSP must be
-        * removed only after the topology has been unloaded.
-        */
--      snd_sof_remove(sdev);
-+      if (sdev->fw_state > SOF_FW_BOOT_NOT_STARTED)
-+              snd_sof_remove(sdev);
- 
-       /* release firmware */
-       release_firmware(pdata->fw);
---- a/sound/soc/sof/pm.c
-+++ b/sound/soc/sof/pm.c
-@@ -269,6 +269,10 @@ static int sof_resume(struct device *dev
-       if (!sof_ops(sdev)->resume || !sof_ops(sdev)->runtime_resume)
-               return 0;
- 
-+      /* DSP was never successfully started, nothing to resume */
-+      if (sdev->first_boot)
-+              return 0;
-+
-       /*
-        * if the runtime_resume flag is set, call the runtime_resume routine
-        * or else call the system resume routine
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ipmi_si-Avoid-spurious-errors-for-optional-IRQs.patch 
new/patches.suse/ipmi_si-Avoid-spurious-errors-for-optional-IRQs.patch
--- old/patches.suse/ipmi_si-Avoid-spurious-errors-for-optional-IRQs.patch      
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/ipmi_si-Avoid-spurious-errors-for-optional-IRQs.patch      
2020-02-12 07:56:50.000000000 +0100
@@ -0,0 +1,46 @@
+From: Takashi Iwai <[email protected]>
+Subject: [PATCH] ipmi_si: Avoid spurious errors for optional IRQs
+Date: Wed,  5 Feb 2020 10:31:46 +0100
+Message-id: <[email protected]>
+Patch-mainline: Submitted, openipmi ML
+References: bsc#1161943
+
+Although the IRQ assignment in ipmi_si driver is optional,
+platform_get_irq() spews error messages unnecessarily:
+  ipmi_si dmi-ipmi-si.0: IRQ index 0 not found
+
+Fix this by switching to platform_get_irq_optional().
+
+Fixes: 7723f4c5ecdb ("driver core: platform: Add an error message to 
platform_get_irq*()")
+Reported-and-tested-by: Patrick Vo <[email protected]>
+Signed-off-by: Takashi Iwai <[email protected]>
+
+---
+ drivers/char/ipmi/ipmi_si_platform.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/char/ipmi/ipmi_si_platform.c 
b/drivers/char/ipmi/ipmi_si_platform.c
+index c78127ccbc0d..638c693e17ad 100644
+--- a/drivers/char/ipmi/ipmi_si_platform.c
++++ b/drivers/char/ipmi/ipmi_si_platform.c
+@@ -194,7 +194,7 @@ static int platform_ipmi_probe(struct platform_device 
*pdev)
+       else
+               io.slave_addr = slave_addr;
+ 
+-      io.irq = platform_get_irq(pdev, 0);
++      io.irq = platform_get_irq_optional(pdev, 0);
+       if (io.irq > 0)
+               io.irq_setup = ipmi_std_irq_setup;
+       else
+@@ -378,7 +378,7 @@ static int acpi_ipmi_probe(struct platform_device *pdev)
+               io.irq = tmp;
+               io.irq_setup = acpi_gpe_irq_setup;
+       } else {
+-              int irq = platform_get_irq(pdev, 0);
++              int irq = platform_get_irq_optional(pdev, 0);
+ 
+               if (irq > 0) {
+                       io.irq = irq;
+-- 
+2.16.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/iwlwifi-mvm-Do-not-require-PHY_SKU-NVM-section-for-3168-devices.patch
 
new/patches.suse/iwlwifi-mvm-Do-not-require-PHY_SKU-NVM-section-for-3168-devices.patch
--- 
old/patches.suse/iwlwifi-mvm-Do-not-require-PHY_SKU-NVM-section-for-3168-devices.patch
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.suse/iwlwifi-mvm-Do-not-require-PHY_SKU-NVM-section-for-3168-devices.patch
      2020-02-12 07:56:50.000000000 +0100
@@ -0,0 +1,42 @@
+From: Dan Moulding <[email protected]>
+Subject: [PATCH] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 
devices
+Date: Tue, 28 Jan 2020 02:31:07 -0700
+Message-id: <[email protected]>
+Patch-mainline: Submitted, linux-wireless ML
+References: bsc#1163213
+
+The logic for checking required NVM sections was recently fixed in
+commit b3f20e098293 ("iwlwifi: mvm: fix NVM check for 3168
+devices"). However, with that fixed the else is now taken for 3168
+devices and within the else clause there is a mandatory check for the
+PHY_SKU section. This causes the parsing to fail for 3168 devices.
+
+The PHY_SKU section is really only mandatory for the IWL_NVM_EXT
+layout (the phy_sku parameter of iwl_parse_nvm_data is only used when
+the NVM type is IWL_NVM_EXT). So this changes the PHY_SKU section
+check so that it's only mandatory for IWL_NVM_EXT.
+
+Fixes: b3f20e098293 ("iwlwifi: mvm: fix NVM check for 3168 devices")
+Signed-off-by: Dan Moulding <[email protected]>
+Acked-by: Takashi Iwai <[email protected]>
+
+---
+v2: Fixed incorrect commit title in commit references in the commit message
+
+ drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c 
b/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
+index 46128a2a9c6e..e98ce380c7b9 100644
+--- a/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
++++ b/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
+@@ -308,7 +308,8 @@ iwl_parse_nvm_sections(struct iwl_mvm *mvm)
+               }
+ 
+               /* PHY_SKU section is mandatory in B0 */
+-              if (!mvm->nvm_sections[NVM_SECTION_TYPE_PHY_SKU].data) {
++              if (mvm->trans->cfg->nvm_type == IWL_NVM_EXT &&
++                  !mvm->nvm_sections[NVM_SECTION_TYPE_PHY_SKU].data) {
+                       IWL_ERR(mvm,
+                               "Can't parse phy_sku in B0, empty sections\n");
+                       return NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/media-go7007-Fix-URB-type-for-interrupt-handling.patch 
new/patches.suse/media-go7007-Fix-URB-type-for-interrupt-handling.patch
--- old/patches.suse/media-go7007-Fix-URB-type-for-interrupt-handling.patch     
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/media-go7007-Fix-URB-type-for-interrupt-handling.patch     
2020-02-12 07:56:50.000000000 +0100
@@ -0,0 +1,50 @@
+From: Takashi Iwai <[email protected]>
+Subject: [PATCH] media: go7007: Fix URB type for interrupt handling
+Date: Thu,  6 Feb 2020 16:45:27 +0100
+Message-id: <[email protected]>
+Patch-mainline: Submitted, linux-media ML
+References: bsc#1162583
+
+Josef reported that his old-and-good Plextor ConvertX M402U video
+converter spews lots of WARNINGs on the recent kernels, and it turned
+out that the device uses a bulk endpoint for interrupt handling just
+like 2250 board.
+
+For fixing it, generalize the check with the proper verification of
+the endpoint instead of hard-coded board type check.
+
+Fixes: 7e5219d18e93 ("[media] go7007: Fix 2250 urb type")
+Reported-and-tested-by: Josef Möllers <[email protected]>
+Buglink: https://bugzilla.suse.com/show_bug.cgi?id=1162583
+Buglink: https://bugzilla.kernel.org/show_bug.cgi?id=206427
+Signed-off-by: Takashi Iwai <[email protected]>
+
+---
+ drivers/media/usb/go7007/go7007-usb.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/media/usb/go7007/go7007-usb.c 
b/drivers/media/usb/go7007/go7007-usb.c
+index ff2aa057c1fb..f889c9d740cd 100644
+--- a/drivers/media/usb/go7007/go7007-usb.c
++++ b/drivers/media/usb/go7007/go7007-usb.c
+@@ -1044,6 +1044,7 @@ static int go7007_usb_probe(struct usb_interface *intf,
+       struct go7007_usb *usb;
+       const struct go7007_usb_board *board;
+       struct usb_device *usbdev = interface_to_usbdev(intf);
++      struct usb_host_endpoint *ep;
+       unsigned num_i2c_devs;
+       char *name;
+       int video_pipe, i, v_urb_len;
+@@ -1140,7 +1141,8 @@ static int go7007_usb_probe(struct usb_interface *intf,
+       if (usb->intr_urb->transfer_buffer == NULL)
+               goto allocfail;
+ 
+-      if (go->board_id == GO7007_BOARDID_SENSORAY_2250)
++      ep = usb->usbdev->ep_in[4];
++      if (usb_endpoint_type(&ep->desc) == USB_ENDPOINT_XFER_BULK)
+               usb_fill_bulk_urb(usb->intr_urb, usb->usbdev,
+                       usb_rcvbulkpipe(usb->usbdev, 4),
+                       usb->intr_urb->transfer_buffer, 2*sizeof(u16),
+-- 
+2.16.4
+

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:44.127287508 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:44.127287508 +0100
@@ -109,6 +109,375 @@
        
patches.kernel.org/5.5.2-023-cgroup-Prevent-double-killing-of-css-when-enabl.patch
        
patches.kernel.org/5.5.2-024-btrfs-do-not-zero-f_bavail-if-we-have-available.patch
        patches.kernel.org/5.5.2-025-Linux-5.5.2.patch
+       
patches.kernel.org/5.5.3-001-sparc32-fix-struct-ipc64_perm-type-definition.patch
+       
patches.kernel.org/5.5.3-002-bnxt_en-Move-devlink_register-before-registerin.patch
+       
patches.kernel.org/5.5.3-003-gtp-use-__GFP_NOWARN-to-avoid-memalloc-warning.patch
+       
patches.kernel.org/5.5.3-004-l2tp-Allow-duplicate-session-creation-with-UDP.patch
+       
patches.kernel.org/5.5.3-005-net-hsr-fix-possible-NULL-deref-in-hsr_handle_f.patch
+       
patches.kernel.org/5.5.3-006-net_sched-fix-an-OOB-access-in-cls_tcindex.patch
+       
patches.kernel.org/5.5.3-007-net-core-Do-not-clear-VF-index-for-node-port-GU.patch
+       
patches.kernel.org/5.5.3-008-net-mvneta-fix-XDP-support-if-sw-bm-is-used-as-.patch
+       patches.kernel.org/5.5.3-009-bnxt_en-Fix-TC-queue-mapping.patch
+       patches.kernel.org/5.5.3-010-net-stmmac-Delete-txtimer-in-suspend.patch
+       
patches.kernel.org/5.5.3-011-tcp-clear-tp-total_retrans-in-tcp_disconnect.patch
+       
patches.kernel.org/5.5.3-012-tcp-clear-tp-delivered-in-tcp_disconnect.patch
+       
patches.kernel.org/5.5.3-013-tcp-clear-tp-data_segs-in-out-in-tcp_disconnect.patch
+       
patches.kernel.org/5.5.3-014-tcp-clear-tp-segs_-in-out-in-tcp_disconnect.patch
+       patches.kernel.org/5.5.3-015-cls_rsvp-fix-rsvp_policy.patch
+       
patches.kernel.org/5.5.3-016-rxrpc-Fix-use-after-free-in-rxrpc_put_local.patch
+       
patches.kernel.org/5.5.3-017-rxrpc-Fix-insufficient-receive-notification-gen.patch
+       
patches.kernel.org/5.5.3-018-rxrpc-Fix-missing-active-use-pinning-of-rxrpc_l.patch
+       
patches.kernel.org/5.5.3-019-rxrpc-Fix-NULL-pointer-deref-due-to-call-conn-b.patch
+       
patches.kernel.org/5.5.3-020-bnxt_en-Refactor-logic-to-re-enable-SRIOV-after.patch
+       
patches.kernel.org/5.5.3-021-net-phy-at803x-disable-vddio-regulator.patch
+       
patches.kernel.org/5.5.3-022-bnxt_en-Fix-RDMA-driver-failure-with-SRIOV-afte.patch
+       patches.kernel.org/5.5.3-023-ionic-fix-rxq-comp-packet-type-mask.patch
+       
patches.kernel.org/5.5.3-024-MAINTAINERS-correct-entries-for-ISDN-mISDN-sect.patch
+       
patches.kernel.org/5.5.3-025-netdevsim-fix-stack-out-of-bounds-in-nsim_dev_d.patch
+       
patches.kernel.org/5.5.3-026-bnxt_en-Fix-logic-that-disables-Bus-Master-duri.patch
+       
patches.kernel.org/5.5.3-027-media-uvcvideo-Avoid-cyclic-entity-chains-due-t.patch
+       
patches.kernel.org/5.5.3-028-mfd-dln2-More-sanity-checking-for-endpoints.patch
+       
patches.kernel.org/5.5.3-029-netfilter-ipset-fix-suspicious-RCU-usage-in-fin.patch
+       
patches.kernel.org/5.5.3-030-ALSA-pcm-Fix-memory-leak-at-closing-a-stream-wi.patch
+       
patches.kernel.org/5.5.3-031-ipc-msg.c-consolidate-all-xxxctl_down-functions.patch
+       
patches.kernel.org/5.5.3-032-tracing-kprobes-Have-uname-use-__get_str-in-pri.patch
+       
patches.kernel.org/5.5.3-033-tracing-Fix-sched-switch-start-stop-refcount-ra.patch
+       
patches.kernel.org/5.5.3-034-rcu-Use-_ONCE-to-protect-lockless-expmask-acces.patch
+       
patches.kernel.org/5.5.3-035-rcu-Avoid-data-race-in-rcu_gp_fqs_check_wake.patch
+       patches.kernel.org/5.5.3-036-srcu-Apply-_ONCE-to-srcu_last_gp_end.patch
+       
patches.kernel.org/5.5.3-037-rcu-Use-READ_ONCE-for-expmask-in-rcu_read_unloc.patch
+       
patches.kernel.org/5.5.3-038-nvmet-Fix-error-print-message-at-nvmet_install_.patch
+       patches.kernel.org/5.5.3-039-nvmet-Fix-controller-use-after-free.patch
+       patches.kernel.org/5.5.3-040-Bluetooth-btusb-fix-memory-leak-on-fw.patch
+       
patches.kernel.org/5.5.3-041-Bluetooth-btusb-Disable-runtime-suspend-on-Real.patch
+       
patches.kernel.org/5.5.3-042-brcmfmac-Fix-memory-leak-in-brcmf_usbdev_qinit.patch
+       
patches.kernel.org/5.5.3-043-usb-dwc3-gadget-Check-END_TRANSFER-completion.patch
+       
patches.kernel.org/5.5.3-044-usb-dwc3-gadget-Delay-starting-transfer.patch
+       
patches.kernel.org/5.5.3-045-usb-typec-tcpci-mask-event-interrupts-when-remo.patch
+       patches.kernel.org/5.5.3-046-objtool-Silence-build-output.patch
+       
patches.kernel.org/5.5.3-047-usb-gadget-f_fs-set-req-num_sgs-as-0-for-non-sg.patch
+       
patches.kernel.org/5.5.3-048-usb-gadget-legacy-set-max_speed-to-super-speed.patch
+       
patches.kernel.org/5.5.3-049-usb-gadget-f_ncm-Use-atomic_t-to-track-in-fligh.patch
+       
patches.kernel.org/5.5.3-050-usb-gadget-f_ecm-Use-atomic_t-to-track-in-fligh.patch
+       
patches.kernel.org/5.5.3-051-ALSA-usb-audio-Fix-endianess-in-descriptor-vali.patch
+       
patches.kernel.org/5.5.3-052-ALSA-usb-audio-Annotate-endianess-in-Scarlett-g.patch
+       
patches.kernel.org/5.5.3-053-ALSA-dummy-Fix-PCM-format-loop-in-proc-output.patch
+       
patches.kernel.org/5.5.3-054-memcg-fix-a-crash-in-wb_workfn-when-a-device-di.patch
+       
patches.kernel.org/5.5.3-055-mm-sparse.c-reset-section-s-mem_map-when-fully-.patch
+       
patches.kernel.org/5.5.3-056-utimes-Clamp-the-timestamps-in-notify_change.patch
+       
patches.kernel.org/5.5.3-057-mm-migrate.c-also-overwrite-error-when-it-is-bi.patch
+       
patches.kernel.org/5.5.3-058-mm-memory_hotplug-fix-remove_memory-lockdep-spl.patch
+       
patches.kernel.org/5.5.3-059-mm-thp-don-t-need-care-deferred-split-queue-in-.patch
+       
patches.kernel.org/5.5.3-060-mm-move_pages-report-the-number-of-non-attempte.patch
+       
patches.kernel.org/5.5.3-061-media-v4l2-core-set-pages-dirty-upon-releasing-.patch
+       
patches.kernel.org/5.5.3-062-media-v4l2-core-compat-ignore-native-command-co.patch
+       
patches.kernel.org/5.5.3-063-media-v4l2-rect.h-fix-v4l2_rect_map_inside-top-.patch
+       
patches.kernel.org/5.5.3-064-lib-test_kasan.c-fix-memory-leak-in-kmalloc_oob.patch
+       
patches.kernel.org/5.5.3-065-irqdomain-Fix-a-memory-leak-in-irq_domain_push_.patch
+       
patches.kernel.org/5.5.3-066-x86-cpu-Update-cached-HLE-state-on-write-to-TSX.patch
+       
patches.kernel.org/5.5.3-067-platform-x86-intel_scu_ipc-Fix-interrupt-suppor.patch
+       
patches.kernel.org/5.5.3-068-ALSA-hda-Apply-aligned-MMIO-access-only-conditi.patch
+       
patches.kernel.org/5.5.3-069-ALSA-hda-Add-Clevo-W65_67SB-the-power_save-blac.patch
+       
patches.kernel.org/5.5.3-070-ALSA-hda-Add-JasperLake-PCI-ID-and-codec-vid.patch
+       
patches.kernel.org/5.5.3-071-ALSA-hda-Fix-DP-MST-support-for-NVIDIA-codecs.patch
+       
patches.kernel.org/5.5.3-072-arm64-acpi-fix-DAIF-manipulation-with-pNMI.patch
+       
patches.kernel.org/5.5.3-073-KVM-arm64-Correct-PSTATE-on-exception-entry.patch
+       
patches.kernel.org/5.5.3-074-KVM-arm-arm64-Correct-CPSR-on-exception-entry.patch
+       
patches.kernel.org/5.5.3-075-KVM-arm-arm64-Correct-AArch32-SPSR-on-exception.patch
+       
patches.kernel.org/5.5.3-076-KVM-arm64-Only-sign-extend-MMIO-up-to-register-.patch
+       
patches.kernel.org/5.5.3-077-MIPS-syscalls-fix-indentation-of-the-SYSNR-mess.patch
+       
patches.kernel.org/5.5.3-078-MIPS-fix-indentation-of-the-RELOCS-message.patch
+       
patches.kernel.org/5.5.3-079-MIPS-boot-fix-typo-in-vmlinux.lzma.its-target.patch
+       
patches.kernel.org/5.5.3-080-MIPS-SGI-IP30-Check-for-valid-pointer-before-us.patch
+       
patches.kernel.org/5.5.3-081-MIPS-asm-local-add-barriers-for-Loongson.patch
+       
patches.kernel.org/5.5.3-082-s390-mm-fix-dynamic-pagetable-upgrade-for-huget.patch
+       
patches.kernel.org/5.5.3-083-powerpc-mmu_gather-enable-RCU_TABLE_FREE-even-f.patch
+       patches.kernel.org/5.5.3-084-powerpc-ptdump-Fix-W-X-verification.patch
+       patches.kernel.org/5.5.3-085-powerpc-xmon-don-t-access-ASDR-in-VMs.patch
+       
patches.kernel.org/5.5.3-086-powerpc-pseries-Advance-pfn-if-section-is-not-p.patch
+       patches.kernel.org/5.5.3-087-powerpc-32s-Fix-bad_kuap_fault.patch
+       
patches.kernel.org/5.5.3-088-powerpc-32s-Fix-CPU-wake-up-from-sleep-mode.patch
+       patches.kernel.org/5.5.3-089-PCI-ATS-Use-PF-PASID-for-VFs.patch
+       
patches.kernel.org/5.5.3-090-PCI-tegra-Fix-return-value-check-of-pm_runtime_.patch
+       
patches.kernel.org/5.5.3-091-PCI-keystone-Fix-outbound-region-mapping.patch
+       
patches.kernel.org/5.5.3-092-PCI-keystone-Fix-link-training-retries-initiati.patch
+       
patches.kernel.org/5.5.3-093-PCI-keystone-Fix-error-handling-when-num-viewpo.patch
+       
patches.kernel.org/5.5.3-094-mmc-spi-Toggle-SPI-polarity-do-not-hardcode-it.patch
+       
patches.kernel.org/5.5.3-095-ACPI-video-Do-not-export-a-non-working-backligh.patch
+       
patches.kernel.org/5.5.3-096-ACPI-battery-Deal-with-design-or-full-capacity-.patch
+       
patches.kernel.org/5.5.3-097-ACPI-battery-Use-design-cap-for-capacity-calcul.patch
+       
patches.kernel.org/5.5.3-098-ACPI-battery-Deal-better-with-neither-design-no.patch
+       
patches.kernel.org/5.5.3-099-smb3-fix-default-permissions-on-new-files-when-.patch
+       
patches.kernel.org/5.5.3-100-alarmtimer-Unregister-wakeup-source-when-module.patch
+       
patches.kernel.org/5.5.3-101-fscrypt-don-t-print-name-of-busy-file-when-remo.patch
+       
patches.kernel.org/5.5.3-102-ubifs-don-t-trigger-assertion-on-invalid-no-key.patch
+       patches.kernel.org/5.5.3-103-ubifs-Fix-wrong-memory-allocation.patch
+       
patches.kernel.org/5.5.3-104-ubifs-Fix-FS_IOC_SETFLAGS-unexpectedly-clearing.patch
+       
patches.kernel.org/5.5.3-105-ubifs-Fix-deadlock-in-concurrent-bulk-read-and-.patch
+       
patches.kernel.org/5.5.3-106-mmc-sdhci-of-at91-fix-memleak-on-clk_get-failur.patch
+       
patches.kernel.org/5.5.3-107-ASoC-tegra-Revert-24-and-32-bit-support.patch
+       
patches.kernel.org/5.5.3-108-ASoC-topology-fix-soc_tplg_fe_link_create-link-.patch
+       patches.kernel.org/5.5.3-109-ASoC-SOF-core-free-trace-on-errors.patch
+       
patches.kernel.org/5.5.3-110-hv_balloon-Balloon-up-according-to-request-page.patch
+       
patches.kernel.org/5.5.3-111-mfd-axp20x-Mark-AXP20X_VBUS_IPSOUT_MGMT-as-vola.patch
+       patches.kernel.org/5.5.3-112-nvmem-imx-scu-fix-write-SIP.patch
+       
patches.kernel.org/5.5.3-113-nvmem-core-fix-memory-abort-in-cleanup-path.patch
+       
patches.kernel.org/5.5.3-114-crypto-api-Check-spawn-alg-under-lock-in-crypto.patch
+       patches.kernel.org/5.5.3-115-crypto-ccree-fix-backlog-memory-leak.patch
+       
patches.kernel.org/5.5.3-116-crypto-ccree-fix-AEAD-decrypt-auth-fail.patch
+       
patches.kernel.org/5.5.3-117-crypto-ccree-fix-pm-wrongful-error-reporting.patch
+       
patches.kernel.org/5.5.3-118-crypto-ccree-fix-FDE-descriptor-sequence.patch
+       patches.kernel.org/5.5.3-119-crypto-ccree-fix-PM-race-condition.patch
+       patches.kernel.org/5.5.3-120-padata-Remove-broken-queue-flushing.patch
+       
patches.kernel.org/5.5.3-121-fs-allow-deduplication-of-eof-block-into-the-en.patch
+       
patches.kernel.org/5.5.3-122-scripts-find-unused-docs-Fix-massive-false-posi.patch
+       
patches.kernel.org/5.5.3-123-erofs-fix-out-of-bound-read-for-shifted-uncompr.patch
+       
patches.kernel.org/5.5.3-124-scsi-megaraid_sas-Do-not-initiate-OCR-if-contro.patch
+       
patches.kernel.org/5.5.3-125-scsi-qla2xxx-Fix-stuck-login-session-using-prli.patch
+       
patches.kernel.org/5.5.3-126-scsi-qla2xxx-Fix-mtcp-dump-collection-failure.patch
+       
patches.kernel.org/5.5.3-127-cpupower-Revert-library-ABI-changes-from-commit.patch
+       
patches.kernel.org/5.5.3-128-power-supply-axp20x_ac_power-Fix-reporting-onli.patch
+       
patches.kernel.org/5.5.3-129-power-supply-ltc2941-battery-gauge-fix-use-afte.patch
+       
patches.kernel.org/5.5.3-130-ovl-fix-wrong-WARN_ON-in-ovl_cache_update_ino.patch
+       patches.kernel.org/5.5.3-131-ovl-fix-lseek-overflow-on-32bit.patch
+       
patches.kernel.org/5.5.3-132-f2fs-fix-miscounted-block-limit-in-f2fs_statfs_.patch
+       
patches.kernel.org/5.5.3-133-f2fs-code-cleanup-for-f2fs_statfs_project.patch
+       
patches.kernel.org/5.5.3-134-f2fs-fix-dcache-lookup-of-casefolded-directorie.patch
+       
patches.kernel.org/5.5.3-135-f2fs-fix-race-conditions-in-d_compare-and-d_has.patch
+       
patches.kernel.org/5.5.3-136-PM-core-Fix-handling-of-devices-deleted-during-.patch
+       
patches.kernel.org/5.5.3-137-cpufreq-Avoid-creating-excessively-large-stack-.patch
+       
patches.kernel.org/5.5.3-138-of-Add-OF_DMA_DEFAULT_COHERENT-select-it-on-pow.patch
+       
patches.kernel.org/5.5.3-139-ARM-dma-api-fix-max_pfn-off-by-one-error-in-__d.patch
+       
patches.kernel.org/5.5.3-140-dm-zoned-support-zone-sizes-smaller-than-128MiB.patch
+       
patches.kernel.org/5.5.3-141-dm-space-map-common-fix-to-ensure-new-block-isn.patch
+       
patches.kernel.org/5.5.3-142-dm-writecache-fix-incorrect-flush-sequence-when.patch
+       
patches.kernel.org/5.5.3-143-dm-crypt-fix-GFP-flags-passed-to-skcipher_reque.patch
+       
patches.kernel.org/5.5.3-144-dm-crypt-fix-benbi-IV-constructor-crash-if-used.patch
+       
patches.kernel.org/5.5.3-145-dm-thin-metadata-use-pool-locking-at-end-of-dm_.patch
+       
patches.kernel.org/5.5.3-146-dm-thin-fix-use-after-free-in-metadata_pre_comm.patch
+       
patches.kernel.org/5.5.3-147-dm-fix-potential-for-q-make_request_fn-NULL-poi.patch
+       
patches.kernel.org/5.5.3-148-ASoC-SOF-Introduce-state-machine-for-FW-boot.patch
+       
patches.kernel.org/5.5.3-149-ASoC-SOF-core-release-resources-on-errors-in-pr.patch
+       
patches.kernel.org/5.5.3-150-tracing-Annotate-ftrace_graph_hash-pointer-with.patch
+       
patches.kernel.org/5.5.3-151-tracing-Annotate-ftrace_graph_notrace_hash-poin.patch
+       
patches.kernel.org/5.5.3-152-ftrace-Add-comment-to-why-rcu_dereference_sched.patch
+       
patches.kernel.org/5.5.3-153-ftrace-Protect-ftrace_graph_hash-with-ftrace_sy.patch
+       
patches.kernel.org/5.5.3-154-crypto-pcrypt-Avoid-deadlock-by-using-per-insta.patch
+       
patches.kernel.org/5.5.3-155-btrfs-fix-improper-setting-of-scanned-for-range.patch
+       
patches.kernel.org/5.5.3-156-btrfs-Handle-another-split-brain-scenario-with-.patch
+       patches.kernel.org/5.5.3-157-riscv-bpf-Fix-broken-BPF-tail-calls.patch
+       
patches.kernel.org/5.5.3-158-libbpf-Fix-readelf-output-parsing-for-Fedora.patch
+       
patches.kernel.org/5.5.3-159-libbpf-Fix-printf-compilation-warnings-on-ppc64.patch
+       
patches.kernel.org/5.5.3-160-libbpf-Don-t-attach-perf_buffer-to-offline-miss.patch
+       
patches.kernel.org/5.5.3-161-selftests-bpf-Fix-perf_buffer-test-on-systems-w.patch
+       
patches.kernel.org/5.5.3-162-flow_dissector-Fix-to-use-new-variables-for-por.patch
+       
patches.kernel.org/5.5.3-163-bpf-devmap-Pass-lockdep-expression-to-RCU-lists.patch
+       
patches.kernel.org/5.5.3-164-libbpf-Add-missing-newline-in-opts-validation-m.patch
+       
patches.kernel.org/5.5.3-165-libbpf-Fix-realloc-usage-in-bpf_core_find_cands.patch
+       
patches.kernel.org/5.5.3-166-tc-testing-fix-eBPF-tests-failure-on-linux-fres.patch
+       
patches.kernel.org/5.5.3-167-samples-bpf-Don-t-try-to-remove-user-s-homedir-.patch
+       
patches.kernel.org/5.5.3-168-samples-bpf-Xdp_redirect_cpu-fix-missing-tracep.patch
+       
patches.kernel.org/5.5.3-169-samples-bpf-Reintroduce-missed-build-targets.patch
+       patches.kernel.org/5.5.3-170-selftests-bpf-Fix-test_attach_probe.patch
+       
patches.kernel.org/5.5.3-171-selftests-bpf-Skip-perf-hw-events-test-if-the-s.patch
+       
patches.kernel.org/5.5.3-172-selftests-bpf-Use-a-temporary-file-in-test_sock.patch
+       
patches.kernel.org/5.5.3-173-selftests-bpf-Ignore-FIN-packets-for-reuseport-.patch
+       patches.kernel.org/5.5.3-174-crypto-sun8i-ss-fix-removal-of-module.patch
+       patches.kernel.org/5.5.3-175-crypto-amlogic-fix-removal-of-module.patch
+       patches.kernel.org/5.5.3-176-crypto-sun8i-ce-fix-removal-of-module.patch
+       
patches.kernel.org/5.5.3-177-crypto-api-fix-unexpectedly-getting-generic-imp.patch
+       
patches.kernel.org/5.5.3-178-crypto-hisilicon-Fix-issue-with-wrong-number-of.patch
+       
patches.kernel.org/5.5.3-179-crypto-hisilicon-Use-the-offset-fields-in-sqe-t.patch
+       
patches.kernel.org/5.5.3-180-crypto-ccp-set-max-RSA-modulus-size-for-v3-plat.patch
+       
patches.kernel.org/5.5.3-181-crypto-arm64-ghash-neon-bump-priority-to-150.patch
+       
patches.kernel.org/5.5.3-182-crypto-pcrypt-Do-not-clear-MAY_SLEEP-flag-in-or.patch
+       
patches.kernel.org/5.5.3-183-crypto-hisilicon-select-CRYPTO_SKCIPHER-not-CRY.patch
+       
patches.kernel.org/5.5.3-184-crypto-atmel-aes-Fix-counter-overflow-in-CTR-mo.patch
+       
patches.kernel.org/5.5.3-185-crypto-api-Fix-race-condition-in-crypto_spawn_a.patch
+       
patches.kernel.org/5.5.3-186-crypto-picoxcell-adjust-the-position-of-tasklet.patch
+       
patches.kernel.org/5.5.3-187-powerpc-futex-Fix-incorrect-user-access-blockin.patch
+       
patches.kernel.org/5.5.3-188-scsi-qla2xxx-Fix-unbound-NVME-response-length.patch
+       
patches.kernel.org/5.5.3-189-NFS-Fix-memory-leaks-and-corruption-in-readdir.patch
+       
patches.kernel.org/5.5.3-190-NFS-Directory-page-cache-pages-need-to-be-locke.patch
+       patches.kernel.org/5.5.3-191-nfsd-fix-filecache-lookup.patch
+       
patches.kernel.org/5.5.3-192-jbd2_seq_info_next-should-increase-position-ind.patch
+       
patches.kernel.org/5.5.3-193-ext4-fix-deadlock-allocating-crypto-bounce-page.patch
+       
patches.kernel.org/5.5.3-194-ext4-fix-race-conditions-in-d_compare-and-d_has.patch
+       
patches.kernel.org/5.5.3-195-Btrfs-fix-missing-hole-after-hole-punching-and-.patch
+       
patches.kernel.org/5.5.3-196-Btrfs-make-deduplication-with-range-including-t.patch
+       
patches.kernel.org/5.5.3-197-Btrfs-fix-infinite-loop-during-fsync-after-rena.patch
+       
patches.kernel.org/5.5.3-198-btrfs-set-trans-drity-in-btrfs_commit_transacti.patch
+       patches.kernel.org/5.5.3-199-btrfs-drop-log-root-for-dropped-roots.patch
+       
patches.kernel.org/5.5.3-200-btrfs-free-block-groups-after-free-ing-fs-trees.patch
+       
patches.kernel.org/5.5.3-201-Btrfs-fix-race-between-adding-and-putting-tree-.patch
+       
patches.kernel.org/5.5.3-202-btrfs-flush-write-bio-if-we-loop-in-extent_writ.patch
+       
patches.kernel.org/5.5.3-203-btrfs-Correctly-handle-empty-trees-in-find_firs.patch
+       
patches.kernel.org/5.5.3-204-Btrfs-send-fix-emission-of-invalid-clone-operat.patch
+       
patches.kernel.org/5.5.3-205-ARM-tegra-Enable-PLLP-bypass-during-Tegra124-LP.patch
+       
patches.kernel.org/5.5.3-206-iwlwifi-don-t-throw-error-when-trying-to-remove.patch
+       
patches.kernel.org/5.5.3-207-mwifiex-fix-unbalanced-locking-in-mwifiex_proce.patch
+       
patches.kernel.org/5.5.3-208-sunrpc-expiry_time-should-be-seconds-not-timeva.patch
+       
patches.kernel.org/5.5.3-209-gfs2-fix-gfs2_find_jhead-that-returns-uninitial.patch
+       
patches.kernel.org/5.5.3-210-gfs2-move-setting-current-backing_dev_info.patch
+       patches.kernel.org/5.5.3-211-gfs2-fix-O_SYNC-write-handling.patch
+       
patches.kernel.org/5.5.3-212-drm-atmel-hlcdc-use-double-rate-for-pixel-clock.patch
+       
patches.kernel.org/5.5.3-213-drm-atmel-hlcdc-enable-clock-before-configuring.patch
+       
patches.kernel.org/5.5.3-214-drm-atmel-hlcdc-prefer-a-lower-pixel-clock-than.patch
+       patches.kernel.org/5.5.3-215-drm-rect-Avoid-division-by-zero.patch
+       
patches.kernel.org/5.5.3-216-media-iguanair-fix-endpoint-sanity-check.patch
+       
patches.kernel.org/5.5.3-217-media-rc-ensure-lirc-is-initialized-before-regi.patch
+       
patches.kernel.org/5.5.3-218-tools-kvm_stat-Fix-kvm_exit-filter-name.patch
+       
patches.kernel.org/5.5.3-219-xen-balloon-Support-xend-based-toolstack-take-t.patch
+       
patches.kernel.org/5.5.3-220-xen-gntdev-Do-not-use-mm-notifiers-with-autotra.patch
+       
patches.kernel.org/5.5.3-221-watchdog-fix-UAF-in-reboot-notifier-handling-in.patch
+       
patches.kernel.org/5.5.3-222-bcache-add-readahead-cache-policy-options-via-s.patch
+       
patches.kernel.org/5.5.3-223-io_uring-don-t-map-read-write-iovec-potentially.patch
+       
patches.kernel.org/5.5.3-224-io_uring-spin-for-sq-thread-to-idle-on-shutdown.patch
+       
patches.kernel.org/5.5.3-225-eventfd-track-eventfd_signal-recursion-depth.patch
+       
patches.kernel.org/5.5.3-226-aio-prevent-potential-eventfd-recursion-on-poll.patch
+       
patches.kernel.org/5.5.3-227-KVM-x86-Refactor-picdev_write-to-prevent-Spectr.patch
+       
patches.kernel.org/5.5.3-228-KVM-x86-Refactor-prefix-decoding-to-prevent-Spe.patch
+       
patches.kernel.org/5.5.3-229-KVM-x86-Protect-pmu_intel.c-from-Spectre-v1-L1T.patch
+       
patches.kernel.org/5.5.3-230-KVM-x86-Protect-DR-based-index-computations-fro.patch
+       
patches.kernel.org/5.5.3-231-KVM-x86-Protect-kvm_lapic_reg_write-from-Spectr.patch
+       
patches.kernel.org/5.5.3-232-KVM-x86-Protect-kvm_hv_msr_-get-set-_crash_data.patch
+       
patches.kernel.org/5.5.3-233-KVM-x86-Protect-ioapic_write_indirect-from-Spec.patch
+       
patches.kernel.org/5.5.3-234-KVM-x86-Protect-MSR-based-index-computations-in.patch
+       
patches.kernel.org/5.5.3-235-KVM-x86-Protect-ioapic_read_indirect-from-Spect.patch
+       
patches.kernel.org/5.5.3-236-KVM-x86-Protect-MSR-based-index-computations-fr.patch
+       
patches.kernel.org/5.5.3-237-KVM-x86-Protect-x86_decode_insn-from-Spectre-v1.patch
+       
patches.kernel.org/5.5.3-238-KVM-x86-Protect-MSR-based-index-computations-in.patch
+       
patches.kernel.org/5.5.3-239-KVM-x86-Fix-potential-put_fpu-w-o-load_fpu-on-M.patch
+       
patches.kernel.org/5.5.3-240-KVM-PPC-Book3S-HV-Uninit-vCPU-if-vcore-creation.patch
+       
patches.kernel.org/5.5.3-241-KVM-PPC-Book3S-PR-Free-shared-page-if-mmu-initi.patch
+       patches.kernel.org/5.5.3-242-kvm-svm-PKU-not-currently-supported.patch
+       
patches.kernel.org/5.5.3-243-KVM-x86-mmu-Apply-max-PA-check-for-MMIO-sptes-t.patch
+       
patches.kernel.org/5.5.3-244-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_.patch
+       
patches.kernel.org/5.5.3-245-KVM-x86-use-CPUID-to-locate-host-page-table-res.patch
+       patches.kernel.org/5.5.3-246-x86-kvm-Introduce-kvm_-un-map_gfn.patch
+       
patches.kernel.org/5.5.3-247-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-no.patch
+       patches.kernel.org/5.5.3-248-x86-kvm-Cache-gfn-to-pfn-translation.patch
+       
patches.kernel.org/5.5.3-249-x86-KVM-Clean-up-host-s-steal-time-structure.patch
+       
patches.kernel.org/5.5.3-250-KVM-x86-Use-gpa_t-for-cr2-gpa-to-fix-TDP-suppor.patch
+       
patches.kernel.org/5.5.3-251-KVM-VMX-Add-non-canonical-check-on-writes-to-RT.patch
+       
patches.kernel.org/5.5.3-252-KVM-x86-Don-t-let-userspace-set-host-reserved-c.patch
+       
patches.kernel.org/5.5.3-253-KVM-x86-Free-wbinvd_dirty_mask-if-vCPU-creation.patch
+       
patches.kernel.org/5.5.3-254-KVM-x86-fix-overlap-between-SPTE_MMIO_MASK-and-.patch
+       
patches.kernel.org/5.5.3-255-KVM-x86-Handle-TIF_NEED_FPU_LOAD-in-kvm_-load-p.patch
+       
patches.kernel.org/5.5.3-256-KVM-x86-Ensure-guest-s-FPU-state-is-loaded-when.patch
+       
patches.kernel.org/5.5.3-257-KVM-x86-Revert-KVM-X86-Fix-fpu-state-crash-in-k.patch
+       
patches.kernel.org/5.5.3-258-KVM-s390-do-not-clobber-registers-during-guest-.patch
+       
patches.kernel.org/5.5.3-259-KVM-x86-reorganize-pvclock_gtod_data-members.patch
+       
patches.kernel.org/5.5.3-260-KVM-x86-use-raw-clock-values-consistently.patch
+       
patches.kernel.org/5.5.3-261-ocfs2-fix-oops-when-writing-cloned-file.patch
+       
patches.kernel.org/5.5.3-262-mm-page_alloc.c-fix-uninitialized-memmaps-on-a-.patch
+       
patches.kernel.org/5.5.3-263-arm64-dts-qcom-qcs404-evb-Set-vdd_apc-regulator.patch
+       
patches.kernel.org/5.5.3-264-mm-mmu_gather-invalidate-TLB-correctly-on-batch.patch
+       patches.kernel.org/5.5.3-265-clk-tegra-Mark-fuse-clock-as-critical.patch
+       patches.kernel.org/5.5.3-266-drm-amdgpu-navi-fix-index-for-OD-MCLK.patch
+       
patches.kernel.org/5.5.3-267-drm-tegra-Relax-IOMMU-usage-criteria-on-old-Teg.patch
+       
patches.kernel.org/5.5.3-268-drm-tegra-Reuse-IOVA-mapping-where-possible.patch
+       
patches.kernel.org/5.5.3-269-drm-amd-powerplay-fix-navi10-system-intermitten.patch
+       
patches.kernel.org/5.5.3-270-drm-amd-dm-mst-Ignore-payload-update-failures.patch
+       
patches.kernel.org/5.5.3-271-drm-amdgpu-fetch-default-VDDC-curve-voltages-v2.patch
+       
patches.kernel.org/5.5.3-272-drm-amdgpu-navi10-add-OD_RANGE-for-navi-overclo.patch
+       
patches.kernel.org/5.5.3-273-drm-amdgpu-smu_v11_0-Correct-behavior-of-restor.patch
+       
patches.kernel.org/5.5.3-274-virtio-balloon-initialize-all-vq-callbacks.patch
+       
patches.kernel.org/5.5.3-275-virtio-pci-check-name-when-counting-MSI-X-vecto.patch
+       
patches.kernel.org/5.5.3-276-fix-up-iter-on-short-count-in-fuse_direct_io.patch
+       
patches.kernel.org/5.5.3-277-broken-ping-to-ipv6-linklocal-addresses-on-debi.patch
+       
patches.kernel.org/5.5.3-278-percpu-Separate-decrypted-varaibles-anytime-enc.patch
+       
patches.kernel.org/5.5.3-279-ASoC-meson-axg-fifo-fix-fifo-threshold-setup.patch
+       
patches.kernel.org/5.5.3-280-scsi-qla2xxx-Fix-the-endianness-of-the-qla82xx_.patch
+       
patches.kernel.org/5.5.3-281-scsi-csiostor-Adjust-indentation-in-csio_device.patch
+       
patches.kernel.org/5.5.3-282-scsi-qla4xxx-Adjust-indentation-in-qla4xxx_mem_.patch
+       
patches.kernel.org/5.5.3-283-scsi-ufs-Recheck-bkops-level-if-bkops-is-disabl.patch
+       
patches.kernel.org/5.5.3-284-compat-scsi-sg-fix-v3-compat-read-write-interfa.patch
+       
patches.kernel.org/5.5.3-285-mtd-spi-nor-Split-mt25qu512a-n25q512a-entry-int.patch
+       
patches.kernel.org/5.5.3-286-phy-qualcomm-Adjust-indentation-in-read_poll_ti.patch
+       
patches.kernel.org/5.5.3-287-ext2-Adjust-indentation-in-ext2_fill_super.patch
+       
patches.kernel.org/5.5.3-288-powerpc-44x-Adjust-indentation-in-ibm4xx_denali.patch
+       
patches.kernel.org/5.5.3-289-drm-msm-mdp4-Adjust-indentation-in-mdp4_dsi_enc.patch
+       
patches.kernel.org/5.5.3-290-NFC-pn544-Adjust-indentation-in-pn544_hci_check.patch
+       
patches.kernel.org/5.5.3-291-ppp-Adjust-indentation-into-ppp_async_input.patch
+       
patches.kernel.org/5.5.3-292-net-smc911x-Adjust-indentation-in-smc911x_phy_c.patch
+       
patches.kernel.org/5.5.3-293-net-tulip-Adjust-indentation-in-dmfe-uli526x-_i.patch
+       
patches.kernel.org/5.5.3-294-IB-mlx5-Fix-outstanding_pi-index-for-GSI-qps.patch
+       patches.kernel.org/5.5.3-295-IB-core-Fix-ODP-get-user-pages-flow.patch
+       
patches.kernel.org/5.5.3-296-IB-core-Fix-ODP-with-IB_ACCESS_HUGETLB-handling.patch
+       
patches.kernel.org/5.5.3-297-staging-wfx-revert-unexpected-change-in-debugfs.patch
+       
patches.kernel.org/5.5.3-298-nfsd-fix-delay-timer-on-32-bit-architectures.patch
+       
patches.kernel.org/5.5.3-299-nfsd-fix-jiffies-time_t-mixup-in-LRU-list.patch
+       
patches.kernel.org/5.5.3-300-nfsd-Return-the-correct-number-of-bytes-written.patch
+       
patches.kernel.org/5.5.3-301-virtio-balloon-Fix-memory-leak-when-unloading-w.patch
+       
patches.kernel.org/5.5.3-302-virtio_balloon-Fix-memory-leaks-on-errors-in-vi.patch
+       
patches.kernel.org/5.5.3-303-ubi-fastmap-Fix-inverted-logic-in-seen-selfchec.patch
+       
patches.kernel.org/5.5.3-304-ubi-Fix-an-error-pointer-dereference-in-error-h.patch
+       patches.kernel.org/5.5.3-305-ubifs-Fix-memory-leak-from-c-sup_node.patch
+       
patches.kernel.org/5.5.3-306-regulator-core-Add-regulator_is_equal-helper.patch
+       
patches.kernel.org/5.5.3-307-ASoC-sgtl5000-Fix-VDDA-and-VDDIO-comparison.patch
+       
patches.kernel.org/5.5.3-308-ASoC-Intel-skl_hda_dsp_common-Fix-global-out-of.patch
+       
patches.kernel.org/5.5.3-309-mfd-da9062-Fix-watchdog-compatible-string.patch
+       
patches.kernel.org/5.5.3-310-mfd-rn5t618-Mark-ADC-control-register-volatile.patch
+       patches.kernel.org/5.5.3-311-mfd-bd70528-Fix-hour-register-mask.patch
+       patches.kernel.org/5.5.3-312-mfd-ab8500-Fix-ab8500-clk-typo.patch
+       patches.kernel.org/5.5.3-313-bpf-Fix-trampoline-usage-in-preempt.patch
+       
patches.kernel.org/5.5.3-314-libbpf-Extract-and-generalize-CPU-mask-parsing-.patch
+       
patches.kernel.org/5.5.3-315-x86-timer-Don-t-skip-PIT-setup-when-APIC-is-dis.patch
+       
patches.kernel.org/5.5.3-316-bonding-alb-properly-access-headers-in-bond_alb.patch
+       
patches.kernel.org/5.5.3-317-devlink-report-0-after-hitting-end-in-region-re.patch
+       
patches.kernel.org/5.5.3-318-dpaa_eth-support-all-modes-with-rate-adapting-P.patch
+       
patches.kernel.org/5.5.3-319-net-dsa-b53-Always-use-dev-vlan_enabled-in-b53_.patch
+       
patches.kernel.org/5.5.3-320-net-dsa-bcm_sf2-Only-7278-supports-2Gb-sec-IMP-.patch
+       
patches.kernel.org/5.5.3-321-net-dsa-microchip-enable-module-autoprobe.patch
+       
patches.kernel.org/5.5.3-322-net-mvneta-move-rx_dropped-and-rx_errors-in-per.patch
+       
patches.kernel.org/5.5.3-323-net_sched-fix-a-resource-leak-in-tcindex_set_pa.patch
+       
patches.kernel.org/5.5.3-324-net-stmmac-fix-a-possible-endless-loop.patch
+       
patches.kernel.org/5.5.3-325-net-systemport-Avoid-RBUF-stuck-in-Wake-on-LAN-.patch
+       
patches.kernel.org/5.5.3-326-net-mlx5-IPsec-Fix-esp-modify-function-attribut.patch
+       
patches.kernel.org/5.5.3-327-net-mlx5-IPsec-fix-memory-leak-at-mlx5_fpga_ips.patch
+       
patches.kernel.org/5.5.3-328-net-macb-Remove-unnecessary-alignment-check-for.patch
+       
patches.kernel.org/5.5.3-329-net-macb-Limit-maximum-GEM-TX-length-in-TSO.patch
+       
patches.kernel.org/5.5.3-330-net-stmmac-fix-incorrect-GMAC_VLAN_TAG-register.patch
+       
patches.kernel.org/5.5.3-331-net-stmmac-xgmac-fix-incorrect-XGMAC_VLAN_TAG-r.patch
+       
patches.kernel.org/5.5.3-332-net-stmmac-fix-missing-IFF_MULTICAST-check-in-d.patch
+       
patches.kernel.org/5.5.3-333-net-stmmac-xgmac-fix-missing-IFF_MULTICAST-chec.patch
+       
patches.kernel.org/5.5.3-334-net-stmmac-update-pci-platform-data-to-use-phy_.patch
+       
patches.kernel.org/5.5.3-335-taprio-Fix-enabling-offload-with-wrong-number-o.patch
+       
patches.kernel.org/5.5.3-336-taprio-Fix-still-allowing-changing-the-flags-du.patch
+       
patches.kernel.org/5.5.3-337-taprio-Add-missing-policy-validation-for-flags.patch
+       
patches.kernel.org/5.5.3-338-taprio-Use-taprio_reset_tc-to-reset-Traffic-Cla.patch
+       
patches.kernel.org/5.5.3-339-taprio-Fix-dropping-packets-when-using-taprio-E.patch
+       
patches.kernel.org/5.5.3-340-ipv6-addrconf-fix-potential-NULL-deref-in-inet6.patch
+       
patches.kernel.org/5.5.3-341-qed-Fix-timestamping-issue-for-L2-unicast-ptp-p.patch
+       
patches.kernel.org/5.5.3-342-drop_monitor-Do-not-cancel-uninitialized-work-i.patch
+       patches.kernel.org/5.5.3-343-net-mlx5-Fix-deadlock-in-fs_core.patch
+       
patches.kernel.org/5.5.3-344-net-mlx5-Deprecate-usage-of-generic-TLS-HW-capa.patch
+       
patches.kernel.org/5.5.3-345-r8169-fix-performance-regression-related-to-PCI.patch
+       
patches.kernel.org/5.5.3-346-net-mlx5e-TX-Error-completion-is-for-last-WQE-i.patch
+       
patches.kernel.org/5.5.3-347-cifs-fail-i-o-on-soft-mounts-if-sessionsetup-er.patch
+       
patches.kernel.org/5.5.3-348-cifs-fix-mode-bits-from-dir-listing-when-mounte.patch
+       
patches.kernel.org/5.5.3-349-x86-apic-msi-Plug-non-maskable-MSI-affinity-rac.patch
+       
patches.kernel.org/5.5.3-350-clocksource-Prevent-double-add_timer_on-for-wat.patch
+       
patches.kernel.org/5.5.3-351-perf-core-Fix-mlock-accounting-in-perf_mmap.patch
+       
patches.kernel.org/5.5.3-352-perf-cgroups-Install-cgroup-events-to-correct-c.patch
+       
patches.kernel.org/5.5.3-353-drm-dp_mst-Remove-VCPI-while-disabling-topology.patch
+       
patches.kernel.org/5.5.3-354-io_uring-enable-option-to-only-trigger-eventfd-.patch
+       
patches.kernel.org/5.5.3-355-io_uring-prevent-potential-eventfd-recursion-on.patch
+       
patches.kernel.org/5.5.3-356-KVM-x86-Protect-exit_reason-from-being-used-in-.patch
+       
patches.kernel.org/5.5.3-357-KVM-nVMX-vmread-should-not-set-rflags-to-specif.patch
+       
patches.kernel.org/5.5.3-358-KVM-Use-vcpu-specific-gva-hva-translation-when-.patch
+       
patches.kernel.org/5.5.3-359-KVM-Play-nice-with-read-only-memslots-when-quer.patch
+       patches.kernel.org/5.5.3-360-rxrpc-Fix-service-call-disconnection.patch
+       
patches.kernel.org/5.5.3-361-IB-core-Fix-build-failure-without-hugepages.patch
+       
patches.kernel.org/5.5.3-362-crypto-atmel-aes-tdes-Do-not-save-IV-for-ECB-mo.patch
+       
patches.kernel.org/5.5.3-363-crypto-atmel-aes-Fix-saving-of-IV-for-CTR-mode.patch
+       
patches.kernel.org/5.5.3-364-crypto-atmel-aes-Fix-CTR-counter-overflow-when-.patch
+       
patches.kernel.org/5.5.3-365-crypto-atmel-tdes-Map-driver-data-flags-to-Mode.patch
+       
patches.kernel.org/5.5.3-366-regulator-fix-for-regulator-core-Add-regulator_.patch
+       
patches.kernel.org/5.5.3-367-powerpc-kuap-Fix-set-direction-in-allow-prevent.patch
+       
patches.kernel.org/5.5.3-368-compat-ARM64-always-include-asm-generic-compat..patch
+       patches.kernel.org/5.5.3-369-Linux-5.5.3.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -134,15 +503,8 @@
        # to get into mainline any time soon (or ever) belong
        # to area specific sections below.
        ########################################################
-       patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch
-       
patches.suse/0001-x86-kvm-Be-careful-not-to-clear-KVM_VCPU_FLUSH_TLB-b.patch
-       patches.suse/0002-x86-kvm-Introduce-kvm_-un-map_gfn.patch
-       patches.suse/0003-x86-kvm-Cache-gfn-to-pfn-translation.patch
-       
patches.suse/0004-x86-KVM-Make-sure-KVM_VCPU_FLUSH_TLB-flag-is-not-mis.patch
-       patches.suse/0005-x86-KVM-Clean-up-host-s-steal-time-structure.patch
        
patches.suse/pci-brcmstb-add-broadcom-stb-pcie-host-controller-driver.patch
        patches.suse/pci-brcmstb-add-msi-capability.patch
-       patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch
 
        ########################################################
        # kbuild/module infrastructure fixes
@@ -266,6 +628,7 @@
        ########################################################
        patches.suse/rtw88-fix-potential-NULL-skb-access-in-TX-ISR.patch
        patches.suse/b43-missing-firmware-info.patch
+       
patches.suse/iwlwifi-mvm-Do-not-require-PHY_SKU-NVM-section-for-3168-devices.patch
 
        ########################################################
        # USB
@@ -282,8 +645,9 @@
        # RPi4 PCIe support
        
patches.suse/linux-log2-h-add-roundup-rounddown_pow_two64-family-of-functions.patch
 
-       patches.suse/ASoC-SOF-core-free-trace-on-errors.patch
-       patches.suse/ASoC-SOF-core-release-resources-on-errors-in-probe_c.patch
+       patches.suse/media-go7007-Fix-URB-type-for-interrupt-handling.patch
+
+       patches.suse/ipmi_si-Avoid-spurious-errors-for-optional-IRQs.patch
 
        ########################################################
        # Debugging

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.uKUeho/_old  2020-02-15 22:24:44.151287521 +0100
+++ /var/tmp/diff_new_pack.uKUeho/_new  2020-02-15 22:24:44.155287523 +0100
@@ -1,3 +1,3 @@
-2020-02-08 07:54:02 +0000
-GIT Revision: 994cf1f3cd948310f125c08ff9cbaedf6ec78671
+2020-02-12 06:56:50 +0000
+GIT Revision: ffbbfe8c9ef55bd4aeee4db6df6a87eff5b21fe8
 GIT Branch: stable


Reply via email to