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-11-01 22:23:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Sun Nov  1 22:23:15 2026 rev:867 rq:1394060 version:7.3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2026-10-22 15:49:25.846926274 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-aarch64.changes      
2026-11-01 22:23:49.306999532 +0100
@@ -1,0 +2,151 @@
+Sat Oct 31 12:17:07 CET 2026 - [email protected]
+
+- Linux 7.3.1 (bsc#1012628).
+- io_uring/poll: don't loop on HUP with multiple references
+  (bsc#1012628).
+- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting
+  the reaper (bsc#1012628).
+- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps
+  (bsc#1012628).
+- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL
+  (bsc#1012628).
+- exit: hang up the tty before closing the files (bsc#1012628).
+- fork: release the files of a failed fork after
+  sched_cancel_fork() (bsc#1012628).
+- ptrace: refuse to change the signal mask of a user worker
+  (bsc#1012628).
+- io-wq: order the exit bit against worker creation task work
+  (bsc#1012628).
+- signal: only SIGKILL and the freezers interrupt a coredumping
+  task (bsc#1012628).
+- signal: don't retarget shared signals in a dying thread group
+  (bsc#1012628).
+- coredump: hold RCU while releasing parked threads (bsc#1012628).
+- ftrace: Initialize modname and offset in print_rec()
+  (bsc#1012628).
+- asymmetric_keys: reject trust keys without IDs (bsc#1012628).
+- keys/trusted_keys: return immediately after TPM unseal failure
+  (bsc#1012628).
+- KEYS: trusted: Fix blob allocation size in tpm2_key_decode()
+  (bsc#1012628).
+- KEYS: Fix key_reject_and_link() race with keyring restriction
+  (bsc#1012628).
+- keys: Protect the read method check against type removal
+  (bsc#1012628).
+- keys: make keyring indexes independent of kernel addresses
+  (bsc#1012628).
+- keys: Protect the type name while describing a key
+  (bsc#1012628).
+- keys: Check the authorization payload in process keyring
+  searches (bsc#1012628).
+- keys: Avoid the owner account dereference in named keyring
+  lookup (bsc#1012628).
+- io_uring: end the drain when the drain request completes
+  (bsc#1012628).
+- io_uring/waitid: prevent cancel reference wrap (bsc#1012628).
+- io_uring/net: keep recv buffer select length within MAX_RW_COUNT
+  (bsc#1012628).
+- io_uring/wait: wake real-time waiters from hard interrupt
+  context (bsc#1012628).
+- io_uring/poll: avoid retry wakeup loss when dropping ownership
+  (bsc#1012628).
+- tracing/syscalls: Use copy_from_user for the faultable syscall
+  buffer (bsc#1012628).
+- tracing/histograms: Verify event_call identity when updating
+  synth_event refcount (bsc#1012628).
+- tracing: Fix 64-bit and signed histogram fields on 32-bit
+  kernels (bsc#1012628).
+- tracing: Add the bucket size to expr_field_str() (bsc#1012628).
+- tracing: Unregister field variable histograms when the command
+  fails (bsc#1012628).
+- tracing: Save the event file instead of the compatible histogram
+  (bsc#1012628).
+- tracing: Reject incomplete event filter expressions
+  (bsc#1012628).
+- tracing: Hold trace_types_lock when resetting last boot data
+  from readers (bsc#1012628).
+- tracing: Hold trace_types_lock when updating modules in
+  persistent instances (bsc#1012628).
+- tools/dma: fix building with O= (bsc#1012628).
+- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has
+  conn (bsc#1012628).
+- mm/damon/core: error damos_commit_quota_goal() for zero
+  target_value (bsc#1012628).
+- genirq/proc: Fix missing CPU header in /proc/interrupts
+  (bsc#1012628).
+- commit 8815021
+
+-------------------------------------------------------------------
+Fri Oct 30 13:41:39 CET 2026 - [email protected]
+
+- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0
+- commit 2b42edb
+
+-------------------------------------------------------------------
+Thu Oct 29 17:06:31 CET 2026 - [email protected]
+
+- rpm/mkspec: Adjust for 32bit arch rename again
+  There is a discrepancy between OBS architecture and rpm architecture for
+  32bit arm. Specify both variants.
+  Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename")
+- commit 09b332e
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:51 CET 2026 - [email protected]
+
+- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies 
(bsc#1244337)."
+  This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c.
+- commit ee3b323
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:41 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)"
+  This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0.
+- commit ebcac98
+
+-------------------------------------------------------------------
+Mon Oct 26 13:18:28 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies"
+  This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930.
+- commit 16115a3
+
+-------------------------------------------------------------------
+Fri Oct 23 08:39:50 CEST 2026 - [email protected]
+
+- series.conf: move a patch to sorted section
+  patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch
+  is upstream now.
+- commit 2c911cd
+
+-------------------------------------------------------------------
+Fri Oct 23 08:38:09 CEST 2026 - [email protected]
+
+- Refresh
+  
patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch.
+  Update upstream status.
+- commit 22d516d
+
+-------------------------------------------------------------------
+Fri Oct 23 08:26:17 CEST 2026 - [email protected]
+
+- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523).
+- commit f130505
+
+-------------------------------------------------------------------
+Wed Oct 21 20:34:40 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+- move a patch to correct place
+  (No effect on expanded tree.)
+- commit 1101379
+
+-------------------------------------------------------------------
+Wed Oct 21 14:52:30 CEST 2026 - [email protected]
+
+- ALSA: usb-audio: Avoid applying boot quirk for Behringer
+  UMC204HD (bsc#1285896).
+- commit 71bace3
+
+-------------------------------------------------------------------
New Changes file:

--- /dev/null   2026-10-29 08:37:15.384000000 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-armv6l.changes       
2026-11-01 22:23:49.905024309 +0100
@@ -0,0 +1,242272 @@
+-------------------------------------------------------------------
+Sat Oct 31 12:17:07 CET 2026 - [email protected]
+
+- Linux 7.3.1 (bsc#1012628).
+- io_uring/poll: don't loop on HUP with multiple references
+  (bsc#1012628).
+- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting
+  the reaper (bsc#1012628).
+- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps
+  (bsc#1012628).
+- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL
+  (bsc#1012628).
+- exit: hang up the tty before closing the files (bsc#1012628).
+- fork: release the files of a failed fork after
+  sched_cancel_fork() (bsc#1012628).
+- ptrace: refuse to change the signal mask of a user worker
+  (bsc#1012628).
+- io-wq: order the exit bit against worker creation task work
+  (bsc#1012628).
+- signal: only SIGKILL and the freezers interrupt a coredumping
+  task (bsc#1012628).
+- signal: don't retarget shared signals in a dying thread group
+  (bsc#1012628).
+- coredump: hold RCU while releasing parked threads (bsc#1012628).
+- ftrace: Initialize modname and offset in print_rec()
+  (bsc#1012628).
+- asymmetric_keys: reject trust keys without IDs (bsc#1012628).
+- keys/trusted_keys: return immediately after TPM unseal failure
+  (bsc#1012628).
+- KEYS: trusted: Fix blob allocation size in tpm2_key_decode()
+  (bsc#1012628).
+- KEYS: Fix key_reject_and_link() race with keyring restriction
+  (bsc#1012628).
+- keys: Protect the read method check against type removal
+  (bsc#1012628).
+- keys: make keyring indexes independent of kernel addresses
+  (bsc#1012628).
+- keys: Protect the type name while describing a key
+  (bsc#1012628).
+- keys: Check the authorization payload in process keyring
+  searches (bsc#1012628).
+- keys: Avoid the owner account dereference in named keyring
+  lookup (bsc#1012628).
+- io_uring: end the drain when the drain request completes
+  (bsc#1012628).
+- io_uring/waitid: prevent cancel reference wrap (bsc#1012628).
+- io_uring/net: keep recv buffer select length within MAX_RW_COUNT
+  (bsc#1012628).
+- io_uring/wait: wake real-time waiters from hard interrupt
+  context (bsc#1012628).
+- io_uring/poll: avoid retry wakeup loss when dropping ownership
+  (bsc#1012628).
+- tracing/syscalls: Use copy_from_user for the faultable syscall
+  buffer (bsc#1012628).
+- tracing/histograms: Verify event_call identity when updating
+  synth_event refcount (bsc#1012628).
+- tracing: Fix 64-bit and signed histogram fields on 32-bit
+  kernels (bsc#1012628).
+- tracing: Add the bucket size to expr_field_str() (bsc#1012628).
+- tracing: Unregister field variable histograms when the command
+  fails (bsc#1012628).
+- tracing: Save the event file instead of the compatible histogram
+  (bsc#1012628).
+- tracing: Reject incomplete event filter expressions
+  (bsc#1012628).
+- tracing: Hold trace_types_lock when resetting last boot data
+  from readers (bsc#1012628).
+- tracing: Hold trace_types_lock when updating modules in
+  persistent instances (bsc#1012628).
+- tools/dma: fix building with O= (bsc#1012628).
+- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has
+  conn (bsc#1012628).
+- mm/damon/core: error damos_commit_quota_goal() for zero
+  target_value (bsc#1012628).
+- genirq/proc: Fix missing CPU header in /proc/interrupts
+  (bsc#1012628).
+- commit 8815021
+
+-------------------------------------------------------------------
+Fri Oct 30 13:41:39 CET 2026 - [email protected]
+
+- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0
+- commit 2b42edb
+
+-------------------------------------------------------------------
+Thu Oct 29 17:06:31 CET 2026 - [email protected]
+
+- rpm/mkspec: Adjust for 32bit arch rename again
+  There is a discrepancy between OBS architecture and rpm architecture for
+  32bit arm. Specify both variants.
+  Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename")
+- commit 09b332e
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:51 CET 2026 - [email protected]
+
+- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies 
(bsc#1244337)."
+  This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c.
+- commit ee3b323
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:41 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)"
+  This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0.
+- commit ebcac98
+
+-------------------------------------------------------------------
+Mon Oct 26 13:18:28 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies"
+  This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930.
+- commit 16115a3
+
+-------------------------------------------------------------------
+Fri Oct 23 08:39:50 CEST 2026 - [email protected]
+
+- series.conf: move a patch to sorted section
+  patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch
+  is upstream now.
+- commit 2c911cd
+
+-------------------------------------------------------------------
+Fri Oct 23 08:38:09 CEST 2026 - [email protected]
+
+- Refresh
+  
patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch.
+  Update upstream status.
+- commit 22d516d
+
+-------------------------------------------------------------------
+Fri Oct 23 08:26:17 CEST 2026 - [email protected]
+
+- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523).
+- commit f130505
+
+-------------------------------------------------------------------
+Wed Oct 21 20:34:40 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+- move a patch to correct place
+  (No effect on expanded tree.)
+- commit 1101379
+
+-------------------------------------------------------------------
+Wed Oct 21 14:52:30 CEST 2026 - [email protected]
+
+- ALSA: usb-audio: Avoid applying boot quirk for Behringer
+  UMC204HD (bsc#1285896).
+- commit 71bace3
+
+-------------------------------------------------------------------
+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
+
+-------------------------------------------------------------------
+Thu Oct 15 13:07:15 CEST 2026 - [email protected]
+
+- Update
+  
patches.kernel.org/7.2.7-012-drm-virtio-Fix-a-NULL-vs-ERR_PTR-bug-in-virtio_.patch
+  (bsc#1012628 CVE-2026-98404 bsc#1285556).
+- Update
+  
patches.kernel.org/7.2.7-055-net-iptunnel-fix-stale-transport-header-during-.patch
+  (bsc#1012628 CVE-2026-98401 bsc#1285574).
+- Update
+  
patches.kernel.org/7.2.7-520-exec-do_close_on_exec-before-taking-exec_update.patch
+  (bsc#1012628 CVE-2026-98388 bsc#1285582).
+- Update
+  
patches.kernel.org/7.2.7-574-s390-crypto-Fix-skcipher_walk-return-code-handl.patch
+  (bsc#1012628 CVE-2026-98387 bsc#1285552).
+- Update
+  
patches.kernel.org/7.2.8-028-RDMA-uverbs-Fix-mmap_lock-disassociation_lock-c.patch
+  (bsc#1012628 CVE-2026-98431 bsc#1285559).
+- Update
+  
patches.kernel.org/7.2.8-049-wifi-mwifiex-fix-IRQ-leak-using-wrong-index-in-.patch
+  (bsc#1012628 CVE-2026-98426 bsc#1285562).
+- Update
+  
patches.kernel.org/7.2.8-070-wifi-mac80211-don-t-warn-when-an-IBSS-has-no-ch.patch
+  (bsc#1012628 CVE-2026-98425 bsc#1285567).
+- Update
+  
patches.kernel.org/7.2.8-078-wifi-cfg80211-undo-netns-switch-if-renaming-the.patch
+  (bsc#1012628 CVE-2026-98424 bsc#1285566).
+- Update
+  
patches.kernel.org/7.2.8-081-wifi-mac80211_hwsim-don-t-hand-frames-to-mac802.patch
+  (bsc#1012628 CVE-2026-98423 bsc#1285565).
+- Update
+  
patches.kernel.org/7.2.8-083-wifi-mac80211-reset-the-AP_VLAN-tailroom-counte.patch
+  (bsc#1012628 CVE-2026-98422 bsc#1285561).
+- Update
+  
patches.kernel.org/7.2.8-084-wifi-mac80211-require-a-peer-station-for-TDLS-s.patch
+  (bsc#1012628 CVE-2026-98421 bsc#1285564).
+- Update
+  
patches.kernel.org/7.2.8-098-RDMA-efa-Keep-admin-queues-alive-while-IRQ-is-r.patch
+  (bsc#1012628 CVE-2026-98430 bsc#1285558).
+- Update
+  
patches.kernel.org/7.2.8-099-RDMA-efa-Keep-EQ-resources-alive-while-IRQ-is-r.patch
+  (bsc#1012628 CVE-2026-98429 bsc#1285563).
+- Update
+  patches.kernel.org/7.2.8-137-ALSA-usb-6fire-Avoid-embedded-URBs.patch
+  (bsc#1012628 CVE-2026-98428 bsc#1285560).
+- Update
+  
patches.kernel.org/7.2.8-141-ksmbd-follow-SMB2-session-expiration-semantics.patch
+  (bsc#1012628 CVE-2026-98420 bsc#1285557).
+- Update
+  
patches.kernel.org/7.2.8-185-drop_monitor-fix-out-of-bounds-write-in-reset_p.patch
+  (bsc#1012628 CVE-2026-98419 bsc#1285555).
+- Update
+  
patches.kernel.org/7.2.8-204-net-sched-codel-bound-the-dropping-loop-per-deq.patch
+  (bsc#1012628 CVE-2026-98427 bsc#1285572).
+- Update
+  
patches.kernel.org/7.2.8-226-sched-core-Avoid-false-migration-warning-for-pr.patch
+  (bsc#1012628 CVE-2026-98418 bsc#1285576).
+- Update
+  
patches.kernel.org/7.2.8-289-dmaengine-ti-k3-udma-glue-fix-NULL-dereference-.patch
+  (bsc#1012628 CVE-2026-98416 bsc#1285569).
+- Update
+  
patches.kernel.org/7.2.8-308-soc-samsung-exynos-pmu-fix-use-after-free-of-in.patch
+  (bsc#1012628 CVE-2026-98415 bsc#1285578).
+- Update
+  
patches.kernel.org/7.2.8-310-memcg-avoid-charging-the-root-memcg-from-obj_cg.patch
+  (bsc#1012628 CVE-2026-98414 bsc#1285580).
+- Update
+  
patches.kernel.org/7.2.8-373-watchdog-da9063-fix-suspend-resume-handling-of-.patch
+  (bsc#1012628 CVE-2026-98410 bsc#1285587).
+- Update
+  patches.kernel.org/7.2.8-385-wifi-rsi-fix-heap-OOB-write-on-key-removal.patch
+  (bsc#1012628 CVE-2026-98407 bsc#1285553).
+- Update
+  
patches.kernel.org/7.2.8-426-smb-client-fix-missing-iov-bounds-check-in-pars.patch
+  (bsc#1012628 CVE-2026-98405 bsc#1285583).
+- Update
+  
patches.kernel.org/7.2.9-398-sched-cache-Decouple-sched_cache_group-from-mm-.patch
+  (bsc#1012628 CVE-2026-98385 bsc#1285039).
+  suse-add-cves
+- commit 308af37
+
+-------------------------------------------------------------------
+Thu Oct 15 12:39:17 CEST 2026 - [email protected]
++++ 241975 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-armv6l.changes
New Changes file:

dtb-armv7l.changes: same change
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-riscv64.changes        
2026-10-22 15:49:26.004932897 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-riscv64.changes      
2026-11-01 22:23:51.156076175 +0100
@@ -1,0 +2,151 @@
+Sat Oct 31 12:17:07 CET 2026 - [email protected]
+
+- Linux 7.3.1 (bsc#1012628).
+- io_uring/poll: don't loop on HUP with multiple references
+  (bsc#1012628).
+- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting
+  the reaper (bsc#1012628).
+- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps
+  (bsc#1012628).
+- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL
+  (bsc#1012628).
+- exit: hang up the tty before closing the files (bsc#1012628).
+- fork: release the files of a failed fork after
+  sched_cancel_fork() (bsc#1012628).
+- ptrace: refuse to change the signal mask of a user worker
+  (bsc#1012628).
+- io-wq: order the exit bit against worker creation task work
+  (bsc#1012628).
+- signal: only SIGKILL and the freezers interrupt a coredumping
+  task (bsc#1012628).
+- signal: don't retarget shared signals in a dying thread group
+  (bsc#1012628).
+- coredump: hold RCU while releasing parked threads (bsc#1012628).
+- ftrace: Initialize modname and offset in print_rec()
+  (bsc#1012628).
+- asymmetric_keys: reject trust keys without IDs (bsc#1012628).
+- keys/trusted_keys: return immediately after TPM unseal failure
+  (bsc#1012628).
+- KEYS: trusted: Fix blob allocation size in tpm2_key_decode()
+  (bsc#1012628).
+- KEYS: Fix key_reject_and_link() race with keyring restriction
+  (bsc#1012628).
+- keys: Protect the read method check against type removal
+  (bsc#1012628).
+- keys: make keyring indexes independent of kernel addresses
+  (bsc#1012628).
+- keys: Protect the type name while describing a key
+  (bsc#1012628).
+- keys: Check the authorization payload in process keyring
+  searches (bsc#1012628).
+- keys: Avoid the owner account dereference in named keyring
+  lookup (bsc#1012628).
+- io_uring: end the drain when the drain request completes
+  (bsc#1012628).
+- io_uring/waitid: prevent cancel reference wrap (bsc#1012628).
+- io_uring/net: keep recv buffer select length within MAX_RW_COUNT
+  (bsc#1012628).
+- io_uring/wait: wake real-time waiters from hard interrupt
+  context (bsc#1012628).
+- io_uring/poll: avoid retry wakeup loss when dropping ownership
+  (bsc#1012628).
+- tracing/syscalls: Use copy_from_user for the faultable syscall
+  buffer (bsc#1012628).
+- tracing/histograms: Verify event_call identity when updating
+  synth_event refcount (bsc#1012628).
+- tracing: Fix 64-bit and signed histogram fields on 32-bit
+  kernels (bsc#1012628).
+- tracing: Add the bucket size to expr_field_str() (bsc#1012628).
+- tracing: Unregister field variable histograms when the command
+  fails (bsc#1012628).
+- tracing: Save the event file instead of the compatible histogram
+  (bsc#1012628).
+- tracing: Reject incomplete event filter expressions
+  (bsc#1012628).
+- tracing: Hold trace_types_lock when resetting last boot data
+  from readers (bsc#1012628).
+- tracing: Hold trace_types_lock when updating modules in
+  persistent instances (bsc#1012628).
+- tools/dma: fix building with O= (bsc#1012628).
+- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has
+  conn (bsc#1012628).
+- mm/damon/core: error damos_commit_quota_goal() for zero
+  target_value (bsc#1012628).
+- genirq/proc: Fix missing CPU header in /proc/interrupts
+  (bsc#1012628).
+- commit 8815021
+
+-------------------------------------------------------------------
+Fri Oct 30 13:41:39 CET 2026 - [email protected]
+
+- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0
+- commit 2b42edb
+
+-------------------------------------------------------------------
+Thu Oct 29 17:06:31 CET 2026 - [email protected]
+
+- rpm/mkspec: Adjust for 32bit arch rename again
+  There is a discrepancy between OBS architecture and rpm architecture for
+  32bit arm. Specify both variants.
+  Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename")
+- commit 09b332e
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:51 CET 2026 - [email protected]
+
+- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies 
(bsc#1244337)."
+  This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c.
+- commit ee3b323
+
+-------------------------------------------------------------------
+Mon Oct 26 13:19:41 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)"
+  This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0.
+- commit ebcac98
+
+-------------------------------------------------------------------
+Mon Oct 26 13:18:28 CET 2026 - [email protected]
+
+- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies"
+  This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930.
+- commit 16115a3
+
+-------------------------------------------------------------------
+Fri Oct 23 08:39:50 CEST 2026 - [email protected]
+
+- series.conf: move a patch to sorted section
+  patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch
+  is upstream now.
+- commit 2c911cd
+
+-------------------------------------------------------------------
+Fri Oct 23 08:38:09 CEST 2026 - [email protected]
+
+- Refresh
+  
patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch.
+  Update upstream status.
+- commit 22d516d
+
+-------------------------------------------------------------------
+Fri Oct 23 08:26:17 CEST 2026 - [email protected]
+
+- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523).
+- commit f130505
+
+-------------------------------------------------------------------
+Wed Oct 21 20:34:40 CEST 2026 - [email protected]
+
+- series.conf: cleanup
+- move a patch to correct place
+  (No effect on expanded tree.)
+- commit 1101379
+
+-------------------------------------------------------------------
+Wed Oct 21 14:52:30 CEST 2026 - [email protected]
+
+- ALSA: usb-audio: Avoid applying boot quirk for Behringer
+  UMC204HD (bsc#1285896).
+- commit 71bace3
+
+-------------------------------------------------------------------
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

New:
----
  dtb-armv6l.changes
  dtb-armv6l.spec
  dtb-armv7l.changes
  dtb-armv7l.spec

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:03.866603787 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:03.868603870 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
+%define patchversion 7.3.1
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ dtb-armv6l.spec ++++++
#
# spec file for package dtb-armv6l
#
# Copyright (c) 2026 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define srcversion 7.3
%define patchversion 7.3.1
%define variant %{nil}

%include %_sourcedir/kernel-spec-macros

%(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-armv6l
Version:        7.3.1
%if 0%{?is_kotd}
Release:        <RELEASE>.g8815021
%else
Release:        0
%endif
Summary:        Device Tree files for $MACHINES
License:        GPL-2.0-only
Group:          System/Boot
URL:            https://www.kernel.org/
BuildRequires:  cpp
BuildRequires:  dtc >= 1.4.3
BuildRequires:  xz
ExclusiveArch:  armv6hl

%define dtbdir /boot/dtb-%kernelrelease

Source0:        
https://www.kernel.org/pub/linux/kernel/v7.x/linux-%srcversion.tar.xz
Source3:        kernel-source.rpmlintrc
Source14:       series.conf
Source16:       guards
Source17:       apply-patches
Source19:       kernel-binary-conflicts
Source20:       obsolete-kmps
Source21:       config.conf
Source23:       supported.conf
Source33:       check-for-config-changes
Source35:       group-source-files.pl
Source36:       README.PATCH-POLICY.SUSE
Source37:       README.SUSE
Source38:       README.KSYMS
Source40:       source-timestamp
Source46:       split-modules
Source47:       modversions
Source48:       macros.kernel-source
Source49:       kernel-module-subpackage
Source50:       kabi.pl
Source52:       kernel-source%variant.changes
Source57:       kernel-cert-subpackage
Source60:       config.sh
Source63:       arch-symbols
Source65:       kernel-spec-macros
Source75:       release-projects
Source76:       check-module-license
Source78:       modules.fips
Source79:       splitflist
Source80:       mergedep
Source81:       moddep
Source82:       modflist
Source83:       kernel-subpackage-build
Source84:       kernel-subpackage-spec
Source85:       kernel-default-base.spec.txt
Source86:       old_changelog.txt
Source100:      config.tar.bz2
Source101:      config.addon.tar.bz2
Source102:      patches.arch.tar.bz2
Source103:      patches.drivers.tar.bz2
Source104:      patches.fixes.tar.bz2
Source105:      patches.rpmify.tar.bz2
Source106:      patches.suse.tar.bz2
Source108:      patches.addon.tar.bz2
Source109:      patches.kernel.org.tar.bz2
Source110:      patches.apparmor.tar.bz2
Source111:      patches.rt.tar.bz2
Source113:      patches.kabi.tar.bz2
Source114:      patches.drm.tar.bz2
Source120:      kabi.tar.bz2
Source121:      sysctl.tar.bz2
# These files are found in the kernel-source package:
NoSource:       0
NoSource:       3
NoSource:       14
NoSource:       16
NoSource:       17
NoSource:       19
NoSource:       20
NoSource:       21
NoSource:       23
NoSource:       33
NoSource:       35
NoSource:       36
NoSource:       37
NoSource:       38
NoSource:       40
NoSource:       46
NoSource:       47
NoSource:       48
NoSource:       49
NoSource:       50
NoSource:       52
NoSource:       57
NoSource:       60
NoSource:       63
NoSource:       65
NoSource:       75
NoSource:       76
NoSource:       78
NoSource:       79
NoSource:       80
NoSource:       81
NoSource:       82
NoSource:       83
NoSource:       84
NoSource:       85
NoSource:       86
NoSource:       100
NoSource:       101
NoSource:       102
NoSource:       103
NoSource:       104
NoSource:       105
NoSource:       106
NoSource:       108
NoSource:       109
NoSource:       110
NoSource:       111
NoSource:       113
NoSource:       114
NoSource:       120
NoSource:       121
Requires:       kernel = %version

%description
Device Tree files for $MACHINES.

%package -n dtb-bcm2835
Summary:        Raspberry Pi 1 (A+, B, B+)
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-bcm2835
Device Tree files for Raspberry Pi 1 (A+, B, B+).

%post -n dtb-bcm2835
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-bcm2835 -f dtb-bcm2835.list
%else
%files -n dtb-bcm2835
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/broadcom
%{dtbdir}/broadcom/bcm2835*.dtb



%prep
# Unpack all sources and patches
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 106 -a 108 -a 
109 -a 110 -a 111 -a 113 -a 114 -a 120 -a 121
cd linux-%srcversion
%_sourcedir/apply-patches %_sourcedir/series.conf ..

%build
source=linux-%srcversion
cp $source/COPYING .
SRCDIR=$PWD/$source
mkdir pp
PPDIR=$PWD/pp
export DTC_FLAGS="-R 4 -p 0x1000"
DTC_FLAGS="$DTC_FLAGS -@"

cd $source/arch/arm/boot/dts
for dts in broadcom/bcm2835*.dts ; do
    target=${dts%*.dts}
    mkdir -p $PPDIR/$(dirname $target)
    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ 
-I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts
    dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
done

%install
cd pp
for dts in broadcom/bcm2835*.dts ; do
    target=${dts%*.dts}
    install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
    # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
    install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
%ifarch %arm aarch64 riscv64
    # HACK: work around U-Boot ignoring vendor dir
    baselink=%{dtbdir}/$(basename $target).dtb
    ln -s $target.dtb %{buildroot}$baselink
%ifarch %arm
    case $dts in
      broadcom/bcm2835*.dts) pkgname=dtb-bcm2835;;
    esac
    echo $baselink >> ../$pkgname.list
%else
    vendordir=$(basename $(dirname $target))
    echo $baselink >> ../dtb-$vendordir.list
%endif
%endif
done
cd -

%changelog

++++++ dtb-armv7l.spec ++++++
#
# spec file for package dtb-armv7l
#
# Copyright (c) 2026 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define srcversion 7.3
%define patchversion 7.3.1
%define variant %{nil}

%include %_sourcedir/kernel-spec-macros

%(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-armv7l
Version:        7.3.1
%if 0%{?is_kotd}
Release:        <RELEASE>.g8815021
%else
Release:        0
%endif
Summary:        Device Tree files for $MACHINES
License:        GPL-2.0-only
Group:          System/Boot
URL:            https://www.kernel.org/
BuildRequires:  cpp
BuildRequires:  dtc >= 1.4.3
BuildRequires:  xz
ExclusiveArch:  armv7hl

%define dtbdir /boot/dtb-%kernelrelease

Source0:        
https://www.kernel.org/pub/linux/kernel/v7.x/linux-%srcversion.tar.xz
Source3:        kernel-source.rpmlintrc
Source14:       series.conf
Source16:       guards
Source17:       apply-patches
Source19:       kernel-binary-conflicts
Source20:       obsolete-kmps
Source21:       config.conf
Source23:       supported.conf
Source33:       check-for-config-changes
Source35:       group-source-files.pl
Source36:       README.PATCH-POLICY.SUSE
Source37:       README.SUSE
Source38:       README.KSYMS
Source40:       source-timestamp
Source46:       split-modules
Source47:       modversions
Source48:       macros.kernel-source
Source49:       kernel-module-subpackage
Source50:       kabi.pl
Source52:       kernel-source%variant.changes
Source57:       kernel-cert-subpackage
Source60:       config.sh
Source63:       arch-symbols
Source65:       kernel-spec-macros
Source75:       release-projects
Source76:       check-module-license
Source78:       modules.fips
Source79:       splitflist
Source80:       mergedep
Source81:       moddep
Source82:       modflist
Source83:       kernel-subpackage-build
Source84:       kernel-subpackage-spec
Source85:       kernel-default-base.spec.txt
Source86:       old_changelog.txt
Source100:      config.tar.bz2
Source101:      config.addon.tar.bz2
Source102:      patches.arch.tar.bz2
Source103:      patches.drivers.tar.bz2
Source104:      patches.fixes.tar.bz2
Source105:      patches.rpmify.tar.bz2
Source106:      patches.suse.tar.bz2
Source108:      patches.addon.tar.bz2
Source109:      patches.kernel.org.tar.bz2
Source110:      patches.apparmor.tar.bz2
Source111:      patches.rt.tar.bz2
Source113:      patches.kabi.tar.bz2
Source114:      patches.drm.tar.bz2
Source120:      kabi.tar.bz2
Source121:      sysctl.tar.bz2
# These files are found in the kernel-source package:
NoSource:       0
NoSource:       3
NoSource:       14
NoSource:       16
NoSource:       17
NoSource:       19
NoSource:       20
NoSource:       21
NoSource:       23
NoSource:       33
NoSource:       35
NoSource:       36
NoSource:       37
NoSource:       38
NoSource:       40
NoSource:       46
NoSource:       47
NoSource:       48
NoSource:       49
NoSource:       50
NoSource:       52
NoSource:       57
NoSource:       60
NoSource:       63
NoSource:       65
NoSource:       75
NoSource:       76
NoSource:       78
NoSource:       79
NoSource:       80
NoSource:       81
NoSource:       82
NoSource:       83
NoSource:       84
NoSource:       85
NoSource:       86
NoSource:       100
NoSource:       101
NoSource:       102
NoSource:       103
NoSource:       104
NoSource:       105
NoSource:       106
NoSource:       108
NoSource:       109
NoSource:       110
NoSource:       111
NoSource:       113
NoSource:       114
NoSource:       120
NoSource:       121
Requires:       kernel = %version

%description
Device Tree files for $MACHINES.

%package -n dtb-am335x
Summary:        TI AM335x based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-am335x
Device Tree files for TI AM335x based systems.

%post -n dtb-am335x
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-am335x -f dtb-am335x.list
%else
%files -n dtb-am335x
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/am335x-*.dtb

%package -n dtb-am3517
Summary:        TI AM3517 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-am3517
Device Tree files for TI AM3517 based systems.

%post -n dtb-am3517
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-am3517 -f dtb-am3517.list
%else
%files -n dtb-am3517
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/am3517*.dtb

%package -n dtb-am57xx
Summary:        TI AM57xx based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-am57xx
Device Tree files for TI AM57xx based systems.

%post -n dtb-am57xx
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-am57xx -f dtb-am57xx.list
%else
%files -n dtb-am57xx
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/am57xx-*.dtb

%package -n dtb-armada-370
Summary:        Armada 370 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-370
Device Tree files for Armada 370 based systems.

%post -n dtb-armada-370
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-370 -f dtb-armada-370.list
%else
%files -n dtb-armada-370
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-370-*.dtb

%package -n dtb-armada-375
Summary:        Armada 375 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-375
Device Tree files for Armada 375 based systems.

%post -n dtb-armada-375
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-375 -f dtb-armada-375.list
%else
%files -n dtb-armada-375
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-375-*.dtb

%package -n dtb-armada-385
Summary:        Armada 385 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-385
Device Tree files for Armada 385 based systems.

%post -n dtb-armada-385
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-385 -f dtb-armada-385.list
%else
%files -n dtb-armada-385
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-385-*.dtb

%package -n dtb-armada-388
Summary:        Armada 388 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-388
Device Tree files for Armada 388 based systems.

%post -n dtb-armada-388
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-388 -f dtb-armada-388.list
%else
%files -n dtb-armada-388
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-388-*.dtb

%package -n dtb-armada-398
Summary:        Armada 398 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-398
Device Tree files for Armada 398 based systems.

%post -n dtb-armada-398
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-398 -f dtb-armada-398.list
%else
%files -n dtb-armada-398
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-398-*.dtb

%package -n dtb-armada-xp
Summary:        Armada XP based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-armada-xp
Device Tree files for Armada XP based systems.

%post -n dtb-armada-xp
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-armada-xp -f dtb-armada-xp.list
%else
%files -n dtb-armada-xp
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/armada-xp-*.dtb

%package -n dtb-bcm2836
Summary:        Raspberry Pi 2 Model B
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-bcm2836
Device Tree files for Raspberry Pi 2 Model B.

%post -n dtb-bcm2836
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-bcm2836 -f dtb-bcm2836.list
%else
%files -n dtb-bcm2836
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/broadcom
%{dtbdir}/broadcom/bcm2836*.dtb

%package -n dtb-dove
Summary:        Marvell dove based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-dove
Device Tree files for Marvell dove based systems.

%post -n dtb-dove
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-dove -f dtb-dove.list
%else
%files -n dtb-dove
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/marvell
%{dtbdir}/marvell/dove-*.dtb

%package -n dtb-exynos4
Summary:        Samsung Exynos 4 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-exynos4
Device Tree files for Samsung Exynos 4 based systems.

%post -n dtb-exynos4
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-exynos4 -f dtb-exynos4.list
%else
%files -n dtb-exynos4
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/samsung
%{dtbdir}/samsung/exynos4*.dtb

%package -n dtb-exynos5
Summary:        Samsung Exynos 5 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-exynos5
Device Tree files for Samsung Exynos 5 based systems.

%post -n dtb-exynos5
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-exynos5 -f dtb-exynos5.list
%else
%files -n dtb-exynos5
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/samsung
%{dtbdir}/samsung/exynos5*.dtb

%package -n dtb-imx5
Summary:        Freescale i.MX51 and i.MX53 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-imx5
Device Tree files for Freescale i.MX51 and i.MX53 based systems.

%post -n dtb-imx5
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-imx5 -f dtb-imx5.list
%else
%files -n dtb-imx5
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nxp
%dir %{dtbdir}/nxp/imx
%{dtbdir}/nxp/imx/imx5*.dtb

%package -n dtb-imx6
Summary:        Freescale i.MX6 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-imx6
Device Tree files for Freescale i.MX6 based systems.

%post -n dtb-imx6
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-imx6 -f dtb-imx6.list
%else
%files -n dtb-imx6
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nxp
%dir %{dtbdir}/nxp/imx
%{dtbdir}/nxp/imx/imx6*.dtb

%package -n dtb-imx7
Summary:        Freescale i.MX7 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-imx7
Device Tree files for Freescale i.MX7 based systems.

%post -n dtb-imx7
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-imx7 -f dtb-imx7.list
%else
%files -n dtb-imx7
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nxp
%dir %{dtbdir}/nxp/imx
%{dtbdir}/nxp/imx/imx7*.dtb

%package -n dtb-keystone
Summary:        TI Keystone 2 based systems
Group:          System/Boot
Provides:       dtb-k2e = %version
Provides:       dtb-k2l = %version
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-keystone
Device Tree files for TI Keystone 2 based systems.

%post -n dtb-keystone
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-keystone -f dtb-keystone.list
%else
%files -n dtb-keystone
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/keystone
%{dtbdir}/ti/keystone/keystone-*.dtb

%package -n dtb-meson8
Summary:        Amlogic Meson 8 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-meson8
Device Tree files for Amlogic Meson 8 based systems.

%post -n dtb-meson8
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-meson8 -f dtb-meson8.list
%else
%files -n dtb-meson8
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/amlogic
%{dtbdir}/amlogic/meson8-*.dtb

%package -n dtb-meson8b
Summary:        Amlogic Meson 8b based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-meson8b
Device Tree files for Amlogic Meson 8b based systems.

%post -n dtb-meson8b
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-meson8b -f dtb-meson8b.list
%else
%files -n dtb-meson8b
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/amlogic
%{dtbdir}/amlogic/meson8b-*.dtb

%package -n dtb-mt76
Summary:        MediaTek mt76 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-mt76
Device Tree files for MediaTek mt76 based systems.

%post -n dtb-mt76
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-mt76 -f dtb-mt76.list
%else
%files -n dtb-mt76
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/mediatek
%{dtbdir}/mediatek/mt76*.dtb

%package -n dtb-omap3
Summary:        TI OMAP3 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-omap3
Device Tree files for TI OMAP3 based systems.

%post -n dtb-omap3
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-omap3 -f dtb-omap3.list
%else
%files -n dtb-omap3
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/omap3*.dtb

%package -n dtb-omap4
Summary:        TI OMAP4 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-omap4
Device Tree files for TI OMAP4 based systems.

%post -n dtb-omap4
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-omap4 -f dtb-omap4.list
%else
%files -n dtb-omap4
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/omap4*.dtb

%package -n dtb-omap5
Summary:        TI OMAP5 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-omap5
Device Tree files for TI OMAP5 based systems.

%post -n dtb-omap5
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-omap5 -f dtb-omap5.list
%else
%files -n dtb-omap5
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/ti
%dir %{dtbdir}/ti/omap
%{dtbdir}/ti/omap/omap5*.dtb

%package -n dtb-qcom
Summary:        Qualcomm Snapdragon based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-qcom
Device Tree files for Qualcomm Snapdragon based systems.

%post -n dtb-qcom
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-qcom -f dtb-qcom.list
%else
%files -n dtb-qcom
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/qcom
%{dtbdir}/qcom/qcom-*.dtb

%package -n dtb-rk3
Summary:        Rockchip RK3xxx based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-rk3
Device Tree files for Rockchip RK3xxx based systems.

%post -n dtb-rk3
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-rk3 -f dtb-rk3.list
%else
%files -n dtb-rk3
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/rockchip
%{dtbdir}/rockchip/rk3*.dtb

%package -n dtb-socfpga
Summary:        Altera SoC FPGA based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-socfpga
Device Tree files for Altera SoC FPGA based systems.

%post -n dtb-socfpga
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-socfpga -f dtb-socfpga.list
%else
%files -n dtb-socfpga
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/intel
%dir %{dtbdir}/intel/socfpga
%{dtbdir}/intel/socfpga/socfpga_*.dtb

%package -n dtb-ste
Summary:        ST Ericsson based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-ste
Device Tree files for ST Ericsson based systems.

%post -n dtb-ste
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-ste -f dtb-ste.list
%else
%files -n dtb-ste
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/st
%{dtbdir}/st/ste-*.dtb

%package -n dtb-sun4i
Summary:        Allwinner sun4i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun4i
Device Tree files for Allwinner sun4i based systems.

%post -n dtb-sun4i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun4i -f dtb-sun4i.list
%else
%files -n dtb-sun4i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun4i-*.dtb

%package -n dtb-sun5i
Summary:        Allwinner sun5i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun5i
Device Tree files for Allwinner sun5i based systems.

%post -n dtb-sun5i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun5i -f dtb-sun5i.list
%else
%files -n dtb-sun5i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun5i-*.dtb

%package -n dtb-sun6i
Summary:        Allwinner sun6i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun6i
Device Tree files for Allwinner sun6i based systems.

%post -n dtb-sun6i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun6i -f dtb-sun6i.list
%else
%files -n dtb-sun6i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun6i-*.dtb

%package -n dtb-sun7i
Summary:        Allwinner sun7i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun7i
Device Tree files for Allwinner sun7i based systems.

%post -n dtb-sun7i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun7i -f dtb-sun7i.list
%else
%files -n dtb-sun7i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun7i-*.dtb

%package -n dtb-sun8i
Summary:        Allwinner sun8i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun8i
Device Tree files for Allwinner sun8i based systems.

%post -n dtb-sun8i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun8i -f dtb-sun8i.list
%else
%files -n dtb-sun8i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun8i-*.dtb

%package -n dtb-sun9i
Summary:        Allwinner sun9i based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-sun9i
Device Tree files for Allwinner sun9i based systems.

%post -n dtb-sun9i
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-sun9i -f dtb-sun9i.list
%else
%files -n dtb-sun9i
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/sun9i-*.dtb

%package -n dtb-tegra114
Summary:        NVidia Tegra4 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-tegra114
Device Tree files for NVidia Tegra4 based systems.

%post -n dtb-tegra114
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-tegra114 -f dtb-tegra114.list
%else
%files -n dtb-tegra114
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nvidia
%{dtbdir}/nvidia/tegra114-*.dtb

%package -n dtb-tegra124
Summary:        NVidia Tegra K1 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-tegra124
Device Tree files for NVidia Tegra K1 based systems.

%post -n dtb-tegra124
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-tegra124 -f dtb-tegra124.list
%else
%files -n dtb-tegra124
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nvidia
%{dtbdir}/nvidia/tegra124-*.dtb

%package -n dtb-tegra2
Summary:        NVidia Tegra2 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-tegra2
Device Tree files for NVidia Tegra2 based systems.

%post -n dtb-tegra2
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-tegra2 -f dtb-tegra2.list
%else
%files -n dtb-tegra2
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nvidia
%{dtbdir}/nvidia/tegra20-*.dtb

%package -n dtb-tegra3
Summary:        NVidia Tegra3 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-tegra3
Device Tree files for NVidia Tegra3 based systems.

%post -n dtb-tegra3
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-tegra3 -f dtb-tegra3.list
%else
%files -n dtb-tegra3
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nvidia
%{dtbdir}/nvidia/tegra30-*.dtb

%package -n dtb-vexpress
Summary:        ARM Versatile Express machines
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-vexpress
Device Tree files for ARM Versatile Express machines.

%post -n dtb-vexpress
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-vexpress -f dtb-vexpress.list
%else
%files -n dtb-vexpress
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/arm
%{dtbdir}/arm/vexpress-*.dtb

%package -n dtb-vf500
Summary:        Freescale Vybrid VF500 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-vf500
Device Tree files for Freescale Vybrid VF500 based systems.

%post -n dtb-vf500
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-vf500 -f dtb-vf500.list
%else
%files -n dtb-vf500
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nxp
%dir %{dtbdir}/nxp/vf
%{dtbdir}/nxp/vf/vf500-*.dtb

%package -n dtb-vf6
Summary:        Freescale Vybrid VF610 based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-vf6
Device Tree files for Freescale Vybrid VF610 based systems.

%post -n dtb-vf6
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-vf6 -f dtb-vf6.list
%else
%files -n dtb-vf6
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/nxp
%dir %{dtbdir}/nxp/vf
%{dtbdir}/nxp/vf/vf610-*.dtb

%package -n dtb-xenvm
Summary:        Xen virtual machines
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-xenvm
Device Tree files for Xen virtual machines.

%post -n dtb-xenvm
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-xenvm -f dtb-xenvm.list
%else
%files -n dtb-xenvm
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/xen
%{dtbdir}/xen/xenvm-*.dtb

%package -n dtb-zynq
Summary:        Xilinx Zynq based systems
Group:          System/Boot
Provides:       multiversion(dtb)
Requires(post): coreutils

%description -n dtb-zynq
Device Tree files for Xilinx Zynq based systems.

%post -n dtb-zynq
cd /boot
# If /boot/dtb is a symlink, remove it, so that we can replace it.
[ -d dtb ] && [ -L dtb ] && rm -f dtb
# Unless /boot/dtb exists as real directory, create a symlink.
[ -d dtb ] || ln -sf dtb-%kernelrelease dtb

%ifarch %arm aarch64 riscv64
%files -n dtb-zynq -f dtb-zynq.list
%else
%files -n dtb-zynq
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/xilinx
%{dtbdir}/xilinx/zynq-*.dtb



%prep
# Unpack all sources and patches
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 106 -a 108 -a 
109 -a 110 -a 111 -a 113 -a 114 -a 120 -a 121
cd linux-%srcversion
%_sourcedir/apply-patches %_sourcedir/series.conf ..

%build
source=linux-%srcversion
cp $source/COPYING .
SRCDIR=$PWD/$source
mkdir pp
PPDIR=$PWD/pp
export DTC_FLAGS="-R 4 -p 0x1000"
DTC_FLAGS="$DTC_FLAGS -@"

cd $source/arch/arm/boot/dts
for dts in ti/omap/am335x-*.dts ti/omap/am3517*.dts ti/omap/am57xx-*.dts 
marvell/armada-370-*.dts marvell/armada-375-*.dts marvell/armada-385-*.dts 
marvell/armada-388-*.dts marvell/armada-398-*.dts marvell/armada-xp-*.dts 
broadcom/bcm2836*.dts marvell/dove-*.dts samsung/exynos4*.dts 
samsung/exynos5*.dts nxp/imx/imx5*.dts nxp/imx/imx6*.dts nxp/imx/imx7*.dts 
ti/keystone/keystone-*.dts amlogic/meson8-*.dts amlogic/meson8b-*.dts 
mediatek/mt76*.dts ti/omap/omap3*.dts ti/omap/omap4*.dts ti/omap/omap5*.dts 
qcom/qcom-*.dts rockchip/rk3*.dts intel/socfpga/socfpga_*.dts st/ste-*.dts 
allwinner/sun4i-*.dts allwinner/sun5i-*.dts allwinner/sun6i-*.dts 
allwinner/sun7i-*.dts allwinner/sun8i-*.dts allwinner/sun9i-*.dts 
nvidia/tegra114-*.dts nvidia/tegra124-*.dts nvidia/tegra20-*.dts 
nvidia/tegra30-*.dts arm/vexpress-*.dts nxp/vf/vf500-*.dts nxp/vf/vf610-*.dts 
xen/xenvm-*.dts xilinx/zynq-*.dts ; do
    target=${dts%*.dts}
    mkdir -p $PPDIR/$(dirname $target)
    cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ 
-I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts
    dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb 
$PPDIR/$target.dts
done

%install
cd pp
for dts in ti/omap/am335x-*.dts ti/omap/am3517*.dts ti/omap/am57xx-*.dts 
marvell/armada-370-*.dts marvell/armada-375-*.dts marvell/armada-385-*.dts 
marvell/armada-388-*.dts marvell/armada-398-*.dts marvell/armada-xp-*.dts 
broadcom/bcm2836*.dts marvell/dove-*.dts samsung/exynos4*.dts 
samsung/exynos5*.dts nxp/imx/imx5*.dts nxp/imx/imx6*.dts nxp/imx/imx7*.dts 
ti/keystone/keystone-*.dts amlogic/meson8-*.dts amlogic/meson8b-*.dts 
mediatek/mt76*.dts ti/omap/omap3*.dts ti/omap/omap4*.dts ti/omap/omap5*.dts 
qcom/qcom-*.dts rockchip/rk3*.dts intel/socfpga/socfpga_*.dts st/ste-*.dts 
allwinner/sun4i-*.dts allwinner/sun5i-*.dts allwinner/sun6i-*.dts 
allwinner/sun7i-*.dts allwinner/sun8i-*.dts allwinner/sun9i-*.dts 
nvidia/tegra114-*.dts nvidia/tegra124-*.dts nvidia/tegra20-*.dts 
nvidia/tegra30-*.dts arm/vexpress-*.dts nxp/vf/vf500-*.dts nxp/vf/vf610-*.dts 
xen/xenvm-*.dts xilinx/zynq-*.dts ; do
    target=${dts%*.dts}
    install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
    # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
    install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
%ifarch %arm aarch64 riscv64
    # HACK: work around U-Boot ignoring vendor dir
    baselink=%{dtbdir}/$(basename $target).dtb
    ln -s $target.dtb %{buildroot}$baselink
%ifarch %arm
    case $dts in
      ti/omap/am335x-*.dts) pkgname=dtb-am335x;;
      ti/omap/am3517*.dts) pkgname=dtb-am3517;;
      ti/omap/am57xx-*.dts) pkgname=dtb-am57xx;;
      marvell/armada-370-*.dts) pkgname=dtb-armada-370;;
      marvell/armada-375-*.dts) pkgname=dtb-armada-375;;
      marvell/armada-385-*.dts) pkgname=dtb-armada-385;;
      marvell/armada-388-*.dts) pkgname=dtb-armada-388;;
      marvell/armada-398-*.dts) pkgname=dtb-armada-398;;
      marvell/armada-xp-*.dts) pkgname=dtb-armada-xp;;
      broadcom/bcm2836*.dts) pkgname=dtb-bcm2836;;
      marvell/dove-*.dts) pkgname=dtb-dove;;
      samsung/exynos4*.dts) pkgname=dtb-exynos4;;
      samsung/exynos5*.dts) pkgname=dtb-exynos5;;
      nxp/imx/imx5*.dts) pkgname=dtb-imx5;;
      nxp/imx/imx6*.dts) pkgname=dtb-imx6;;
      nxp/imx/imx7*.dts) pkgname=dtb-imx7;;
      ti/keystone/keystone-*.dts) pkgname=dtb-keystone;;
      amlogic/meson8-*.dts) pkgname=dtb-meson8;;
      amlogic/meson8b-*.dts) pkgname=dtb-meson8b;;
      mediatek/mt76*.dts) pkgname=dtb-mt76;;
      ti/omap/omap3*.dts) pkgname=dtb-omap3;;
      ti/omap/omap4*.dts) pkgname=dtb-omap4;;
      ti/omap/omap5*.dts) pkgname=dtb-omap5;;
      qcom/qcom-*.dts) pkgname=dtb-qcom;;
      rockchip/rk3*.dts) pkgname=dtb-rk3;;
      intel/socfpga/socfpga_*.dts) pkgname=dtb-socfpga;;
      st/ste-*.dts) pkgname=dtb-ste;;
      allwinner/sun4i-*.dts) pkgname=dtb-sun4i;;
      allwinner/sun5i-*.dts) pkgname=dtb-sun5i;;
      allwinner/sun6i-*.dts) pkgname=dtb-sun6i;;
      allwinner/sun7i-*.dts) pkgname=dtb-sun7i;;
      allwinner/sun8i-*.dts) pkgname=dtb-sun8i;;
      allwinner/sun9i-*.dts) pkgname=dtb-sun9i;;
      nvidia/tegra114-*.dts) pkgname=dtb-tegra114;;
      nvidia/tegra124-*.dts) pkgname=dtb-tegra124;;
      nvidia/tegra20-*.dts) pkgname=dtb-tegra2;;
      nvidia/tegra30-*.dts) pkgname=dtb-tegra3;;
      arm/vexpress-*.dts) pkgname=dtb-vexpress;;
      nxp/vf/vf500-*.dts) pkgname=dtb-vf500;;
      nxp/vf/vf610-*.dts) pkgname=dtb-vf6;;
      xen/xenvm-*.dts) pkgname=dtb-xenvm;;
      xilinx/zynq-*.dts) pkgname=dtb-zynq;;
    esac
    echo $baselink >> ../$pkgname.list
%else
    vendordir=$(basename $(dirname $target))
    echo $baselink >> ../dtb-$vendordir.list
%endif
%endif
done
cd -

%changelog

++++++ dtb-riscv64.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:03.939606818 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:03.940606859 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
+%define patchversion 7.3.1
 %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-riscv64
-Version:        7.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:03.978608437 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:03.981608561 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.012609848 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.018610097 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %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 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 
s390x x86_64
 
 %ifarch %ix86 x86_64
 %define image vmlinuz

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.044611176 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.046611259 +0100
@@ -17,8 +17,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.077612546 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.079612629 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.111613958 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.114614082 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %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:  armv7l
+ExclusiveArch:  armv7hl armv7l
 
 %ifarch %ix86 x86_64
 %define image vmlinuz

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.142615244 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.146615411 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 7.3.0
+%define patchversion 7.3.1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%global kernel_package 
kernel%kernel_flavor-srchash-881502140beea90a9c852730f56d862b92499c6c
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
 %endif
 
 Name:           kernel-obs-build
-Version:        7.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %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-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+Provides:       
kernel-obs-build-srchash-881502140beea90a9c852730f56d862b92499c6c
 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 armv6l armv7l ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6hl armv6l armv7hl 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.qJVjhC/_old  2026-11-01 22:24:04.173616531 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.175616614 +0100
@@ -17,15 +17,15 @@
 # needsrootforbuild
 
 
-%define patchversion 7.3.0
+%define patchversion 7.3.1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-obs-qa
-Version:        7.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %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-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+BuildRequires:  
kernel-obs-build-srchash-881502140beea90a9c852730f56d862b92499c6c
 %endif
 BuildRequires:  modutils
-ExclusiveArch:  aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6hl armv6l armv7hl 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.qJVjhC/_old  2026-11-01 22:24:04.208617984 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.210618067 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.241619354 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.243619437 +0100
@@ -17,8 +17,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.280620973 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.281621015 +0100
@@ -16,15 +16,15 @@
 #
 
 
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms
-Version:        7.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif
@@ -33,17 +33,17 @@
 Group:          Development/Sources
 URL:            https://www.kernel.org/
 BuildRequires:  coreutils
-ExclusiveArch:  %ix86 aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64
+ExclusiveArch:  %ix86 aarch64 armv6hl armv6l armv7hl 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 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
+%ifarch aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 s390x 
x86_64
 Requires:       kernel-default-devel = %version-%source_rel
 %endif
-%ifarch armv7l
+%ifarch armv7hl armv7l
 Requires:       kernel-lpae-devel = %version-%source_rel
 %endif
 %ifarch %ix86

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.310622218 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.312622301 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %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 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64
+ExclusiveArch:  aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 
s390x x86_64
 
 %ifarch %ix86 x86_64
 %define image vmlinuz

++++++ kernel-zfcpdump.spec ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.344623630 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.346623713 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.3
-%define patchversion 7.3.0
-%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+%define patchversion 7.3.1
+%define git_commit 881502140beea90a9c852730f56d862b92499c6c
 %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.3.0
+Version:        7.3.1
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7f1f6b1
+Release:        <RELEASE>.g8815021
 %else
 Release:        0
 %endif

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:04.477629151 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.480629275 +0100
@@ -1,5 +1,7 @@
 <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.qJVjhC/_old  2026-11-01 22:24:04.505630313 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:04.511630562 +0100
@@ -1,6 +1,6 @@
-mtime: 1792471097
-commit: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18
+mtime: 1793445518
+commit: 13368f300a3c8bf1cb5ff1868f2082aba4dc611cdaa5426d7811b3f26371db5b
 url: https://src.opensuse.org/jirislaby/kernel-source
-revision: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18
+revision: 13368f300a3c8bf1cb5ff1868f2082aba4dc611cdaa5426d7811b3f26371db5b
 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-31 12:18:38.000000000 +0100
@@ -0,0 +1 @@
+.osc




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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch 
new/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch
--- old/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch 
2026-10-27 06:49:41.000000000 +0100
@@ -0,0 +1,53 @@
+From e88f4749c02fba11c62e880c29d35d254b7e69d0 Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <[email protected]>
+Date: Mon, 19 Oct 2026 12:23:38 +0200
+Subject: [PATCH] ALSA: usb-audio: Avoid applying boot quirk for Behringer
+ UMC204HD
+Git-commit: e88f4749c02fba11c62e880c29d35d254b7e69d0
+Patch-mainline: v7.4-rc1
+References: bsc#1285896
+
+There have been reports about a regression with the recent boot quirk
+for Behringer devices; it broke UMC204HD models(1397:0508 and
+1397:0509).  The quirk was to just run usb_get_descriptor(), so I
+expected it rather harmful, but in this case, it doesn't look so,
+resulting in an error like 'failed to read device descriptor: -110'
+that leads to a fatal probe error.
+
+As a quick workaround, skip the quirk for those UMC204HD models.
+
+Fixes: b5c4823cf3e4 ("ALSA: usb-audio: Apply boot quirk for Behringer models 
generically")
+Reported-by: Will Bush <[email protected]>
+Closes: 
https://lore.kernel.org/[email protected]
+Closes: https://bugzilla.suse.com/show_bug.cgi?id=1285896
+Link: https://patch.msgid.link/[email protected]
+Signed-off-by: Takashi Iwai <[email protected]>
+
+---
+ sound/usb/quirks.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c
+index 4fadb1fdcdea..4ac4aef47dd7 100644
+--- a/sound/usb/quirks.c
++++ b/sound/usb/quirks.c
+@@ -1790,8 +1790,15 @@ int snd_usb_apply_boot_quirk_once(struct usb_device 
*dev,
+       }
+ 
+       /* Behringer devices may need explicit device descriptor read at boot */
+-      if (USB_ID_VENDOR(id) == 0x1397)
++      if (USB_ID_VENDOR(id) == 0x1397) {
++              /* the quirk seems breaking on some Behringer devices */
++              switch (id) {
++              case USB_ID(0x1397, 0x0508): /* UMC204HD */
++              case USB_ID(0x1397, 0x0509): /* UMC204HD */
++                      return 0;
++              }
+               return snd_usb_cm1a_boot_quirk(dev);
++      }
+ 
+       return 0;
+ }
+-- 
+2.55.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
 
new/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
--- 
old/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
   2026-10-19 17:21:44.000000000 +0200
+++ 
new/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
   2026-10-27 06:49:41.000000000 +0100
@@ -7,8 +7,7 @@
 Content-Transfer-Encoding: 8bit
 
 References: bsc#1278165 ltc#222874
-Patch-mainline: Queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
+Patch-mainline: v7.4-rc1
 Git-commit: af5f0870883ae4aea7f668d06cbb7ad0e12824c8
 
 Michal reported a stack-protector failure and subsequent panic when
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch 
new/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch
--- old/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch        
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch        
2026-10-27 06:49:41.000000000 +0100
@@ -0,0 +1,65 @@
+From: "Mike Rapoport (Microsoft)" <[email protected]>
+Date: Sun, 13 Sep 2026 10:37:27 +0300
+Subject: x86/mm/pat: Use pr_warn() for early W^X warnings
+Git-commit: ea6fd393cb9e6811a748c7551de0dd3090f9dcde
+Patch-mainline: v7.4-rc1
+References: bsc#1284523
+
+Nathan Chancellor reports the following warning:
+
+  CPA detected W^X violation: 8000000000000123 -> 0000000000000123 range: 
0xffffffffc0400000 - 0xffffffffc0400fff PFN 100e00
+
+from its_alloc() doing set_memory_x() during early retpoline setup.
+
+The warning is not factually wrong but it is unproductive. First, the RWX
+permission is temporary and fixed up by execmem_restore_rox(). Second,
+at the time of the warning, all kernel text is mapped RWX. So there is not
+even a transient actual security issue.
+
+The right way to fix this up is to relax RWX detection during boot but
+make a final verification pass over all kernel page tables before running
+userspace.  There is code to do that today (debug_checkwx()) but it
+must be enabled explicitly in Kconfig.
+
+For now, retain the warning even if it's unproductive, but make it
+scream less loudly: use pr_warn_once() rather than WARN_ONCE().
+
+Remove the warning once debug_checkwx() behavior becomes unconditional.
+
+Closes: https://lore.kernel.org/all/20260905044253.GA3816371@ax162
+Reported-by: Nathan Chancellor <[email protected]>
+Signed-off-by: Mike Rapoport (Microsoft) <[email protected]>
+Signed-off-by: Dave Hansen <[email protected]>
+Tested-by: Nathan Chancellor <[email protected]>
+Tested-by: Ihor Solodrai <[email protected]>
+Link: 
https://patch.msgid.link/[email protected]
+
+Acked-by: Jiri Slaby <[email protected]>
+---
+ arch/x86/mm/pat/set_memory.c |   15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+--- a/arch/x86/mm/pat/set_memory.c
++++ b/arch/x86/mm/pat/set_memory.c
+@@ -719,6 +719,21 @@ static inline pgprot_t verify_rwx(pgprot
+               return new;
+ 
+       end = start + npg * PAGE_SIZE - 1;
++
++      /*
++       * If the kernel text is still RWX, gently complain, this could be a
++       * false positive.
++       * Once debug_checkwx() becomes mandatory for CONFIG_STRICT_KERNEL_RWX,
++       * the warning can be removed completely.
++       */
++      if (!kernel_set_to_readonly) {
++              pr_warn_once("CPA detected W^X violation: %016llx -> %016llx 
range: 0x%016lx - 0x%016lx PFN %lx\n",
++                (unsigned long long)pgprot_val(old),
++                (unsigned long long)pgprot_val(new),
++                start, end, pfn);
++              return new;
++      }
++
+       WARN_ONCE(1, "CPA detected W^X violation: %016llx -> %016llx range: 
0x%016lx - 0x%016lx PFN %lx\n",
+                 (unsigned long long)pgprot_val(old),
+                 (unsigned long long)pgprot_val(new),

++++++ release-projects ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:05.178658251 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:05.181658375 +0100
@@ -3,6 +3,7 @@
 # This will mark the kernel as released when it's built.
 SUSE:SLFO:[0-9].*
 SUSE:ALP:Source:Standard:Core:1.0:Build
+SUSE:SLFO:Kernel:1.0
 SUSE:SLFO:Kernel:1.0:Build
 SUSE:SLE-.*
 SUSE:Maintenance:.*

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:05.207659454 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:05.211659620 +0100
@@ -27,6 +27,46 @@
        # DO NOT MODIFY THEM!
        # Send separate patches upstream if you find a problem...
        ########################################################
+       
patches.kernel.org/7.3.1-001-genirq-proc-Fix-missing-CPU-header-in-proc-inte.patch
+       
patches.kernel.org/7.3.1-002-mm-damon-core-error-damos_commit_quota_goal-for.patch
+       
patches.kernel.org/7.3.1-003-Bluetooth-L2CAP-refuse-__l2cap_chan_add-if-chan.patch
+       patches.kernel.org/7.3.1-004-tools-dma-fix-building-with-O.patch
+       
patches.kernel.org/7.3.1-005-tracing-Hold-trace_types_lock-when-updating-mod.patch
+       
patches.kernel.org/7.3.1-006-tracing-Hold-trace_types_lock-when-resetting-la.patch
+       
patches.kernel.org/7.3.1-007-tracing-Reject-incomplete-event-filter-expressi.patch
+       
patches.kernel.org/7.3.1-008-tracing-Save-the-event-file-instead-of-the-comp.patch
+       
patches.kernel.org/7.3.1-009-tracing-Unregister-field-variable-histograms-wh.patch
+       
patches.kernel.org/7.3.1-010-tracing-Add-the-bucket-size-to-expr_field_str.patch
+       
patches.kernel.org/7.3.1-011-tracing-Fix-64-bit-and-signed-histogram-fields-.patch
+       
patches.kernel.org/7.3.1-012-tracing-histograms-Verify-event_call-identity-w.patch
+       
patches.kernel.org/7.3.1-013-tracing-syscalls-Use-copy_from_user-for-the-fau.patch
+       
patches.kernel.org/7.3.1-014-io_uring-poll-avoid-retry-wakeup-loss-when-drop.patch
+       
patches.kernel.org/7.3.1-015-io_uring-wait-wake-real-time-waiters-from-hard-.patch
+       
patches.kernel.org/7.3.1-016-io_uring-net-keep-recv-buffer-select-length-wit.patch
+       
patches.kernel.org/7.3.1-017-io_uring-waitid-prevent-cancel-reference-wrap.patch
+       
patches.kernel.org/7.3.1-018-io_uring-end-the-drain-when-the-drain-request-c.patch
+       
patches.kernel.org/7.3.1-019-keys-Avoid-the-owner-account-dereference-in-nam.patch
+       
patches.kernel.org/7.3.1-020-keys-Check-the-authorization-payload-in-process.patch
+       
patches.kernel.org/7.3.1-021-keys-Protect-the-type-name-while-describing-a-k.patch
+       
patches.kernel.org/7.3.1-022-keys-make-keyring-indexes-independent-of-kernel.patch
+       
patches.kernel.org/7.3.1-023-keys-Protect-the-read-method-check-against-type.patch
+       
patches.kernel.org/7.3.1-024-KEYS-Fix-key_reject_and_link-race-with-keyring-.patch
+       
patches.kernel.org/7.3.1-025-KEYS-trusted-Fix-blob-allocation-size-in-tpm2_k.patch
+       
patches.kernel.org/7.3.1-026-keys-trusted_keys-return-immediately-after-TPM-.patch
+       
patches.kernel.org/7.3.1-027-asymmetric_keys-reject-trust-keys-without-IDs.patch
+       
patches.kernel.org/7.3.1-028-ftrace-Initialize-modname-and-offset-in-print_r.patch
+       
patches.kernel.org/7.3.1-029-coredump-hold-RCU-while-releasing-parked-thread.patch
+       
patches.kernel.org/7.3.1-030-signal-don-t-retarget-shared-signals-in-a-dying.patch
+       
patches.kernel.org/7.3.1-031-signal-only-SIGKILL-and-the-freezers-interrupt-.patch
+       
patches.kernel.org/7.3.1-032-io-wq-order-the-exit-bit-against-worker-creatio.patch
+       
patches.kernel.org/7.3.1-033-ptrace-refuse-to-change-the-signal-mask-of-a-us.patch
+       
patches.kernel.org/7.3.1-034-fork-release-the-files-of-a-failed-fork-after-s.patch
+       
patches.kernel.org/7.3.1-035-exit-hang-up-the-tty-before-closing-the-files.patch
+       
patches.kernel.org/7.3.1-036-signal-allow-taks-to-temporarily-block-TIF_NOTI.patch
+       
patches.kernel.org/7.3.1-037-coredump-prevent-TIF_NOTIFY_SIGNAL-from-interru.patch
+       
patches.kernel.org/7.3.1-038-pid_namespace-prevent-TIF_NOTIFY_SIGNAL-from-in.patch
+       
patches.kernel.org/7.3.1-039-io_uring-poll-don-t-loop-on-HUP-with-multiple-r.patch
+       patches.kernel.org/7.3.1-040-Linux-7.3.1.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -56,9 +96,9 @@
        ########################################################
        # sorted patches
        ########################################################
-
-       # powerpc/linux next
+       patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch
        
patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch
+       patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch
 
        # tip/tip
        
patches.suse/x86-mm-pat-fix-effective-RW-computation-in-lookup_address_.patch

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.qJVjhC/_old  2026-11-01 22:24:05.233660534 +0100
+++ /var/tmp/diff_new_pack.qJVjhC/_new  2026-11-01 22:24:05.236660658 +0100
@@ -1,4 +1,4 @@
-2026-10-19 15:21:44 +0000
-GIT Revision: 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0
+2026-10-31 11:17:21 +0000
+GIT Revision: 881502140beea90a9c852730f56d862b92499c6c
 GIT Branch: stable
 

Reply via email to