Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2020-07-06 16:14:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Mon Jul  6 16:14:58 2020 rev:547 rq:818254 version:5.7.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2020-06-25 15:07:03.945292635 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.3060/dtb-aarch64.changes      
2020-07-06 16:15:20.552590613 +0200
@@ -1,0 +2,1269 @@
+Wed Jul  1 21:03:27 CEST 2020 - jsl...@suse.cz
+
+- Linux 5.7.7 (bnc#1012628).
+- spi: spi-fsl-dspi: Free DMA memory with matching function
+  (bnc#1012628).
+- block/bio-integrity: don't free 'buf' if
+  bio_integrity_add_page() failed (bnc#1012628).
+- enetc: Fix tx rings bitmap iteration range, irq handling
+  (bnc#1012628).
+- ethtool: Fix check in ethtool_rx_flow_rule_create (bnc#1012628).
+- geneve: allow changing DF behavior after creation (bnc#1012628).
+- ibmveth: Fix max MTU limit (bnc#1012628).
+- mld: fix memory leak in ipv6_mc_destroy_dev() (bnc#1012628).
+- mlxsw: spectrum: Do not rely on machine endianness
+  (bnc#1012628).
+- mvpp2: ethtool rxtx stats fix (bnc#1012628).
+- net: bridge: enfore alignment for ethernet address
+  (bnc#1012628).
+- net: core: reduce recursion limit value (bnc#1012628).
+- net: Do not clear the sock TX queue in sk_set_socket()
+  (bnc#1012628).
+- net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM
+  (bnc#1012628).
+- net: fix memleak in register_netdevice() (bnc#1012628).
+- net: Fix the arp error in some cases (bnc#1012628).
+- net: increment xmit_recursion level in dev_direct_xmit()
+  (bnc#1012628).
+- net: usb: ax88179_178a: fix packet alignment padding
+  (bnc#1012628).
+- openvswitch: take into account de-fragmentation/gso_size in
+  execute_check_pkt_len (bnc#1012628).
+- rocker: fix incorrect error handling in dma_rings_init
+  (bnc#1012628).
+- rxrpc: Fix notification call on completion of discarded calls
+  (bnc#1012628).
+- sctp: Don't advertise IPv4 addresses if ipv6only is set on
+  the socket (bnc#1012628).
+- tcp: don't ignore ECN CWR on pure ACK (bnc#1012628).
+- tcp: grow window for OOO packets only for SACK flows
+  (bnc#1012628).
+- tg3: driver sleeps indefinitely when EEH errors exceed
+  eeh_max_freezes (bnc#1012628).
+- ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
+  (bnc#1012628).
+- net: phy: Check harder for errors in get_phy_id() (bnc#1012628).
+- ip_tunnel: fix use-after-free in ip_tunnel_lookup()
+  (bnc#1012628).
+- bnxt_en: Store the running firmware version code (bnc#1012628).
+- bnxt_en: Do not enable legacy TX push on older firmware
+  (bnc#1012628).
+- bnxt_en: Fix statistics counters issue during ifdown with
+  older firmware (bnc#1012628).
+- bnxt_en: Read VPD info only for PFs (bnc#1012628).
+- net: phylink: fix ethtool -A with attached PHYs (bnc#1012628).
+- net: phylink: ensure manual pause mode configuration takes
+  effect (bnc#1012628).
+- sch_cake: don't try to reallocate or unshare skb unconditionally
+  (bnc#1012628).
+- sch_cake: don't call diffserv parsing code when it is not needed
+  (bnc#1012628).
+- sch_cake: fix a few style nits (bnc#1012628).
+- tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
+  (bnc#1012628).
+- bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop
+  in min RTT (bnc#1012628).
+- net: macb: undo operations in case of failure (bnc#1012628).
+- r8169: fix firmware not resetting tp->ocp_base (bnc#1012628).
+- mptcp: drop sndr_key in mptcp_syn_options (bnc#1012628).
+- mptcp: fix memory leak in mptcp_subflow_create_socket()
+  (bnc#1012628).
+- net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string
+  (bnc#1012628).
+- net: macb: call pm_runtime_put_sync on failure path
+  (bnc#1012628).
+- net: phy: mscc: avoid skcipher API for single block AES
+  encryption (bnc#1012628).
+- of: of_mdio: Correct loop scanning logic (bnc#1012628).
+- wireguard: device: avoid circular netns references
+  (bnc#1012628).
+- bareudp: Fixed multiproto mode configuration (bnc#1012628).
+- ionic: update the queue count on open (bnc#1012628).
+- net: dsa: bcm_sf2: Fix node reference count (bnc#1012628).
+- net: phy: smsc: fix printing too many logs (bnc#1012628).
+- nvmet: cleanups the loop in nvmet_async_events_process
+  (bnc#1012628).
+- ALSA: usb-audio: Fix potential use-after-free of streams
+  (bnc#1012628).
+- Revert "i2c: tegra: Fix suspending in active runtime PM state"
+  (bnc#1012628).
+- btrfs: fix a block group ref counter leak after failure to
+  remove block group (bnc#1012628).
+- binder: fix null deref of proc->context (bnc#1012628).
+- mei: me: disable mei interface on Mehlow server platforms
+  (bnc#1012628).
+- mei: me: add tiger lake point device ids for H platforms
+  (bnc#1012628).
+- Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend
+  clk" (bnc#1012628).
+- USB: ohci-sm501: Add missed iounmap() in remove (bnc#1012628).
+- usb: dwc2: Postponed gadget registration to the udc class driver
+  (bnc#1012628).
+- usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (bnc#1012628).
+- USB: ehci: reopen solution for Synopsys HC bug (bnc#1012628).
+- usb: host: xhci-mtk: avoid runtime suspend when removing hcd
+  (bnc#1012628).
+- xhci: Poll for U0 after disabling USB2 LPM (bnc#1012628).
+- usb: host: ehci-exynos: Fix error check in exynos_ehci_probe()
+  (bnc#1012628).
+- usb: typec: tcpci_rt1711h: avoid screaming irq causing boot
+  hangs (bnc#1012628).
+- usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry
+  (bnc#1012628).
+- ALSA: usb-audio: Add implicit feedback quirk for SSL2+
+  (bnc#1012628).
+- ALSA: usb-audio: add quirk for Denon DCD-1500RE (bnc#1012628).
+- ALSA: usb-audio: Set 48 kHz rate for Rodecaster (bnc#1012628).
+- ALSA: usb-audio: Add registration quirk for Kingston HyperX
+  Cloud Flight S (bnc#1012628).
+- ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG)
+  (bnc#1012628).
+- ALSA: usb-audio: Fix OOB access of mixer element list
+  (bnc#1012628).
+- usb: cdns3: trace: using correct dir value (bnc#1012628).
+- usb: cdns3: ep0: fix the test mode set incorrectly
+  (bnc#1012628).
+- usb: cdns3: ep0: add spinlock for cdns3_check_new_setup
+  (bnc#1012628).
+- scsi: qla2xxx: Keep initiator ports after RSCN (bnc#1012628).
+- scsi: zfcp: Fix panic on ERP timeout for previously dismissed
+  ERP action (bnc#1012628).
+- cifs: Fix cached_fid refcnt leak in open_shroot (bnc#1012628).
+- cifs/smb3: Fix data inconsistent when punch hole (bnc#1012628).
+- cifs/smb3: Fix data inconsistent when zero file range
+  (bnc#1012628).
+- xhci: Fix incorrect EP_STATE_MASK (bnc#1012628).
+- xhci: Fix enumeration issue when setting max packet size for
+  FS devices (bnc#1012628).
+- xhci: Return if xHCI doesn't support LPM (bnc#1012628).
+- cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip
+  (bnc#1012628).
+- loop: replace kill_bdev with invalidate_bdev (bnc#1012628).
+- IB/mad: Fix use after free when destroying MAD agent
+  (bnc#1012628).
+- IB/hfi1: Fix module use count flaw due to leftover module put
+  calls (bnc#1012628).
+- bus: ti-sysc: Flush posted write on enable and disable
+  (bnc#1012628).
+- bus: ti-sysc: Use optional clocks on for enable and wait for
+  softreset bit (bnc#1012628).
+- bus: ti-sysc: Ignore clockactivity unless specified as a quirk
+  (bnc#1012628).
+- bus: ti-sysc: Fix uninitialized framedonetv_irq (bnc#1012628).
+- ARM: OMAP2+: Fix legacy mode dss_reset (bnc#1012628).
+- xfrm: Fix double ESP trailer insertion in IPsec crypto offload
+  (bnc#1012628).
+- ARM: dts: Fix am33xx.dtsi USB ranges length (bnc#1012628).
+- ARM: dts: Fix am33xx.dtsi ti,sysc-mask wrong softreset flag
+  (bnc#1012628).
+- ASoC: q6asm: handle EOS correctly (bnc#1012628).
+- regulator: da9063: fix LDO9 suspend and warning (bnc#1012628).
+- ARM: dts: BCM5301X: Add missing memory "device_type" for Luxul
+  XWC-2000 (bnc#1012628).
+- ARM: bcm: Select ARM_TIMER_SP804 for ARCH_BCM_NSP (bnc#1012628).
+- x86/cpu: Move resctrl CPUID code to resctrl/ (bnc#1012628).
+- x86/resctrl: Support CPUID enumeration of MBM counter width
+  (bnc#1012628).
+- x86/resctrl: Fix memory bandwidth counter width for AMD
+  (bnc#1012628).
+- efi/esrt: Fix reference count leak in esre_create_sysfs_entry
+  (bnc#1012628).
+- ASoC: soc-pcm: fix checks for multi-cpu FE dailinks
+  (bnc#1012628).
+- ASoc: q6afe: add support to get port direction (bnc#1012628).
+- ASoC: qcom: common: set correct directions for dailinks
+  (bnc#1012628).
+- regualtor: pfuze100: correct sw1a/sw2 on pfuze3000
+  (bnc#1012628).
+- efi/libstub: Fix path separator regression (bnc#1012628).
+- RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl()
+  (bnc#1012628).
+- ARM: dts: NSP: Disable PL330 by default, add dma-coherent
+  property (bnc#1012628).
+- ASoC: fsl_ssi: Fix bclk calculation for mono channel
+  (bnc#1012628).
+- samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
+  (bnc#1012628).
+- bpf, xdp, samples: Fix null pointer dereference in *_user code
+  (bnc#1012628).
+- ARM: dts: am335x-pocketbeagle: Fix mmc0 Write Protect
+  (bnc#1012628).
+- ARM: dts: Fix duovero smsc interrupt for suspend (bnc#1012628).
+- dma-direct: re-encrypt memory if dma_direct_alloc_pages()
+  fails (bnc#1012628).
+- dma-direct: check return value when encrypting or decrypting
+  memory (bnc#1012628).
+- x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in
+  rdt_cdp_peer_get() (bnc#1012628).
++++ 1072 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.3060/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.556857558 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.568857595 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        5.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.716858050 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.724858074 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %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.BnDd6s/_old  2020-07-06 16:16:47.756858173 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.760858185 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.792858283 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.796858295 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.820858369 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.828858393 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        5.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 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.BnDd6s/_old  2020-07-06 16:16:47.852858467 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.856858480 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %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.BnDd6s/_old  2020-07-06 16:16:47.920858676 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.924858689 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+BuildRequires:  
kernel%kernel_flavor-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.952858774 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.956858787 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0
 Group:          SLES
-Version:        5.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:47.988858885 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:47.992858897 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:48.052859082 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:48.056859094 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 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.BnDd6s/_old  2020-07-06 16:16:48.084859180 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:48.088859193 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.7.5
+Version:        5.7.7
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:48.112859266 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:48.116859278 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.7
-%define patchversion 5.7.5
+%define patchversion 5.7.7
 %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.7.5
+Version:        5.7.7
 %if 0%{?is_kotd}
-Release:        <RELEASE>.ga1775d0
+Release:        <RELEASE>.gcba119b
 %else
 Release:        0
 %endif
@@ -176,10 +176,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
-Provides:       kernel-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       
kernel-%build_flavor-base-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
+Provides:       kernel-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 # END COMMON DEPS
-Provides:       %name-srchash-a1775d0843b12327f00c719acc05a8224f9ef596
+Provides:       %name-srchash-cba119b9d536c22bb0a3705ec58f0411fee53b7e
 %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
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 61451 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ALSA-usb-audio-Fixing-usage-of-plain-int-instead-of-.patch 
new/patches.suse/ALSA-usb-audio-Fixing-usage-of-plain-int-instead-of-.patch
--- old/patches.suse/ALSA-usb-audio-Fixing-usage-of-plain-int-instead-of-.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/ALSA-usb-audio-Fixing-usage-of-plain-int-instead-of-.patch 
2020-07-01 21:03:27.000000000 +0200
@@ -0,0 +1,40 @@
+From: Thomas Ebeling <pengu...@bollie.de>
+Date: Fri, 29 May 2020 19:32:56 +0200
+Subject: ALSA: usb-audio: Fixing usage of plain int instead of NULL
+Git-commit: f99e24a6778a065dad732b916b2648352609c79a
+Patch-mainline: 5.8-rc1
+References: git-fixes
+
+As reported by kbuild test robot, mixer quirks for RME Babyface
+Pro used plain integer instead of NULL.
+
+Fixes: 3e8f3bd04716 ("ALSA: usb-audio: RME Babyface Pro mixer patch")
+Signed-off-by: Thomas Ebeling <pengu...@bollie.de>
+Reported-by: kbuild test robot <l...@intel.com>
+Link: https://lore.kernel.org/r/20200529173248.zzawijfvw73kz...@bollie.ca9.eu
+Signed-off-by: Takashi Iwai <ti...@suse.de>
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ sound/usb/mixer_quirks.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/sound/usb/mixer_quirks.c
++++ b/sound/usb/mixer_quirks.c
+@@ -2255,7 +2255,7 @@ static int snd_bbfpro_ctl_update(struct
+       err = snd_usb_ctl_msg(chip->dev,
+                             usb_sndctrlpipe(chip->dev, 0), usb_req,
+                             USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE,
+-                            usb_val, usb_idx, 0, 0);
++                            usb_val, usb_idx, NULL, 0);
+ 
+       snd_usb_unlock_shutdown(chip);
+       return err;
+@@ -2394,7 +2394,7 @@ static int snd_bbfpro_vol_update(struct
+                             SND_BBFPRO_USBREQ_MIXER,
+                             USB_DIR_OUT | USB_TYPE_VENDOR |
+                             USB_RECIP_DEVICE,
+-                            usb_val, usb_idx, 0, 0);
++                            usb_val, usb_idx, NULL, 0);
+ 
+       snd_usb_unlock_shutdown(chip);
+       return err;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Revert-ath9k-Fix-general-protection-fault-in-ath9k_h.patch 
new/patches.suse/Revert-ath9k-Fix-general-protection-fault-in-ath9k_h.patch
--- old/patches.suse/Revert-ath9k-Fix-general-protection-fault-in-ath9k_h.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/Revert-ath9k-Fix-general-protection-fault-in-ath9k_h.patch 
2020-07-01 21:03:27.000000000 +0200
@@ -0,0 +1,177 @@
+From: Jiri Slaby <jsl...@suse.cz>
+Date: Mon, 29 Jun 2020 11:09:34 +0200
+Subject: Revert "ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb"
+Patch-mainline: not yet, under investigation
+References: bko#208251
+
+This reverts commit 2bbcaaee1fcbd83272e29f31e2bb7e70d8c49e05, it breaks
+the wifi.
+
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ drivers/net/wireless/ath/ath9k/hif_usb.c |   48 
+++++++------------------------
+ drivers/net/wireless/ath/ath9k/hif_usb.h |    5 ---
+ 2 files changed, 11 insertions(+), 42 deletions(-)
+
+--- a/drivers/net/wireless/ath/ath9k/hif_usb.c
++++ b/drivers/net/wireless/ath/ath9k/hif_usb.c
+@@ -643,9 +643,9 @@ err:
+ 
+ static void ath9k_hif_usb_rx_cb(struct urb *urb)
+ {
+-      struct rx_buf *rx_buf = (struct rx_buf *)urb->context;
+-      struct hif_device_usb *hif_dev = rx_buf->hif_dev;
+-      struct sk_buff *skb = rx_buf->skb;
++      struct sk_buff *skb = (struct sk_buff *) urb->context;
++      struct hif_device_usb *hif_dev =
++              usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0));
+       int ret;
+ 
+       if (!skb)
+@@ -685,15 +685,14 @@ resubmit:
+       return;
+ free:
+       kfree_skb(skb);
+-      kfree(rx_buf);
+ }
+ 
+ static void ath9k_hif_usb_reg_in_cb(struct urb *urb)
+ {
+-      struct rx_buf *rx_buf = (struct rx_buf *)urb->context;
+-      struct hif_device_usb *hif_dev = rx_buf->hif_dev;
+-      struct sk_buff *skb = rx_buf->skb;
++      struct sk_buff *skb = (struct sk_buff *) urb->context;
+       struct sk_buff *nskb;
++      struct hif_device_usb *hif_dev =
++              usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0));
+       int ret;
+ 
+       if (!skb)
+@@ -751,7 +750,6 @@ resubmit:
+       return;
+ free:
+       kfree_skb(skb);
+-      kfree(rx_buf);
+       urb->context = NULL;
+ }
+ 
+@@ -797,7 +795,7 @@ static int ath9k_hif_usb_alloc_tx_urbs(s
+       init_usb_anchor(&hif_dev->mgmt_submitted);
+ 
+       for (i = 0; i < MAX_TX_URB_NUM; i++) {
+-              tx_buf = kzalloc(sizeof(*tx_buf), GFP_KERNEL);
++              tx_buf = kzalloc(sizeof(struct tx_buf), GFP_KERNEL);
+               if (!tx_buf)
+                       goto err;
+ 
+@@ -834,9 +832,8 @@ static void ath9k_hif_usb_dealloc_rx_urb
+ 
+ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev)
+ {
+-      struct rx_buf *rx_buf = NULL;
+-      struct sk_buff *skb = NULL;
+       struct urb *urb = NULL;
++      struct sk_buff *skb = NULL;
+       int i, ret;
+ 
+       init_usb_anchor(&hif_dev->rx_submitted);
+@@ -844,12 +841,6 @@ static int ath9k_hif_usb_alloc_rx_urbs(s
+ 
+       for (i = 0; i < MAX_RX_URB_NUM; i++) {
+ 
+-              rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL);
+-              if (!rx_buf) {
+-                      ret = -ENOMEM;
+-                      goto err_rxb;
+-              }
+-
+               /* Allocate URB */
+               urb = usb_alloc_urb(0, GFP_KERNEL);
+               if (urb == NULL) {
+@@ -864,14 +855,11 @@ static int ath9k_hif_usb_alloc_rx_urbs(s
+                       goto err_skb;
+               }
+ 
+-              rx_buf->hif_dev = hif_dev;
+-              rx_buf->skb = skb;
+-
+               usb_fill_bulk_urb(urb, hif_dev->udev,
+                                 usb_rcvbulkpipe(hif_dev->udev,
+                                                 USB_WLAN_RX_PIPE),
+                                 skb->data, MAX_RX_BUF_SIZE,
+-                                ath9k_hif_usb_rx_cb, rx_buf);
++                                ath9k_hif_usb_rx_cb, skb);
+ 
+               /* Anchor URB */
+               usb_anchor_urb(urb, &hif_dev->rx_submitted);
+@@ -897,8 +885,6 @@ err_submit:
+ err_skb:
+       usb_free_urb(urb);
+ err_urb:
+-      kfree(rx_buf);
+-err_rxb:
+       ath9k_hif_usb_dealloc_rx_urbs(hif_dev);
+       return ret;
+ }
+@@ -910,21 +896,14 @@ static void ath9k_hif_usb_dealloc_reg_in
+ 
+ static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev)
+ {
+-      struct rx_buf *rx_buf = NULL;
+-      struct sk_buff *skb = NULL;
+       struct urb *urb = NULL;
++      struct sk_buff *skb = NULL;
+       int i, ret;
+ 
+       init_usb_anchor(&hif_dev->reg_in_submitted);
+ 
+       for (i = 0; i < MAX_REG_IN_URB_NUM; i++) {
+ 
+-              rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL);
+-              if (!rx_buf) {
+-                      ret = -ENOMEM;
+-                      goto err_rxb;
+-              }
+-
+               /* Allocate URB */
+               urb = usb_alloc_urb(0, GFP_KERNEL);
+               if (urb == NULL) {
+@@ -939,14 +918,11 @@ static int ath9k_hif_usb_alloc_reg_in_ur
+                       goto err_skb;
+               }
+ 
+-              rx_buf->hif_dev = hif_dev;
+-              rx_buf->skb = skb;
+-
+               usb_fill_int_urb(urb, hif_dev->udev,
+                                 usb_rcvintpipe(hif_dev->udev,
+                                                 USB_REG_IN_PIPE),
+                                 skb->data, MAX_REG_IN_BUF_SIZE,
+-                                ath9k_hif_usb_reg_in_cb, rx_buf, 1);
++                                ath9k_hif_usb_reg_in_cb, skb, 1);
+ 
+               /* Anchor URB */
+               usb_anchor_urb(urb, &hif_dev->reg_in_submitted);
+@@ -972,8 +948,6 @@ err_submit:
+ err_skb:
+       usb_free_urb(urb);
+ err_urb:
+-      kfree(rx_buf);
+-err_rxb:
+       ath9k_hif_usb_dealloc_reg_in_urbs(hif_dev);
+       return ret;
+ }
+--- a/drivers/net/wireless/ath/ath9k/hif_usb.h
++++ b/drivers/net/wireless/ath/ath9k/hif_usb.h
+@@ -86,11 +86,6 @@ struct tx_buf {
+       struct list_head list;
+ };
+ 
+-struct rx_buf {
+-      struct sk_buff *skb;
+-      struct hif_device_usb *hif_dev;
+-};
+-
+ #define HIF_USB_TX_STOP  BIT(0)
+ #define HIF_USB_TX_FLUSH BIT(1)
+ 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-nouveau-Fix-regression-by-audio-component-transition.patch 
new/patches.suse/drm-nouveau-Fix-regression-by-audio-component-transition.patch
--- 
old/patches.suse/drm-nouveau-Fix-regression-by-audio-component-transition.patch 
    2020-06-23 08:00:46.000000000 +0200
+++ 
new/patches.suse/drm-nouveau-Fix-regression-by-audio-component-transition.patch 
    1970-01-01 01:00:00.000000000 +0100
@@ -1,86 +0,0 @@
-From: Takashi Iwai <ti...@suse.de>
-Subject: [PATCH] drm/nouveau: Fix regression by audio component transition
-Date: Thu, 16 Apr 2020 09:54:28 +0200
-Message-id: <20200416075428.25521-1-ti...@suse.de>
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.freedesktop.org/git/drm/drm.git#drm-next
-Git-commit: f1fbedbd165fc462e45093936c334f48732bd4f0
-References: bsc#1170951
-
-Since the commit 742db30c4ee6 ("drm/nouveau: Add HD-audio component
-notifier support"), the nouveau driver notifies and pokes the HD-audio
-HPD and ELD via audio component, but this seems broken.  The culprit
-is the naive assumption that crtc->index corresponds to the HDA pin.
-Actually this rather corresponds to the MST dev_id (alias "pipe" in
-the audio component framework) while the actual port number is given
-from the output ior id number.
-
-This patch corrects the assignment of port and dev_id arguments in the
-audio component ops to recover from the HDMI/DP audio regression.
-
-Fixes: 742db30c4ee6 ("drm/nouveau: Add HD-audio component notifier support")
-Buglink: https://bugzilla.kernel.org/show_bug.cgi?id=207223
-Cc: <sta...@vger.kernel.org>
-Signed-off-by: Takashi Iwai <ti...@suse.de>
-
----
- drivers/gpu/drm/nouveau/dispnv50/disp.c | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-diff --git a/drivers/gpu/drm/nouveau/dispnv50/disp.c 
b/drivers/gpu/drm/nouveau/dispnv50/disp.c
-index a3dc2ba19fb2..3a9fd565079d 100644
---- a/drivers/gpu/drm/nouveau/dispnv50/disp.c
-+++ b/drivers/gpu/drm/nouveau/dispnv50/disp.c
-@@ -481,15 +481,16 @@ nv50_dac_create(struct drm_connector *connector, struct 
dcb_output *dcbe)
-  * audio component binding for ELD notification
-  */
- static void
--nv50_audio_component_eld_notify(struct drm_audio_component *acomp, int port)
-+nv50_audio_component_eld_notify(struct drm_audio_component *acomp, int port,
-+                              int dev_id)
- {
-       if (acomp && acomp->audio_ops && acomp->audio_ops->pin_eld_notify)
-               acomp->audio_ops->pin_eld_notify(acomp->audio_ops->audio_ptr,
--                                               port, -1);
-+                                               port, dev_id);
- }
- 
- static int
--nv50_audio_component_get_eld(struct device *kdev, int port, int pipe,
-+nv50_audio_component_get_eld(struct device *kdev, int port, int dev_id,
-                            bool *enabled, unsigned char *buf, int max_bytes)
- {
-       struct drm_device *drm_dev = dev_get_drvdata(kdev);
-@@ -505,7 +506,8 @@ nv50_audio_component_get_eld(struct device *kdev, int 
port, int pipe,
-               nv_encoder = nouveau_encoder(encoder);
-               nv_connector = nouveau_encoder_connector_get(nv_encoder);
-               nv_crtc = nouveau_crtc(encoder->crtc);
--              if (!nv_connector || !nv_crtc || nv_crtc->index != port)
-+              if (!nv_connector || !nv_crtc || nv_encoder->or != port ||
-+                  nv_crtc->index != dev_id)
-                       continue;
-               *enabled = drm_detect_monitor_audio(nv_connector->edid);
-               if (*enabled) {
-@@ -599,7 +601,8 @@ nv50_audio_disable(struct drm_encoder *encoder, struct 
nouveau_crtc *nv_crtc)
- 
-       nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
- 
--      nv50_audio_component_eld_notify(drm->audio.component, nv_crtc->index);
-+      nv50_audio_component_eld_notify(drm->audio.component, nv_encoder->or,
-+                                      nv_crtc->index);
- }
- 
- static void
-@@ -633,7 +636,8 @@ nv50_audio_enable(struct drm_encoder *encoder, struct 
drm_display_mode *mode)
-       nvif_mthd(&disp->disp->object, 0, &args,
-                 sizeof(args.base) + drm_eld_size(args.data));
- 
--      nv50_audio_component_eld_notify(drm->audio.component, nv_crtc->index);
-+      nv50_audio_component_eld_notify(drm->audio.component, nv_encoder->or,
-+                                      nv_crtc->index);
- }
- 
- 
/******************************************************************************
--- 
-2.16.4
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/efi-tpm-Verify-event-log-header-before-parsing.patch 
new/patches.suse/efi-tpm-Verify-event-log-header-before-parsing.patch
--- old/patches.suse/efi-tpm-Verify-event-log-header-before-parsing.patch       
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/efi-tpm-Verify-event-log-header-before-parsing.patch       
1970-01-01 01:00:00.000000000 +0100
@@ -1,77 +0,0 @@
-From: Fabian Vogt <fv...@suse.de>
-Date: Mon, 15 Jun 2020 09:16:36 +0200
-Subject: efi/tpm: Verify event log header before parsing
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git#urgent
-Git-commit: 7dfc06a0f25b593a9f51992f540c0f80a57f3629
-Patch-mainline: Queued in subsystem maintainer repository
-References: bnc#1165773
-
-It is possible that the first event in the event log is not actually a
-log header at all, but rather a normal event. This leads to the cast in
-__calc_tpm2_event_size being an invalid conversion, which means that
-the values read are effectively garbage. Depending on the first event's
-contents, this leads either to apparently normal behaviour, a crash or
-a freeze.
-
-While this behaviour of the firmware is not in accordance with the
-TCG Client EFI Specification, this happens on a Dell Precision 5510
-with the TPM enabled but hidden from the OS ("TPM On" disabled, state
-otherwise untouched). The EFI firmware claims that the TPM is present
-and active and that it supports the TCG 2.0 event log format.
-
-Fortunately, this can be worked around by simply checking the header
-of the first event and the event log header signature itself.
-
-Commit b4f1874c6216 ("tpm: check event log version before reading final
-events") addressed a similar issue also found on Dell models.
-
-Fixes: 6b0326190205 ("efi: Attempt to get the TCG2 event log in the boot stub")
-Signed-off-by: Fabian Vogt <fv...@suse.de>
-Link: https://lore.kernel.org/r/1927248.evlx2es...@linux-e202.suse.de
-Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=1165773
-Signed-off-by: Ard Biesheuvel <a...@kernel.org>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- include/linux/tpm_eventlog.h |   14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
---- a/include/linux/tpm_eventlog.h
-+++ b/include/linux/tpm_eventlog.h
-@@ -81,6 +81,8 @@ struct tcg_efi_specid_event_algs {
-       u16 digest_size;
- } __packed;
- 
-+#define TCG_SPECID_SIG "Spec ID Event03"
-+
- struct tcg_efi_specid_event_head {
-       u8 signature[16];
-       u32 platform_class;
-@@ -171,6 +173,7 @@ static inline int __calc_tpm2_event_size
-       int i;
-       int j;
-       u32 count, event_type;
-+      const u8 zero_digest[sizeof(event_header->digest)] = {0};
- 
-       marker = event;
-       marker_start = marker;
-@@ -198,10 +201,19 @@ static inline int __calc_tpm2_event_size
-       count = READ_ONCE(event->count);
-       event_type = READ_ONCE(event->event_type);
- 
-+      /* Verify that it's the log header */
-+      if (event_header->pcr_idx != 0 ||
-+          event_header->event_type != NO_ACTION ||
-+          memcmp(event_header->digest, zero_digest, sizeof(zero_digest))) {
-+              size = 0;
-+              goto out;
-+      }
-+
-       efispecid = (struct tcg_efi_specid_event_head *)event_header->event;
- 
-       /* Check if event is malformed. */
--      if (count > efispecid->num_algs) {
-+      if (memcmp(efispecid->signature, TCG_SPECID_SIG,
-+                 sizeof(TCG_SPECID_SIG)) || count > efispecid->num_algs) {
-               size = 0;
-               goto out;
-       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/fix-a-braino-in-sparc32-fix-register-window-handling.patch 
new/patches.suse/fix-a-braino-in-sparc32-fix-register-window-handling.patch
--- old/patches.suse/fix-a-braino-in-sparc32-fix-register-window-handling.patch 
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/fix-a-braino-in-sparc32-fix-register-window-handling.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-From: Al Viro <v...@zeniv.linux.org.uk>
-Date: Sat, 6 Jun 2020 23:44:24 -0400
-Subject: fix a braino in "sparc32: fix register window handling in
- genregs32_[gs]et()"
-Git-commit: 9d964e1b82d8182184153b70174f445ea616f053
-Patch-mainline: 5.8-rc1
-References: git-fixes
-
-lost npc in PTRACE_SETREGSET, breaking PTRACE_SETREGS as well
-
-Fixes: cf51e129b968 "sparc32: fix register window handling in 
genregs32_[gs]et()"
-Signed-off-by: Al Viro <v...@zeniv.linux.org.uk>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- arch/sparc/kernel/ptrace_32.c |    9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
---- a/arch/sparc/kernel/ptrace_32.c
-+++ b/arch/sparc/kernel/ptrace_32.c
-@@ -168,12 +168,17 @@ static int genregs32_set(struct task_str
-       if (ret || !count)
-               return ret;
-       ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
--                               &regs->y,
-+                               &regs->npc,
-                                34 * sizeof(u32), 35 * sizeof(u32));
-       if (ret || !count)
-               return ret;
-+      ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
-+                               &regs->y,
-+                               35 * sizeof(u32), 36 * sizeof(u32));
-+      if (ret || !count)
-+              return ret;
-       return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf,
--                                       35 * sizeof(u32), 38 * sizeof(u32));
-+                                       36 * sizeof(u32), 38 * sizeof(u32));
- }
- 
- static int fpregs32_get(struct task_struct *target,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/genetlink-clean-up-family-attributes-allocations.patch 
new/patches.suse/genetlink-clean-up-family-attributes-allocations.patch
--- old/patches.suse/genetlink-clean-up-family-attributes-allocations.patch     
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/genetlink-clean-up-family-attributes-allocations.patch     
1970-01-01 01:00:00.000000000 +0100
@@ -1,141 +0,0 @@
-From: Cong Wang <xiyou.wangc...@gmail.com>
-Date: Fri, 12 Jun 2020 00:16:55 -0700
-Subject: genetlink: clean up family attributes allocations
-Git-commit: b65ce380b754e77fbfdcfc83fd6e29c8ceedf431
-Patch-mainline: 5.8-rc1
-References: git-fixes
-
-genl_family_rcv_msg_attrs_parse() and genl_family_rcv_msg_attrs_free()
-take a boolean parameter to determine whether allocate/free the family
-attrs. This is unnecessary as we can just check family->parallel_ops.
-More importantly, callers would not need to worry about pairing these
-parameters correctly after this patch.
-
-And this fixes a memory leak, as after commit c36f05559104
-("genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()")
-we call genl_family_rcv_msg_attrs_parse() for both parallel and
-non-parallel cases.
-
-Fixes: c36f05559104 ("genetlink: fix memory leaks in 
genl_family_rcv_msg_dumpit()")
-Reported-by: Ido Schimmel <ido...@idosch.org>
-Signed-off-by: Cong Wang <xiyou.wangc...@gmail.com>
-Reviewed-by: Ido Schimmel <ido...@mellanox.com>
-Tested-by: Ido Schimmel <ido...@mellanox.com>
-Signed-off-by: David S. Miller <da...@davemloft.net>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- net/netlink/genetlink.c | 28 ++++++++++++----------------
- 1 file changed, 12 insertions(+), 16 deletions(-)
-
-diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c
-index 6c19b91bbb86..55ee680e9db1 100644
---- a/net/netlink/genetlink.c
-+++ b/net/netlink/genetlink.c
-@@ -474,8 +474,7 @@ genl_family_rcv_msg_attrs_parse(const struct genl_family 
*family,
-                               struct netlink_ext_ack *extack,
-                               const struct genl_ops *ops,
-                               int hdrlen,
--                              enum genl_validate_flags no_strict_flag,
--                              bool parallel)
-+                              enum genl_validate_flags no_strict_flag)
- {
-       enum netlink_validation validate = ops->validate & no_strict_flag ?
-                                          NL_VALIDATE_LIBERAL :
-@@ -486,7 +485,7 @@ genl_family_rcv_msg_attrs_parse(const struct genl_family 
*family,
-       if (!family->maxattr)
-               return NULL;
- 
--      if (parallel) {
-+      if (family->parallel_ops) {
-               attrbuf = kmalloc_array(family->maxattr + 1,
-                                       sizeof(struct nlattr *), GFP_KERNEL);
-               if (!attrbuf)
-@@ -498,7 +497,7 @@ genl_family_rcv_msg_attrs_parse(const struct genl_family 
*family,
-       err = __nlmsg_parse(nlh, hdrlen, attrbuf, family->maxattr,
-                           family->policy, validate, extack);
-       if (err) {
--              if (parallel)
-+              if (family->parallel_ops)
-                       kfree(attrbuf);
-               return ERR_PTR(err);
-       }
-@@ -506,10 +505,9 @@ genl_family_rcv_msg_attrs_parse(const struct genl_family 
*family,
- }
- 
- static void genl_family_rcv_msg_attrs_free(const struct genl_family *family,
--                                         struct nlattr **attrbuf,
--                                         bool parallel)
-+                                         struct nlattr **attrbuf)
- {
--      if (parallel)
-+      if (family->parallel_ops)
-               kfree(attrbuf);
- }
- 
-@@ -537,15 +535,14 @@ static int genl_start(struct netlink_callback *cb)
- 
-       attrs = genl_family_rcv_msg_attrs_parse(ctx->family, ctx->nlh, 
ctx->extack,
-                                               ops, ctx->hdrlen,
--                                              GENL_DONT_VALIDATE_DUMP_STRICT,
--                                              true);
-+                                              GENL_DONT_VALIDATE_DUMP_STRICT);
-       if (IS_ERR(attrs))
-               return PTR_ERR(attrs);
- 
- no_attrs:
-       info = genl_dumpit_info_alloc();
-       if (!info) {
--              kfree(attrs);
-+              genl_family_rcv_msg_attrs_free(ctx->family, attrs);
-               return -ENOMEM;
-       }
-       info->family = ctx->family;
-@@ -562,7 +559,7 @@ static int genl_start(struct netlink_callback *cb)
-       }
- 
-       if (rc) {
--              kfree(attrs);
-+              genl_family_rcv_msg_attrs_free(info->family, info->attrs);
-               genl_dumpit_info_free(info);
-               cb->data = NULL;
-       }
-@@ -591,7 +588,7 @@ static int genl_lock_done(struct netlink_callback *cb)
-               rc = ops->done(cb);
-               genl_unlock();
-       }
--      genl_family_rcv_msg_attrs_free(info->family, info->attrs, false);
-+      genl_family_rcv_msg_attrs_free(info->family, info->attrs);
-       genl_dumpit_info_free(info);
-       return rc;
- }
-@@ -604,7 +601,7 @@ static int genl_parallel_done(struct netlink_callback *cb)
- 
-       if (ops->done)
-               rc = ops->done(cb);
--      genl_family_rcv_msg_attrs_free(info->family, info->attrs, true);
-+      genl_family_rcv_msg_attrs_free(info->family, info->attrs);
-       genl_dumpit_info_free(info);
-       return rc;
- }
-@@ -671,8 +668,7 @@ static int genl_family_rcv_msg_doit(const struct 
genl_family *family,
- 
-       attrbuf = genl_family_rcv_msg_attrs_parse(family, nlh, extack,
-                                                 ops, hdrlen,
--                                                GENL_DONT_VALIDATE_STRICT,
--                                                family->parallel_ops);
-+                                                GENL_DONT_VALIDATE_STRICT);
-       if (IS_ERR(attrbuf))
-               return PTR_ERR(attrbuf);
- 
-@@ -698,7 +694,7 @@ static int genl_family_rcv_msg_doit(const struct 
genl_family *family,
-               family->post_doit(ops, skb, &info);
- 
- out:
--      genl_family_rcv_msg_attrs_free(family, attrbuf, family->parallel_ops);
-+      genl_family_rcv_msg_attrs_free(family, attrbuf);
- 
-       return err;
- }
--- 
-2.27.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/iwl-fix-crash-in-iwl_dbg_tlv_alloc_trigger.patch 
new/patches.suse/iwl-fix-crash-in-iwl_dbg_tlv_alloc_trigger.patch
--- old/patches.suse/iwl-fix-crash-in-iwl_dbg_tlv_alloc_trigger.patch   
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/iwl-fix-crash-in-iwl_dbg_tlv_alloc_trigger.patch   
2020-07-01 21:03:27.000000000 +0200
@@ -4,7 +4,9 @@
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Patch-mainline: Submitted 2020/06/12
+Git-repo: 
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
+Git-commit: ea0cca61d628662e4a1b26c77c7646f9a0257069
+Patch-mainline: Queued in subsystem maintainer repository
 References: bsc#1172905
 
 The tlv passed to iwl_dbg_tlv_alloc_trigger comes from a loaded firmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/nvmet-fail-outstanding-host-posted-AEN-req.patch 
new/patches.suse/nvmet-fail-outstanding-host-posted-AEN-req.patch
--- old/patches.suse/nvmet-fail-outstanding-host-posted-AEN-req.patch   
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/nvmet-fail-outstanding-host-posted-AEN-req.patch   
1970-01-01 01:00:00.000000000 +0100
@@ -1,135 +0,0 @@
-From: Chaitanya Kulkarni <chaitanya.kulka...@wdc.com>
-Date: Tue, 9 Jun 2020 16:55:14 -0700
-Subject: nvmet: fail outstanding host posted AEN req
-Git-commit: 819f7b88b48fd2bce932cfe3a38bf8fcefbcabe7
-Patch-mainline: 5.8-rc1
-References: git-fixes
-
-In function nvmet_async_event_process() we only process AENs iff
-there is an open slot on the ctrl->async_event_cmds[] && aen
-event list posted by the target is not empty. This keeps host
-posted AEN outstanding if target generated AEN list is empty.
-We do cleanup the target generated entries from the aen list in
-nvmet_ctrl_free()-> nvmet_async_events_free() but we don't
-process AEN posted by the host. This leads to following problem :-
-
-When processing admin sq at the time of nvmet_sq_destroy() holds
-an extra percpu reference(atomic value = 1), so in the following code
-path after switching to atomic rcu, release function (nvmet_sq_free())
-is not getting called which blocks the sq->free_done in
-nvmet_sq_destroy() :-
-
-nvmet_sq_destroy()
- percpu_ref_kill_and_confirm()
- - __percpu_ref_switch_mode()
- --  __percpu_ref_switch_to_atomic()
- ---   call_rcu() -> percpu_ref_switch_to_atomic_rcu()
- ----     /* calls switch callback */
- - percpu_ref_put()
- -- percpu_ref_put_many(ref, 1)
- --- else if (unlikely(atomic_long_sub_and_test(nr, &ref->count)))
- ----   ref->release(ref); <---- Not called.
-
-This results in indefinite hang:-
-
-  void nvmet_sq_destroy(struct nvmet_sq *sq)
-...
-          if (ctrl && ctrl->sqs && ctrl->sqs[0] == sq) {
-                  nvmet_async_events_process(ctrl, status);
-                  percpu_ref_put(&sq->ref);
-          }
-          percpu_ref_kill_and_confirm(&sq->ref, nvmet_confirm_sq);
-          wait_for_completion(&sq->confirm_done);
-          wait_for_completion(&sq->free_done); <-- Hang here
-
-Which breaks the further disconnect sequence. This problem seems to be
-introduced after commit 64f5e9cdd711b ("nvmet: fix memory leak when
-removing namespaces and controllers concurrently").
-
-This patch processes ctrl->async_event_cmds[] in the admin sq destroy()
-context irrespetive of aen_list. Also we get rid of the controller's
-aen_list processing in the nvmet_sq_destroy() context and just ignore
-ctrl->aen_list.
-
-This results in nvmet_async_events_process() being called from workqueue
-context so we adjust the code accordingly.
-
-Fixes: 64f5e9cdd711 ("nvmet: fix memory leak when removing namespaces and 
controllers concurrently ")
-Signed-off-by: Chaitanya Kulkarni <chaitanya.kulka...@wdc.com>
-Reviewed-by: Sagi Grimberg <s...@grimberg.me>
-Signed-off-by: Christoph Hellwig <h...@lst.de>
-Signed-off-by: Jens Axboe <ax...@kernel.dk>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- drivers/nvme/target/core.c |   27 ++++++++++++++++++++-------
- 1 file changed, 20 insertions(+), 7 deletions(-)
-
---- a/drivers/nvme/target/core.c
-+++ b/drivers/nvme/target/core.c
-@@ -129,7 +129,22 @@ static u32 nvmet_async_event_result(stru
-       return aen->event_type | (aen->event_info << 8) | (aen->log_page << 16);
- }
- 
--static void nvmet_async_events_process(struct nvmet_ctrl *ctrl, u16 status)
-+static void nvmet_async_events_failall(struct nvmet_ctrl *ctrl)
-+{
-+      u16 status = NVME_SC_INTERNAL | NVME_SC_DNR;
-+      struct nvmet_req *req;
-+
-+      mutex_lock(&ctrl->lock);
-+      while (ctrl->nr_async_event_cmds) {
-+              req = ctrl->async_event_cmds[--ctrl->nr_async_event_cmds];
-+              mutex_unlock(&ctrl->lock);
-+              nvmet_req_complete(req, status);
-+              mutex_lock(&ctrl->lock);
-+      }
-+      mutex_unlock(&ctrl->lock);
-+}
-+
-+static void nvmet_async_events_process(struct nvmet_ctrl *ctrl)
- {
-       struct nvmet_async_event *aen;
-       struct nvmet_req *req;
-@@ -144,14 +159,13 @@ static void nvmet_async_events_process(s
-               }
- 
-               req = ctrl->async_event_cmds[--ctrl->nr_async_event_cmds];
--              if (status == 0)
--                      nvmet_set_result(req, nvmet_async_event_result(aen));
-+              nvmet_set_result(req, nvmet_async_event_result(aen));
- 
-               list_del(&aen->entry);
-               kfree(aen);
- 
-               mutex_unlock(&ctrl->lock);
--              nvmet_req_complete(req, status);
-+              nvmet_req_complete(req, 0);
-       }
- }
- 
-@@ -172,7 +186,7 @@ static void nvmet_async_event_work(struc
-       struct nvmet_ctrl *ctrl =
-               container_of(work, struct nvmet_ctrl, async_event_work);
- 
--      nvmet_async_events_process(ctrl, 0);
-+      nvmet_async_events_process(ctrl);
- }
- 
- void nvmet_add_async_event(struct nvmet_ctrl *ctrl, u8 event_type,
-@@ -755,7 +769,6 @@ static void nvmet_confirm_sq(struct perc
- 
- void nvmet_sq_destroy(struct nvmet_sq *sq)
- {
--      u16 status = NVME_SC_INTERNAL | NVME_SC_DNR;
-       struct nvmet_ctrl *ctrl = sq->ctrl;
- 
-       /*
-@@ -763,7 +776,7 @@ void nvmet_sq_destroy(struct nvmet_sq *s
-        * queue doesn't have outstanding requests on it.
-        */
-       if (ctrl && ctrl->sqs && ctrl->sqs[0] == sq)
--              nvmet_async_events_process(ctrl, status);
-+              nvmet_async_events_failall(ctrl);
-       percpu_ref_kill_and_confirm(&sq->ref, nvmet_confirm_sq);
-       wait_for_completion(&sq->confirm_done);
-       wait_for_completion(&sq->free_done);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/syscalls-fix-offset-type-of-ksys_ftruncate.patch 
new/patches.suse/syscalls-fix-offset-type-of-ksys_ftruncate.patch
--- old/patches.suse/syscalls-fix-offset-type-of-ksys_ftruncate.patch   
2020-06-23 08:00:46.000000000 +0200
+++ new/patches.suse/syscalls-fix-offset-type-of-ksys_ftruncate.patch   
1970-01-01 01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-From: Jiri Slaby <jsl...@suse.cz>
-Date: Wed, 10 Jun 2020 13:43:00 +0200
-Subject: syscalls: fix offset type of ksys_ftruncate
-Patch-mainline: Submitted on 2020/06/10
-References: bsc#1172699
-
-After the commit below, truncate on i586 uses ksys_ftruncate. But
-ksys_ftruncate truncates the offset to unsigned long. So switch the type
-of offset to loff_t which is what the lower do_sys_ftruncate expects.
-
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
-Fixes: 121b32a58a3a (x86/entry/32: Use IA32-specific wrappers for syscalls 
taking 64-bit arguments)
-Cc: Brian Gerst <brge...@gmail.com>
-Cc: Thomas Gleixner <t...@linutronix.de>
-Cc: Dominik Brodowski <li...@dominikbrodowski.net>
----
- include/linux/syscalls.h |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/include/linux/syscalls.h
-+++ b/include/linux/syscalls.h
-@@ -1358,7 +1358,7 @@ static inline long ksys_lchown(const cha
- 
- extern long do_sys_ftruncate(unsigned int fd, loff_t length, int small);
- 
--static inline long ksys_ftruncate(unsigned int fd, unsigned long length)
-+static inline long ksys_ftruncate(unsigned int fd, loff_t length)
- {
-       return do_sys_ftruncate(fd, length, 1);
- }

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

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.BnDd6s/_old  2020-07-06 16:16:49.772864367 +0200
+++ /var/tmp/diff_new_pack.BnDd6s/_new  2020-07-06 16:16:49.776864378 +0200
@@ -1,3 +1,3 @@
-2020-06-23 06:00:46 +0000
-GIT Revision: a1775d0843b12327f00c719acc05a8224f9ef596
+2020-07-01 19:03:27 +0000
+GIT Revision: cba119b9d536c22bb0a3705ec58f0411fee53b7e
 GIT Branch: stable


Reply via email to