Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2020-10-03 18:56:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Oct 3 18:56:19 2020 rev:555 rq:838480 version:5.8.12 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2020-09-22 21:00:46.095383070 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.4249/dtb-aarch64.changes 2020-10-03 18:57:01.101583026 +0200 @@ -1,0 +2,306 @@ +Mon Sep 28 18:54:40 CEST 2020 - jsl...@suse.cz + +- hv_netvsc: Switch the data path at the right time during + hibernation (git-fixes). +- commit 79e03c2 + +------------------------------------------------------------------- +Mon Sep 28 18:52:42 CEST 2020 - jsl...@suse.cz + +- Linux 5.8.12 (bsc#1012628). +- net/mlx5e: Fix endianness when calculating pedit mask first bit + (bsc#1012628). +- net/mlx5e: Use synchronize_rcu to sync with NAPI (bsc#1012628). +- net/mlx5e: Use RCU to protect rq->xdp_prog (bsc#1012628). +- Revert "netns: don't disable BHs when locking "nsid_lock"" + (bsc#1012628). +- net: macb: fix for pause frame receive enable bit (bsc#1012628). +- net: dsa: microchip: ksz8795: really set the correct number + of ports (bsc#1012628). +- net: dsa: link interfaces with the DSA master to get rid of + lockdep warnings (bsc#1012628). +- hv_netvsc: Fix hibernation for mlx5 VF driver (bsc#1012628). +- hinic: fix rewaking txq after netif_tx_disable (bsc#1012628). +- net/mlx5e: Fix memory leak of tunnel info when rule under + multipath not ready (bsc#1012628). +- net: ipa: fix u32_replace_bits by u32p_xxx version + (bsc#1012628). +- wireguard: peerlookup: take lock before checking hash in + replace operation (bsc#1012628). +- wireguard: noise: take lock when removing handshake entry from + table (bsc#1012628). +- net: ethernet: ti: cpsw_new: fix suspend/resume (bsc#1012628). +- net: add __must_check to skb_put_padto() (bsc#1012628). +- net: qrtr: check skb_put_padto() return value (bsc#1012628). +- net: phy: Do not warn in phy_stop() on PHY_DOWN (bsc#1012628). +- net: phy: Avoid NPD upon phy_detach() when driver is unbound + (bsc#1012628). +- net: lantiq: Disable IRQs only if NAPI gets scheduled + (bsc#1012628). +- net: lantiq: Use napi_complete_done() (bsc#1012628). +- net: lantiq: use netif_tx_napi_add() for TX NAPI (bsc#1012628). +- net: lantiq: Wake TX queue again (bsc#1012628). +- bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() + with mutex (bsc#1012628). +- bnxt_en: return proper error codes in bnxt_show_temp + (bsc#1012628). +- bnxt_en: Use memcpy to copy VPD field info (bsc#1012628). +- net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported + (bsc#1012628). +- net/mlx5e: Enable adding peer miss rules only if merged eswitch + is supported (bsc#1012628). +- tipc: use skb_unshare() instead in tipc_buf_append() + (bsc#1012628). +- tipc: fix shutdown() of connection oriented socket + (bsc#1012628). +- tipc: Fix memory leak in tipc_group_create_member() + (bsc#1012628). +- taprio: Fix allowing too small intervals (bsc#1012628). +- nfp: use correct define to return NONE fec (bsc#1012628). +- net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant + (bsc#1012628). +- net: sch_generic: aviod concurrent reset and enqueue op for + lockless qdisc (bsc#1012628). +- net: sched: initialize with 0 before setting erspan md->u + (bsc#1012628). +- net: phy: call phy_disable_interrupts() in phy_attach_direct() + instead (bsc#1012628). +- net/mlx5: Fix FTE cleanup (bsc#1012628). +- net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC + (bsc#1012628). +- net: Fix bridge enslavement failure (bsc#1012628). +- net: dsa: rtl8366: Properly clear member config (bsc#1012628). +- net: DCB: Validate DCB_ATTR_DCB_BUFFER argument (bsc#1012628). +- net: bridge: br_vlan_get_pvid_rcu() should dereference the + VLAN group under RCU (bsc#1012628). +- ipv6: avoid lockdep issue in fib6_del() (bsc#1012628). +- ipv4: Update exception handling for multipath routes via same + device (bsc#1012628). +- ipv4: Initialize flowi4_multipath_hash in data path + (bsc#1012628). +- ip: fix tos reflection in ack and reset packets (bsc#1012628). +- hinic: bump up the timeout of SET_FUNC_STATE cmd (bsc#1012628). +- hdlc_ppp: add range checks in ppp_cp_parse_cr() (bsc#1012628). +- geneve: add transport ports in route lookup for geneve + (bsc#1012628). +- cxgb4: Fix offset when clearing filter byte counters + (bsc#1012628). +- cxgb4: fix memory leak during module unload (bsc#1012628). +- bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() + (bsc#1012628). +- bnxt_en: Avoid sending firmware messages when AER error is + detected (bsc#1012628). +- act_ife: load meta modules before tcf_idr_check_alloc() + (bsc#1012628). +- ibmvnic: add missing parenthesis in do_reset() (bsc#1012628). +- ibmvnic fix NULL tx_pools and rx_tools issue at do_reset + (bsc#1012628). +- commit 4416947 + +------------------------------------------------------------------- +Thu Sep 24 06:12:22 CEST 2020 - jsl...@suse.cz + +- mptcp: sendmsg: reset iter on error redux (git-fixes). +- commit f4bb27a + +------------------------------------------------------------------- +Thu Sep 24 05:45:26 CEST 2020 - jsl...@suse.cz + +- Linux 5.8.11 (bsc#1012628). +- RDMA/bnxt_re: Restrict the max_gids to 256 (bsc#1012628). +- dt-bindings: spi: Fix spi-bcm-qspi compatible ordering + (bsc#1012628). +- mptcp: sendmsg: reset iter on error (bsc#1012628). +- net: handle the return value of pskb_carve_frag_list() correctly + (bsc#1012628). +- dt-bindings: PCI: intel,lgm-pcie: Fix matching on all + snps,dw-pcie instances (bsc#1012628). +- hv_netvsc: Remove "unlikely" from netvsc_select_queue + (bsc#1012628). +- loop: Set correct device size when using LOOP_CONFIGURE + (bsc#1012628). +- xprtrdma: Release in-flight MRs on disconnect (bsc#1012628). +- NFSv4.1 handle ERR_DELAY error reclaiming locking state on + delegation recall (bsc#1012628). +- phy: omap-usb2-phy: disable PHY charger detect (bsc#1012628). +- habanalabs: prevent user buff overflow (bsc#1012628). +- habanalabs: fix report of RAZWI initiator coordinates + (bsc#1012628). +- scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort + (bsc#1012628). +- scsi: libfc: Fix for double free() (bsc#1012628). +- scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt + discovery (bsc#1012628). +- scsi: lpfc: Extend the RDF FPIN Registration descriptor for + additional events (bsc#1012628). +- regulator: pwm: Fix machine constraints application + (bsc#1012628). +- spi: spi-loopback-test: Fix out-of-bounds read (bsc#1012628). +- interconnect: Show bandwidth for disabled paths as zero in + debugfs (bsc#1012628). +- NFS: Zero-stateid SETATTR should first return delegation + (bsc#1012628). +- SUNRPC: stop printk reading past end of string (bsc#1012628). +- rapidio: Replace 'select' DMAENGINES 'with depends on' + (bsc#1012628). +- cifs: fix DFS mount with cifsacl/modefromsid (bsc#1012628). +- openrisc: Fix cache API compile issue when not inlining + (bsc#1012628). +- nvme-fc: cancel async events before freeing event struct + (bsc#1012628). +- nvme-rdma: cancel async events before freeing event struct + (bsc#1012628). +- nvme-tcp: cancel async events before freeing event struct + (bsc#1012628). +- block: only call sched requeue_request() for scheduled requests + (bsc#1012628). +- f2fs: fix indefinite loop scanning for free nid (bsc#1012628). +- f2fs: Return EOF on unaligned end of file DIO read + (bsc#1012628). +- i2c: algo: pca: Reapply i2c bus settings after reset + (bsc#1012628). +- spi: Fix memory leak on splited transfers (bsc#1012628). +- KVM: MIPS: Change the definition of kvm type (bsc#1012628). +- clk: davinci: Use the correct size when allocating memory + (bsc#1012628). +- clk: rockchip: Fix initialization of mux_pll_src_4plls_p + (bsc#1012628). +- ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in + autosuspend delay (bsc#1012628). +- ASoC: qcom: Set card->owner to avoid warnings (bsc#1012628). +- ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() + (bsc#1012628). +- ASoC: rt711: Fix return check for devm_regmap_init_sdw() + (bsc#1012628). +- ASoC: rt715: Fix return check for devm_regmap_init_sdw() + (bsc#1012628). +- ASoC: rt700: Fix return check for devm_regmap_init_sdw() + (bsc#1012628). +- ASoC: qcom: common: Fix refcount imbalance on error + (bsc#1012628). +- drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp + (bsc#1012628). +- powerpc/book3s64/radix: Fix boot failure with large amount of + guest memory (bsc#1012628). +- ASoC: soc-core: add snd_soc_find_dai_with_mutex() (bsc#1012628). +- ASoC: meson: axg-toddr: fix channel order on g12 platforms + (bsc#1012628). +- ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev + (bsc#1012628). +- ASoC: Intel: haswell: Fix power transition refactor + (bsc#1012628). +- ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open + failure (bsc#1012628). +- Drivers: hv: vmbus: hibernation: do not hang forever in + vmbus_bus_resume() (bsc#1012628). +- scsi: libsas: Fix error path in sas_notify_lldd_dev_found() + (bsc#1012628). ++++ 155 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.4249/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.4VtC7z/_old 2020-10-03 18:57:24.537608983 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.541608987 +0200 @@ -17,7 +17,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %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.4VtC7z/_old 2020-10-03 18:57:24.685609146 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.689609151 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -820,6 +820,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -950,6 +959,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1214,13 +1227,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.713609177 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.717609182 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 @@ -826,6 +826,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -956,6 +965,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1226,13 +1239,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.741609208 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.745609213 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: The Standard Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 @@ -869,6 +869,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -999,6 +1008,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1308,13 +1321,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.773609244 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.777609249 +0200 @@ -17,7 +17,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -63,7 +63,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 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.4VtC7z/_old 2020-10-03 18:57:24.805609280 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.809609284 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -824,6 +824,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -954,6 +963,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1222,13 +1235,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.877609359 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.877609359 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +BuildRequires: kernel%kernel_flavor-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %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.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.897609382 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.901609386 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.925609413 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.929609417 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 @@ -846,6 +846,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -976,6 +985,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1264,13 +1277,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:24.953609444 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.953609444 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -43,7 +43,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 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.4VtC7z/_old 2020-10-03 18:57:24.981609475 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:24.985609479 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 5.8.10 +Version: 5.8.12 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel @@ -60,6 +60,11 @@ ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64 ppc64le riscv64 s390x x86_64 Prefix: /usr/src +# Force bzip2 instead of lzma compression to +# 1) allow install on older dist versions, and +# 2) decrease build times (bsc#962356 boo#1175882) +%define _binary_payload w9.bzdio + %description Kernel symbols, such as functions and variables, have version information attached to them. This package contains the symbol versions ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:25.009609506 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:25.017609514 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.8 -%define patchversion 5.8.10 +%define patchversion 5.8.12 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -68,9 +68,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0 Group: System/Kernel -Version: 5.8.10 +Version: 5.8.12 %if 0%{?is_kotd} -Release: <RELEASE>.gaf3e800 +Release: <RELEASE>.g79e03c2 %else Release: 0 %endif @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda -Provides: kernel-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: kernel-%build_flavor-base-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 +Provides: kernel-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 # END COMMON DEPS -Provides: %name-srchash-af3e800080ea43fbe9f7197f1b859aa8faafdcda +Provides: %name-srchash-79e03c25f1842966b73fd48825bb1b7d969c0fe5 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -817,6 +817,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -947,6 +956,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1208,13 +1221,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" kernel-zfcpdump.spec: same change ++++++ config.tar.bz2 ++++++ 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-09-07 09:10:13.000000000 +0200 +++ new/config/x86_64/default 2020-09-22 10:26:52.000000000 +0200 @@ -6365,7 +6365,7 @@ CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y -CONFIG_SND_CTL_VALIDATION=y +# CONFIG_SND_CTL_VALIDATION is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:26.093610706 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:26.097610711 +0200 @@ -51,7 +51,7 @@ # Define some CONFIG variables as rpm macros as well. (rpm cannot handle # defining them all at once.) -%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB +%define config_vars CONFIG_MODULES CONFIG_MODULE_SIG CONFIG_KMSG_IDS CONFIG_SUSE_KERNEL_SUPPORTED CONFIG_EFI_STUB CONFIG_LIVEPATCH_IPA_CLONES %{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar -xjf %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)} %define split_extra (%CONFIG_MODULES == "y" && %CONFIG_SUSE_KERNEL_SUPPORTED == "y") %if %CONFIG_MODULES != "y" @@ -675,6 +675,15 @@ # List of symbols that are used to generate kernel livepatches %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + + %if %CONFIG_LIVEPATCH_IPA_CLONES == "y" + find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' > ipa-clones.list + cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/ipa-clones.list >> %my_builddir/livepatch-files.no_dir + tar -C %kernel_build_dir --verbatim-files-from -T ipa-clones.list -cf- | tar -C %rpm_install_dir/%cpu_arch/%build_flavor -xvf- + cat ipa-clones.list | sed -e 's|^|%obj_install_dir/%cpu_arch/%build_flavor/|' >> %my_builddir/livepatch-files.no_dir + %endif %endif # Table of types used in exported symbols (for modversion debugging). @@ -805,6 +814,10 @@ } # Collect the file lists. +if [ -f %my_builddir/livepatch-files.no_dir ] ; then + cat %my_builddir/livepatch-files.no_dir | add_dirs_to_filelist > %my_builddir/livepatch-files +fi + shopt -s nullglob dotglob > %my_builddir/kernel-devel.files for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do @@ -1068,13 +1081,7 @@ the klp-convert tool, which helps livepatch developers by enabling automatic symbol resolution. -%files %{livepatch}-devel -%defattr(-, root, root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch -%dir %obj_install_dir/%cpu_arch_flavor/ -%obj_install_dir/%cpu_arch_flavor/Symbols.list - +%files %{livepatch}-devel -f livepatch-files %endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" ++++++ kernel-cert-subpackage ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:26.129610746 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:26.133610751 +0200 @@ -11,9 +11,15 @@ if ! command -v mokutil >/dev/null; then exit 0 fi +# Only apply CA check on the kernel package certs (bsc#1173115) +if [ %{defined _suse_kernel_module_subpackage} = 0 ] && mokutil -h | grep -q "ca-check"; then + MOK_ARG="--ca-check" +else + MOK_ARG="" +fi # XXX: Only call mokutil if UEFI and shim are used for cert in @CERTS@; do - if ! mokutil --import "$cert" --root-pw; then + if ! mokutil --import "$cert" --root-pw ${MOK_ARG}; then echo "Failed to import $cert" fi done ++++++ kernel-syms.spec.in ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:26.349610989 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:26.353610994 +0200 @@ -49,6 +49,11 @@ ExclusiveArch: @ARCHS@ Prefix: /usr/src +# Force bzip2 instead of lzma compression to +# 1) allow install on older dist versions, and +# 2) decrease build times (bsc#962356 boo#1175882) +%define _binary_payload w9.bzdio + %description Kernel symbols, such as functions and variables, have version information attached to them. This package contains the symbol versions ++++++ macros.kernel-source ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:26.445611096 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:26.449611101 +0200 @@ -82,9 +82,9 @@ # kernel_module_package: simply pass on all options and arguments. %kernel_module_package(n:v:r:t:f:xp:bc:) \ - %{expand:%%_kernel_module_package %{-x:-X} %{-n} %{-v} %{-r} %{-t} %{-f} %{-p} %{-b} %*} + %{expand:%%_kernel_module_package %{-x:-X} %{-n} %{-v} %{-r} %{-t} %{-f} %{-p} %{-b} %{-c} %*} # suse_kernel_module_package: invert the meaning of the -x flag. (You are not # supposed to understand why a simple %{-x:}%{!-x:-x} won't work.) %suse_kernel_module_package(n:v:r:s:f:xp:bc:) \ - %{expand:%%_kernel_module_package %{-x: }%{!-x:-X} %{-n} %{-v} %{-r} %{-s:-t %{-s*}} %{-f} %{-p} %{-b} %*} + %{expand:%%_kernel_module_package %{-x: }%{!-x:-X} %{-n} %{-v} %{-r} %{-s:-t %{-s*}} %{-f} %{-p} %{-b} %{-c} %*} ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 14124 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/firmware_loader-fix-memory-leak-for-paged-buffer.patch new/patches.suse/firmware_loader-fix-memory-leak-for-paged-buffer.patch --- old/patches.suse/firmware_loader-fix-memory-leak-for-paged-buffer.patch 2020-09-18 06:36:01.000000000 +0200 +++ new/patches.suse/firmware_loader-fix-memory-leak-for-paged-buffer.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,95 +0,0 @@ -From: Prateek Sood <prs...@codeaurora.org> -Subject: [PATCH v2] firmware_loader: fix memory leak for paged buffer -Date: Fri, 14 Aug 2020 01:30:22 +0530 -Message-id: <1597348822-17762-1-git-send-email-prs...@codeaurora.org> -Patch-mainline: Submitted, LKML -References: bsc#1175367 - -vfree() is being called on paged buffer allocated -using alloc_page() and mapped using vmap(). - -Freeing of pages in vfree() relies on nr_pages of -struct vm_struct. vmap() does not update nr_pages. -It can lead to memory leaks. - -Fixes: ddaf29fd9bb6 ("firmware: Free temporary page table after vmapping") -Signed-off-by: Prateek Sood <prs...@codeaurora.org> -Reviewed-by: Takashi Iwai <ti...@suse.de> -Signed-off-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/base/firmware_loader/firmware.h | 2 ++ - drivers/base/firmware_loader/main.c | 17 +++++++++++------ - 2 files changed, 13 insertions(+), 6 deletions(-) - -diff --git a/drivers/base/firmware_loader/firmware.h b/drivers/base/firmware_loader/firmware.h -index 933e2192..d08efc7 100644 ---- a/drivers/base/firmware_loader/firmware.h -+++ b/drivers/base/firmware_loader/firmware.h -@@ -142,10 +142,12 @@ static inline void fw_state_done(struct fw_priv *fw_priv) - void fw_free_paged_buf(struct fw_priv *fw_priv); - int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed); - int fw_map_paged_buf(struct fw_priv *fw_priv); -+bool fw_is_paged_buf(struct fw_priv *fw_priv); - #else - static inline void fw_free_paged_buf(struct fw_priv *fw_priv) {} - static inline int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) { return -ENXIO; } - static inline int fw_map_paged_buf(struct fw_priv *fw_priv) { return -ENXIO; } -+static inline bool fw_is_paged_buf(struct fw_priv *fw_priv) { return false; } - #endif - - #endif /* __FIRMWARE_LOADER_H */ -diff --git a/drivers/base/firmware_loader/main.c b/drivers/base/firmware_loader/main.c -index ca871b1..36bf455 100644 ---- a/drivers/base/firmware_loader/main.c -+++ b/drivers/base/firmware_loader/main.c -@@ -252,9 +252,11 @@ static void __free_fw_priv(struct kref *ref) - list_del(&fw_priv->list); - spin_unlock(&fwc->lock); - -- fw_free_paged_buf(fw_priv); /* free leftover pages */ -- if (!fw_priv->allocated_size) -+ if (fw_is_paged_buf(fw_priv)) -+ fw_free_paged_buf(fw_priv); -+ else if (!fw_priv->allocated_size) - vfree(fw_priv->data); -+ - kfree_const(fw_priv->fw_name); - kfree(fw_priv); - } -@@ -268,6 +270,11 @@ static void free_fw_priv(struct fw_priv *fw_priv) - } - - #ifdef CONFIG_FW_LOADER_PAGED_BUF -+bool fw_is_paged_buf(struct fw_priv *fw_priv) -+{ -+ return fw_priv->is_paged_buf; -+} -+ - void fw_free_paged_buf(struct fw_priv *fw_priv) - { - int i; -@@ -275,6 +282,8 @@ void fw_free_paged_buf(struct fw_priv *fw_priv) - if (!fw_priv->pages) - return; - -+ vunmap(fw_priv->data); -+ - for (i = 0; i < fw_priv->nr_pages; i++) - __free_page(fw_priv->pages[i]); - kvfree(fw_priv->pages); -@@ -328,10 +337,6 @@ int fw_map_paged_buf(struct fw_priv *fw_priv) - if (!fw_priv->data) - return -ENOMEM; - -- /* page table is no longer needed after mapping, let's free */ -- kvfree(fw_priv->pages); -- fw_priv->pages = NULL; -- - return 0; - } - #endif --- -Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., -is a member of Code Aurora Forum, a Linux Foundation Collaborative Project. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/hv_netvsc-Switch-the-data-path-at-the-right-time-dur.patch new/patches.suse/hv_netvsc-Switch-the-data-path-at-the-right-time-dur.patch --- old/patches.suse/hv_netvsc-Switch-the-data-path-at-the-right-time-dur.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/hv_netvsc-Switch-the-data-path-at-the-right-time-dur.patch 2020-09-29 10:27:06.000000000 +0200 @@ -0,0 +1,61 @@ +From: Dexuan Cui <de...@microsoft.com> +Date: Tue, 8 Sep 2020 21:07:32 -0700 +Subject: hv_netvsc: Switch the data path at the right time during hibernation +Git-commit: de214e52de1bba5392b5b7054924a08dbd57c2f6 +Patch-mainline: 5.9-rc7 +References: git-fixes + +When netvsc_resume() is called, the mlx5 VF NIC has not been resumed yet, +so in the future the host might sliently fail the call netvsc_vf_changed() +-> netvsc_switch_datapath() there, even if the call works now. + +Call netvsc_vf_changed() in the NETDEV_CHANGE event handler: at that time +the mlx5 VF NIC has been resumed. + +Fixes: 19162fd4063a ("hv_netvsc: Fix hibernation for mlx5 VF driver") +Signed-off-by: Dexuan Cui <de...@microsoft.com> +Signed-off-by: David S. Miller <da...@davemloft.net> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/net/hyperv/netvsc_drv.c | 11 +---------- + 1 file changed, 1 insertion(+), 10 deletions(-) + +diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c +index 81c5c70b616a..4a25886e2346 100644 +--- a/drivers/net/hyperv/netvsc_drv.c ++++ b/drivers/net/hyperv/netvsc_drv.c +@@ -2619,7 +2619,6 @@ static int netvsc_resume(struct hv_device *dev) + struct net_device *net = hv_get_drvdata(dev); + struct net_device_context *net_device_ctx; + struct netvsc_device_info *device_info; +- struct net_device *vf_netdev; + int ret; + + rtnl_lock(); +@@ -2632,15 +2631,6 @@ static int netvsc_resume(struct hv_device *dev) + netvsc_devinfo_put(device_info); + net_device_ctx->saved_netvsc_dev_info = NULL; + +- /* A NIC driver (e.g. mlx5) may keep the VF network interface across +- * hibernation, but here the data path is implicitly switched to the +- * netvsc NIC since the vmbus channel is closed and re-opened, so +- * netvsc_vf_changed() must be used to switch the data path to the VF. +- */ +- vf_netdev = rtnl_dereference(net_device_ctx->vf_netdev); +- if (vf_netdev && netvsc_vf_changed(vf_netdev) != NOTIFY_OK) +- ret = -EINVAL; +- + rtnl_unlock(); + + return ret; +@@ -2701,6 +2691,7 @@ static int netvsc_netdev_event(struct notifier_block *this, + return netvsc_unregister_vf(event_dev); + case NETDEV_UP: + case NETDEV_DOWN: ++ case NETDEV_CHANGE: + return netvsc_vf_changed(event_dev); + default: + return NOTIFY_DONE; +-- +2.28.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mptcp-sendmsg-reset-iter-on-error-redux.patch new/patches.suse/mptcp-sendmsg-reset-iter-on-error-redux.patch --- old/patches.suse/mptcp-sendmsg-reset-iter-on-error-redux.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/mptcp-sendmsg-reset-iter-on-error-redux.patch 2020-09-29 10:27:06.000000000 +0200 @@ -0,0 +1,58 @@ +From: Florian Westphal <f...@strlen.de> +Date: Sun, 16 Aug 2020 23:14:20 +0200 +Subject: mptcp: sendmsg: reset iter on error redux +Git-commit: b3b2854dcf704c1db05d897072f98e8b79398af1 +Patch-mainline: 5.9-rc2 +References: git-fixes + +This fix wasn't correct: When this function is invoked from the +retransmission worker, the iterator contains garbage and resetting +it causes a crash. + +As the work queue should not be performance critical also zero the +msghdr struct. + +Fixes: 35759383133f64d "(mptcp: sendmsg: reset iter on error)" +Signed-off-by: Florian Westphal <f...@strlen.de> +Signed-off-by: David S. Miller <da...@davemloft.net> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + net/mptcp/protocol.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c +index c84b4051c2a4..1aad411a0e46 100644 +--- a/net/mptcp/protocol.c ++++ b/net/mptcp/protocol.c +@@ -740,7 +740,8 @@ static int mptcp_sendmsg_frag(struct sock *sk, struct sock *ssk, + ret = do_tcp_sendpages(ssk, page, offset, psize, + msg->msg_flags | MSG_SENDPAGE_NOTLAST | MSG_DONTWAIT); + if (ret <= 0) { +- iov_iter_revert(&msg->msg_iter, psize); ++ if (!retransmission) ++ iov_iter_revert(&msg->msg_iter, psize); + return ret; + } + +@@ -1392,7 +1393,9 @@ static void mptcp_worker(struct work_struct *work) + struct mptcp_data_frag *dfrag; + u64 orig_write_seq; + size_t copied = 0; +- struct msghdr msg; ++ struct msghdr msg = { ++ .msg_flags = MSG_DONTWAIT, ++ }; + long timeo = 0; + + lock_sock(sk); +@@ -1425,7 +1428,6 @@ static void mptcp_worker(struct work_struct *work) + + lock_sock(ssk); + +- msg.msg_flags = MSG_DONTWAIT; + orig_len = dfrag->data_len; + orig_offset = dfrag->offset; + orig_write_seq = dfrag->data_seq; +-- +2.28.0 + ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:27.801612598 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:27.801612598 +0200 @@ -1578,6 +1578,181 @@ patches.kernel.org/5.8.10-175-drm-msm-gpu-make-ringbuffer-readonly.patch patches.kernel.org/5.8.10-176-gcov-add-support-for-GCC-10.1.patch patches.kernel.org/5.8.10-177-Linux-5.8.10.patch + patches.kernel.org/5.8.11-001-RDMA-bnxt_re-Restrict-the-max_gids-to-256.patch + patches.kernel.org/5.8.11-002-dt-bindings-spi-Fix-spi-bcm-qspi-compatible-or.patch + patches.kernel.org/5.8.11-003-mptcp-sendmsg-reset-iter-on-error.patch + patches.kernel.org/5.8.11-004-net-handle-the-return-value-of-pskb_carve_frag.patch + patches.kernel.org/5.8.11-005-dt-bindings-PCI-intel-lgm-pcie-Fix-matching-on.patch + patches.kernel.org/5.8.11-006-hv_netvsc-Remove-unlikely-from-netvsc_select_q.patch + patches.kernel.org/5.8.11-007-loop-Set-correct-device-size-when-using-LOOP_C.patch + patches.kernel.org/5.8.11-008-firmware_loader-fix-memory-leak-for-paged-buff.patch + patches.kernel.org/5.8.11-009-xprtrdma-Release-in-flight-MRs-on-disconnect.patch + patches.kernel.org/5.8.11-010-NFSv4.1-handle-ERR_DELAY-error-reclaiming-lock.patch + patches.kernel.org/5.8.11-011-phy-omap-usb2-phy-disable-PHY-charger-detect.patch + patches.kernel.org/5.8.11-012-habanalabs-prevent-user-buff-overflow.patch + patches.kernel.org/5.8.11-013-habanalabs-fix-report-of-RAZWI-initiator-coord.patch + patches.kernel.org/5.8.11-014-scsi-pm8001-Fix-memleak-in-pm8001_exec_interna.patch + patches.kernel.org/5.8.11-015-scsi-libfc-Fix-for-double-free.patch + patches.kernel.org/5.8.11-016-scsi-lpfc-Fix-FLOGI-PLOGI-receive-race-conditi.patch + patches.kernel.org/5.8.11-017-scsi-lpfc-Extend-the-RDF-FPIN-Registration-des.patch + patches.kernel.org/5.8.11-018-regulator-pwm-Fix-machine-constraints-applicat.patch + patches.kernel.org/5.8.11-019-spi-spi-loopback-test-Fix-out-of-bounds-read.patch + patches.kernel.org/5.8.11-020-interconnect-Show-bandwidth-for-disabled-paths.patch + patches.kernel.org/5.8.11-021-NFS-Zero-stateid-SETATTR-should-first-return-d.patch + patches.kernel.org/5.8.11-022-SUNRPC-stop-printk-reading-past-end-of-string.patch + patches.kernel.org/5.8.11-023-rapidio-Replace-select-DMAENGINES-with-depends.patch + patches.kernel.org/5.8.11-024-cifs-fix-DFS-mount-with-cifsacl-modefromsid.patch + patches.kernel.org/5.8.11-025-openrisc-Fix-cache-API-compile-issue-when-not-.patch + patches.kernel.org/5.8.11-026-nvme-fc-cancel-async-events-before-freeing-eve.patch + patches.kernel.org/5.8.11-027-nvme-rdma-cancel-async-events-before-freeing-e.patch + patches.kernel.org/5.8.11-028-nvme-tcp-cancel-async-events-before-freeing-ev.patch + patches.kernel.org/5.8.11-029-block-only-call-sched-requeue_request-for-sche.patch + patches.kernel.org/5.8.11-030-f2fs-fix-indefinite-loop-scanning-for-free-nid.patch + patches.kernel.org/5.8.11-031-f2fs-Return-EOF-on-unaligned-end-of-file-DIO-r.patch + patches.kernel.org/5.8.11-032-i2c-algo-pca-Reapply-i2c-bus-settings-after-re.patch + patches.kernel.org/5.8.11-033-spi-Fix-memory-leak-on-splited-transfers.patch + patches.kernel.org/5.8.11-034-KVM-MIPS-Change-the-definition-of-kvm-type.patch + patches.kernel.org/5.8.11-035-clk-davinci-Use-the-correct-size-when-allocati.patch + patches.kernel.org/5.8.11-036-clk-rockchip-Fix-initialization-of-mux_pll_src.patch + patches.kernel.org/5.8.11-037-ASoC-Intel-skl_hda_dsp_generic-Fix-NULLptr-der.patch + patches.kernel.org/5.8.11-038-ASoC-qcom-Set-card-owner-to-avoid-warnings.patch + patches.kernel.org/5.8.11-039-ASoC-rt1308-sdw-Fix-return-check-for-devm_regm.patch + patches.kernel.org/5.8.11-040-ASoC-rt711-Fix-return-check-for-devm_regmap_in.patch + patches.kernel.org/5.8.11-041-ASoC-rt715-Fix-return-check-for-devm_regmap_in.patch + patches.kernel.org/5.8.11-042-ASoC-rt700-Fix-return-check-for-devm_regmap_in.patch + patches.kernel.org/5.8.11-043-ASoC-qcom-common-Fix-refcount-imbalance-on-err.patch + patches.kernel.org/5.8.11-044-drm-mediatek-dsi-Fix-scrolling-of-panel-with-s.patch + patches.kernel.org/5.8.11-045-powerpc-book3s64-radix-Fix-boot-failure-with-l.patch + patches.kernel.org/5.8.11-046-ASoC-soc-core-add-snd_soc_find_dai_with_mutex.patch + patches.kernel.org/5.8.11-047-ASoC-meson-axg-toddr-fix-channel-order-on-g12-.patch + patches.kernel.org/5.8.11-048-ASoC-tlv320adcx140-Fix-accessing-uninitialized.patch + patches.kernel.org/5.8.11-049-ASoC-Intel-haswell-Fix-power-transition-refact.patch + patches.kernel.org/5.8.11-050-ASoC-core-Do-not-cleanup-uninitialized-dais-on.patch + patches.kernel.org/5.8.11-051-Drivers-hv-vmbus-hibernation-do-not-hang-forev.patch + patches.kernel.org/5.8.11-052-scsi-libsas-Fix-error-path-in-sas_notify_lldd_.patch + patches.kernel.org/5.8.11-053-arm64-Allow-CPUs-unffected-by-ARM-erratum-1418.patch + patches.kernel.org/5.8.11-054-Drivers-hv-vmbus-Add-timeout-to-vmbus_wait_for.patch + patches.kernel.org/5.8.11-055-perf-test-Fix-the-signal-test-inline-assembly.patch + patches.kernel.org/5.8.11-056-perf-record-Don-t-clear-event-s-period-if-set-.patch + patches.kernel.org/5.8.11-057-MIPS-SNI-Fix-MIPS_L1_CACHE_SHIFT.patch + patches.kernel.org/5.8.11-058-perf-test-Free-aliases-for-PMU-event-map-alias.patch + patches.kernel.org/5.8.11-059-perf-metric-Fix-some-memory-leaks.patch + patches.kernel.org/5.8.11-060-perf-evlist-Fix-cpu-thread-map-leak.patch + patches.kernel.org/5.8.11-061-perf-parse-event-Fix-memory-leak-in-evsel-unit.patch + patches.kernel.org/5.8.11-062-perf-test-Free-formats-for-perf-pmu-parse-test.patch + patches.kernel.org/5.8.11-063-drm-i915-gem-Reduce-context-termination-list-i.patch + patches.kernel.org/5.8.11-064-fbcon-Fix-user-font-detection-test-at-fbcon_re.patch + patches.kernel.org/5.8.11-065-MIPS-SNI-Fix-spurious-interrupts.patch + patches.kernel.org/5.8.11-066-drm-mediatek-Use-CPU-when-fail-to-get-cmdq-eve.patch + patches.kernel.org/5.8.11-067-drm-mediatek-Add-missing-put_device-call-in-mt.patch + patches.kernel.org/5.8.11-068-drm-mediatek-Add-exception-handing-in-mtk_drm_.patch + patches.kernel.org/5.8.11-069-drm-mediatek-Add-missing-put_device-call-in-mt.patch + patches.kernel.org/5.8.11-070-drm-mediatek-Add-missing-put_device-call-in-mt.patch + patches.kernel.org/5.8.11-071-arm64-bpf-Fix-branch-offset-in-JIT.patch + patches.kernel.org/5.8.11-072-iommu-amd-Fix-potential-entry-null-deref.patch + patches.kernel.org/5.8.11-073-iommu-amd-Restore-IRTE.RemapEn-bit-for-amd_iom.patch + patches.kernel.org/5.8.11-074-kconfig-qconf-use-delete-instead-of-delete-to-.patch + patches.kernel.org/5.8.11-075-i2c-mediatek-Fix-generic-definitions-for-bus-f.patch + patches.kernel.org/5.8.11-076-i2c-mxs-use-MXS_DMA_CTRL_WAIT4END-instead-of-D.patch + patches.kernel.org/5.8.11-077-riscv-Add-sfence.vma-after-early-page-table-ch.patch + patches.kernel.org/5.8.11-078-locking-lockdep-Fix-USED-IN-NMI-inversions.patch + patches.kernel.org/5.8.11-079-efi-efibc-check-for-efivars-write-capability.patch + patches.kernel.org/5.8.11-080-locking-percpu-rwsem-Use-this_cpu_-inc-dec-for.patch + patches.kernel.org/5.8.11-081-x86-unwind-fp-Fix-FP-unwinding-in-ret_from_for.patch + patches.kernel.org/5.8.11-082-drm-kfd-fix-a-system-crash-issue-during-GPU-re.patch + patches.kernel.org/5.8.11-083-drm-i915-gem-Delay-tracking-the-GEM-context-un.patch + patches.kernel.org/5.8.11-084-drm-i915-Filter-wake_flags-passed-to-default_w.patch + patches.kernel.org/5.8.11-085-USB-quirks-Add-USB_QUIRK_IGNORE_REMOTE_WAKEUP-.patch + patches.kernel.org/5.8.11-086-USB-UAS-fix-disconnect-by-unplugging-a-hub.patch + patches.kernel.org/5.8.11-087-usblp-fix-race-between-disconnect-and-read.patch + patches.kernel.org/5.8.11-088-usb-typec-ucsi-acpi-Increase-command-completio.patch + patches.kernel.org/5.8.11-089-usb-typec-ucsi-Prevent-mode-overrun.patch + patches.kernel.org/5.8.11-090-i2c-i801-Fix-resume-bug.patch + patches.kernel.org/5.8.11-091-Revert-ALSA-hda-Fix-silent-audio-output-and-co.patch + patches.kernel.org/5.8.11-092-ALSA-hda-fixup-headset-for-ASUS-GX502-laptop.patch + patches.kernel.org/5.8.11-093-ALSA-hda-realtek-The-Mic-on-a-RedmiBook-doesn-.patch + patches.kernel.org/5.8.11-094-percpu-fix-first-chunk-size-calculation-for-po.patch + patches.kernel.org/5.8.11-095-Input-trackpoint-add-new-trackpoint-variant-ID.patch + patches.kernel.org/5.8.11-096-Input-i8042-add-Entroware-Proteus-EL07R4-to-no.patch + patches.kernel.org/5.8.11-097-thunderbolt-Retry-DROM-read-once-if-parsing-fa.patch + patches.kernel.org/5.8.11-098-serial-8250_pci-Add-Realtek-816a-and-816b.patch + patches.kernel.org/5.8.11-099-serial-core-fix-port-lock-initialisation.patch + patches.kernel.org/5.8.11-100-serial-core-fix-console-port-lock-regression.patch + patches.kernel.org/5.8.11-101-x86-boot-compressed-Disable-relocation-relaxat.patch + patches.kernel.org/5.8.11-102-ksm-reinstate-memcg-charge-on-copied-pages.patch + patches.kernel.org/5.8.11-103-kprobes-fix-kill-kprobe-which-has-been-marked-.patch + patches.kernel.org/5.8.11-104-mm-thp-fix-__split_huge_pmd_locked-for-migrati.patch + patches.kernel.org/5.8.11-105-s390-add-3f-program-exception-handler.patch + patches.kernel.org/5.8.11-106-s390-pci-fix-leak-of-DMA-tables-on-hard-unplug.patch + patches.kernel.org/5.8.11-107-s390-zcrypt-fix-kmalloc-256k-failure.patch + patches.kernel.org/5.8.11-108-ehci-hcd-Move-include-to-keep-CRC-stable.patch + patches.kernel.org/5.8.11-109-arm64-paravirt-Initialize-steal-time-when-cpu-.patch + patches.kernel.org/5.8.11-110-powerpc-dma-Fix-dma_map_ops-get_required_mask.patch + patches.kernel.org/5.8.11-111-selftests-vm-fix-display-of-page-size-in-map_h.patch + patches.kernel.org/5.8.11-112-dm-dax-Fix-table-reference-counts.patch + patches.kernel.org/5.8.11-113-mm-memory_hotplug-drain-per-cpu-pages-again-du.patch + patches.kernel.org/5.8.11-114-dm-Call-proper-helper-to-determine-dax-support.patch + patches.kernel.org/5.8.11-115-dax-Fix-compilation-for-CONFIG_DAX-CONFIG_FS_D.patch + patches.kernel.org/5.8.11-116-mm-memcg-fix-memcg-reclaim-soft-lockup.patch + patches.kernel.org/5.8.11-117-nvme-loop-set-ctrl-state-connecting-after-init.patch + patches.kernel.org/5.8.11-118-Linux-5.8.11.patch + patches.kernel.org/5.8.12-001-ibmvnic-fix-NULL-tx_pools-and-rx_tools-issue-a.patch + patches.kernel.org/5.8.12-002-ibmvnic-add-missing-parenthesis-in-do_reset.patch + patches.kernel.org/5.8.12-003-act_ife-load-meta-modules-before-tcf_idr_check.patch + patches.kernel.org/5.8.12-004-bnxt_en-Avoid-sending-firmware-messages-when-A.patch + patches.kernel.org/5.8.12-005-bnxt_en-Fix-NULL-ptr-dereference-crash-in-bnxt.patch + patches.kernel.org/5.8.12-006-cxgb4-fix-memory-leak-during-module-unload.patch + patches.kernel.org/5.8.12-007-cxgb4-Fix-offset-when-clearing-filter-byte-cou.patch + patches.kernel.org/5.8.12-008-geneve-add-transport-ports-in-route-lookup-for.patch + patches.kernel.org/5.8.12-009-hdlc_ppp-add-range-checks-in-ppp_cp_parse_cr.patch + patches.kernel.org/5.8.12-010-hinic-bump-up-the-timeout-of-SET_FUNC_STATE-cm.patch + patches.kernel.org/5.8.12-011-ip-fix-tos-reflection-in-ack-and-reset-packets.patch + patches.kernel.org/5.8.12-012-ipv4-Initialize-flowi4_multipath_hash-in-data-.patch + patches.kernel.org/5.8.12-013-ipv4-Update-exception-handling-for-multipath-r.patch + patches.kernel.org/5.8.12-014-ipv6-avoid-lockdep-issue-in-fib6_del.patch + patches.kernel.org/5.8.12-015-net-bridge-br_vlan_get_pvid_rcu-should-derefer.patch + patches.kernel.org/5.8.12-016-net-DCB-Validate-DCB_ATTR_DCB_BUFFER-argument.patch + patches.kernel.org/5.8.12-017-net-dsa-rtl8366-Properly-clear-member-config.patch + patches.kernel.org/5.8.12-018-net-Fix-bridge-enslavement-failure.patch + patches.kernel.org/5.8.12-019-net-ipv6-fix-kconfig-dependency-warning-for-IP.patch + patches.kernel.org/5.8.12-020-net-mlx5-Fix-FTE-cleanup.patch + patches.kernel.org/5.8.12-021-net-phy-call-phy_disable_interrupts-in-phy_att.patch + patches.kernel.org/5.8.12-022-net-sched-initialize-with-0-before-setting-ers.patch + patches.kernel.org/5.8.12-023-net-sch_generic-aviod-concurrent-reset-and-enq.patch + patches.kernel.org/5.8.12-024-net-sctp-Fix-IPv6-ancestor_size-calc-in-sctp_c.patch + patches.kernel.org/5.8.12-025-nfp-use-correct-define-to-return-NONE-fec.patch + patches.kernel.org/5.8.12-026-taprio-Fix-allowing-too-small-intervals.patch + patches.kernel.org/5.8.12-027-tipc-Fix-memory-leak-in-tipc_group_create_memb.patch + patches.kernel.org/5.8.12-028-tipc-fix-shutdown-of-connection-oriented-socke.patch + patches.kernel.org/5.8.12-029-tipc-use-skb_unshare-instead-in-tipc_buf_appen.patch + patches.kernel.org/5.8.12-030-net-mlx5e-Enable-adding-peer-miss-rules-only-i.patch + patches.kernel.org/5.8.12-031-net-mlx5e-TLS-Do-not-expose-FPGA-TLS-counter-i.patch + patches.kernel.org/5.8.12-032-bnxt_en-Use-memcpy-to-copy-VPD-field-info.patch + patches.kernel.org/5.8.12-033-bnxt_en-return-proper-error-codes-in-bnxt_show.patch + patches.kernel.org/5.8.12-034-bnxt_en-Protect-bnxt_set_eee-and-bnxt_set_paus.patch + patches.kernel.org/5.8.12-035-net-lantiq-Wake-TX-queue-again.patch + patches.kernel.org/5.8.12-036-net-lantiq-use-netif_tx_napi_add-for-TX-NAPI.patch + patches.kernel.org/5.8.12-037-net-lantiq-Use-napi_complete_done.patch + patches.kernel.org/5.8.12-038-net-lantiq-Disable-IRQs-only-if-NAPI-gets-sche.patch + patches.kernel.org/5.8.12-039-net-phy-Avoid-NPD-upon-phy_detach-when-driver-.patch + patches.kernel.org/5.8.12-040-net-phy-Do-not-warn-in-phy_stop-on-PHY_DOWN.patch + patches.kernel.org/5.8.12-041-net-qrtr-check-skb_put_padto-return-value.patch + patches.kernel.org/5.8.12-042-net-add-__must_check-to-skb_put_padto.patch + patches.kernel.org/5.8.12-043-net-ethernet-ti-cpsw_new-fix-suspend-resume.patch + patches.kernel.org/5.8.12-044-wireguard-noise-take-lock-when-removing-handsh.patch + patches.kernel.org/5.8.12-045-wireguard-peerlookup-take-lock-before-checking.patch + patches.kernel.org/5.8.12-046-net-ipa-fix-u32_replace_bits-by-u32p_xxx-versi.patch + patches.kernel.org/5.8.12-047-net-mlx5e-Fix-memory-leak-of-tunnel-info-when-.patch + patches.kernel.org/5.8.12-048-hinic-fix-rewaking-txq-after-netif_tx_disable.patch + patches.kernel.org/5.8.12-049-hv_netvsc-Fix-hibernation-for-mlx5-VF-driver.patch + patches.kernel.org/5.8.12-050-net-dsa-link-interfaces-with-the-DSA-master-to.patch + patches.kernel.org/5.8.12-051-net-dsa-microchip-ksz8795-really-set-the-corre.patch + patches.kernel.org/5.8.12-052-net-macb-fix-for-pause-frame-receive-enable-bi.patch + patches.kernel.org/5.8.12-053-Revert-netns-don-t-disable-BHs-when-locking-ns.patch + patches.kernel.org/5.8.12-054-net-mlx5e-Use-RCU-to-protect-rq-xdp_prog.patch + patches.kernel.org/5.8.12-055-net-mlx5e-Use-synchronize_rcu-to-sync-with-NAP.patch + patches.kernel.org/5.8.12-056-net-mlx5e-Fix-endianness-when-calculating-pedi.patch + patches.kernel.org/5.8.12-057-Linux-5.8.12.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1610,8 +1785,9 @@ patches.suse/brcmfmac-Transform-compatible-string-for-FW-loading.patch patches.suse/r8169-rename-RTL8125-to-RTL8125A.patch patches.suse/r8169-add-support-for-RTL8125B.patch - patches.suse/firmware_loader-fix-memory-leak-for-paged-buffer.patch patches.suse/RDMA-bnxt_re-Remove-set-but-not-used-variable-qplib_.patch + patches.suse/mptcp-sendmsg-reset-iter-on-error-redux.patch + patches.suse/hv_netvsc-Switch-the-data-path-at-the-right-time-dur.patch ######################################################## # kbuild/module infrastructure fixes ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.4VtC7z/_old 2020-10-03 18:57:27.837612638 +0200 +++ /var/tmp/diff_new_pack.4VtC7z/_new 2020-10-03 18:57:27.841612642 +0200 @@ -1,3 +1,3 @@ -2020-09-21 11:00:19 +0000 -GIT Revision: af3e800080ea43fbe9f7197f1b859aa8faafdcda +2020-09-29 08:27:06 +0000 +GIT Revision: 79e03c25f1842966b73fd48825bb1b7d969c0fe5 GIT Branch: stable