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-03-05 17:13:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.561 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Thu Mar  5 17:13:14 2026 rev:827 rq:1335893 version:6.19.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2026-03-01 22:14:14.300517133 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.561/dtb-aarch64.changes       
2026-03-05 17:14:11.052245667 +0100
@@ -1,0 +2,15 @@
+Mon Mar  2 19:16:44 CET 2026 - [email protected]
+
+- locking/qspinlock: Save previous node & owner CPU into
+  mcs_spinlock (bsc#1258936).
+- commit 9c15967
+
+-------------------------------------------------------------------
+Mon Mar  2 05:32:59 CET 2026 - [email protected]
+
+- Refresh
+  patches.rpmify/gendwarfksyms-Fix-build-on-32-bit-hosts.patch.
+  Update upstream status.
+- commit 55bf02e
+
+-------------------------------------------------------------------
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:23.860778058 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:23.864778225 +0100
@@ -27,7 +27,7 @@
 Name:           dtb-aarch64
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.152790196 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.164790696 +0100
@@ -19,7 +19,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -42,7 +42,7 @@
 Name:           kernel-64kb
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.324797346 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.328797512 +0100
@@ -18,7 +18,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -30,7 +30,7 @@
 Name:           kernel-docs
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.404800671 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.404800671 +0100
@@ -19,7 +19,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -42,7 +42,7 @@
 Name:           kernel-kvmsmall
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.524805660 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.524805660 +0100
@@ -38,7 +38,7 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%global kernel_package 
kernel%kernel_flavor-srchash-9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
@@ -47,14 +47,14 @@
 Name:           kernel-obs-build
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %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-ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+Provides:       
kernel-obs-build-srchash-9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 BuildRequires:  coreutils
 BuildRequires:  device-mapper
 BuildRequires:  dracut

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.576807821 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.580807987 +0100
@@ -25,7 +25,7 @@
 Name:           kernel-obs-qa
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif
@@ -36,7 +36,7 @@
 # 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-ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+BuildRequires:  
kernel-obs-build-srchash-9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %endif
 BuildRequires:  modutils
 ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.616809484 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.620809649 +0100
@@ -19,7 +19,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -42,7 +42,7 @@
 Name:           kernel-pae
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.656811146 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.656811146 +0100
@@ -18,7 +18,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define gcc_package gcc
 %define gcc_compiler gcc
@@ -30,7 +30,7 @@
 Name:           kernel-source
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.708813307 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.708813307 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -24,7 +24,7 @@
 Name:           kernel-syms
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:24.756815303 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:24.760815469 +0100
@@ -19,7 +19,7 @@
 
 %define srcversion 6.19
 %define patchversion 6.19.5
-%define git_commit ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+%define git_commit 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -42,7 +42,7 @@
 Name:           kernel-vanilla
 Version:        6.19.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gababe9c
+Release:        <RELEASE>.g9c15967
 %else
 Release:        0
 %endif

kernel-zfcpdump.spec: same change
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:25.104829768 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:25.112830100 +0100
@@ -1,6 +1,6 @@
-mtime: 1772280765
-commit: 03553d90a63304a4464b7ed30429a5946393e19d1731b8620f18397e8cba30af
+mtime: 1772475452
+commit: 4860130c78959c7c2422eeb48dab09db56aefbdb638d61cafbbba239d59a7a2e
 url: https://src.opensuse.org/jirislaby/kernel-source
-revision: 03553d90a63304a4464b7ed30429a5946393e19d1731b8620f18397e8cba30af
+revision: 4860130c78959c7c2422eeb48dab09db56aefbdb638d61cafbbba239d59a7a2e
 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-03-02 19:17:45.000000000 +0100
@@ -0,0 +1 @@
+.osc




++++++ patches.rpmify.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.rpmify/gendwarfksyms-Fix-build-on-32-bit-hosts.patch 
new/patches.rpmify/gendwarfksyms-Fix-build-on-32-bit-hosts.patch
--- old/patches.rpmify/gendwarfksyms-Fix-build-on-32-bit-hosts.patch    
2025-12-01 00:47:21.000000000 +0100
+++ new/patches.rpmify/gendwarfksyms-Fix-build-on-32-bit-hosts.patch    
2026-03-02 05:32:59.000000000 +0100
@@ -1,13 +1,12 @@
-From 8251ccf6ea847d7bd6e7728b4b14bb7efb79c86d Mon Sep 17 00:00:00 2001
 From: Sami Tolvanen <[email protected]>
 Date: Mon, 17 Nov 2025 20:38:07 +0000
-Subject: [PATCH] gendwarfksyms: Fix build on 32-bit hosts
+Subject: gendwarfksyms: Fix build on 32-bit hosts
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-
+Git-commit: ddc54f912a551f6eb0bbcfc3880f45fe27a252cb
+Patch-mainline: v7.0-rc1
 References: gendwarfksyms
-Patch-mainline: Submitted 
https://lore.kernel.org/linux-modules/[email protected]/T/#u
 
 We have interchangeably used unsigned long for some of the types
 defined in elfutils, assuming they're always 64-bit. This obviously
@@ -15,6 +14,7 @@
 
 Reported-by: Michal Suchánek <[email protected]>
 Closes: https://lore.kernel.org/linux-modules/[email protected]/
+Tested-by: Michal Suchánek <[email protected]>
 Signed-off-by: Sami Tolvanen <[email protected]>
 Acked-by: Michal Suchanek <[email protected]>
 ---
@@ -74,6 +74,4 @@
                      sym->addr.address);
        } else if (sym->addr.section != addr->section ||
                   sym->addr.address != addr->address) {
--- 
-2.51.0
 

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/locking-qspinlock-Save-previous-node-owner-CPU-into-.patch 
new/patches.suse/locking-qspinlock-Save-previous-node-owner-CPU-into-.patch
--- old/patches.suse/locking-qspinlock-Save-previous-node-owner-CPU-into-.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/locking-qspinlock-Save-previous-node-owner-CPU-into-.patch 
2026-03-02 19:16:44.000000000 +0100
@@ -0,0 +1,107 @@
+From: Waiman Long <[email protected]>
+Date: Fri, 3 May 2024 22:41:06 -0400
+Subject: locking/qspinlock: Save previous node & owner CPU into mcs_spinlock
+References: bsc#1258936
+Patch-mainline: never, under debugging
+
+When examining a contended spinlock in a crash dump, we can only find
+out the tail CPU in the MCS wait queue. There is no simple way to find
+out what other CPUs are waiting for the spinlock and which CPU is the
+lock owner.
+
+Make it easier to figure out these information by saving previous node
+data into the mcs_spinlock structure. This will allow us to reconstruct
+the MCS wait queue from tail to head. In order not to expand the size
+of mcs_spinlock, the original count field is split into two 16-bit
+chunks. The first chunk is for count and the second one is the new
+prev_node value.
+
+  bits 0-1 : qnode index
+  bits 2-15: CPU number + 1
+
+This prev_node value may be truncated if there are 16k or more CPUs in
+the system.
+
+The locked value in the queue head is also repurposed to hold an encoded
+qspinlock owner CPU number when acquiring the lock in the qspinlock
+slowpath of an contended lock.
+
+This lock owner information will not be available when the lock is
+acquired directly in the fast path or in the pending code path. There
+is no easy way around that.
+
+These changes should make analysis of a contended spinlock in a crash
+dump easier.
+
+Signed-off-by: Waiman Long <[email protected]>
+Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
+Link: https://patch.msgid.link/[email protected]
+Signed-off-by: Jiri Slaby <[email protected]>
+---
+ include/asm-generic/mcs_spinlock.h |    5 +++--
+ kernel/locking/mcs_spinlock.h      |    8 +++++++-
+ kernel/locking/qspinlock.c         |    8 ++++++++
+ 3 files changed, 18 insertions(+), 3 deletions(-)
+
+--- a/include/asm-generic/mcs_spinlock.h
++++ b/include/asm-generic/mcs_spinlock.h
+@@ -3,8 +3,9 @@
+ 
+ struct mcs_spinlock {
+       struct mcs_spinlock *next;
+-      int locked; /* 1 if lock acquired */
+-      int count;  /* nesting count, see qspinlock.c */
++      int locked;      /* non-zero if lock acquired */
++      short count;     /* nesting count, see qspinlock.c */
++      short prev_node; /* encoded previous node value */
+ };
+ 
+ /*
+--- a/kernel/locking/mcs_spinlock.h
++++ b/kernel/locking/mcs_spinlock.h
+@@ -13,6 +13,12 @@
+ #ifndef __LINUX_MCS_SPINLOCK_H
+ #define __LINUX_MCS_SPINLOCK_H
+ 
++/*
++ * Save an encoded version of the current MCS lock owner CPU to the
++ * mcs_spinlock structure of the next lock owner.
++ */
++#define MCS_LOCKED    (smp_processor_id() + 1)
++
+ #include <asm/mcs_spinlock.h>
+ 
+ #ifndef arch_mcs_spin_lock_contended
+@@ -34,7 +40,7 @@
+  * unlocking.
+  */
+ #define arch_mcs_spin_unlock_contended(l)                             \
+-      smp_store_release((l), 1)
++      smp_store_release((l), MCS_LOCKED)
+ #endif
+ 
+ /*
+--- a/kernel/locking/qspinlock.c
++++ b/kernel/locking/qspinlock.c
+@@ -250,6 +250,7 @@ pv_queue:
+ 
+       node->locked = 0;
+       node->next = NULL;
++      node->prev_node = 0;
+       pv_init_node(node);
+ 
+       /*
+@@ -278,6 +279,13 @@ pv_queue:
+       next = NULL;
+ 
+       /*
++       * The prev_node value is saved for crash dump analysis purpose only,
++       * it is not used within the qspinlock code. The encoded node value
++       * may be truncated if there are 16k or more CPUs in the system.
++       */
++      node->prev_node = old >> _Q_TAIL_IDX_OFFSET;
++
++      /*
+        * if there was a previous node; link it and wait until reaching the
+        * head of the waitqueue.
+        */

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:26.432884969 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:26.436885136 +0100
@@ -1075,6 +1075,7 @@
        ########################################################
        patches.suse/crasher.patch
        patches.suse/add-product-identifying-information-to-vmcoreinfo.patch
+       patches.suse/locking-qspinlock-Save-previous-node-owner-CPU-into-.patch
 
        ########################################################
        # You'd better have a good reason for adding a patch

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.rDtK2m/_old  2026-03-05 17:14:26.468886465 +0100
+++ /var/tmp/diff_new_pack.rDtK2m/_new  2026-03-05 17:14:26.472886632 +0100
@@ -1,4 +1,4 @@
-2026-02-28 12:12:05 +0000
-GIT Revision: ababe9cc3addbb44aad4e84a72c9d3ac850aaa9e
+2026-03-02 18:16:44 +0000
+GIT Revision: 9c1596772e0cd49f33c4372f03cbe6d96e5692e1
 GIT Branch: stable
 

Reply via email to