1
0
forked from pool/kernel-source

3 Commits

Author SHA256 Message Date
Michal Suchanek
a559f95ffd GIT Revision: 3545bbd7c4884cb81d0249eb9cfde24828787e7a
2025-09-10 15:26:25 +0000
2025-09-11 20:18:32 +02:00
Michal Suchanek
87c5ad1b3a Update .gitattributes 2025-09-11 20:18:24 +02:00
Vasant Karasulli
a56d56ab72 Sync to SL-16.0 GMC kernel 2025-08-28 15:45:06 +02:00
38 changed files with 2187 additions and 356 deletions

2
.gitattributes vendored
View File

@@ -21,3 +21,5 @@
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
*.tar.?z filter=lfs diff=lfs merge=lfs -text

View File

@@ -1,15 +0,0 @@
#!/bin/bash
set -x
# Once the brp script is reasonably widespread, we will remove the specfile
# hack and this script
if test -x /usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux; then
exit 0
fi
vmlinux=$1
if test -e "$vmlinux" -a -e "$vmlinux.gz"; then
# Deliberately not using gzip -n; the vmlinux image has a predictable
# timestamp (bnc#880848#c20)
gzip -k -9 -f "$vmlinux"
fi

View File

@@ -14,8 +14,8 @@ LIVEPATCH=livepatch
# Enable livepatching related packages on -rt variant
LIVEPATCH_RT=1
# buildservice projects to build the kernel against
OBS_PROJECT=SUSE:SLFO:Main:Build
IBS_PROJECT=SUSE:SLFO:Main:Build
OBS_PROJECT=SUSE:SLFO:1.2
IBS_PROJECT=SUSE:SLFO:1.2
# Bugzilla info
BUGZILLA_SERVER="apibugzilla.suse.com"
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.0"

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -22,12 +22,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -76,11 +76,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -144,11 +141,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75

View File

@@ -1,7 +0,0 @@
#ifdef __x86_64__
/*
* Force the linker to use the older memcpy variant, so that the user programs
* work on older systems
*/
__asm__(".symver memcpy,memcpy@GLIBC_2.2.5");
#endif

BIN
kabi.tar.bz2 LFS

Binary file not shown.

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -19,7 +19,7 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,12 +37,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-64kb
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -202,11 +202,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -270,11 +267,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75
@@ -763,6 +757,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -1239,7 +1234,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -1406,20 +1400,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1455,17 +1440,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1706,7 +1683,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

View File

@@ -571,6 +571,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -819,7 +820,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -986,20 +986,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1035,17 +1026,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1286,7 +1269,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -19,7 +19,7 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,12 +37,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-default
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -202,11 +202,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -270,11 +267,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75
@@ -831,6 +825,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -1323,7 +1318,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -1490,20 +1484,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1539,17 +1524,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1790,7 +1767,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -18,19 +18,19 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define build_html 1
%define build_pdf 0
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-docs
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -119,11 +119,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -187,11 +184,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -19,7 +19,7 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,12 +37,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-kvmsmall
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -202,11 +202,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -270,11 +267,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75
@@ -779,6 +773,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -1255,7 +1250,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -1422,20 +1416,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1471,17 +1456,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1722,7 +1699,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -38,7 +38,7 @@
%endif
%endif
%endif
%global kernel_package kernel%kernel_flavor-srchash-b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%global kernel_package kernel%kernel_flavor-srchash-3545bbd7c4884cb81d0249eb9cfde24828787e7a
%endif
%if 0%{?rhel_version}
%global kernel_package kernel
@@ -47,14 +47,14 @@
Name: kernel-obs-build
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%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-b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
Provides: kernel-obs-build-srchash-3545bbd7c4884cb81d0249eb9cfde24828787e7a
BuildRequires: coreutils
BuildRequires: device-mapper
BuildRequires: dracut

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -25,7 +25,7 @@
Name: kernel-obs-qa
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -35,7 +35,9 @@ Group: SLES
BuildRequires: kernel-default
# kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build-srchash-b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%if ! 0%{?qemu_user_space_build}
BuildRequires: kernel-obs-build-srchash-3545bbd7c4884cb81d0249eb9cfde24828787e7a
%endif
BuildRequires: modutils
ExclusiveArch: aarch64 ppc64le s390x x86_64

View File

@@ -35,7 +35,9 @@ Group: SLES
BuildRequires: kernel-default
# 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-@COMMIT_FULL@
%endif
BuildRequires: modutils
ExclusiveArch: @ARCHS@

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -19,7 +19,7 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,12 +37,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-rt
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -202,11 +202,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -270,11 +267,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75
@@ -779,6 +773,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -1259,7 +1254,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -1426,20 +1420,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1475,17 +1460,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1726,7 +1703,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -18,19 +18,19 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define gcc_package gcc13
%define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-source
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -93,11 +93,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects

View File

@@ -93,11 +93,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects

View File

@@ -91,6 +91,11 @@ There is no reason to install this package.
%install
# get rid of /usr/lib/rpm/brp-strip-debug
# strip removes too much from the vmlinux ELF binary
export NO_BRP_STRIP_DEBUG=true
export STRIP_KEEP_SYMTAB='*/vmlinux*'
echo "%{?modules}" | tr ', ' '\n\n' > request-modules
%scriptdir/kernel-subpackage-build %kernel_package_name %rpm_kver-%rpm_krel %package_name-%version-%release

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -16,23 +16,18 @@
#
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-syms
Version: 6.12.0
%if %using_buildservice
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
%else
%define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
Release: %kernel_source_release
%endif
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
@@ -48,7 +43,6 @@ Requires: kernel-64kb-devel = %version-%source_rel
%ifarch aarch64 ppc64le s390x x86_64
Requires: kernel-default-devel = %version-%source_rel
%endif
Requires: pesign-obs-integration
Requires: kernel-devel%variant = %version-%source_rel
Provides: %name = %version-%source_rel
Provides: %name-srchash-%git_commit

View File

@@ -23,16 +23,11 @@
Name: kernel-syms@VARIANT@
Version: @RPMVERSION@
%if %using_buildservice
%if 0%{?is_kotd}
Release: <RELEASE>.g@COMMIT@
%else
Release: @RELEASE@
%endif
%else
%define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
Release: %kernel_source_release
%endif
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
@@ -43,7 +38,6 @@ Prefix: /usr/src
AutoReqProv: off
Source: README.KSYMS
@REQUIRES@
Requires: pesign-obs-integration
Requires: kernel-devel%variant = %version-%source_rel
Provides: %name = %version-%source_rel
Provides: %name-srchash-%git_commit

View File

@@ -1,3 +1,152 @@
-------------------------------------------------------------------
Mon Sep 8 09:48:09 CEST 2025 - tzimmermann@suse.com
- Fix OOB access in "drm/amdgpu: read back register after written for VCN v4.0.5" (bsc#1249251)
- commit 3545bbd
-------------------------------------------------------------------
Mon Aug 18 10:55:27 CEST 2025 - tiwai@suse.de
- sched/psi: Fix psi_seq initialization (bsc#1248155).
- commit 2dd3707
-------------------------------------------------------------------
Thu Aug 14 14:34:25 CEST 2025 - msuchanek@suse.de
- Move pesign-obs-integration requirement from kernel-syms to kernel devel
subpackage (bsc#1248108).
- commit e707e41
-------------------------------------------------------------------
Mon Aug 11 18:50:04 CEST 2025 - tbogendoerfer@suse.de
- ice, irdma: fix an off by one in error handling code
(bsc#1247712).
- irdma: free iwdev->rf after removing MSI-X (bsc#1247712).
- ice: Fix signedness bug in ice_init_interrupt_scheme()
(bsc#1247712).
- ice: init flow director before RDMA (bsc#1247712).
- ice: simplify VF MSI-X managing (bsc#1247712).
- ice: enable_rdma devlink param (bsc#1247712).
- ice: treat dyn_allowed only as suggestion (bsc#1247712).
- ice, irdma: move interrupts code to irdma (bsc#1247712).
- ice: get rid of num_lan_msix field (bsc#1247712).
- ice: remove splitting MSI-X between features (bsc#1247712).
- ice: devlink PF MSI-X max and min parameter (bsc#1247712).
- ice: count combined queues using Rx/Tx count (bsc#1247712).
- commit 5c830c5
-------------------------------------------------------------------
Mon Aug 11 16:20:47 CEST 2025 - krisman@suse.de
- kABI: io_uring: msg_ring ensure io_kiocb freeing is deferred
(CVE-2025-38453 bsc#1247234).
Conflicts:
series.conf
- commit 909d7fe
-------------------------------------------------------------------
Fri Aug 8 20:22:52 CEST 2025 - krisman@suse.de
- io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
(CVE-2025-38453 bsc#1247234).
- commit 171360a
-------------------------------------------------------------------
Fri Aug 8 16:07:55 CEST 2025 - pfalcato@suse.de
- tls: always refresh the queue when reading sock (CVE-2025-38471
bsc#1247450).
- commit 2bcb640
-------------------------------------------------------------------
Fri Aug 8 12:17:14 CEST 2025 - sjaeckel@suse.de
- smc: Fix various oops due to inet_sock type confusion
(CVE-2025-38475 bsc#1247308).
- commit 05e8074
-------------------------------------------------------------------
Thu Aug 7 19:33:31 CEST 2025 - dsterba@suse.com
- do_change_type(): refuse to operate on unmounted/not ours mounts (CVE-2025-38498 bsc#1247374)
- commit cb82edb
-------------------------------------------------------------------
Wed Aug 6 13:45:04 CEST 2025 - pfalcato@suse.de
- nvme-tcp: fix selinux denied when calling sock_sendmsg
(bsc#1247497).
- commit 6082643
-------------------------------------------------------------------
Tue Aug 5 16:46:07 CEST 2025 - heming.zhao@suse.com
- md/md-cluster: handle REMOVE message earlier (bsc#1247057).
- commit 8e8eaf1
-------------------------------------------------------------------
Mon Aug 4 09:17:26 CEST 2025 - msuchanek@suse.de
- kernel-syms.spec: Drop old rpm release number hack (bsc#1247172).
- commit b4fa2d1
-------------------------------------------------------------------
Fri Aug 1 12:33:52 CEST 2025 - tiwai@suse.de
- Move upstreamed sched, SCSI and ACPI patches into sorted section
- commit 836e139
-------------------------------------------------------------------
Wed Jul 30 13:02:30 CEST 2025 - jack@suse.cz
- fs: export anon_inode_make_secure_inode() and fix secretmem
LSM bypass (CVE-2025-38396 bsc#1247156).
Conflicts:
series.conf
- commit 4bbdefe
-------------------------------------------------------------------
Fri Jul 25 17:50:40 CEST 2025 - fdmanana@suse.com
- btrfs: fix use-after-free when COWing tree bock and tracing
is enabled (bsc#1235645 CVE-2024-56759).
- commit bd41b6c
-------------------------------------------------------------------
Thu Jul 24 10:53:52 CEST 2025 - tiwai@suse.de
- rpm/kernel-subpackage-spec: Skip brp-strip-debug to avoid file truncation (bsc#1246879)
Put the same workaround to avoid file truncation of vmlinux and co in
kernel-default-base package, too.
- commit 2329734
-------------------------------------------------------------------
Wed Jul 23 15:22:54 CEST 2025 - petr.pavlu@suse.com
- rpm/kernel-binary.spec.in: Ignore return code from ksymtypes compare
When using suse-kabi-tools, the RPM build invokes 'ksymvers compare' to
compare the resulting symbol CRCs with the reference data. If the values
differ, it then invokes 'ksymtypes compare' to provide a detailed report
explaining why the symbols differ. The build expects the latter
'ksymtypes compare' command to always return zero, even if the two
compared kABI corpuses are different.
This is currently the case for 'ksymtypes compare'. However, I plan to
update the command to return a non-zero code when the comparison detects
any differences. This should ensure consistent behavior with 'ksymvers
compare'.
Since the build uses 'ksymtypes compare' only for more detailed
diagnostics, ignore its return code.
- commit 5ac1381
-------------------------------------------------------------------
Wed Jul 23 14:27:11 CEST 2025 - sjaeckel@suse.de
- net: atm: fix /proc/net/atm/lec handling (CVE-2025-38180
bsc#1245970).
- net: atm: add lec_mutex (CVE-2025-38323 bsc#1246473).
- commit 736dcb9
-------------------------------------------------------------------
Mon Jul 21 11:16:32 CEST 2025 - tiwai@suse.de
@@ -1281,6 +1430,12 @@ Wed Jul 9 16:28:15 CEST 2025 - tiwai@suse.de
bsc#1245682).
- commit 79e6efd
-------------------------------------------------------------------
Wed Jul 9 14:11:01 CEST 2025 - tiwai@suse.de
- rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)
- commit 630f139
-------------------------------------------------------------------
Wed Jul 9 13:08:41 CEST 2025 - ailiop@suse.com
@@ -1997,6 +2152,14 @@ Mon Jun 30 14:29:43 CEST 2025 - ykaukab@suse.de
current kABI workaround patches before the update.
- commit 0c9b3ad
-------------------------------------------------------------------
Mon Jun 30 13:57:15 CEST 2025 - msuchanek@suse.de
- kernel-obs-qa: Do not depend on srchash when qemu emulation is used
In this case the dependency is never fulfilled
Fixes: 485ae1da2b88 ("kernel-obs-qa: Use srchash for dependency as well")
- commit a840f87
-------------------------------------------------------------------
Mon Jun 30 13:52:59 CEST 2025 - jgross@suse.com
@@ -3100,6 +3263,31 @@ Mon Jun 23 14:08:20 CEST 2025 - neelx@suse.com
btrfs_log_inode_parent() (bsc#1245068).
- commit 188ca65
-------------------------------------------------------------------
Mon Jun 23 14:00:47 CEST 2025 - msuchanek@suse.de
- Remove host-memcpy-hack.h
This might have been usefult at some point but we have more things that
depend on specific library versions today.
- commit 0396c23
-------------------------------------------------------------------
Mon Jun 23 13:58:27 CEST 2025 - msuchanek@suse.de
- Remove compress-vmlinux.sh
/usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in
pesign-obs-integration during SLE12 RC. This workaround can be removed.
- commit 19caac0
-------------------------------------------------------------------
Mon Jun 23 13:53:18 CEST 2025 - msuchanek@suse.de
- Remove try-disable-staging-driver
The config for linux-next is autogenerated from master config, and
defaults filled for missing options. This is unlikely to enable any
staging driver in the first place.
- commit a6f21ed
-------------------------------------------------------------------
Mon Jun 23 12:27:01 CEST 2025 - wqu@suse.com

View File

@@ -19,7 +19,7 @@
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
%define git_commit 3545bbd7c4884cb81d0249eb9cfde24828787e7a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,12 +37,12 @@
%include %_sourcedir/kernel-spec-macros
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-zfcpdump
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gb00eabe
Release: <RELEASE>.g3545bbd
%else
Release: 0
%endif
@@ -202,11 +202,8 @@ Source62: old-flavors
Source63: arch-symbols
Source64: package-descriptions
Source65: kernel-spec-macros
Source68: host-memcpy-hack.h
Source69: try-disable-staging-driver
Source70: kernel-obs-build.spec.in
Source71: kernel-obs-qa.spec.in
Source72: compress-vmlinux.sh
Source73: dtb.spec.in.in
Source74: mkspec-dtb
Source75: release-projects
@@ -270,11 +267,8 @@ NoSource: 62
NoSource: 63
NoSource: 64
NoSource: 65
NoSource: 68
NoSource: 69
NoSource: 70
NoSource: 71
NoSource: 72
NoSource: 73
NoSource: 74
NoSource: 75
@@ -763,6 +757,7 @@ Provides: %name-devel = %version-%source_rel
Provides: multiversion(kernel)
%if ! %build_vanilla && ! %vanilla_only
Requires: kernel-devel%variant = %version-%source_rel
Requires: pesign-obs-integration
Recommends: make
Recommends: gcc
Recommends: perl
@@ -1239,7 +1234,6 @@ export KBUILD_VERBOSE=0
export KBUILD_SYMTYPES=1
export KBUILD_BUILD_USER=geeko
export KBUILD_BUILD_HOST=buildhost
export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h"
EOF
source .kernel-binary.spec.buildenv
@@ -1406,20 +1400,11 @@ source .kernel-binary.spec.buildenv
mkdir -p %_topdir/OTHER
log=%_topdir/OTHER/make-stderr.log
while true; do
make all $MAKE_ARGS 2> >(tee "$log")
if test "${PIPESTATUS[0]}" -eq 0; then
break
fi
# In the linux-next and vanilla branches, we try harder to build a
# package.
if test 0%vanilla_only -gt 0 &&
%_sourcedir/try-disable-staging-driver "$log"; then
echo "Retrying make"
else
exit 1
fi
done
make all $MAKE_ARGS 2> >(tee "$log")
result="${PIPESTATUS[0]}"
if ! test "$result" -eq 0; then
exit "$result"
fi
%if 0%{?klp_ipa_clones} && %generate_compile_commands
# Generate compile_commands.json
@@ -1455,17 +1440,9 @@ add_vmlinux()
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
# avoid using the gzip -n option to make kdump happy (bnc#880848#c20)
ts="$(head -n1 %_sourcedir/source-timestamp)"
touch -d "$ts" %buildroot/$vmlinux
touch %buildroot/$vmlinux.%{compress_vmlinux}
%if 0%{?__debug_package:1}
# compress the vmlinux image after find-debuginfo.sh has processed it
%global __debug_install_post %__debug_install_post \
%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
%else
%_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux
%endif
ghost_vmlinux=true
else
ghost_vmlinux=false
@@ -1706,7 +1683,7 @@ if [ %CONFIG_MODULES = y ]; then
ksymtypes compare %{?_smp_mflags} \
--filter-symbol-list=%my_builddir/changed-exports \
%my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \
%my_builddir/symtypes-%build_flavor
%my_builddir/symtypes-%build_flavor || true
%endif
# %ignore_kabi_badness is defined in the Kernel:* projects in the

2
mkspec
View File

@@ -223,7 +223,7 @@ if ($variant eq "") {
my $syms_archs;
for my $flavor (sort keys(%syms_flavor_archs)) {
next if $flavor eq "vanilla";
next if $flavor eq "rt";
next if $flavor eq "rt" && !$variant;
my @archs = arch2rpm(@{$syms_flavor_archs{$flavor}});
$syms_archs{$_} = 1 for @archs;
$requires .= "%ifarch @archs\n";

Binary file not shown.

Binary file not shown.

View File

@@ -3303,6 +3303,7 @@
patches.suse/i2c-microchip-core-actually-use-repeated-sends.patch
patches.suse/i2c-microchip-core-fix-ghost-detections.patch
patches.suse/btrfs-fix-use-after-free-waiting-for-encoded-read-en.patch
patches.suse/btrfs-fix-use-after-free-when-COWing-tree-bock-and-t.patch
patches.suse/btrfs-check-folio-mapping-after-unlock-in-relocate_o.patch
patches.suse/btrfs-check-folio-mapping-after-unlock-in-put_file_d.patch
patches.suse/btrfs-fix-race-with-memory-mapped-writes-when-activa.patch
@@ -7000,6 +7001,7 @@
patches.suse/nvme-pci-remove-stale-comment.patch
patches.suse/nvmet-fc-Remove-unused-functions.patch
patches.suse/nvmet-pci-epf-Always-configure-BAR0-as-64-bit.patch
patches.suse/nvme-tcp-fix-selinux-denied-when-calling-sock_sendmsg.patch
patches.suse/ata-libata-core-Add-external-to-the-libata.force-ker.patch
patches.suse/ata-libata-eh-Do-not-use-ATAPI-DMA-for-a-device-limi.patch
patches.suse/ahci-add-PCI-ID-for-Marvell-88SE9215-SATA-Controller.patch
@@ -7041,12 +7043,22 @@
patches.suse/net-flush_backlog-small-changes.patch
patches.suse/ipv4-ip_gre-Fix-set-but-not-used-warning-in-ipgre_er.patch
patches.suse/net-page_pool-don-t-cast-mp-param-to-devmem.patch
patches.suse/ice-count-combined-queues-using-Rx-Tx-count.patch
patches.suse/ice-devlink-PF-MSI-X-max-and-min-parameter.patch
patches.suse/ice-remove-splitting-MSI-X-between-features.patch
patches.suse/ice-get-rid-of-num_lan_msix-field.patch
patches.suse/ice-irdma-move-interrupts-code-to-irdma.patch
patches.suse/ice-treat-dyn_allowed-only-as-suggestion.patch
patches.suse/ice-enable_rdma-devlink-param.patch
patches.suse/ice-simplify-VF-MSI-X-managing.patch
patches.suse/ice-init-flow-director-before-RDMA.patch
patches.suse/net-usb-qmi_wwan-add-Telit-Cinterion-FN990B-composit.patch
patches.suse/net-page_pool-avoid-false-positive-warning-if-NAPI-w.patch
patches.suse/r8152-add-vendor-device-ID-pair-for-Dell-Alienware-A.patch
patches.suse/ice-Don-t-check-device-type-when-checking-GNSS-prese.patch
patches.suse/ice-Remove-unnecessary-ice_is_e8xx-functions.patch
patches.suse/net-usb-asix_devices-add-FiberGecko-DeviceID.patch
patches.suse/ice-Fix-signedness-bug-in-ice_init_interrupt_scheme.patch
patches.suse/bnxt_en-Set-NPAR-1.2-support-when-registering-with-f.patch
patches.suse/bnxt_en-Refactor-completion-ring-allocation-logic-fo.patch
patches.suse/bnxt_en-Refactor-TX-ring-allocation-logic.patch
@@ -8702,6 +8714,8 @@
patches.suse/HID-quirks-Add-ADATA-XPG-alpha-wireless-mouse-suppor.patch
patches.suse/HID-bpf-abort-dispatch-if-device-destroyed.patch
patches.suse/RDMA-rxe-Fix-slab-use-after-free-Read-in-rxe_queue_c.patch
patches.suse/irdma-free-iwdev-rf-after-removing-MSI-X.patch
patches.suse/ice-irdma-fix-an-off-by-one-in-error-handling-code.patch
patches.suse/RDMA-core-Fix-KASAN-slab-use-after-free-Read-in-ib_r.patch
patches.suse/ALSA-seq-Fix-delivery-of-UMP-events-to-group-ports.patch
patches.suse/ALSA-ump-Fix-a-typo-of-snd_ump_stream_msg_device_inf.patch
@@ -9741,6 +9755,7 @@
patches.suse/ASoC-Intel-avs-Fix-deadlock-when-the-failing-IPC-is-.patch
patches.suse/ASoC-Intel-avs-Verify-content-returned-by-parse_int_.patch
patches.suse/genksyms-Fix-enum-consts-from-a-reference-affecting-new-va.patch
patches.suse/do_change_type-refuse-to-operate-on-unmounted-not-ou.patch
patches.suse/PCI-MSI-Size-device-MSI-domain-with-the-maximum-numb.patch
patches.suse/x86-iopl-Cure-TIF_IO_BITMAP-inconsistencies.patch
patches.suse/tools-power-turbostat-Fix-AMD-package-energy-reporting.patch
@@ -9836,6 +9851,8 @@
patches.suse/net-lan743x-fix-potential-out-of-bounds-write-in-lan743x_p.patch
patches.suse/calipso-Fix-null-ptr-deref-in-calipso_req_-set-del-a.patch
patches.suse/NFC-nci-uart-Set-tty-disc_data-only-in-success-path.patch
patches.suse/net-atm-add-lec_mutex.patch
patches.suse/net-atm-fix-proc-net-atm-lec-handling.patch
patches.suse/wifi-mac80211-drop-invalid-source-address-OCB-frames.patch
patches.suse/wifi-ath6kl-remove-WARN-on-bad-firmware-input.patch
patches.suse/wifi-carl9170-do-not-ping-device-which-has-failed-to.patch
@@ -9977,6 +9994,7 @@
patches.suse/scsi-qla4xxx-Fix-missing-DMA-mapping-error-in-qla4xxx_allo.patch
patches.suse/scsi-sd-Fix-VPD-page-0xb7-length-check.patch
patches.suse/scsi-core-Enforce-unlimited-max_segment_size-when-virt_bou.patch
patches.suse/fs-export-anon_inode_make_secure_inode-and-fix-secre.patch
patches.suse/nvme-Fix-incorrect-cdw15-value-in-passthru-error-log.patch
patches.suse/nvmet-fix-memory-leak-of-bio-integrity.patch
patches.suse/nvme-pci-refresh-visible-attrs-after-being-checked.patch
@@ -10080,6 +10098,7 @@
patches.suse/net-phy-microchip-Use-genphy_soft_reset-to-purge-sta.patch
patches.suse/net-phy-microchip-limit-100M-workaround-to-link-down.patch
patches.suse/can-m_can-m_can_handle_lost_msg-downgrade-msg-lost-i.patch
patches.suse/io_uring-msg_ring-ensure-io_kiocb-freeing-is-deferre.patch
patches.suse/nbd-fix-uaf-in-nbd_genl_connect-error-path.patch
patches.suse/drm-xe-pf-Clear-all-LMTT-pages-on-alloc.patch
patches.suse/drm-xe-Allocate-PF-queue-size-on-pow2-boundary.patch
@@ -10101,6 +10120,7 @@
patches.suse/net-sched-sch_qfq-Fix-race-condition-on-qfq_aggregat.patch
patches.suse/af_packet-fix-the-SO_SNDTIMEO-constraint-not-effecti.patch
patches.suse/rpl-Fix-use-after-free-in-rpl_do_srh_inline.patch
patches.suse/smc-Fix-various-oops-due-to-inet_sock-type-confusion.patch
patches.suse/net-phy-Don-t-register-LEDs-for-genphy.patch
patches.suse/usb-net-sierra-check-for-no-status-endpoint.patch
patches.suse/can-tcan4x5x-fix-reset-gpio-usage-during-probe.patch
@@ -10109,6 +10129,7 @@
patches.suse/wifi-cfg80211-remove-scan-request-n_channels-counted.patch
patches.suse/msft-hv-3301-hv_netvsc-Set-VF-priv_flags-to-IFF_NO_ADDRCONF-befor.patch
patches.suse/virtio-net-fix-recursived-rtnl_lock-during-probe.patch
patches.suse/tls-always-refresh-the-queue-when-reading-sock.patch
patches.suse/net-sched-Return-NULL-when-htb_lookup_leaf-encounter.patch
patches.suse/Bluetooth-Fix-null-ptr-deref-in-l2cap_sock_resume_cb.patch
patches.suse/Bluetooth-hci_sync-fix-connectable-extended-advertis.patch
@@ -10173,8 +10194,7 @@
patches.suse/msft-hv-3300-tools-hv-fcopy-Fix-irregularities-with-size-of-ring-.patch
patches.suse/i2c-stm32-fix-the-device-used-for-the-DMA-map.patch
patches.suse/i2c-stm32f7-unmap-DMA-mapped-buffer.patch
# tip/tip
patches.suse/ACPI-PRM-Reduce-unnecessary-printing-to-avoid-user-c.patch
patches.suse/sched-eevdf-Correct-the-comment-in-place_entity.patch
patches.suse/sched-fair-Bump-sd-max_newidle_lb_cost-when-newidle-balance-fails.patch
patches.suse/sched-psi-Optimize-psi_group_change-cpu_clock-usage.patch
@@ -10185,8 +10205,6 @@
patches.suse/sched-fair-Limit-run-to-parity-to-the-min-slice-of-enqueued-entities.patch
patches.suse/sched-fair-Fix-entity-s-lag-with-run-to-parity.patch
patches.suse/sched-fair-Always-trigger-resched-at-the-end-of-a-protected-period.patch
# mkp/scsi queue
patches.suse/scsi-lpfc-Revise-logging-format-for-failed-CT-MIB-re.patch
patches.suse/scsi-lpfc-Update-debugfs-trace-ring-initialization-m.patch
patches.suse/scsi-lpfc-Check-for-hdwq-null-ptr-when-cleaning-up-l.patch
@@ -10200,6 +10218,7 @@
patches.suse/scsi-lpfc-Modify-end-of-life-adapters-model-descript.patch
patches.suse/scsi-lpfc-Update-lpfc-version-to-14.4.0.10.patch
patches.suse/scsi-lpfc-Copyright-updates-for-14.4.0.10-patches.patch
patches.suse/sched-psi-Fix-psi_seq-initialization.patch
# out-of-tree patches
patches.suse/powerpc-pseries-dlpar-Search-DRC-index-from-ibm-drc-.patch
@@ -10229,7 +10248,6 @@
patches.suse/kdump-wait-for-dma-to-time-out-when-using-cma.patch
+hare patches.suse/net-dcb-check-for-detached-device-before-executing-c.patch
patches.suse/s390-boot-Use-D__DISABLE_EXPORTS.patch
patches.suse/ACPI-PRM-Reduce-unnecessary-printing-to-avoid-user-c.patch
########################################################
# kbuild/module infrastructure fixes
@@ -10355,6 +10373,7 @@
# Block layer
########################################################
patches.suse/md-display-timeout-error.patch
patches.suse/md-md-cluster-handle-REMOVE-message-earlier.patch
########################################################
# Networking core
@@ -10647,6 +10666,7 @@
patches.kabi/bpf-Do-not-include-stack-ptr-register-in-precision-b.patch
patches.kabi/drm_framebuffer-kabi-workaround.patch
patches.kabi/bluetooth-hci_dev-kabi-workaround.patch
patches.kabi/kabi-io_uring-msg_ring-ensure-io_kiocb-freeing-is-deferre.patch
########################################################
# preempt-rt backport converged

View File

@@ -1,3 +1,2 @@
2025-07-21 10:20:07 +0000
GIT Revision: b00eabe67e9bafdd23c53dd65d263cbf6dc806fa
GIT Branch: SL-16.0
2025-09-10 15:26:25 +0000
GIT Revision: 3545bbd7c4884cb81d0249eb9cfde24828787e7a

View File

@@ -1,83 +0,0 @@
#!/bin/bash
#############################################################################
# Copyright (c) 2011 Novell, Inc.
# Copyright (c) 2012-2022 SUSE LLC
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public License as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, contact https://www.suse.com/source-code/
#
#############################################################################
# If make fails, check if it happened due to a staging driver and disable it.
# That way, staging does not spoil automatic package building and we also
# do not need to worry about forgetting to reenable manually disabled drivers.
if test -L source; then
source="source"
else
source="."
fi
if test -f ${source}/scripts/kconfig/Makefile && \
grep -q syncconfig ${source}/scripts/kconfig/Makefile; then
syncconfig="syncconfig"
else
syncconfig="silentoldconfig"
fi
makefile="$source/drivers/staging/Makefile"
skipped_options=staging-skipped-options
logfile=$1
if test -z "$logfile"; then
echo "Usage: $0 logfile" >&2
exit 1
fi
if ! test -f "$logfile"; then
echo "$logfile not found" >&2
exit 1
fi
# safety precaution
if test "0$(wc -l "$skipped_options" 2>/dev/null)" -gt 20; then
echo "Possible loop detected in $0, exiting after 20 attempts" >&2
exit 1
fi
# find out if the error happened in drivers/staging
dir=$(sed -rn 's@.*/drivers/staging/([^/]*)/.*: error: .*@\1@p; T; q' "$logfile")
if test -z "$dir"; then
exit 1
else
echo "Build failed due to drivers/staging/$dir"
fi
option=$(sed -n 's/obj-\$(\(.*\))[[:space:]]*+=[[:space:]]*'"$dir"'\//\1/p' "$makefile")
if test -z "$option"; then
echo "Cannot determine config option to skip drivers/staging/$dir" >&2
exit 1
fi
# we need to be carefull not to loop endlessly
if grep -qsFx "$option" "$skipped_options"; then
echo "$option has already been disabled, but drivers/staging/$dir is still failing" >&2
exit 1
fi
echo "Trying to disable $option"
"$source/scripts/config" --disable "$option"
if ! make $syncconfig $MAKE_ARGS || grep "^$option" .config; then
echo "Could not disable $option" >&2
exit 1
fi
echo "$option" >>"$skipped_options"
exit 0