Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2024-01-09 20:48:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.21961 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Tue Jan 9 20:48:24 2024 rev:715 rq:1137518 version:6.6.10 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-01-04 15:56:30.770579889 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.21961/dtb-aarch64.changes 2024-01-09 20:48:26.677583369 +0100 @@ -1,0 +2,151 @@ +Mon Jan 8 09:05:56 CET 2024 - jsl...@suse.cz + +- Refresh + patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch. + Update upstream status and move to sorted section. +- commit 7d3b8d0 + +------------------------------------------------------------------- +Mon Jan 8 08:15:20 CET 2024 - jsl...@suse.cz + +- Linux 6.6.10 (bsc#1012628). +- Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI + device probe" (bsc#1012628). +- netfilter: nf_tables: skip set commit for deleted/destroyed sets + (bsc#1012628). +- wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x) + (bsc#1012628). +- wifi: cfg80211: fix CQM for non-range use (bsc#1012628). +- tracing: Fix blocked reader of snapshot buffer (bsc#1012628). +- ftrace: Fix modification of direct_function hash while in use + (bsc#1012628). +- ring-buffer: Fix wake ups when buffer_percent is set to 100 + (bsc#1012628). +- Revert "nvme-fc: fix race between error recovery and creating + association" (bsc#1012628). +- mm/memory-failure: check the mapcount of the precise page + (bsc#1012628). +- mm/memory-failure: cast index to loff_t before shifting it + (bsc#1012628). +- mm: migrate high-order folios in swap cache correctly + (bsc#1012628). +- mm/filemap: avoid buffered read/write race to read inconsistent + data (bsc#1012628). +- selftests: secretmem: floor the memory size to the multiple + of page_size (bsc#1012628). +- maple_tree: do not preallocate nodes for slot stores + (bsc#1012628). +- platform/x86: p2sb: Allow p2sb_bar() calls during PCI device + probe (bsc#1012628). +- ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() + (bsc#1012628). +- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback + (bsc#1012628). +- platform/x86/intel/pmc: Allow reenabling LTRs (bsc#1012628). +- platform/x86/intel/pmc: Add suspend callback (bsc#1012628). +- block: renumber QUEUE_FLAG_HW_WC (bsc#1012628). +- mptcp: fix inconsistent state on fastopen race (bsc#1012628). +- mptcp: fix possible NULL pointer dereference on close + (bsc#1012628). +- mptcp: refactor sndbuf auto-tuning (bsc#1012628). +- linux/export: Ensure natural alignment of kcrctab array + (bsc#1012628). +- linux/export: Fix alignment for 64-bit ksymtab entries + (bsc#1012628). +- kexec: select CRYPTO from KEXEC_FILE instead of depending on it + (bsc#1012628). +- kexec: fix KEXEC_FILE dependencies (bsc#1012628). +- Update config files. + The defaults for s390 taken from the master branch. +- virtio_ring: fix syncs DMA memory with different direction + (bsc#1012628). +- fs: cifs: Fix atime update check (bsc#1012628). +- client: convert to new timestamp accessors (bsc#1012628). +- fs: new accessor methods for atime and mtime (bsc#1012628). +- ksmbd: avoid duplicate opinfo_put() call on error of + smb21_lease_break_ack() (bsc#1012628). +- ksmbd: lazy v2 lease break on smb2_write() (bsc#1012628). +- ksmbd: send v2 lease break notification for directory + (bsc#1012628). +- ksmbd: downgrade RWH lease caching state to RH for directory + (bsc#1012628). +- ksmbd: set v2 lease capability (bsc#1012628). +- ksmbd: set epoch in create context v2 lease (bsc#1012628). +- ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error + (bsc#1012628). +- ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId + (bsc#1012628). +- ksmbd: release interim response after sending status pending + response (bsc#1012628). +- ksmbd: move oplock handling after unlock parent dir + (bsc#1012628). +- ksmbd: separately allocate ci per dentry (bsc#1012628). +- ksmbd: prevent memory leak on error return (bsc#1012628). +- ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked() + (bsc#1012628). +- ksmbd: no need to wait for binded connection termination at + logoff (bsc#1012628). +- ksmbd: add support for surrogate pair conversion (bsc#1012628). +- ksmbd: fix missing RDMA-capable flag for IPoIB device in + ksmbd_rdma_capable_netdev() (bsc#1012628). +- ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr() + (bsc#1012628). +- ksmbd: reorganize ksmbd_iov_pin_rsp() (bsc#1012628). +- ksmbd: Remove unused field in ksmbd_user struct (bsc#1012628). +- commit b5b393f + +------------------------------------------------------------------- +Fri Jan 5 10:20:08 CET 2024 - petr.pa...@suse.com + +- Delete doc/config-options.changes (jsc#PED-5021) + Following on adedbd2a5c6 ("kernel-source: Remove config-options.changes + (jsc#PED-5021)"), remove the now unused file from the tree. +- commit e04388e + +------------------------------------------------------------------- +Fri Jan 5 08:21:44 CET 2024 - jsl...@suse.cz + +- Refresh + patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch. + Update upstream status. +- commit 6da42fc + +------------------------------------------------------------------- +Thu Jan 4 08:08:35 CET 2024 - jsl...@suse.cz + +- Update config files. + Only run oldconfig to keep up with the lost configs. +- commit 473d8d7 + +------------------------------------------------------------------- +Thu Jan 4 07:35:06 CET 2024 - jsl...@suse.cz + +- firewire: ohci: suppress unexpected system reboot in AMD Ryzen + machines and ASM108x/VT630x PCIe cards (bsc#1215436). +- commit 139a7b3 + +------------------------------------------------------------------- +Wed Jan 3 19:47:37 CET 2024 - msucha...@suse.de + +- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184) + When MULTIBUILD option in config.sh is enabled generate a _multibuild + file listing all spec files. +- commit f734347 + +------------------------------------------------------------------- +Wed Jan 3 18:49:19 CET 2024 - msucha...@suse.de + +- Build in the correct KOTD repository with multibuild + (JSC-SLE#5501, boo#1211226, bsc#1218184) + With multibuild setting repository flags is no longer supported for + individual spec files - see + https://github.com/openSUSE/open-build-service/issues/3574 + Add ExclusiveArch conditional that depends on a macro set up by + bs-upload-kernel instead. With that each package should build only in + one repository - either standard or QA. + Note: bs-upload-kernel does not interpret rpm conditionals, and only + uses the first ExclusiveArch line to determine the architectures to + enable. +- commit aa5424d + +------------------------------------------------------------------- @@ -1027,0 +1179,27 @@ +Fri Dec 8 11:23:50 CET 2023 - petr.pa...@suse.com + +- kernel-source: Remove config-options.changes (jsc#PED-5021) + The file doc/config-options.changes was used in the past to document + kernel config changes. It was introduced in 2010 but haven't received + any updates on any branch since 2015. The file is renamed by tar-up.sh + to config-options.changes.txt and shipped in the kernel-source RPM + package under /usr/share/doc. As its content now only contains outdated + information, retaining it can lead to confusion for users encountering + this file. + Config changes are nowadays described in associated Git commit messages, + which get automatically collected and are incorporated into changelogs + of kernel RPM packages. + Drop then this obsolete file, starting with its packaging logic. + For branch maintainers: Upon merging this commit on your branch, please + correspondingly delete the file doc/config-options.changes. +- commit adedbd2 + +------------------------------------------------------------------- +Fri Dec 8 09:57:11 CET 2023 - petr.pa...@suse.com + +- doc/README.SUSE: Simplify the list of references (jsc#PED-5021) + Reduce indentation in the list of references, make the style consistent + with README.md. +- commit 70e3c33 + +------------------------------------------------------------------- @@ -1268,0 +1447,41 @@ + +------------------------------------------------------------------- +Thu Dec 7 16:36:26 CET 2023 - petr.pa...@suse.com + +- doc/README.SUSE: Add how to update the config for module signing + (jsc#PED-5021) + Configuration files for SUSE kernels include settings to integrate with + signing support provided by the Open Build Service. This creates + problems if someone tries to use such a configuration file to build + a "standalone" kernel as described in doc/README.SUSE: + * Default configuration files available in the kernel-source repository + unset CONFIG_MODULE_SIG_ALL to leave module signing to + pesign-obs-integration. In case of a "standalone" build, this + integration is not available and the modules don't get signed. + * The kernel spec file overrides CONFIG_MODULE_SIG_KEY to + ".kernel_signing_key.pem" which is a file populated by certificates + provided by OBS but otherwise not available. The value ends up in + /boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone + decides to use one of these files as their base configuration then the + build fails with an error because the specified module signing key is + missing. + Add information on how to enable module signing and where to find the + relevant upstream documentation. +- commit a699dc3 + +------------------------------------------------------------------- +Wed Dec 6 16:37:18 CET 2023 - petr.pa...@suse.com + +- doc/README.SUSE: Remove how to build modules using kernel-source + (jsc#PED-5021) + Remove the first method how to build kernel modules from the readme. It + describes a process consisting of the kernel-source installation, + configuring this kernel and then performing an ad-hoc module build. + This method is not ideal as no modversion data is involved in the + process. It results in a module with no symbol CRCs which can be wrongly + loaded on an incompatible kernel. + Removing the method also simplifies the readme because only two main + methods how to build the modules are then described, either doing an + ad-hoc build using kernel-devel, or creating a proper Kernel Module + Package. +- commit 9285bb8 dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change Old: ---- config-options.changes.txt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.089852860 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.089852860 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.6 -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -35,7 +35,11 @@ License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 +%else +ExclusiveArch: do_not_build +%endif BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz @@ -54,7 +58,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -124,7 +127,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 ++++++ dtb-armv6l.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.113853732 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.113853732 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.6 -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-armv6l -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -35,7 +35,11 @@ License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: armv6l armv6hl +%else +ExclusiveArch: do_not_build +%endif BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz @@ -54,7 +58,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -124,7 +127,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 ++++++ dtb-armv7l.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.137854605 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.141854750 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.6 -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-armv7l -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -35,7 +35,11 @@ License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: armv7l armv7hl +%else +ExclusiveArch: do_not_build +%endif BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz @@ -54,7 +58,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -124,7 +127,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 ++++++ dtb-riscv64.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.165855623 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.165855623 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.6 -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-riscv64 -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -35,7 +35,11 @@ License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: riscv64 +%else +ExclusiveArch: do_not_build +%endif BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz @@ -54,7 +58,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -124,7 +127,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.197856786 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.201856932 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.233858095 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.237858241 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 %ix86 ppc64le x86_64 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.265859259 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.269859404 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.293860277 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.293860277 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0-only Group: Documentation/Man -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -85,7 +85,11 @@ URL: https://www.kernel.org/ Provides: %name = %version-%source_rel Provides: %name-srchash-%git_commit +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch +%else +ExclusiveArch: do_not_build +%endif Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc Source14: series.conf @@ -100,7 +104,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -170,7 +173,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.329861586 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.329861586 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 ppc64le x86_64 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.361862749 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.361862749 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: Kernel for LPAE enabled systems License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: armv7hl +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.389863767 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.389863767 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -44,21 +44,25 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-61d1d446f15b070e1465e03edfec1088ebe48485 +BuildRequires: kernel%kernel_flavor-srchash-e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %if 0%{?rhel_version} BuildRequires: kernel %define kernel_flavor "" %endif +%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 +%else +ExclusiveArch: do_not_build +%endif BuildRequires: dracut Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.413864640 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.417864785 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 6.6.9 +%define patchversion 6.6.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -28,13 +28,17 @@ # here as well to avoid that qa and build package build parallel BuildRequires: kernel-obs-build BuildRequires: modutils +%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 +%else +ExclusiveArch: do_not_build +%endif Summary: Basic QA tests for the kernel License: GPL-2.0-only Group: SLES -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.441865658 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.445865803 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: %ix86 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.469866676 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.469866676 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ %endif Name: kernel-source -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -67,7 +67,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -122,7 +121,11 @@ Source114: patches.drm.tar.bz2 Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch +%else +ExclusiveArch: do_not_build +%endif Prefix: /usr/src # Source is only complete with devel files. Requires: kernel-devel%variant = %version-%source_rel @@ -254,7 +257,7 @@ # Install the documentation and example Kernel Module Package. DOC=/usr/share/doc/packages/%name-%kernelrelease mkdir -p %buildroot/$DOC -cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt %buildroot/$DOC +cp %_sourcedir/README.SUSE %buildroot/$DOC ln -s $DOC/README.SUSE %buildroot/%src_install_dir/ %if "%variant" == "" ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.497867694 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.501867839 +0100 @@ -16,7 +16,7 @@ # -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,10 +25,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 6.6.9 +Version: 6.6.10 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -57,7 +57,11 @@ Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 +%else +ExclusiveArch: do_not_build +%endif Prefix: /usr/src # Force bzip2 instead of lzma compression to ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.525868712 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.529868858 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64 +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-zfcpdump.spec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.553869730 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.557869876 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.6 -%define patchversion 6.6.9 -%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485 +%define patchversion 6.6.10 +%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The IBM System Z zfcpdump Kernel License: GPL-2.0-only Group: System/Kernel -Version: 6.6.9 +Version: 6.6.10 %if 0%{?is_kotd} -Release: <RELEASE>.g61d1d44 +Release: <RELEASE>.ge04388e %else Release: 0 %endif @@ -173,7 +173,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -243,7 +242,6 @@ NoSource: 36 NoSource: 37 NoSource: 38 -NoSource: 39 NoSource: 40 NoSource: 46 NoSource: 47 @@ -298,7 +296,11 @@ NoSource: 114 NoSource: 120 NoSource: 121 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: s390x +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:34.653873366 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:34.657873511 +0100 @@ -136,36 +136,18 @@ choice but to break binary compatibility. In this case, those kernel modules must be rebuilt. -Additional kernel modules for one of the SUSE kernel flavors can be built in -three different ways: +Additional kernel modules for one of the SUSE kernel flavors can be built in the +following ways: -1. by configuring the kernel sources in a separate build directory, see [How to - configure the kernel sources](#how-to-configure-the-kernel-sources), or - -2. by using one of the standard configurations in +1. by doing an ad-hoc module build, using one of the standard configurations in `/usr/src/linux-obj/$ARCH/$FLAVOR`, or -3. by creating a Kernel Module Package (KMP) as described in the Kernel Module +2. by creating a Kernel Module Package (KMP) as described in the Kernel Module Packages Manual, <https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>. The first method involves the following steps: -1. Install the kernel-source package. - -2. Configure the kernel, see [How to configure the kernel - sources](#how-to-configure-the-kernel-sources). - -3. Create files required for compiling external modules: `make modules_prepare`. - -4. Compile the module(s) by changing into the module source directory and typing - `make -C $YOUR_BUILD_DIR M=$PWD`. - -5. Install the module(s) by typing - `make -C $YOUR_BUILD_DIR M=$PWD modules_install`. - -The second method involves the following steps: - 1. Install the kernel-devel package. 2. Install the kernel-`$FLAVOR`-devel package. This is necessary for symbol @@ -326,6 +308,24 @@ eliminates the need to specify the locations of the kernel source and the build directory. +* Update the configuration appropriately for the target use. + + Configuration files for SUSE kernels include settings to integrate with + signing support provided by the Open Build Service. When using such a + configuration file directly, the build might fail due to missing files needed + for signing kernel modules. + + The minimal steps to enable module signing and have the kernel build + automatically generate a new key pair are as follows: + + $ ./source/scripts/config --enable CONFIG_MODULE_SIG \ + --enable CONFIG_MODULE_SIG_ALL --undefine CONFIG_MODULE_SIG_KEY + $ make olddefconfig + + Please refer to the upstream documentation located at + `/usr/src/linux/Documentation/admin-guide/module-signing.rst` for complete + information on how to configure module signing. + How to add custom patches ------------------------- @@ -403,25 +403,22 @@ References ---------- -* General: - - * Documentation in the kernel source tree. - - * LWN.net (Linux Weekly News), <https://lwn.net/>. - - * Kernel newbies, <https://kernelnewbies.org/>. +General: -* Loadable kernel modules: +* Documentation in the kernel source tree, +* LWN.net (Linux Weekly News), <https://lwn.net/>, +* Kernel newbies, <https://kernelnewbies.org/>. - * Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module - Programming Guide, Version 2.6, - <https://tldp.org/LDP/lkmpg/2.6/html/index.html>. +Loadable kernel modules: -* Kernel module packages: +* Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module + Programming Guide, Version 2.6, + <https://tldp.org/LDP/lkmpg/2.6/html/index.html>. - * Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and - SUSE Linux Enterprise 15, - <https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>. +Kernel module packages: - * SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>. +* Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and SUSE + Linux Enterprise 15, + <https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>, +* SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>. ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/arm64/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.6.7 Kernel Configuration +# Linux/arm64 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3743,7 +3743,6 @@ # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_TEGRA is not set CONFIG_DWMAC_VISCONTI=m -# CONFIG_DWMAC_LOONGSON is not set CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m @@ -13464,8 +13463,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/armv6hl/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.6.7 Kernel Configuration +# Linux/arm 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -9128,8 +9128,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/armv7hl/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.6.7 Kernel Configuration +# Linux/arm 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3528,7 +3528,6 @@ # CONFIG_DWMAC_IMX8 is not set # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_TEGRA is not set -# CONFIG_DWMAC_LOONGSON is not set CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set @@ -12697,8 +12696,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2023-12-14 18:36:48.000000000 +0100 +++ new/config/i386/pae 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.6.7 Kernel Configuration +# Linux/i386 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -509,7 +509,7 @@ CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y # CONFIG_ARCH_SUPPORTS_KEXEC_FILE is not set -# CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY is not set +CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y @@ -3484,7 +3484,6 @@ # CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMMAC_PLATFORM is not set CONFIG_DWMAC_INTEL=m -# CONFIG_DWMAC_LOONGSON is not set CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m @@ -11219,8 +11218,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/ppc64le/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.6.7 Kernel Configuration +# Linux/powerpc 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3087,7 +3087,6 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMMAC_PLATFORM is not set -# CONFIG_DWMAC_LOONGSON is not set CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set @@ -8830,8 +8829,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/riscv64/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.6.7 Kernel Configuration +# Linux/riscv 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3254,7 +3254,6 @@ CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_INTEL_PLAT=m -CONFIG_DWMAC_LOONGSON=m CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m @@ -10470,8 +10469,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/s390x/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.6.7 Kernel Configuration +# Linux/s390 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -4798,8 +4798,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2023-12-14 18:36:48.000000000 +0100 +++ new/config/s390x/zfcpdump 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.6.7 Kernel Configuration +# Linux/s390 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -223,6 +223,7 @@ CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_KEXEC=y +CONFIG_KEXEC_FILE=y CONFIG_CRASH_DUMP=y # end of Kexec and crash features # end of General setup @@ -246,9 +247,9 @@ CONFIG_PGTABLE_LEVELS=5 CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_SUPPORTS_KEXEC=y -# CONFIG_ARCH_SUPPORTS_KEXEC_FILE is not set +CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y # CONFIG_ARCH_SUPPORTS_KEXEC_SIG is not set -# CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY is not set +CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y # @@ -1978,8 +1979,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default --- old/config/x86_64/default 2023-12-14 18:36:48.000000000 +0100 +++ new/config/x86_64/default 2024-01-08 08:20:01.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.6.7 Kernel Configuration +# Linux/x86_64 6.6.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3599,7 +3599,6 @@ # CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMMAC_PLATFORM is not set CONFIG_DWMAC_INTEL=m -# CONFIG_DWMAC_LOONGSON is not set CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m @@ -11253,8 +11252,6 @@ # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # ++++++ dtb.spec.in.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:36.145927613 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:36.169928486 +0100 @@ -35,7 +35,11 @@ License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} $ARCH_RESTRICTIONS +%else +ExclusiveArch: do_not_build +%endif BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:36.705947974 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:36.737949137 +0100 @@ -160,7 +160,11 @@ # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv @SOURCES@ +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ +%else +ExclusiveArch: do_not_build +%endif %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:36.905955246 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:36.909955391 +0100 @@ -85,7 +85,11 @@ URL: https://www.kernel.org/ Provides: %name = %version-%source_rel Provides: %name-srchash-%git_commit +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch +%else +ExclusiveArch: do_not_build +%endif @SOURCES@ %description ++++++ kernel-obs-build.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:37.101962372 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:37.141963826 +0100 @@ -51,7 +51,11 @@ %define kernel_flavor "" %endif +%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ +%else +ExclusiveArch: do_not_build +%endif BuildRequires: dracut Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only ++++++ kernel-obs-qa.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:37.361971825 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:37.401973280 +0100 @@ -28,7 +28,11 @@ # here as well to avoid that qa and build package build parallel BuildRequires: kernel-obs-build BuildRequires: modutils +%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ +%else +ExclusiveArch: do_not_build +%endif Summary: Basic QA tests for the kernel License: GPL-2.0-only Group: SLES ++++++ kernel-source.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:37.717984769 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:37.749985932 +0100 @@ -67,7 +67,6 @@ Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS -Source39: config-options.changes.txt Source40: source-timestamp Source46: split-modules Source47: modversions @@ -122,7 +121,11 @@ Source114: patches.drm.tar.bz2 Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch +%else +ExclusiveArch: do_not_build +%endif Prefix: /usr/src # Source is only complete with devel files. Requires: kernel-devel%variant = %version-%source_rel @@ -254,7 +257,7 @@ # Install the documentation and example Kernel Module Package. DOC=/usr/share/doc/packages/%name-%kernelrelease mkdir -p %buildroot/$DOC -cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt %buildroot/$DOC +cp %_sourcedir/README.SUSE %buildroot/$DOC ln -s $DOC/README.SUSE %buildroot/%src_install_dir/ %if "%variant" == "" ++++++ kernel-syms.spec.in ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:37.973994076 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:37.973994076 +0100 @@ -46,7 +46,11 @@ Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel +%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ +%else +ExclusiveArch: do_not_build +%endif Prefix: /usr/src # Force bzip2 instead of lzma compression to ++++++ mkspec ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:38.041996549 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:38.041996549 +0100 @@ -52,6 +52,7 @@ return $arg =~ /^(0+|no|none)$/i ? "" : $arg; } my $build_dtbs = detect_false $vars{'BUILD_DTBS'}; +my $multibuild = detect_false $vars{'MULTIBUILD'}; my $livepatch = detect_false $vars{'LIVEPATCH'}; my $livepatch_rt = detect_false $vars{'LIVEPATCH_RT'}; sub to_bool { @@ -559,14 +560,19 @@ sub copy_changes { opendir(my $dh, $dir) or die "$dir: $!\n"; + xopen(my $fh, '>', "$dir/_multibuild") if $multibuild; + print $fh "<multibuild>\n" if $fh; while (my $name = readdir $dh) { next unless $name =~ /\.spec$/; next if $name eq "kernel-source$variant.spec"; - $name =~ s/\.spec$/.changes/; - copy("$dir/kernel-source$variant.changes", "$dir/$name"); + $name =~ s/\.spec$//; + copy("$dir/kernel-source$variant.changes", "$dir/$name.changes"); + print $fh "\t<package>$name</package>\n" if $fh; } + print $fh "</multibuild>\n" if $fh; + close($fh) if $fh; closedir($dh); } ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 6153 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch new/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch --- old/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch 2024-01-08 09:05:56.000000000 +0100 @@ -0,0 +1,124 @@ +From: Takashi Sakamoto <o-taka...@sakamocchi.jp> +Date: Tue, 2 Jan 2024 20:01:50 +0900 +Subject: firewire: ohci: suppress unexpected system reboot in AMD Ryzen + machines and ASM108x/VT630x PCIe cards +Git-commit: ac9184fbb8478dab4a0724b279f94956b69be827 +Patch-mainline: 6.7 +References: bsc#1215436 + +VIA VT6306/6307/6308 provides PCI interface compliant to 1394 OHCI. When +the hardware is combined with Asmedia ASM1083/1085 PCIe-to-PCI bus bridge, +it appears that accesses to its 'Isochronous Cycle Timer' register (offset +0xf0 on PCI memory space) often causes unexpected system reboot in any +type of AMD Ryzen machine (both 0x17 and 0x19 families). It does not +appears in the other type of machine (AMD pre-Ryzen machine, Intel +machine, at least), or in the other OHCI 1394 hardware (e.g. Texas +Instruments). + +The issue explicitly appears at a commit dcadfd7f7c74 ("firewire: core: +use union for callback of transaction completion") added to v6.5 kernel. +It changed 1394 OHCI driver to access to the register every time to +dispatch local asynchronous transaction. However, the issue exists in +older version of kernel as long as it runs in AMD Ryzen machine, since +the access to the register is required to maintain bus time. It is not +hard to imagine that users experience the unexpected system reboot when +generating bus reset by plugging any devices in, or reading the register +by time-aware application programs; e.g. audio sample processing. + +This commit suppresses the unexpected system reboot in the combination of +hardware. It avoids the access itself. As a result, the software stack can +not provide the hardware time anymore to unit drivers, userspace +applications, and nodes in the same IEEE 1394 bus. It brings apparent +disadvantage since time-aware application programs require it, while +time-unaware applications are available again; e.g. sbp2. + +Cc: sta...@vger.kernel.org +Reported-by: Jiri Slaby <jirisl...@kernel.org> +Closes: https://bugzilla.suse.com/show_bug.cgi?id=1215436 +Reported-by: Mario Limonciello <mario.limoncie...@amd.com> +Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217994 +Reported-by: Tobias Gruetzmacher <tobias-li...@23.gs> +Closes: https://sourceforge.net/p/linux1394/mailman/message/58711901/ +Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2240973 +Closes: https://bugs.launchpad.net/linux/+bug/2043905 +Link: https://lore.kernel.org/r/20240102110150.244475-1-o-taka...@sakamocchi.jp +Signed-off-by: Takashi Sakamoto <o-taka...@sakamocchi.jp> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/firewire/ohci.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 51 insertions(+) + +--- a/drivers/firewire/ohci.c ++++ b/drivers/firewire/ohci.c +@@ -279,6 +279,51 @@ static char ohci_driver_name[] = KBUILD_ + #define QUIRK_TI_SLLZ059 0x20 + #define QUIRK_IR_WAKE 0x40 + ++// On PCI Express Root Complex in any type of AMD Ryzen machine, VIA VT6306/6307/6308 with Asmedia ++// ASM1083/1085 brings an inconvenience that the read accesses to 'Isochronous Cycle Timer' register ++// (at offset 0xf0 in PCI I/O space) often causes unexpected system reboot. The mechanism is not ++// clear, since the read access to the other registers is enough safe; e.g. 'Node ID' register, ++// while it is probable due to detection of any type of PCIe error. ++#define QUIRK_REBOOT_BY_CYCLE_TIMER_READ 0x80000000 ++ ++#if IS_ENABLED(CONFIG_X86) ++ ++static bool has_reboot_by_cycle_timer_read_quirk(const struct fw_ohci *ohci) ++{ ++ return !!(ohci->quirks & QUIRK_REBOOT_BY_CYCLE_TIMER_READ); ++} ++ ++#define PCI_DEVICE_ID_ASMEDIA_ASM108X 0x1080 ++ ++static bool detect_vt630x_with_asm1083_on_amd_ryzen_machine(const struct pci_dev *pdev) ++{ ++ const struct pci_dev *pcie_to_pci_bridge; ++ ++ // Detect any type of AMD Ryzen machine. ++ if (!static_cpu_has(X86_FEATURE_ZEN)) ++ return false; ++ ++ // Detect VIA VT6306/6307/6308. ++ if (pdev->vendor != PCI_VENDOR_ID_VIA) ++ return false; ++ if (pdev->device != PCI_DEVICE_ID_VIA_VT630X) ++ return false; ++ ++ // Detect Asmedia ASM1083/1085. ++ pcie_to_pci_bridge = pdev->bus->self; ++ if (pcie_to_pci_bridge->vendor != PCI_VENDOR_ID_ASMEDIA) ++ return false; ++ if (pcie_to_pci_bridge->device != PCI_DEVICE_ID_ASMEDIA_ASM108X) ++ return false; ++ ++ return true; ++} ++ ++#else ++#define has_reboot_by_cycle_timer_read_quirk(ohci) false ++#define detect_vt630x_with_asm1083_on_amd_ryzen_machine(pdev) false ++#endif ++ + /* In case of multiple matches in ohci_quirks[], only the first one is used. */ + static const struct { + unsigned short vendor, device, revision, flags; +@@ -1724,6 +1769,9 @@ static u32 get_cycle_time(struct fw_ohci + s32 diff01, diff12; + int i; + ++ if (has_reboot_by_cycle_timer_read_quirk(ohci)) ++ return 0; ++ + c2 = reg_read(ohci, OHCI1394_IsochronousCycleTimer); + + if (ohci->quirks & QUIRK_CYCLE_TIMER) { +@@ -3630,6 +3678,9 @@ static int pci_probe(struct pci_dev *dev + if (param_quirks) + ohci->quirks = param_quirks; + ++ if (detect_vt630x_with_asm1083_on_amd_ryzen_machine(dev)) ++ ohci->quirks |= QUIRK_REBOOT_BY_CYCLE_TIMER_READ; ++ + /* + * Because dma_alloc_coherent() allocates at least one page, + * we save space by using a common buffer for the AR request/ ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:39.250040470 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:39.254040616 +0100 @@ -2006,6 +2006,57 @@ patches.kernel.org/6.6.9-155-x86-smpboot-64-Handle-X2APIC-BIOS-inconsistency.patch patches.kernel.org/6.6.9-156-spi-cadence-revert-Add-SPI-transfer-delays.patch patches.kernel.org/6.6.9-157-Linux-6.6.9.patch + patches.kernel.org/6.6.10-001-ksmbd-Remove-unused-field-in-ksmbd_user-struct.patch + patches.kernel.org/6.6.10-002-ksmbd-reorganize-ksmbd_iov_pin_rsp.patch + patches.kernel.org/6.6.10-003-ksmbd-fix-kernel-doc-comment-of-ksmbd_vfs_setx.patch + patches.kernel.org/6.6.10-004-ksmbd-fix-missing-RDMA-capable-flag-for-IPoIB-.patch + patches.kernel.org/6.6.10-005-ksmbd-add-support-for-surrogate-pair-conversio.patch + patches.kernel.org/6.6.10-006-ksmbd-no-need-to-wait-for-binded-connection-te.patch + patches.kernel.org/6.6.10-007-ksmbd-fix-kernel-doc-comment-of-ksmbd_vfs_kern.patch + patches.kernel.org/6.6.10-008-ksmbd-prevent-memory-leak-on-error-return.patch + patches.kernel.org/6.6.10-009-ksmbd-separately-allocate-ci-per-dentry.patch + patches.kernel.org/6.6.10-010-ksmbd-move-oplock-handling-after-unlock-parent.patch + patches.kernel.org/6.6.10-011-ksmbd-release-interim-response-after-sending-s.patch + patches.kernel.org/6.6.10-012-ksmbd-move-setting-SMB2_FLAGS_ASYNC_COMMAND-an.patch + patches.kernel.org/6.6.10-013-ksmbd-don-t-update-op_state-as-OPLOCK_STATE_NO.patch + patches.kernel.org/6.6.10-014-ksmbd-set-epoch-in-create-context-v2-lease.patch + patches.kernel.org/6.6.10-015-ksmbd-set-v2-lease-capability.patch + patches.kernel.org/6.6.10-016-ksmbd-downgrade-RWH-lease-caching-state-to-RH-.patch + patches.kernel.org/6.6.10-017-ksmbd-send-v2-lease-break-notification-for-dir.patch + patches.kernel.org/6.6.10-018-ksmbd-lazy-v2-lease-break-on-smb2_write.patch + patches.kernel.org/6.6.10-019-ksmbd-avoid-duplicate-opinfo_put-call-on-error.patch + patches.kernel.org/6.6.10-020-fs-new-accessor-methods-for-atime-and-mtime.patch + patches.kernel.org/6.6.10-021-client-convert-to-new-timestamp-accessors.patch + patches.kernel.org/6.6.10-022-fs-cifs-Fix-atime-update-check.patch + patches.kernel.org/6.6.10-023-virtio_ring-fix-syncs-DMA-memory-with-differen.patch + patches.kernel.org/6.6.10-024-kexec-fix-KEXEC_FILE-dependencies.patch + patches.kernel.org/6.6.10-025-kexec-select-CRYPTO-from-KEXEC_FILE-instead-of.patch + patches.kernel.org/6.6.10-026-linux-export-Fix-alignment-for-64-bit-ksymtab-.patch + patches.kernel.org/6.6.10-027-linux-export-Ensure-natural-alignment-of-kcrct.patch + patches.kernel.org/6.6.10-028-mptcp-refactor-sndbuf-auto-tuning.patch + patches.kernel.org/6.6.10-029-mptcp-fix-possible-NULL-pointer-dereference-on.patch + patches.kernel.org/6.6.10-030-mptcp-fix-inconsistent-state-on-fastopen-race.patch + patches.kernel.org/6.6.10-031-block-renumber-QUEUE_FLAG_HW_WC.patch + patches.kernel.org/6.6.10-032-platform-x86-intel-pmc-Add-suspend-callback.patch + patches.kernel.org/6.6.10-033-platform-x86-intel-pmc-Allow-reenabling-LTRs.patch + patches.kernel.org/6.6.10-034-platform-x86-intel-pmc-Move-GBE-LTR-ignore-to-.patch + patches.kernel.org/6.6.10-035-ksmbd-fix-slab-out-of-bounds-in-smb_strndup_fr.patch + patches.kernel.org/6.6.10-036-platform-x86-p2sb-Allow-p2sb_bar-calls-during-.patch + patches.kernel.org/6.6.10-037-maple_tree-do-not-preallocate-nodes-for-slot-s.patch + patches.kernel.org/6.6.10-038-selftests-secretmem-floor-the-memory-size-to-t.patch + patches.kernel.org/6.6.10-039-mm-filemap-avoid-buffered-read-write-race-to-r.patch + patches.kernel.org/6.6.10-040-mm-migrate-high-order-folios-in-swap-cache-cor.patch + patches.kernel.org/6.6.10-041-mm-memory-failure-cast-index-to-loff_t-before-.patch + patches.kernel.org/6.6.10-042-mm-memory-failure-check-the-mapcount-of-the-pr.patch + patches.kernel.org/6.6.10-043-Revert-nvme-fc-fix-race-between-error-recovery.patch + patches.kernel.org/6.6.10-044-ring-buffer-Fix-wake-ups-when-buffer_percent-i.patch + patches.kernel.org/6.6.10-045-ftrace-Fix-modification-of-direct_function-has.patch + patches.kernel.org/6.6.10-046-tracing-Fix-blocked-reader-of-snapshot-buffer.patch + patches.kernel.org/6.6.10-047-wifi-cfg80211-fix-CQM-for-non-range-use.patch + patches.kernel.org/6.6.10-048-wifi-nl80211-fix-deadlock-in-nl80211_set_cqm_r.patch + patches.kernel.org/6.6.10-049-netfilter-nf_tables-skip-set-commit-for-delete.patch + patches.kernel.org/6.6.10-050-Revert-platform-x86-p2sb-Allow-p2sb_bar-calls-.patch + patches.kernel.org/6.6.10-051-Linux-6.6.10.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -2055,6 +2106,7 @@ patches.suse/ASoC-cs35l41-Detect-CSPL-errors-when-sending-CSPL-co.patch patches.suse/ALSA-hda-cs35l41-mark-cs35l41_verify_id-static.patch patches.suse/ALSA-hda-cs35l41-Fix-missing-error-code-in-cs35l41_s.patch + patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch ######################################################## # end of sorted patches ######################################################## ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.90kisc/_old 2024-01-09 20:48:39.282041634 +0100 +++ /var/tmp/diff_new_pack.90kisc/_new 2024-01-09 20:48:39.286041779 +0100 @@ -1,4 +1,4 @@ -2024-01-02 07:19:30 +0000 -GIT Revision: 61d1d446f15b070e1465e03edfec1088ebe48485 -GIT Branch: stable +2024-01-08 08:58:39 +0000 +GIT Revision: e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9 +GIT Branch: stable-old