Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2023-05-03 12:56:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed May 3 12:56:35 2023 rev:688 rq:1084158 version:6.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2023-04-22 21:55:40.879502099 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1533/dtb-aarch64.changes 2023-05-03 12:56:44.507643716 +0200 @@ -1,0 +2,99 @@ +Wed May 3 07:18:07 CEST 2023 - jsl...@suse.cz + +- SUNRPC: Fix encoding of rejected RPCs (bsc#1210995). +- commit 9aec45d + +------------------------------------------------------------------- +Mon May 1 06:40:52 CEST 2023 - jsl...@suse.cz + +- Linux 6.3.1 (bsc#1012628). +- wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() + (bsc#1012628). +- fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds + (bsc#1012628). +- drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var + (bsc#1012628). +- fsverity: explicitly check for buffer overflow in + build_merkle_tree() (bsc#1012628). +- gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU + (bsc#1012628). +- bluetooth: Perform careful capability checks in hci_sock_ioctl() + (bsc#1012628). +- wifi: brcmfmac: add Cypress 43439 SDIO ids (bsc#1012628). +- btrfs: fix uninitialized variable warnings (bsc#1012628). +- USB: serial: option: add UNISOC vendor and TOZED LT70C product + (bsc#1012628). +- driver core: Don't require dynamic_debug for initcall_debug + probe timing (bsc#1012628). +- commit 4fd5b5c + +------------------------------------------------------------------- +Fri Apr 28 07:32:02 CEST 2023 - jsl...@suse.cz + +- mm/mremap: fix vm_pgoff in vma_merge() case 3 (bsc#1210903). + Update upstream status. +- commit 602ef9b + +------------------------------------------------------------------- +Thu Apr 27 16:22:34 CEST 2023 - vba...@suse.cz + +- [PATCH for v6.3 regression] mm/mremap: fix vm_pgoff in + vma_merge() case 3 (bsc#1210903). +- commit 1fc982b + +------------------------------------------------------------------- +Thu Apr 27 10:45:02 CEST 2023 - mkube...@suse.cz + +- series.conf: cleanup +- update upstream reference and move into sorted section + - patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch +- commit 5408aa8 + +------------------------------------------------------------------- +Thu Apr 27 10:12:09 CEST 2023 - mkube...@suse.cz + +- update and reenable armv6hl configs + New values are copied from arvm7hl. +- commit efbf06e + +------------------------------------------------------------------- +Thu Apr 27 10:05:58 CEST 2023 - mkube...@suse.cz + +- update and reenable armv7hl configs + Where possible, new values are copied from arm64. The rest is guessed, + mostly based on existing values of similar config options. +- commit 6fb5695 + +------------------------------------------------------------------- +Thu Apr 27 09:54:37 CEST 2023 - mkube...@suse.cz + +- update and reenable arm64 configs + Where possible, new values are copied from x86_64, i386 or riscv64. The + rest is guessed, mostly based on existing values of similar config options. +- commit 9d6bb12 + +------------------------------------------------------------------- +Wed Apr 26 11:18:54 CEST 2023 - jsl...@suse.cz + +- config.sh: add :LegacyX86 + To pull i586 and build against that. +- commit 723ba5c + +------------------------------------------------------------------- +Mon Apr 24 10:09:07 CEST 2023 - jsl...@suse.cz + +- wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries + (bsc#1209965). +- Refresh + patches.suse/wifi-ath11k-reduce-the-MHI-timeout-to-20s.patch. + Update to upstream versions. +- commit 996f7a1 + +------------------------------------------------------------------- +Sun Apr 23 23:12:34 CEST 2023 - mkube...@suse.cz + +- Update to 6.3 final +- update configs +- commit 9cc1a40 + +------------------------------------------------------------------- @@ -249,0 +349,6 @@ +Mon Apr 17 00:47:08 CEST 2023 - mkube...@suse.cz + +- Update to 6.3-rc7 +- commit 9e073da + +------------------------------------------------------------------- @@ -568 +673 @@ -- commit df8582f +- commit 2a07952 @@ -577,0 +683,6 @@ +Sun Apr 9 22:20:14 CEST 2023 - mkube...@suse.cz + +- Update to 6.3-rc6 +- commit 97dd3d4 + +------------------------------------------------------------------- @@ -911,0 +1023,8 @@ +Tue Apr 4 11:52:28 CEST 2023 - jdelv...@suse.de + +- Update config files: disable CONFIG_SENSORS_OCC_P8_I2C and CONFIG_SENSORS_OCC_P9_SBE + These drivers are intended to run on the BMC of Power systems, not on + the host, so they are useless in our distribution. +- commit 8dba174 + +------------------------------------------------------------------- @@ -934,0 +1054,8 @@ +Sun Apr 2 23:48:47 CEST 2023 - mkube...@suse.cz + +- Update to 6.3-rc5 +- eliminate 1 patch + - patches.rpmify/s390-reintroduce-expoline-dependence-to-scripts.patch (7bb2107e63d8) +- commit e8c15b9 + +------------------------------------------------------------------- @@ -946 +1073,3 @@ -- commit c39e89f + [js] update upstream status +- ath11k: pci: Add more MODULE_FIRMWARE() entries (bsc#1209965). +- commit 33c2186 @@ -1427 +1556,10 @@ -- commit c9a94ac +- commit 994ed9c + +------------------------------------------------------------------- +Mon Mar 27 00:01:16 CEST 2023 - mkube...@suse.cz + +- Update to 6.3-rc4 +- eliminate 1 patch + - patches.suse/arm64-efi-Use-SMBIOS-processor-ID-to-key-off-Altra-q.patch (eb684408f3ea) +- refresh configs +- commit f77c350 @@ -1813,0 +1952,9 @@ +Sun Mar 19 22:25:52 CET 2023 - mkube...@suse.cz + +- Update to 6.3-rc3 +- eliminate 1 patch + - patches.suse/powerpc-mm-Fix-false-detection-of-read-faults.patch (f2c7e3562b4c) +- refresh configs +- commit d72bdba + +------------------------------------------------------------------- @@ -2063 +2210 @@ -- commit 0f30e04 +- commit a0e8ac4 @@ -2110,0 +2258,6 @@ +Mon Mar 13 15:08:49 CET 2023 - mkube...@suse.cz + +- series.conf: whitespace cleanup +- commit af164d0 + +------------------------------------------------------------------- @@ -2123,0 +2277,10 @@ +Mon Mar 13 00:50:33 CET 2023 - mkube...@suse.cz + +- Update to 6.3-rc2 +- eliminate 1 patch + - patches.suse/cpumask-fix-incorrect-cpumask-scanning-result-checks.patch +- update configs + - FEALNX=m (x86, riscv64), =n otherwise (restored from < 6.2-rc1) +- commit 4015adb + +------------------------------------------------------------------- @@ -2520,0 +2684,8 @@ +Fri Mar 10 17:39:45 CET 2023 - mkube...@suse.cz + +- series.conf: cleanup +- move an unsortable patch out of sorted section + patches.suse/powerpc-mm-Fix-false-detection-of-read-faults.patch +- commit 60a3726 + +------------------------------------------------------------------- @@ -4257,0 +4429,17 @@ +Thu Mar 9 06:25:10 CET 2023 - j...@suse.com + +- Update config files. + Add the following config to x86_64, arm64 and i386. + CONFIG_IMA_ARCH_POLICY=y ++++ 205 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1533/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 Old: ---- linux-6.2.tar.sign linux-6.2.tar.xz New: ---- linux-6.3.tar.sign linux-6.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.599685387 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.607685434 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %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: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %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.R9IuYd/_old 2023-05-03 12:56:51.723686115 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.727686138 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.751686280 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.759686327 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.787686491 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.791686515 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.811686632 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.819686679 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0-only Group: Documentation/Man -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -67,7 +67,7 @@ %endif URL: https://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.843686820 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.847686844 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.923687291 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.923687291 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.2.12 +%define patchversion 6.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -44,7 +44,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +BuildRequires: kernel%kernel_flavor-srchash-8a31779f5544166bb801a03085764c84a737a62d %if 0%{?rhel_version} BuildRequires: kernel @@ -56,9 +56,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.947687431 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.951687455 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 6.2.12 +%define patchversion 6.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0-only Group: SLES -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:51.975687596 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:51.979687620 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:52.003687760 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:52.007687784 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -30,9 +30,9 @@ %endif Name: kernel-source -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -49,7 +49,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d Provides: linux Provides: multiversion(kernel) Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:52.035687949 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:52.043687995 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 6.2.12 +Version: 6.3.1 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:52.067688136 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:52.075688184 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 6.2 -%define patchversion 6.2.12 +%define srcversion 6.3 +%define patchversion 6.3.1 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -111,9 +111,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 6.2.12 +Version: 6.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.geb3255d +Release: <RELEASE>.g8a31779 %else Release: 0 %endif @@ -238,10 +238,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 -Provides: kernel-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: kernel-%build_flavor-base-srchash-8a31779f5544166bb801a03085764c84a737a62d +Provides: kernel-srchash-8a31779f5544166bb801a03085764c84a737a62d # END COMMON DEPS -Provides: %name-srchash-eb3255dc68cbef0251aa7822ecd784935be8e9d6 +Provides: %name-srchash-8a31779f5544166bb801a03085764c84a737a62d %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-zfcpdump.spec: same change ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:52.355689829 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:52.359689852 +0200 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=6.2 +SRCVERSION=6.3 # variant of the kernel-source package, either empty or "-rt" VARIANT= # enable kernel module compression @@ -12,6 +12,7 @@ # buildservice projects to build the kernel against OBS_PROJECT=openSUSE:Factory OBS_PROJECT_ARM=openSUSE:Factory:ARM +OBS_PROJECT_LEGACYX86=openSUSE:Factory:LegacyX86 OBS_PROJECT_PPC=openSUSE:Factory:PowerPC OBS_PROJECT_RISCV=openSUSE:Factory:RISCV OBS_PROJECT_S390=openSUSE:Factory:zSystems ++++++ config.tar.bz2 ++++++ ++++ 8600 lines of diff (skipped) ++++++ linux-6.2.tar.xz -> linux-6.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-6.2.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.1533/linux-6.3.tar.xz differ: char 15, line 1 ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 208994 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/net-wwan-t7xx-disable-Werror.patch new/patches.rpmify/net-wwan-t7xx-disable-Werror.patch --- old/patches.rpmify/net-wwan-t7xx-disable-Werror.patch 2023-04-13 11:12:07.000000000 +0200 +++ new/patches.rpmify/net-wwan-t7xx-disable-Werror.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,54 +0,0 @@ -From: "Jiri Slaby (SUSE)" <jirisl...@kernel.org> -Date: Fri, 31 Mar 2023 08:35:15 +0200 -Subject: net: wwan: t7xx: do not compile with -Werror -Git-commit: 362f0b6678ad1377c322a7dd237ea6785efc7342 -Patch-mainline: 6.3-rc6 -References: bsc#1209724 - -When playing with various compilers or their versions, some choke on -the t7xx code. For example (with gcc 13): - In file included from ./arch/s390/include/generated/asm/rwonce.h:1, - from ../include/linux/compiler.h:247, - from ../include/linux/build_bug.h:5, - from ../include/linux/bits.h:22, - from ../drivers/net/wwan/t7xx/t7xx_state_monitor.c:17: - In function 'preempt_count', - inlined from 't7xx_fsm_append_event' at ../drivers/net/wwan/t7xx/t7xx_state_monitor.c:439:43: - ../include/asm-generic/rwonce.h:44:26: error: array subscript 0 is outside array bounds of 'const volatile int[0]' [-Werror=array-bounds=] - -There is no reason for any code in the kernel to be built with -Werror -by default. Note that we have generic CONFIG_WERROR. So if anyone wants --Werror, they can enable that. - -Signed-off-by: Jiri Slaby (SUSE) <jirisl...@kernel.org> -Link: https://lore.kernel.org/all/20230330232717.1f8bf...@kernel.org/ -Cc: Chandrashekar Devegowda <chandrashekar.devego...@intel.com> -Cc: Intel Corporation <linuxw...@intel.com> -Cc: Chiranjeevi Rapolu <chiranjeevi.rap...@linux.intel.com> -Cc: Liu Haijun <haijun....@mediatek.com> -Cc: M Chetan Kumar <m.chetan.ku...@linux.intel.com> -Cc: Ricardo Martinez <ricardo.marti...@linux.intel.com> -Cc: Loic Poulain <loic.poul...@linaro.org> -Cc: Sergey Ryazanov <ryazanov....@gmail.com> -Cc: Johannes Berg <johan...@sipsolutions.net> -Cc: "David S. Miller" <da...@davemloft.net> -Cc: Eric Dumazet <eduma...@google.com> -Cc: Jakub Kicinski <k...@kernel.org> -Cc: Paolo Abeni <pab...@redhat.com> -Cc: net...@vger.kernel.org -Signed-off-by: David S. Miller <da...@davemloft.net> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - drivers/net/wwan/t7xx/Makefile | 2 -- - 1 file changed, 2 deletions(-) - ---- a/drivers/net/wwan/t7xx/Makefile -+++ b/drivers/net/wwan/t7xx/Makefile -@@ -1,7 +1,5 @@ - # SPDX-License-Identifier: GPL-2.0-only - --ccflags-y += -Werror -- - obj-${CONFIG_MTK_T7XX} := mtk_t7xx.o - mtk_t7xx-y:= t7xx_pci.o \ - t7xx_pcie_mac.o \ ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch new/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch --- old/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch 2023-05-03 07:18:07.000000000 +0200 @@ -0,0 +1,66 @@ +From 4c82f6a26c26d42e39931b33ba7e7615bdacc0a5 Mon Sep 17 00:00:00 2001 +From: Robert Holmes <robehol...@gmail.com> +Date: Mon, 30 Sep 2019 11:50:07 +0800 +Subject: [PATCH] KEYS: Make use of platform keyring for module signature + verify +Patch-mainline: Never, SUSE-specific +References: FATE#314508, FATE#316531, bsc#1209006 + +This patch completes commit 278311e417be ("kexec, KEYS: Make use of +platform keyring for signature verify") which, while adding the +platform keyring for bzImage verification, neglected to also add +this keyring for module verification. + +As such, kernel modules signed with keys from the MokList variable +were not successfully verified. + + +Joey Lee: + +- Kernel mainline rejected this patch because the policy for what pre-boot + keys to trust within the Linux boundary very complex: + + Reference: https://lkml.org/lkml/2019/4/25/964 + +- For openSUSE Tumbleweed, maybe we can remove this patch after upstream + provides a official solution for using MOK to verify kernel module. + The closest solution when this patch be applied to Tumbleweed kernel + is Eric Snowberg's solution: + + [PATCH v5 0/6] Add CA enforcement keyring restrictions + https://lore.kernel.org/lkml/20230302164652.83571-1-eric.snowb...@oracle.com/T/ + + Eric's solution allows CA in MOK be loaded to .secondary keyring. Then the + CA can veirfy other keys for loading to .ima or .secondary keyring by keyctl + tool. Other non-CA MOKs can only be used for kexec. (bsc#1209006) + +Signed-off-by: Rober+t Holmes <robehol...@gmail.com> +Cc: linux-integr...@vger.kernel.org +Cc: keyri...@vger.kernel.org +Cc: sta...@vger.kernel.org +Acked-by: Lee, Chun-Yi <j...@suse.com> +--- + kernel/module/signing.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +--- a/kernel/module/signing.c ++++ b/kernel/module/signing.c +@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, stru + modlen -= sig_len + sizeof(ms); + info->len = modlen; + +- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, + VERIFY_USE_SECONDARY_KEYRING, + VERIFYING_MODULE_SIGNATURE, + NULL, NULL); ++ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ VERIFY_USE_PLATFORM_KEYRING, ++ VERIFYING_MODULE_SIGNATURE, ++ NULL, NULL); ++ } ++ return ret; + } + + int module_sig_check(struct load_info *info, int flags) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/SUNRPC-Fix-encoding-of-rejected-RPCs.patch new/patches.suse/SUNRPC-Fix-encoding-of-rejected-RPCs.patch --- old/patches.suse/SUNRPC-Fix-encoding-of-rejected-RPCs.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/SUNRPC-Fix-encoding-of-rejected-RPCs.patch 2023-05-03 07:18:07.000000000 +0200 @@ -0,0 +1,86 @@ +From: Chuck Lever <chuck.le...@oracle.com> +Date: Tue, 2 May 2023 14:59:10 -0400 +Subject: SUNRPC: Fix encoding of rejected RPCs +Patch-mainline: submitted, 168305395091.2266.16355121702708383278.st...@bazille.1015granger.net +References: bsc#1210995 + +Jiri Slaby says: +> I bisected to this ... as it breaks nfs3-only servers in 6.3. +> I.e. /etc/nfs.conf containing: +> [nfsd] +> vers4=no +> +> The client sees: +> mount("10.0.2.15:/tmp", "/mnt", "nfs", 0, "vers=4.2,addr=10.0.2.15,clientad"...) = -1 EIO (Input/output error) +> write(2, "mount.nfs: mount system call fai"..., 45 +> mount.nfs: mount system call failed for /mnt +> +> And the kernel says: +> nfs4_discover_server_trunking unhandled error -5. Exiting with error EIO + +Reported-by: Jiri Slaby <jirisl...@kernel.org> +Link: https://bugzilla.suse.com/show_bug.cgi?id=1210995 +Fixes: 4bcf0343e8a6 ("SUNRPC: Set rq_accept_statp inside ->accept methods") +Signed-off-by: Chuck Lever <chuck.le...@oracle.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + net/sunrpc/svc.c | 17 +++++++++++------ + 1 file changed, 11 insertions(+), 6 deletions(-) + +--- a/net/sunrpc/svc.c ++++ b/net/sunrpc/svc.c +@@ -1382,7 +1382,7 @@ err_bad_rpc: + /* Only RPCv2 supported */ + xdr_stream_encode_u32(xdr, RPC_VERSION); + xdr_stream_encode_u32(xdr, RPC_VERSION); +- goto sendit; ++ return 1; /* don't wrap */ + + err_bad_auth: + dprintk("svc: authentication failed (%d)\n", +@@ -1398,7 +1398,7 @@ err_bad_auth: + err_bad_prog: + dprintk("svc: unknown program %d\n", rqstp->rq_prog); + serv->sv_stats->rpcbadfmt++; +- xdr_stream_encode_u32(xdr, RPC_PROG_UNAVAIL); ++ *rqstp->rq_accept_statp = rpc_prog_unavail; + goto sendit; + + err_bad_vers: +@@ -1406,7 +1406,12 @@ err_bad_vers: + rqstp->rq_vers, rqstp->rq_prog, progp->pg_name); + + serv->sv_stats->rpcbadfmt++; +- xdr_stream_encode_u32(xdr, RPC_PROG_MISMATCH); ++ *rqstp->rq_accept_statp = rpc_prog_mismatch; ++ ++ /* ++ * svc_authenticate() has already added the verifier and ++ * advanced the stream just past rq_accept_statp. ++ */ + xdr_stream_encode_u32(xdr, process.mismatch.lovers); + xdr_stream_encode_u32(xdr, process.mismatch.hivers); + goto sendit; +@@ -1415,19 +1420,19 @@ err_bad_proc: + svc_printk(rqstp, "unknown procedure (%d)\n", rqstp->rq_proc); + + serv->sv_stats->rpcbadfmt++; +- xdr_stream_encode_u32(xdr, RPC_PROC_UNAVAIL); ++ *rqstp->rq_accept_statp = rpc_proc_unavail; + goto sendit; + + err_garbage_args: + svc_printk(rqstp, "failed to decode RPC header\n"); + + serv->sv_stats->rpcbadfmt++; +- xdr_stream_encode_u32(xdr, RPC_GARBAGE_ARGS); ++ *rqstp->rq_accept_statp = rpc_garbage_args; + goto sendit; + + err_system_err: + serv->sv_stats->rpcbadfmt++; +- xdr_stream_encode_u32(xdr, RPC_SYSTEM_ERR); ++ *rqstp->rq_accept_statp = rpc_system_err; + goto sendit; + } + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/add-suse-supported-flag.patch new/patches.suse/add-suse-supported-flag.patch --- old/patches.suse/add-suse-supported-flag.patch 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/add-suse-supported-flag.patch 2023-05-03 07:18:07.000000000 +0200 @@ -34,7 +34,7 @@ --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -6471,6 +6471,14 @@ +@@ -6530,6 +6530,14 @@ unknown_nmi_panic [X86] Cause panic on unknown NMI. @@ -51,7 +51,7 @@ (default -1 = authorized except for wireless USB, --- a/Documentation/admin-guide/sysctl/kernel.rst +++ b/Documentation/admin-guide/sysctl/kernel.rst -@@ -1393,26 +1393,27 @@ tainted +@@ -1412,26 +1412,27 @@ tainted Non-zero if the kernel has been tainted. Numeric values, which can be ORed together. The letters are seen in "Tainted" line of Oops reports. @@ -158,7 +158,7 @@ easier. --- a/Makefile +++ b/Makefile -@@ -379,6 +379,11 @@ else # !mixed-build +@@ -364,6 +364,11 @@ else # !mixed-build include $(srctree)/scripts/Kbuild.include @@ -172,7 +172,7 @@ KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION) --- a/include/linux/module.h +++ b/include/linux/module.h -@@ -572,6 +572,9 @@ bool is_module_address(unsigned long addr); +@@ -580,6 +580,9 @@ bool is_module_address(unsigned long addr); bool __is_module_percpu_address(unsigned long addr, unsigned long *can_addr); bool is_module_percpu_address(unsigned long addr); bool is_module_text_address(unsigned long addr); @@ -241,7 +241,7 @@ + --- a/kernel/ksysfs.c +++ b/kernel/ksysfs.c -@@ -229,6 +229,30 @@ static struct bin_attribute notes_attr __ro_after_init = { +@@ -237,6 +237,30 @@ static struct bin_attribute notes_attr __ro_after_init = { struct kobject *kernel_kobj; EXPORT_SYMBOL_GPL(kernel_kobj); @@ -272,7 +272,7 @@ static struct attribute * kernel_attrs[] = { &fscaps_attr.attr, &uevent_seqnum_attr.attr, -@@ -250,6 +274,9 @@ static struct attribute * kernel_attrs[] = { +@@ -259,6 +283,9 @@ static struct attribute * kernel_attrs[] = { #ifndef CONFIG_TINY_RCU &rcu_expedited_attr.attr, &rcu_normal_attr.attr, @@ -284,7 +284,7 @@ }; --- a/kernel/module/main.c +++ b/kernel/module/main.c -@@ -91,6 +91,22 @@ struct symsearch { +@@ -92,6 +92,22 @@ struct symsearch { enum mod_license license; }; @@ -307,7 +307,7 @@ /* * Bounds of module text, for speeding up __module_address. * Protected by module_mutex. -@@ -964,6 +980,33 @@ static ssize_t show_taint(struct module_attribute *mattr, +@@ -965,6 +981,33 @@ static ssize_t show_taint(struct module_attribute *mattr, static struct module_attribute modinfo_taint = __ATTR(taint, 0444, show_taint, NULL); @@ -341,7 +341,7 @@ struct module_attribute *modinfo_attrs[] = { &module_uevent, &modinfo_version, -@@ -975,6 +1018,9 @@ struct module_attribute *modinfo_attrs[] = { +@@ -976,6 +1019,9 @@ struct module_attribute *modinfo_attrs[] = { #endif &modinfo_initsize, &modinfo_taint, @@ -351,7 +351,7 @@ #ifdef CONFIG_MODULE_UNLOAD &modinfo_refcnt, #endif -@@ -3124,4 +3170,7 @@ void print_modules(void) +@@ -3141,4 +3187,7 @@ void print_modules(void) pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name, last_unloaded_module.taints); pr_cont("\n"); @@ -401,7 +401,7 @@ out_unreg_param: --- a/kernel/panic.c +++ b/kernel/panic.c -@@ -470,6 +470,9 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = { +@@ -471,6 +471,9 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = { [ TAINT_AUX ] = { 'X', ' ', true }, [ TAINT_RANDSTRUCT ] = { 'T', ' ', true }, [ TAINT_TEST ] = { 'N', ' ', true }, @@ -413,7 +413,7 @@ /** --- a/kernel/sysctl.c +++ b/kernel/sysctl.c -@@ -1840,6 +1840,15 @@ static struct ctl_table kern_table[] = { +@@ -1845,6 +1845,15 @@ static struct ctl_table kern_table[] = { .extra1 = &pid_max_min, .extra2 = &pid_max_max, }, @@ -450,7 +450,7 @@ +extmod-Module.supported := $(KBUILD_EXTMOD)/Module.supported endif # ($(KBUILD_EXTMOD),) - ifneq ($(missing-input),) + quiet_cmd_modpost = MODPOST $@ --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c @@ -17,10 +17,12 @@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch new/patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch --- old/patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch 2023-05-03 07:18:07.000000000 +0200 @@ -1,8 +1,8 @@ -From 962fc87f2c8d4a338c0ce9b7fcaed815fdfbca6a Mon Sep 17 00:00:00 2001 From: Takashi Iwai <ti...@suse.de> -Date: Thu, 30 Mar 2023 16:29:01 +0200 -Subject: [PATCH] ath11k: pci: Add more MODULE_FIRMWARE() entries -Patch-mainline: Submitted, linux-wireless ML +Date: Thu, 30 Mar 2023 16:37:18 +0200 +Subject: wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries +Patch-mainline: v6.4-rc1 +Git-commit: 06c58473969239e00d76b683edd511952060ca56 References: bsc#1209965 As there are a few more models supported by the driver, let's add the @@ -14,14 +14,16 @@ files individually for each. Signed-off-by: Takashi Iwai <ti...@suse.de> - +Reviewed-by: Simon Horman <simon.hor...@corigine.com> +Signed-off-by: Kalle Valo <quic_kv...@quicinc.com> +Link: https://lore.kernel.org/r/20230330143718.19511-1-ti...@suse.de --- drivers/net/wireless/ath/ath11k/pci.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- a/drivers/net/wireless/ath/ath11k/pci.c +++ b/drivers/net/wireless/ath/ath11k/pci.c -@@ -1037,7 +1037,8 @@ module_exit(ath11k_pci_exit); +@@ -1039,7 +1039,8 @@ module_exit(ath11k_pci_exit); MODULE_DESCRIPTION("Driver support for Qualcomm Technologies 802.11ax WLAN PCIe devices"); MODULE_LICENSE("Dual BSD/GPL"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch new/patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch --- old/patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch 2023-05-03 07:18:07.000000000 +0200 @@ -18,14 +18,12 @@ --- - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 ++++ + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 ++++ 1 file changed, 4 insertions(+) -diff --git a/drivers/net/wireless/intel/iwlwifi/cfg/22000.c b/drivers/net/wireless/intel/iwlwifi/cfg/22000.c -index 3bdd6774716d..3c6dc3601784 100644 --- a/drivers/net/wireless/intel/iwlwifi/cfg/22000.c +++ b/drivers/net/wireless/intel/iwlwifi/cfg/22000.c -@@ -1065,3 +1065,7 @@ MODULE_FIRMWARE(IWL_BNJ_A_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); +@@ -1065,3 +1065,7 @@ MODULE_FIRMWARE(IWL_BNJ_A_HR_B_MODULE_FI MODULE_FIRMWARE(IWL_BZ_A_FM4_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); MODULE_FIRMWARE(IWL_GL_B_FM_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); MODULE_FIRMWARE(IWL_BNJ_B_FM_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); @@ -33,6 +31,3 @@ +MODULE_FIRMWARE("iwlwifi-so-a0-gf4-a0.pnvm"); +MODULE_FIRMWARE("iwlwifi-so-a0-gf-a0.pnvm"); +MODULE_FIRMWARE("iwlwifi-ty-a0-gf-a0.pnvm"); --- -2.35.3 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/objtool-Check-that-module-init-exit-function-is-an-i.patch new/patches.suse/objtool-Check-that-module-init-exit-function-is-an-i.patch --- old/patches.suse/objtool-Check-that-module-init-exit-function-is-an-i.patch 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/objtool-Check-that-module-init-exit-function-is-an-i.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,59 +0,0 @@ -From: Michal Kubecek <mkube...@suse.cz> -Date: Wed, 18 Jan 2023 11:52:15 +0100 -Subject: objtool: Check that module init/exit function is an indirect call target -Patch-mainline: v6.3-rc1 -Git-commit: 03d7a1053cf72372be22b43faada5bca12ff183d -References: none - -Some out-of-tree modules still do not use module_init() / module_exit() -macros and simply create functions with magic names init_module() and -cleanup_module() instead. As a result, these functions are not recognized -as indirect call targets by objtool and such module fails to load into an -IBT enabled kernel. - -This old way is not even documented any more but it is cleaner to issue -a warning than to let the module fail on load without obvious reason. - -Signed-off-by: Michal Kubecek <mkube...@suse.cz> -Signed-off-by: Peter Zijlstra (Intel) <pet...@infradead.org> -Link: https://lkml.kernel.org/r/20230118105215.b9da960...@lion.mk-sys.cz ---- - tools/objtool/Documentation/objtool.txt | 8 ++++++++ - tools/objtool/check.c | 7 +++++++ - 2 files changed, 15 insertions(+) - ---- a/tools/objtool/Documentation/objtool.txt -+++ b/tools/objtool/Documentation/objtool.txt -@@ -410,6 +410,14 @@ the objtool maintainers. - can remove this warning by putting the ANNOTATE_INTRA_FUNCTION_CALL - directive right before the call. - -+12. file.o: warning: func(): not an indirect call target -+ -+ This means that objtool is running with --ibt and a function expected -+ to be an indirect call target is not. In particular, this happens for -+ init_module() or cleanup_module() if a module relies on these special -+ names and does not use module_init() / module_exit() macros to create -+ them. -+ - - If the error doesn't seem to make sense, it could be a bug in objtool. - Feel free to ask the objtool maintainer for help. ---- a/tools/objtool/check.c -+++ b/tools/objtool/check.c -@@ -847,8 +847,15 @@ static int create_ibt_endbr_seal_sections(struct objtool_file *file) - list_for_each_entry(insn, &file->endbr_list, call_node) { - - int *site = (int *)sec->data->d_buf + idx; -+ struct symbol *sym = insn->sym; - *site = 0; - -+ if (opts.module && sym && sym->type == STT_FUNC && -+ insn->offset == sym->offset && -+ (!strcmp(sym->name, "init_module") || -+ !strcmp(sym->name, "cleanup_module"))) -+ WARN("%s(): not an indirect call target", sym->name); -+ - if (elf_add_reloc_to_insn(file->elf, sec, - idx * sizeof(int), - R_X86_64_PC32, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/vfs-add-super_operations-get_inode_dev new/patches.suse/vfs-add-super_operations-get_inode_dev --- old/patches.suse/vfs-add-super_operations-get_inode_dev 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/vfs-add-super_operations-get_inode_dev 2023-05-03 07:18:07.000000000 +0200 @@ -95,7 +95,7 @@ __entry->length = iomap_length(iter); --- a/fs/locks.c +++ b/fs/locks.c -@@ -215,12 +215,13 @@ static void +@@ -216,12 +216,13 @@ static void locks_check_ctx_lists(struct inode *inode) { struct file_lock_context *ctx = inode->i_flctx; @@ -110,10 +110,10 @@ inode->i_ino); locks_dump_ctx_list(&ctx->flc_flock, "FLOCK"); locks_dump_ctx_list(&ctx->flc_posix, "POSIX"); -@@ -234,13 +235,14 @@ locks_check_ctx_file_list(struct file *filp, struct list_head *list, +@@ -235,13 +236,14 @@ locks_check_ctx_file_list(struct file *filp, struct list_head *list, { struct file_lock *fl; - struct inode *inode = locks_inode(filp); + struct inode *inode = file_inode(filp); + dev_t dev = inode_get_dev(inode); list_for_each_entry(fl, list, fl_list) @@ -127,7 +127,7 @@ fl->fl_owner, fl->fl_flags, fl->fl_type, fl->fl_pid); } -@@ -2761,8 +2763,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, +@@ -2737,8 +2739,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, if (inode) { /* userspace relies on this representation of dev_t */ seq_printf(f, "%d %02x:%02x:%lu ", fl_pid, @@ -151,7 +151,7 @@ --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c -@@ -2595,10 +2595,11 @@ static void nfs4_show_fname(struct seq_file *s, struct nfsd_file *f) +@@ -2579,10 +2579,11 @@ static void nfs4_show_fname(struct seq_file *s, struct nfsd_file *f) static void nfs4_show_superblock(struct seq_file *s, struct nfsd_file *f) { struct inode *inode = file_inode(f->nf_file); @@ -167,7 +167,7 @@ --- a/fs/nfsd/vfs.c +++ b/fs/nfsd/vfs.c -@@ -1033,7 +1033,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -1037,7 +1037,7 @@ static int wait_for_concurrent_writes(struct file *file) int err = 0; if (atomic_read(&inode->i_writecount) > 1 @@ -176,7 +176,7 @@ dprintk("nfsd: write defer %d\n", task_pid_nr(current)); msleep(10); dprintk("nfsd: write resume %d\n", task_pid_nr(current)); -@@ -1044,7 +1044,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -1048,7 +1048,7 @@ static int wait_for_concurrent_writes(struct file *file) err = vfs_fsync(file, 0); } last_ino = inode->i_ino; @@ -256,9 +256,9 @@ if (err) --- a/fs/stat.c +++ b/fs/stat.c -@@ -47,7 +47,7 @@ void generic_fillattr(struct user_namespace *mnt_userns, struct inode *inode, - vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_userns, inode); - vfsgid_t vfsgid = i_gid_into_vfsgid(mnt_userns, inode); +@@ -48,7 +48,7 @@ void generic_fillattr(struct mnt_idmap *idmap, struct inode *inode, + vfsuid_t vfsuid = i_uid_into_vfsuid(idmap, inode); + vfsgid_t vfsgid = i_gid_into_vfsgid(idmap, inode); - stat->dev = inode->i_sb->s_dev; + stat->dev = inode_get_dev(inode); @@ -267,7 +267,7 @@ stat->nlink = inode->i_nlink; --- a/include/linux/fs.h +++ b/include/linux/fs.h -@@ -2250,6 +2250,7 @@ struct super_operations { +@@ -1915,6 +1915,7 @@ struct super_operations { struct shrink_control *); long (*free_cached_objects)(struct super_block *, struct shrink_control *); @@ -275,7 +275,7 @@ }; /* -@@ -3610,4 +3611,12 @@ extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len, +@@ -3186,4 +3187,12 @@ extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len, extern int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice); @@ -419,7 +419,7 @@ } --- a/kernel/auditsc.c +++ b/kernel/auditsc.c -@@ -2272,7 +2272,7 @@ static void audit_copy_inode(struct audit_names *name, +@@ -2273,7 +2273,7 @@ static void audit_copy_inode(struct audit_names *name, struct inode *inode, unsigned int flags) { name->ino = inode->i_ino; @@ -428,7 +428,7 @@ name->mode = inode->i_mode; name->uid = inode->i_uid; name->gid = inode->i_gid; -@@ -2344,7 +2344,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, +@@ -2345,7 +2345,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, if (n->ino) { /* valid inode number, use that for the comparison */ if (n->ino != inode->i_ino || @@ -437,7 +437,7 @@ continue; } else if (n->name) { /* inode number has not been set, check the name */ -@@ -2449,7 +2449,7 @@ void __audit_inode_child(struct inode *parent, +@@ -2450,7 +2450,7 @@ void __audit_inode_child(struct inode *parent, n->type != AUDIT_TYPE_UNKNOWN)) continue; @@ -448,7 +448,7 @@ if (n->type == AUDIT_TYPE_UNKNOWN) --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -8654,7 +8654,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) +@@ -8666,7 +8666,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) goto cpy_name; } inode = file_inode(vma->vm_file); @@ -459,7 +459,7 @@ maj = MAJOR(dev); --- a/mm/memory-failure.c +++ b/mm/memory-failure.c -@@ -159,7 +159,7 @@ static int hwpoison_filter_dev(struct page *p) +@@ -194,7 +194,7 @@ static int hwpoison_filter_dev(struct page *p) if (mapping == NULL || mapping->host == NULL) return -EINVAL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/wifi-ath11k-reduce-the-MHI-timeout-to-20s.patch new/patches.suse/wifi-ath11k-reduce-the-MHI-timeout-to-20s.patch --- old/patches.suse/wifi-ath11k-reduce-the-MHI-timeout-to-20s.patch 2023-04-13 08:15:49.000000000 +0200 +++ new/patches.suse/wifi-ath11k-reduce-the-MHI-timeout-to-20s.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,47 +0,0 @@ -From: Kalle Valo <quic_kv...@quicinc.com> -Subject: [PATCH] wifi: ath11k: reduce the MHI timeout to 20s -Date: Wed, 29 Mar 2023 19:20:38 +0300 -Message-id: <20230329162038.8637-1-kv...@kernel.org> -Patch-mainline: Submitted, linux-wireless ML -References: bsc#1207948 - -Currently ath11k breaks after hibernation, the reason being that ath11k expects -that the wireless device will have power during suspend and the firmware will -continue running. But of course during hibernation the power from the device is -cut off and firmware is not running when resuming, so ath11k will fail. - -(The reason why ath11k needs the firmware running is the interaction between -mac80211 and MHI stack, it's a long story and more info in the bugzilla report.) - -In SUSE kernels the watchdog timeout is reduced from the default 120 to 60 seconds: - -CONFIG_DPM_WATCHDOG_TIMEOUT=60 - -But as the ath11k MHI timeout is 90 seconds the kernel will crash before will -ath11k will recover in resume callback. To avoid the crash reduce the MHI -timeout to just 20 seconds. - -Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.9 - -Link: https://bugzilla.kernel.org/show_bug.cgi?id=214649 -Signed-off-by: Kalle Valo <quic_kv...@quicinc.com> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/net/wireless/ath/ath11k/mhi.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - - -base-commit: bea046575a2e6d7d1cf63cc7ab032647a3585de5 - ---- a/drivers/net/wireless/ath/ath11k/mhi.c -+++ b/drivers/net/wireless/ath/ath11k/mhi.c -@@ -16,7 +16,7 @@ - #include "pci.h" - #include "pcic.h" - --#define MHI_TIMEOUT_DEFAULT_MS 90000 -+#define MHI_TIMEOUT_DEFAULT_MS 20000 - #define RDDM_DUMP_SIZE 0x420000 - - static struct mhi_channel_config ath11k_mhi_channels_qca6390[] = { ++++++ series.conf ++++++ ++++ 2403 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1533/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:54.283701157 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:54.283701157 +0200 @@ -1,4 +1,4 @@ -2023-04-20 11:01:10 +0000 -GIT Revision: eb3255dc68cbef0251aa7822ecd784935be8e9d6 +2023-05-03 05:18:39 +0000 +GIT Revision: 8a31779f5544166bb801a03085764c84a737a62d GIT Branch: stable ++++++ supported.conf ++++++ --- /var/tmp/diff_new_pack.R9IuYd/_old 2023-05-03 12:56:54.343701509 +0200 +++ /var/tmp/diff_new_pack.R9IuYd/_new 2023-05-03 12:56:54.347701533 +0200 @@ -1654,7 +1654,7 @@ drivers/media/common/videobuf2/videobuf2-common drivers/media/common/videobuf2/videobuf2-dma-contig drivers/media/common/videobuf2/videobuf2-dma-sg -- drivers/media/common/videobuf2/videobuf2-dvb # review CVE-2022-45885/bsc#120758 before marking supported +- drivers/media/common/videobuf2/videobuf2-dvb drivers/media/common/videobuf2/videobuf2-memops drivers/media/common/videobuf2/videobuf2-v4l2 drivers/media/common/videobuf2/videobuf2-vmalloc