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 2026-10-22 15:48:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Thu Oct 22 15:48:52 2026 rev:866 rq:1386399 version:7.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2026-10-17 21:23:58.183294244 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.2252680/dtb-aarch64.changes   
2026-10-22 15:49:25.846926274 +0200
@@ -1,0 +2,63 @@
+Mon Oct 19 14:53:53 CEST 2026 - [email protected]
+
+- Refresh
+  
patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch.
+  Update upstream status.
+- commit f50be1b
+
+-------------------------------------------------------------------
+Mon Oct 19 12:43:23 CEST 2026 - [email protected]
+
+- ring-buffer: Do not check si_mem_available() before deferred init completes
+  (https://lore.kernel.org/all/[email protected]/).
+  Refresh to current version
+- commit 33dfa83
+
+-------------------------------------------------------------------
+Mon Oct 19 12:41:50 CEST 2026 - [email protected]
+
+- ring-buffer: Do not check si_mem_available() before deferred init completes
+  (https://lore.kernel.org/all/[email protected]/).
+  Refresh to current version
+- commit 7db0b58
+
+-------------------------------------------------------------------
+Mon Oct 19 06:54:32 CEST 2026 - [email protected]
+
+- update to 7.3
+- eliminate 1 patch
+  - 
patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch
 (b3b974008388)
+- refresh
+  - 
patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch
+- refresh configs (headers only)
+- commit e74a11c
+
+-------------------------------------------------------------------
+Mon Oct 19 06:37:23 CEST 2026 - [email protected]
+
+- config: disable QCOM firmware driver on s390x
+- QCOM_PAS=n (s390x)
+- QCOM_SCM=n (s390x)
+  This driver breaks s390x/zfcpdump build. As it does not seem to make sense
+  on s390x, just disable it in s390x configs.
+- commit 793f78f
+
+-------------------------------------------------------------------
+Fri Oct 16 10:16:40 CEST 2026 - [email protected]
+
+- rpm/mkspec: Remove duplicate line
+- commit 58063dc
+
+-------------------------------------------------------------------
+Fri Oct 16 08:36:05 CEST 2026 - [email protected]
+
+- Fix 32bit Arm build project
+- commit 0dd9bc3
+
+-------------------------------------------------------------------
+Fri Oct 16 08:29:42 CEST 2026 - [email protected]
+
+- rpm/mkspec: Adjust for 32bit Arm arch rename
+- commit 38dbb31
+
+-------------------------------------------------------------------
@@ -606,0 +670,15 @@
+Tue Oct 13 17:44:57 CEST 2026 - [email protected]
+
+- Revert "kernel-binary.spec.in: Do not disable SUSE_HAVE_STABLE_KABI"
+  This reverts commit 8c0ce5cea0a96b9448e784c57628c0de681256a7.
+  The macro CONFIG_SUSE_HAVE_STABLE_KABI controls additional checks within
+  the build process. When the build is set to ignore KABI badness, these
+  checks should be disabled too. Therefore revert the change.
+  The macro is not meant to affect layout of structures. Branches
+  containing such ifdefs will be fixed.
+  (Optionally, the kernel-source could switch suse_kabi_static_assert()
+  from failure to a (build) warning on !CONFIG_SUSE_HAVE_STABLE_KABI
+  setups. But that isn't easily achievable in today's compilers.)
+- commit 3e5cb69
+
+-------------------------------------------------------------------
@@ -612 +690 @@
-- commit eaccb59
+- commit 23b7ae0
@@ -2057,0 +2136,8 @@
+Mon Oct 12 07:18:52 CEST 2026 - [email protected]
+
+- update to 7.3-rc7
+- update configs
+  - ERRATA_SIFIVE_MAL_9092 (riscv64 only)
+- commit b452a06
+
+-------------------------------------------------------------------
@@ -2090,0 +2177,19 @@
+Sun Oct  4 23:27:51 CEST 2026 - [email protected]
+
+- update to 7.3-rc6
+- update configs
+  - ARM64_ERRATUM_3821522=y (arm64 only)
+- commit 8e160e9
+
+-------------------------------------------------------------------
+Sun Oct  4 23:19:02 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+- move unsortable patches out of sorted section
+  - patches.suse/early-boot-crash-in-init_tracer_tracefs.patch
+  - 
patches.suse/powerpc-Restore-all-registers-after-a-traced-syscall-again.patch
+- move queued patch into sorted section
+  - 
patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
+- commit faabea2
+
+-------------------------------------------------------------------
@@ -3768 +3873 @@
-- commit 9d7bd86
+- commit 9137cc5
@@ -4137 +4242 @@
-- commit 32f1032
+- commit e7904b6
@@ -4144 +4249 @@
-- commit aca5389
+- commit d51f523
@@ -4151 +4256 @@
-- commit 7d63c88
+- commit be741e4
@@ -4159,0 +4265,6 @@
+Mon Sep 28 17:34:24 CEST 2026 - [email protected]
+
+- update to 7.3-rc5
+- commit ea35bc8
+
+-------------------------------------------------------------------
@@ -5879,0 +5991,7 @@
+Wed Sep 23 14:25:03 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+  Move an unsortable patch out of sorted section.
+- commit 71b3745
+
+-------------------------------------------------------------------
@@ -9913,0 +10032,11 @@
+Mon Sep 21 00:13:26 CEST 2026 - [email protected]
+
+- update to 7.3-rc4
+- drop mainline patch
+  - patches.suse/net-qrtr-resend-HELLO-on-MHI-resume.patch (6a5719cc3ef2)
+- update configs
+  - SND_SOC_ADAU1977_SPI=n (=m on arm64 and armv7hl)
+  - SND_SOC_ADAU1977_I2C=n (=m on arm64 and armv7hl)
+- commit 63a8c41
+
+-------------------------------------------------------------------
@@ -9948,0 +10078,7 @@
+Wed Sep 16 20:34:42 CEST 2026 - [email protected]
+
+- Delete patches.suse/tools-power-x86-intel-speed-select-Fix_build_race.patch.
+  As per IRC discussion, this temporary build fix is no longer needed.
+- commit 5c9548d
+
+-------------------------------------------------------------------
@@ -9955,0 +10092,7 @@
+Tue Sep 15 08:38:16 CEST 2026 - [email protected]
+
+- net: qrtr: resend HELLO on MHI resume
+  (https://lore.kernel.org/all/[email protected]/).
+- commit aa928ec
+
+-------------------------------------------------------------------
@@ -13745,0 +13889,14 @@
+Mon Sep 14 00:18:45 CEST 2026 - [email protected]
+
+- update to 7.3-rc3
+- drop 7 mainline patches:
+  - 
patches.rpmify/platform-x86-amd-pmf-fix-build-on-CONFIG_AMD_PMF_DEBUG.patch 
(2c1dde8a69a3)
+  - 
patches.suse/powerpc-Do-not-restore-KUAP-in-arch_exit_to_user_mode_prepare.patch
+  - patches.suse/powerpc-Don-t-drop-_TIF_RESTOREALL-on-syscall-restart.patch
+  - 
patches.suse/powerpc-entry-Clear-TIF_SYSCALL_RET-before-syscall-error-return.patch
+  - 
patches.suse/powerpc-entry-Fix-double-accounting-of-user-time-on-interrupt-entry.patch
 (11ae2e1dc583)
+  - 
patches.suse/powerpc-entry-Fix-irq_soft_mask-corruption-on-replayed-interrupt-exit.patch
+  - patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch
+- commit f115ed6
+
+-------------------------------------------------------------------
@@ -15124,0 +15282,9 @@
+Thu Sep 10 07:46:30 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+  We already have a section for build fixes/hacks so move the new patch
+  patches.suse/tools-power-x86-intel-speed-select-Fix_build_race.patch
+  into it.
+- commit a48d058
+
+-------------------------------------------------------------------
@@ -15152,0 +15319,9 @@
+- Refresh
+  
patches.suse/powerpc-entry-Clear-TIF_SYSCALL_RET-before-syscall-error-return.patch.
+  Update upstream status (and check in the latest changes).
+- Refresh
+  
patches.suse/powerpc-Do-not-restore-KUAP-in-arch_exit_to_user_mode_prepare.patch.
+- Refresh
+  patches.suse/powerpc-Don-t-drop-_TIF_RESTOREALL-on-syscall-restart.patch.
+- Refresh
+  
patches.suse/powerpc-entry-Fix-irq_soft_mask-corruption-on-replayed-interrupt-exit.patch.
@@ -15154 +15329,8 @@
-- commit e841c45
+- commit 56d5eb9
+
+-------------------------------------------------------------------
+Mon Sep  7 18:54:23 CEST 2026 - [email protected]
+
+- tools/power/x86/intel-speed-select: Fix link creation race in
+  Makefile (bsc#1279549).
+- commit be2c0e9
@@ -16473,0 +16656,13 @@
+Mon Sep  7 06:21:11 CEST 2026 - [email protected]
+
+- update to 7.3-rc2
+- commit b316b3a
+
+-------------------------------------------------------------------
+Sun Sep  6 22:52:57 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+  Move unsortable patches out of sorted section.
+- commit c14d508
+
+-------------------------------------------------------------------
@@ -16493,0 +16689,2 @@
+- powerpc/entry: Clear TIF_SYSCALL_RET before syscall error return
+  (bsc#1277802 ltc#222379).
@@ -16652,0 +16850,6 @@
+- powerpc: Do not restore KUAP in arch_exit_to_user_mode_prepare()
+  (bsc#1277802 ltc#222379).
+- powerpc/entry: Fix irq_soft_mask corruption on replayed
+  interrupt exit (bsc#1277802 ltc#222379).
+- powerpc: Don't drop _TIF_RESTOREALL on syscall restart
+  (bsc#1277802 ltc#222379).
@@ -16668,0 +16872,138 @@
+- config: Update armv6hl config files for 7.3.0-rc1
+  Updated configs:
+  +CONFIG_CC_HAS_ALLOC_TOKEN=y
+  +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+  +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+  +CONFIG_CPU_ARM1136R0=y
+  +CONFIG_CPU_ARM1136R1=y
+  +CONFIG_CPU_ARM1176=y
+  +CONFIG_DPM_WATCHDOG_ENABLED=y
+  +CONFIG_ARCH_HAS_DELAY_TIMER=y
+  +CONFIG_KMALLOC_PARTITION_CACHES=y
+  +CONFIG_KMALLOC_PARTITION_RANDOM=y
+  +CONFIG_NETFILTER_NETLINK=y
+  +CONFIG_NET_DSA_TAG_MT7628=m
+  +CONFIG_NET_DSA_TAG_NETC=m
+  +CONFIG_QCOM_PAS=y
+  +CONFIG_QCOM_SCM=y
+  +CONFIG_QCOM_TZMEM=y
+  +CONFIG_QCOM_TZMEM_MODE_GENERIC=y
+  +CONFIG_QCOM_QSEECOM=y
+  +CONFIG_QCOM_QSEECOM_UEFISECAPP=y
+  +CONFIG_INTEL_SSEI=m
+  +CONFIG_DM_INLINECRYPT=m
+  +CONFIG_NET_VENDOR_ALIBABA=y
+  +CONFIG_ADIN1140=m
+  +CONFIG_NET_VENDOR_ZTE=y
+  +CONFIG_AIR_AN8801_PHY=m
+  +CONFIG_AIR_NET_PHYLIB=m
+  +CONFIG_ADIN1140_PHY=m
+  +CONFIG_DAP8211R_PHY=m
+  +CONFIG_PSE_REALTEK_MCU=m
+  +CONFIG_PSE_REALTEK_MCU_I2C=m
+  +CONFIG_PSE_REALTEK_MCU_UART=m
+  +CONFIG_CAN_VIRTIO_CAN=m
+  +CONFIG_MCTP_TRANSPORT_USBLIB=m
+  +CONFIG_PPPOX=m
+  +CONFIG_WLAN_VENDOR_MORSEMICRO=y
+  +CONFIG_MM81X=m
+  +CONFIG_MM81X_USB=m
+  +CONFIG_MM81X_SDIO=m
+  +CONFIG_WLAN_VENDOR_NXP=y
+  +CONFIG_NXPWIFI=m
+  +CONFIG_NXPWIFI_SDIO=m
+  +CONFIG_RTW89_8922A=m
+  +CONFIG_RTW89_8922AU=m
+  +CONFIG_RTW89_LEDS=y
+  +CONFIG_RTW89_LEDS_MC=y
+  +CONFIG_TOUCHSCREEN_WACOM_W9000=m
+  +CONFIG_INPUT_ISA1200_HAPTIC=m
+  +CONFIG_AMD_AXI_I3C_MASTER=m
+  +CONFIG_SPI_CADENCE_XSPI=m
+  +CONFIG_GENERIC_PINCTRL=y
+  +CONFIG_PINCTRL_GENERIC_MUX=m
+  +CONFIG_GPIO_WAVESHARE_DSI_TOUCH=m
+  +CONFIG_GPIO_LTC4283=m
+  +CONFIG_CHARGER_BQ25630=m
+  +CONFIG_CHARGER_SGM41542=m
+  +CONFIG_BATTERY_CHARGER_SURFACE_RT=m
+  +CONFIG_SENSORS_KB9002=m
+  +CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
+  +CONFIG_SENSORS_LTC4283=m
++++ 610 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and 
/work/SRC/openSUSE:Factory/.kernel-source.new.2252680/dtb-aarch64.changes
dtb-riscv64.changes: same change
kernel-64kb.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:
----
  dtb-armv6l.changes
  dtb-armv6l.spec
  dtb-armv7l.changes
  dtb-armv7l.spec
  linux-7.2.tar.sign
  linux-7.2.tar.xz

New:
----
  linux-7.3.tar.sign
  linux-7.3.tar.xz

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.278237786 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.280237870 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
+%define srcversion 7.3
+%define patchversion 7.3.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif

dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.352240888 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.353240930 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-64kb
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -1266,7 +1266,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.391242523 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.393242607 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-default
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -98,7 +98,7 @@
 # Remove some packages that are installed automatically by the build system,
 # but are not needed to build the kernel
 #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools 
udev insserv
-ExclusiveArch:  aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
 
 %ifarch %ix86 x86_64
 %define image vmlinuz
@@ -1374,7 +1374,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.429244116 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.432244242 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-docs
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.469245793 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.473245961 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-kvmsmall
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -1282,7 +1282,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.518247847 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.521247973 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-lpae
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -98,7 +98,7 @@
 # Remove some packages that are installed automatically by the build system,
 # but are not needed to build the kernel
 #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools 
udev insserv
-ExclusiveArch:  armv7hl
+ExclusiveArch:  armv7l
 
 %ifarch %ix86 x86_64
 %define image vmlinuz
@@ -1258,7 +1258,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.558249524 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.559249566 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 7.2.11
+%define patchversion 7.3.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-308af374c94a857bda9256ffe85bcdb72b1f7780
+%global kernel_package 
kernel%kernel_flavor-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
 %endif
 
 Name:           kernel-obs-build
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only
 Group:          SLES
-Provides:       
kernel-obs-build-srchash-308af374c94a857bda9256ffe85bcdb72b1f7780
+Provides:       
kernel-obs-build-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 BuildRequires:  coreutils
 BuildRequires:  device-mapper
 BuildRequires:  dracut
@@ -63,7 +63,7 @@
 %if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200
 BuildRequires:  zstd
 %endif
-ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64
 
 %description
 This package is repackaging already compiled kernels to make them usable

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.598251201 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.603251410 +0200
@@ -17,15 +17,15 @@
 # needsrootforbuild
 
 
-%define patchversion 7.2.11
+%define patchversion 7.3.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-obs-qa
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -36,10 +36,10 @@
 # kernel-obs-build must be also configured as VMinstall, but is required
 # here as well to avoid that qa and build package build parallel
 %if ! 0%{?qemu_user_space_build}
-BuildRequires:  
kernel-obs-build-srchash-308af374c94a857bda9256ffe85bcdb72b1f7780
+BuildRequires:  
kernel-obs-build-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %endif
 BuildRequires:  modutils
-ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64
 
 %description
 This package is using the kernel compiled within Open Build Service(OBS)

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.635252752 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.638252878 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-pae
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -1330,7 +1330,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.669254177 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.670254219 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define gcc_package gcc
 %define gcc_compiler gcc
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.711255938 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.713256022 +0200
@@ -16,15 +16,15 @@
 #
 
 
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -33,17 +33,17 @@
 Group:          Development/Sources
 URL:            https://www.kernel.org/
 BuildRequires:  coreutils
-ExclusiveArch:  %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+ExclusiveArch:  %ix86 aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64
 Prefix:         /usr/src
 AutoReqProv:    off
 Source:         README.KSYMS
 %ifarch aarch64
 Requires:       kernel-64kb-devel = %version-%source_rel
 %endif
-%ifarch aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
+%ifarch aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
 Requires:       kernel-default-devel = %version-%source_rel
 %endif
-%ifarch armv7hl
+%ifarch armv7l
 Requires:       kernel-lpae-devel = %version-%source_rel
 %endif
 %ifarch %ix86

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.745257363 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.747257447 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-vanilla
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -98,7 +98,7 @@
 # Remove some packages that are installed automatically by the build system,
 # but are not needed to build the kernel
 #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools 
udev insserv
-ExclusiveArch:  aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
 
 %ifarch %ix86 x86_64
 %define image vmlinuz
@@ -1254,7 +1254,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ kernel-zfcpdump.spec ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.790259250 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.793259375 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 7.2
-%define patchversion 7.2.11
-%define git_commit 308af374c94a857bda9256ffe85bcdb72b1f7780
+%define srcversion 7.3
+%define patchversion 7.3.0
+%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-zfcpdump
-Version:        7.2.11
+Version:        7.3.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g308af37
+Release:        <RELEASE>.g7f1f6b1
 %else
 Release:        0
 %endif
@@ -1266,7 +1266,7 @@
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
        -o 0%{?ignore_kabi_badness} -ne 0 \
        -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then
-       : # do nothing
+       CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI"
 elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL 
= "y" ; then
        # only message, not an error
        echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference 
data in -%build_flavor."

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.937265412 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.940265538 +0200
@@ -1,7 +1,5 @@
 <multibuild>
        <package>dtb-aarch64</package>
-       <package>dtb-armv6l</package>
-       <package>dtb-armv7l</package>
        <package>dtb-riscv64</package>
        <package>kernel-64kb</package>
        <package>kernel-default</package>

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:33.967266670 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:33.970266795 +0200
@@ -1,6 +1,6 @@
-mtime: 1792062537
-commit: 32804b4683dfc3bcee9fbf2f25dc75e61d3c0746d131b9c6ec4f807f1d58fd5e
+mtime: 1792471097
+commit: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18
 url: https://src.opensuse.org/jirislaby/kernel-source
-revision: 32804b4683dfc3bcee9fbf2f25dc75e61d3c0746d131b9c6ec4f807f1d58fd5e
+revision: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18
 trackingbranch: Kernel/stable
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-10-20 06:38:17.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:34.215277066 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:34.222277360 +0200
@@ -1,5 +1,5 @@
 # The version of the main tarball to use
-SRCVERSION=7.2
+SRCVERSION=7.3
 # variant of the kernel-source package, either empty or "-rt"
 VARIANT=
 # enable kernel module compression
@@ -13,6 +13,7 @@
 LIVEPATCH=livepatch
 # buildservice projects to build the kernel against
 OBS_PROJECT=openSUSE:Factory
+OBS_PROJECT_ARM32=openSUSE:Factory:LegacyARM
 OBS_PROJECT_ARM=openSUSE:Factory:ARM
 OBS_PROJECT_LEGACYX86=openSUSE:Factory:LegacyX86
 OBS_PROJECT_PPC=openSUSE:Factory:PowerPC

++++++ config.tar.bz2 ++++++
++++ 6815 lines of diff (skipped)

++++++ linux-7.2.tar.xz -> linux-7.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-7.2.tar.xz 
/work/SRC/openSUSE:Factory/.kernel-source.new.2252680/linux-7.3.tar.xz differ: 
char 15, line 1



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

++++++ patches.rpmify.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.rpmify/btf-pahole-j1-option.patch 
new/patches.rpmify/btf-pahole-j1-option.patch
--- old/patches.rpmify/btf-pahole-j1-option.patch       2026-04-27 
01:06:50.000000000 +0200
+++ new/patches.rpmify/btf-pahole-j1-option.patch       2026-09-14 
00:18:45.000000000 +0200
@@ -11,12 +11,12 @@
 Signed-off-by: Takashi Iwai <[email protected]>
 
 ---
- scripts/Makefile.btf | 4 ++--
+ scripts/Makefile.btf |    4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 --- a/scripts/Makefile.btf
 +++ b/scripts/Makefile.btf
-@@ -7,14 +7,14 @@ JOBS := $(patsubst -j%,%,$(filter -j%,$(MAKEFLAGS)))
+@@ -7,14 +7,14 @@ JOBS := $(patsubst -j%,%,$(filter -j%,$(
  
  ifeq ($(call test-le, $(pahole-ver), 125),y)
  
@@ -28,8 +28,8 @@
  else
  
  # Switch to using --btf_features for v1.26 and later.
--pahole-flags-$(call test-ge, $(pahole-ver), 126)  = -j$(JOBS) 
--btf_features=encode_force,var,float,enum64,decl_tag,type_tag,optimized_func,consistent_func,decl_tag_kfuncs
-+pahole-flags-$(call test-ge, $(pahole-ver), 126)  = -j1 
--btf_features=encode_force,var,float,enum64,decl_tag,type_tag,optimized_func,consistent_func,decl_tag_kfuncs
+-pahole-flags-$(call test-ge, $(pahole-ver), 126)  = -j$(JOBS) 
--btf_features=encode_force,var,float,enum64,decl_tag,type_tag,optimized_func,consistent_func
++pahole-flags-$(call test-ge, $(pahole-ver), 126)  = -j1 
--btf_features=encode_force,var,float,enum64,decl_tag,type_tag,optimized_func,consistent_func
  
- pahole-flags-$(call test-ge, $(pahole-ver), 130) += --btf_features=attributes
+ pahole-flags-$(call test-ge, $(pahole-ver), 131) += --btf_features=layout
  

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch 
new/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch
--- old/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch  
2026-10-12 11:57:53.000000000 +0200
+++ new/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch  
2026-10-19 17:21:44.000000000 +0200
@@ -13,20 +13,20 @@
 Signed-off-by: Takashi Iwai <[email protected]>
 
 ---
- drivers/input/mouse/elan_i2c_core.c | 19 +++++++++++++++++++
+ drivers/input/mouse/elan_i2c_core.c |   19 +++++++++++++++++++
  1 file changed, 19 insertions(+)
 
 --- a/drivers/input/mouse/elan_i2c_core.c
 +++ b/drivers/input/mouse/elan_i2c_core.c
-@@ -18,6 +18,7 @@
- #include <linux/acpi.h>
+@@ -19,6 +19,7 @@
+ #include <linux/completion.h>
  #include <linux/delay.h>
  #include <linux/device.h>
 +#include <linux/dmi.h>
  #include <linux/firmware.h>
  #include <linux/i2c.h>
  #include <linux/init.h>
-@@ -1187,6 +1188,20 @@ static void elan_disable_regulator(void *_data)
+@@ -1223,6 +1224,20 @@ static void elan_disable_regulator(void
        regulator_disable(data->vcc);
  }
  
@@ -47,7 +47,7 @@
  static int elan_probe(struct i2c_client *client)
  {
        const struct elan_transport_ops *transport_ops;
-@@ -1197,6 +1212,10 @@ static int elan_probe(struct i2c_client *client)
+@@ -1233,6 +1248,10 @@ static int elan_probe(struct i2c_client
  
        if (IS_ENABLED(CONFIG_MOUSE_ELAN_I2C_I2C) &&
            i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch
 
new/patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch
--- 
old/patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch
      2026-10-12 11:57:53.000000000 +0200
+++ 
new/patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch
      2026-10-19 17:21:44.000000000 +0200
@@ -1,80 +1,92 @@
-From 48afe418eb752de29a04da58df8bf5781cf7837c Mon Sep 17 00:00:00 2001
+From 54ba852598696df95e6c02a49a16d8ff4f8724a4 Mon Sep 17 00:00:00 2001
 From: Amit Machhiwal <[email protected]>
-Date: Fri, 9 Oct 2026 22:05:57 +0530
-Subject: [PATCH] ring-buffer: Do not check si_mem_available() during
- SYSTEM_BOOTING
+Date: Fri, 16 Oct 2026 19:12:47 +0530
+Subject: [PATCH] ring-buffer: Do not check si_mem_available() before deferred
+ init completes
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
 
 References: https://lore.kernel.org/all/[email protected]/
-Patch-mainline: Submitted 
https://lore.kernel.org/linuxppc-dev/[email protected]/
+Patch-mainline: Submitted 
https://lore.kernel.org/linuxppc-dev/[email protected]/
 
 During early boot (early_trace_init() called from start_kernel()),
 tracing allocates initial ring buffers (temp_buffer, array_buffer, and
-snapshot_buffer) for CPU 0.
+snapshot_buffer) for CPU 0.  Later, as secondary CPUs come online during
+smp_init(), each CPU's ring buffer is allocated via trace_rb_cpu_prepare().
 
 Before attempting page allocation, __rb_allocate_pages() performs a
 heuristic check using si_mem_available() to return early with -ENOMEM if
 memory appears insufficient.
 
 However, on kernels built with CONFIG_DEFERRED_STRUCT_PAGE_INIT=y,
-defer_init() leaves only a single section per node (e.g.  16 MiB with 64
-KB pages) initialized up-front.  On kernels with large static binary
-footprints (such as debug configurations enabling PAGE_OWNER,
-DEBUG_PAGEALLOC, KFENCE, or SLUB_DEBUG), the static kernel image and
+NR_FREE_PAGES only reflects the initial non-deferred pool across the entire
+period from early_trace_init() through smp_init().  defer_init() leaves
+only a single section per node (e.g.  16 MiB with 64 KB pages) initialized
+up-front, and on kernels with large static binary footprints (debug
+configurations enabling PAGE_OWNER, DEBUG_PAGEALLOC, KFENCE, or SLUB_DEBUG),
 early core initialisations (SLUB caches, vmalloc, static ftrace records)
-consume virtually all managed pages in this initial pool.
+consume virtually all managed pages in this pool.
 
-At T=0.000000, watermarks have not yet been established
-(totalreserve_pages = 0), so si_mem_available() returns the raw free
-page count (often 0-1 pages).  When the snapshot buffer or global trace
-buffer attempts to allocate 2 sub-pages, si_mem_available() returns <
-nr_pages and prematurely aborts with -ENOMEM.
-
-This failure is false: if the page allocation were actually attempted
-via alloc_pages_node(), the page allocator would trigger
-deferred_grow_zone() on demand to initialise additional deferred memory
-sections.  Checking si_mem_available() before attempting the allocation
-short-circuits this on-demand growth.
-
-Skip the si_mem_available() check when system_state == SYSTEM_BOOTING.
-Once the system transitions past early boot and page_alloc_init_late()
-initialises all deferred memory, si_mem_available() accurately reflects
-system-wide free memory and the check operates as intended for runtime
-allocations.
+si_mem_available() therefore returns a false negative (often 0-1 pages)
+across both SYSTEM_BOOTING (for the initial CPU 0 buffers) and
+SYSTEM_SCHEDULING (for secondary CPU buffers via trace_rb_cpu_prepare()),
+causing __rb_allocate_pages() to prematurely abort with -ENOMEM.
+
+This failure is false: the buddy allocator is designed to replenish
+ZONE_NORMAL on demand via deferred_grow_zone() when an actual allocation
+is attempted.  Checking si_mem_available() before calling alloc_pages_node()
+short-circuits this on-demand growth entirely.
+
+deferred_grow_zone() is only permanently disabled after page_alloc_init_late()
+completes (it spawns per-node kthreads and blocks until done), which happens
+inside kernel_init_freeable() — before system_state is set to
+SYSTEM_FREEING_INITMEM.  Skip the si_mem_available() check until
+SYSTEM_FREEING_INITMEM, at which point all deferred pages are initialized
+and si_mem_available() is accurate.
+
+Wrap the guard in #ifdef CONFIG_DEFERRED_STRUCT_PAGE_INIT so that on kernels
+without deferred init the original check is preserved unchanged.
 
 Fixes: 2a872fa4e9c8 ("ring-buffer: Check if memory is available before 
allocation")
 Cc: [email protected]
 Reported-by: Michal Suchánek <[email protected]>
 Closes: https://lore.kernel.org/all/[email protected]/
+Link: https://lore.kernel.org/all/[email protected]/
 Signed-off-by: Amit Machhiwal <[email protected]>
 Acked-by: Michal Suchanek <[email protected]>
 ---
- kernel/trace/ring_buffer.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
+ kernel/trace/ring_buffer.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
 
 diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
-index 7c59e8e586196..e8d68b6de18af 100644
 --- a/kernel/trace/ring_buffer.c
 +++ b/kernel/trace/ring_buffer.c
-@@ -2434,9 +2434,15 @@ static int __rb_allocate_pages(struct 
ring_buffer_per_cpu *cpu_buffer,
-        * memory. It may not be accurate. But we don't care, we just want
-        * to prevent doing any allocation when it is obvious that it is
-        * not going to succeed.
-+       *
-+       * Skip this check during early boot: with 
CONFIG_DEFERRED_STRUCT_PAGE_INIT,
-+       * NR_FREE_PAGES only reflects the initial non-deferred pool at this
-+       * stage. si_mem_available() returns a false negative while actual
-+       * allocations succeed by growing the zone on demand via
-+       * deferred_grow_zone().
-        */
-       i = si_mem_available();
--      if (i < nr_pages)
-+      if (system_state != SYSTEM_BOOTING && i < nr_pages)
-               return -ENOMEM;
+@@ -2452,10 +2452,24 @@ static int __rb_allocate_pages(struct 
ring_buffer_per_cpu *cpu_buffer,
+                * memory. It may not be accurate. But we don't care, we just 
want
+                * to prevent doing any allocation when it is obvious that it is
+                * not going to succeed.
++               *
++               * With CONFIG_DEFERRED_STRUCT_PAGE_INIT, NR_FREE_PAGES only 
reflects
++               * the initial non-deferred pool during early boot and 
throughout SMP
++               * bring-up (smp_init() runs before page_alloc_init_late() 
completes
++               * deferred initialization). si_mem_available() returns a false 
negative
++               * across this entire window while actual allocations succeed 
by growing
++               * the zone on demand via deferred_grow_zone(). Only re-enable 
the check
++               * from SYSTEM_FREEING_INITMEM onward, after 
page_alloc_init_late() has
++               * finished and si_mem_available() is accurate.
+                */
+               i = si_mem_available();
++#ifdef CONFIG_DEFERRED_STRUCT_PAGE_INIT
++              if (system_state >= SYSTEM_FREEING_INITMEM && i < (nr_pages << 
subbuf_order))
++                      return -ENOMEM;
++#else
+               if (i < (nr_pages << subbuf_order))
+                       return -ENOMEM;
++#endif
  
-       /*
+               user_thread = current->mm != NULL;
+       }
 -- 
 2.51.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch
--- old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
2026-10-12 11:57:53.000000000 +0200
+++ new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,43 +0,0 @@
-From: Charles Keepax <[email protected]>
-Date: Mon, 20 Jul 2026 10:57:41 +0100
-Subject: soundwire: dmi-quirks: Disable ghost Realtek on Asus Zenbook Duo
-References: bsc#1271264
-Git-commit: ca02ffd4975ca5249abf0cfb750a495d23b453ee
-Patch-mainline: v7.3-rc1
-
-The Asus Zenbook Duo also has a Realtek device in the ACPI that
-doesn't exist in the physical hardware. This confuses the machine
-driver into attempting to create DAI links for the device. Add a
-quirk to remove this device.
-
-Signed-off-by: Charles Keepax <[email protected]>
-Reviewed-by: Pierre-Louis Bossart <[email protected]>
-Link: 
https://patch.msgid.link/[email protected]
-Signed-off-by: Vinod Koul <[email protected]>
-Acked-by: Takashi Iwai <[email protected]>
-
----
- drivers/soundwire/dmi-quirks.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
-index 62cee6e2179d..f738e547a1f3 100644
---- a/drivers/soundwire/dmi-quirks.c
-+++ b/drivers/soundwire/dmi-quirks.c
-@@ -200,6 +200,13 @@ static const struct dmi_system_id adr_remap_quirk_table[] 
= {
-               },
-               .driver_data = (void *)ghost_realtek,
-       },
-+      {
-+              .matches = {
-+                      DMI_MATCH(DMI_SYS_VENDOR, "ASUS"),
-+                      DMI_MATCH(DMI_BOARD_NAME, "UX8407AA"),
-+              },
-+              .driver_data = (void *)ghost_realtek,
-+      },
-       {
-               .matches = {
-                       DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
--- 
-2.55.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch
 
new/patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch
--- 
old/patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch
        2026-10-12 11:57:53.000000000 +0200
+++ 
new/patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch
        1970-01-01 01:00:00.000000000 +0100
@@ -1,73 +0,0 @@
-From 7dcd4bb458c91e10688793979eccc7b4aea0d58b Mon Sep 17 00:00:00 2001
-From: Amit Machhiwal <[email protected]>
-Date: Fri, 9 Oct 2026 22:05:56 +0530
-Subject: [PATCH] tracing: Do not initialize tracefs work if tracing is
- disabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-References: https://lore.kernel.org/all/[email protected]/
-Patch-mainline: Submitted 
https://lore.kernel.org/linuxppc-dev/[email protected]/
-
-If trace buffer allocation fails during early boot (e.g.  in
-early_trace_init() -> allocate_trace_buffers()), tracing_disabled is
-left set to 1 and the global trace array events list remains
-uninitialized.
-
-Later during boot, tracer_init_tracefs() (invoked via fs_initcall)
-queues tracerfs_init_work asynchronously without checking if tracing was
-disabled.  When tracer_init_tracefs_work_func() runs, it calls
-event_trace_init() and init_tracer_tracefs(&global_trace, NULL)
-unconditionally.  This leads to __find_event_file() dereferencing an
-uninitialized tr->events list, causing an early boot NULL pointer
-dereference Oops:
-
-  BUG: Kernel NULL pointer dereference on read at 0x00000010
-  Faulting instruction address: 0xc000000000485be0
-  Oops: Kernel access of bad area, sig: 7 [#1]
-  ...
-  NIP [c000000000485be0] __find_event_file+0x70/0x3c0
-  LR  [c000000000448874] init_tracer_tracefs+0x274/0xc80
-  Call Trace:
-   init_tracer_tracefs+0x274/0xc80
-   tracer_init_tracefs_work_func+0x50/0x320
-   process_one_work+0x1e8/0x5c0
-   worker_thread+0x1dc/0x3d0
-   kthread+0x194/0x1b0
-   start_kernel_thread+0x14/0x18
-
-Check tracing_disabled at the beginning of tracer_init_tracefs_work_func()
-and return immediately if tracing is disabled or failed to initialize,
-preventing the crash.
-
-Fixes: 6621a7004684 ("tracing: make tracer_init_tracefs initcall asynchronous")
-Cc: [email protected]
-Reported-by: Michal Suchánek <[email protected]>
-Closes: https://lore.kernel.org/all/[email protected]/
-Signed-off-by: Amit Machhiwal <[email protected]>
-Acked-by: Michal Suchanek <[email protected]>
----
- kernel/trace/trace.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
-index c4fa38a1f167c..a1011af35b6d8 100644
---- a/kernel/trace/trace.c
-+++ b/kernel/trace/trace.c
-@@ -9285,6 +9285,12 @@ static struct notifier_block trace_module_nb = {
- 
- static __init void tracer_init_tracefs_work_func(struct work_struct *work)
- {
-+      /*
-+       * Do not attempt to initialize tracefs if tracing was disabled or
-+       * failed to allocate
-+       */
-+      if (tracing_disabled)
-+              return;
- 
-       event_trace_init();
- 
--- 
-2.51.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/tty-add-break_wait-kernel-doc.patch 
new/patches.suse/tty-add-break_wait-kernel-doc.patch
--- old/patches.suse/tty-add-break_wait-kernel-doc.patch        2026-10-12 
11:57:53.000000000 +0200
+++ new/patches.suse/tty-add-break_wait-kernel-doc.patch        1970-01-01 
01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
-From: Johan Hovold <[email protected]>
-Date: Fri, 25 Sep 2026 11:42:22 +0200
-Subject: tty: add break_wait kernel-doc
-Git-commit: 5dad87615c9861cfa366ca984b52f581e861df20
-Patch-mainline: v7.3-rc6
-References: git-fixes
-
-Add the missing kernel-doc description for the new break_wait field in
-struct tty_struct.
-
-Fixes: 845a2737e0f5 ("tty: abort break signalling on hangup")
-Reported-by: Randy Dunlap <[email protected]>
-Link: 
https://lore.kernel.org/[email protected]
-Signed-off-by: Johan Hovold <[email protected]>
-Link: https://patch.msgid.link/[email protected]
-Signed-off-by: Greg Kroah-Hartman <[email protected]>
-Acked-by: Jiri Slaby <[email protected]>
----
- include/linux/tty.h |    1 +
- 1 file changed, 1 insertion(+)
-
---- a/include/linux/tty.h
-+++ b/include/linux/tty.h
-@@ -168,6 +168,7 @@ struct tty_operations;
-  * @write_wait: concurrent writers are waiting in this queue until they are
-  *            allowed to write
-  * @read_wait: readers wait for data in this queue
-+ * @break_wait: wait queue for timed breaks
-  * @hangup_work: normally a work to perform a hangup (do_tty_hangup()); while
-  *             freeing the tty, (re)used to release_one_tty()
-  * @disc_data: pointer to @ldisc's private data (e.g. to &struct n_tty_data)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/tty-add-missing-driver-flag-kernel-doc-colon.patch 
new/patches.suse/tty-add-missing-driver-flag-kernel-doc-colon.patch
--- old/patches.suse/tty-add-missing-driver-flag-kernel-doc-colon.patch 
2026-10-12 11:57:53.000000000 +0200
+++ new/patches.suse/tty-add-missing-driver-flag-kernel-doc-colon.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-From: Johan Hovold <[email protected]>
-Date: Fri, 2 Oct 2026 09:27:36 +0200
-Subject: tty: add missing driver flag kernel-doc colon
-Git-commit: 6c95ca52f27855dd2fb74131c8d4e8325d2af7de
-Patch-mainline: v7.3-rc6
-References: git-fixes
-
-A recent change adding a new TTY driver flag left out a colon required
-for well-formed kernel-doc.
-
-Fixes: 8df07fe93573 ("tty: fix saved termios reset race")
-Reported-by: Randy Dunlap <[email protected]>
-Link: 
https://lore.kernel.org/[email protected]
-Signed-off-by: Johan Hovold <[email protected]>
-Link: https://patch.msgid.link/[email protected]
-Signed-off-by: Greg Kroah-Hartman <[email protected]>
-Acked-by: Jiri Slaby <[email protected]>
----
- include/linux/tty_driver.h |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/include/linux/tty_driver.h
-+++ b/include/linux/tty_driver.h
-@@ -74,7 +74,7 @@ struct serial_struct;
-  *    Do not create workqueue when tty_register_driver(). Whenever set, flip
-  *    buffer workqueue can be set by tty_port_link_wq() for every port.
-  *
-- * @TTY_DRIVER_RESET_SAVED_TERMIOS
-+ * @TTY_DRIVER_RESET_SAVED_TERMIOS:
-  *    Reset any saved termios settings on device registration when reusing a
-  *    minor number. Must only be set by drivers that guarantee that the minor
-  *    number is no longer in use.

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

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.HAqTgS/_old  2026-10-22 15:49:36.880388785 +0200
+++ /var/tmp/diff_new_pack.HAqTgS/_new  2026-10-22 15:49:36.886389036 +0200
@@ -1,4 +1,4 @@
-2026-10-15 11:07:15 +0000
-GIT Revision: 308af374c94a857bda9256ffe85bcdb72b1f7780
+2026-10-19 15:21:44 +0000
+GIT Revision: 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
 GIT Branch: stable
 

Reply via email to