Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2026-09-17 15:16:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Thu Sep 17 15:16:16 2026 rev:860 rq:1378074 version:7.2.6 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2026-09-14 16:19:50.882176687 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.383539/dtb-aarch64.changes 2026-09-17 15:17:50.357984423 +0200 @@ -1,0 +2,3797 @@ +Tue Sep 15 08:50:07 CEST 2026 - [email protected] + +- RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables + (git-fixes). +- commit 3d19f11 + +------------------------------------------------------------------- +Tue Sep 15 06:31:17 CEST 2026 - [email protected] + +- Update + patches.kernel.org/7.2.4-160-nfsd-add-fh_want_write-for-early-verified-SETAT.patch + (bsc#1012628 CVE-2026-89697 bsc#1280148). +- Update + patches.kernel.org/7.2.4-163-nfsd-block-non-SAVEFH-ops-after-FOREIGN-PUTFH-t.patch + (bsc#1012628 CVE-2026-89696 bsc#1280146). +- Update + patches.kernel.org/7.2.4-164-nfsd-cap-decoded-POSIX-ACL-count-to-bound-sort-.patch + (bsc#1012628 CVE-2026-89695 bsc#1280155). +- Update + patches.kernel.org/7.2.4-165-nfsd-check-client-ownership-when-cancelling-a-c.patch + (bsc#1012628 CVE-2026-89694 bsc#1280151). +- Update + patches.kernel.org/7.2.4-166-nfsd-check-nfsd4_acl_to_attr-return-value-in-nf.patch + (bsc#1012628 CVE-2026-89693 bsc#1280153). +- Update + patches.kernel.org/7.2.4-167-nfsd-clear-CALLBACK_RUNNING-on-failed-delegatio.patch + (bsc#1012628 CVE-2026-89692 bsc#1280167). +- Update + patches.kernel.org/7.2.4-168-nfsd-clear-opcnt-on-compound-arg-release-to-pre.patch + (bsc#1012628 CVE-2026-89691 bsc#1280163). +- Update + patches.kernel.org/7.2.4-172-nfsd-defer-vfree-of-compound-ops-to-fix-rpc_sta.patch + (bsc#1012628 CVE-2026-89690 bsc#1280166). +- Update + patches.kernel.org/7.2.4-173-nfsd-don-t-free-session-slots-that-are-still-in.patch + (bsc#1012628 CVE-2026-89689 bsc#1280174). +- Update + patches.kernel.org/7.2.4-174-nfsd-drop-the-stateid-not-the-stateowner-on-seq.patch + (bsc#1012628 CVE-2026-89688 bsc#1280171). +- Update + patches.kernel.org/7.2.4-175-nfsd-ensure-nfsd_file_do_acquire-does-not-use-a.patch + (bsc#1012628 CVE-2026-89687 bsc#1280173). +- Update + patches.kernel.org/7.2.4-176-nfsd-fix-BUG_ON-in-nfsd4_alloc_layout_stateid-o.patch + (bsc#1012628 CVE-2026-89686 bsc#1280184). +- Update + patches.kernel.org/7.2.4-177-nfsd-fix-clock-domain-mismatch-in-clients_still.patch + (bsc#1012628 CVE-2026-89685 bsc#1280179). +- Update + patches.kernel.org/7.2.4-178-nfsd-fix-cpntf-publish-race-in-nfs4_init_cp_sta.patch + (bsc#1012628 CVE-2026-89684 bsc#1280178). +- Update + patches.kernel.org/7.2.4-179-nfsd-fix-dentry-ref-leak-on-V4ROOT-export-fileh.patch + (bsc#1012628 CVE-2026-89683 bsc#1280193). +- Update + patches.kernel.org/7.2.4-180-nfsd-fix-fcache_disposal-UAF-by-inlining-dispos.patch + (bsc#1012628 CVE-2026-89682 bsc#1280191). +- Update + patches.kernel.org/7.2.4-182-nfsd-fix-layout-fence-worker-double-reference-r.patch + (bsc#1012628 CVE-2026-89681 bsc#1280189). +- Update + patches.kernel.org/7.2.4-184-nfsd-fix-nfsd_file-leak-on-inter-server-COPY-se.patch + (bsc#1012628 CVE-2026-89680 bsc#1280206). +- Update + patches.kernel.org/7.2.4-185-nfsd-fix-null-dereference-in-nfsd4_setattr-for-.patch + (bsc#1012628 CVE-2026-89679 bsc#1280203). +- Update + patches.kernel.org/7.2.4-186-nfsd-fix-partial-write-detection-in-nfsd_direct.patch + (bsc#1012628 CVE-2026-89678 bsc#1280199). +- Update + patches.kernel.org/7.2.4-187-nfsd-fix-possible-fh_compose-of-wrong-dentry-in.patch + (bsc#1012628 CVE-2026-89677 bsc#1280224). +- Update + patches.kernel.org/7.2.4-190-nfsd-fix-stale-s2s_cp_stateids-IDR-entry-for-as.patch + (bsc#1012628 CVE-2026-89676 bsc#1280219). +- Update + patches.kernel.org/7.2.4-191-nfsd-fix-UAF-in-async-copy-cancel-and-shutdown.patch + (bsc#1012628 CVE-2026-89675 bsc#1280216). +- Update + patches.kernel.org/7.2.4-193-nfsd-fix-XDR-length-calculation-in-nfsd4_ff_enc.patch + (bsc#1012628 CVE-2026-89674 bsc#1280243). +- Update + patches.kernel.org/7.2.4-194-nfsd-fix-XDR-padding-calculation-in-ff_encode_g.patch + (bsc#1012628 CVE-2026-89673 bsc#1280237). +- Update + patches.kernel.org/7.2.4-195-nfsd-gate-nfs2-setacl-by-argp-mask.patch + (bsc#1012628 CVE-2026-89672 bsc#1280235). +- Update + patches.kernel.org/7.2.4-196-nfsd-gate-nfs3-setacl-by-argp-mask.patch + (bsc#1012628 CVE-2026-89671 bsc#1280252). +- Update + patches.kernel.org/7.2.4-197-nfsd-hold-rcu-across-localio-cmpxchg-retry.patch + (bsc#1012628 CVE-2026-89670 bsc#1280250). +- Update + patches.kernel.org/7.2.4-198-nfsd-initialize-copy-notify-stateid-before-publ.patch + (bsc#1012628 CVE-2026-89669 bsc#1280251). +- Update + patches.kernel.org/7.2.4-200-nfsd-move-nfsd_debugfs_init-after-nfsd4_init_sl.patch + (bsc#1012628 CVE-2026-89668 bsc#1280279). +- Update + patches.kernel.org/7.2.4-201-nfsd-close-shrinker-GC-fsnotify-vs-per-net-shut.patch + (bsc#1012628 CVE-2026-89667 bsc#1280261). +- Update + patches.kernel.org/7.2.4-205-nfsd-release-OPEN-decoded-posix-ACLs-via-op_rel.patch + (bsc#1012628 CVE-2026-89664 bsc#1280272). +- Update + patches.kernel.org/7.2.4-292-hugetlb-only-adjust-reservation-during-unmappin.patch + (bsc#1012628 CVE-2026-89593 bsc#1280229). +- Update + patches.kernel.org/7.2.4-293-accel-rocket-fix-NULL-dereference-and-integer-o.patch + (bsc#1012628 CVE-2026-89592 bsc#1280342). +- Update + patches.kernel.org/7.2.4-308-ata-libata-scsi-fix-DSM-TRIM-for-sector-sizes-l.patch + (bsc#1012628 CVE-2026-89586 bsc#1280228). +- Update + patches.kernel.org/7.2.4-323-bpf-Harden-bloom-filter-sizing-and-indexing-on-.patch + (bsc#1012628 CVE-2026-89579 bsc#1280231). +- Update + patches.kernel.org/7.2.4-324-dm-io-clone-the-source-bio-instead-of-copying-i.patch + (bsc#1012628 CVE-2026-89578 bsc#1280227). +- Update + patches.kernel.org/7.2.4-326-dm-era-fix-shadowed-superblock-leak-on-take-sna.patch + (bsc#1012628 CVE-2026-89576 bsc#1280210). +- Update + patches.kernel.org/7.2.4-327-dm-raid1-reserve-space-for-NUL-terminator-in-bu.patch + (bsc#1012628 CVE-2026-89575 bsc#1280213). +- Update + patches.kernel.org/7.2.4-328-dm-array-validate-array-block-headers-on-read.patch + (bsc#1012628 CVE-2026-89574 bsc#1280226). +- Update + patches.kernel.org/7.2.4-329-dm-array-reject-an-array-block-whose-value-size.patch + (bsc#1012628 CVE-2026-89573 bsc#1280225). +- Update + patches.kernel.org/7.2.4-452-ring-buffer-Fix-subbuf-resize-race-with-ring_bu.patch + (bsc#1012628 CVE-2026-89503 bsc#1280334). +- Update + patches.kernel.org/7.2.4-453-ring-buffer-Free-cpu_buffer-free_page-with-subb.patch + (bsc#1012628 CVE-2026-89502 bsc#1280336). +- Update + patches.kernel.org/7.2.4-454-ring-buffer-Hold-cpu_buffer-lock-when-resizing-.patch + (bsc#1012628 CVE-2026-89501 bsc#1280335). +- Update + patches.kernel.org/7.2.4-455-ring-buffer-Make-cpu_buffer-free_page-a-buffer_.patch + (bsc#1012628 CVE-2026-89500 bsc#1280333). +- Update + patches.kernel.org/7.2.4-485-lockd-fix-NULL-dereference-on-lockowner-allocat.patch + (bsc#1012628 CVE-2026-89484 bsc#1280343). +- Update + patches.kernel.org/7.2.4-488-nvme-zero-the-discard-fallback-page.patch + (bsc#1012628 CVE-2026-89483 bsc#1280349). +- Update + patches.kernel.org/7.2.4-490-nvme-tcp-do-not-accept-C2HData-based-on-blk_rq_.patch + (bsc#1012628 CVE-2026-89482 bsc#1280350). +- Update + patches.kernel.org/7.2.4-495-sctp-fix-NULL-deref-on-untransmitted-RECONF-com.patch + (bsc#1012628 CVE-2026-89477 bsc#1280338). +- Update + patches.kernel.org/7.2.4-497-sctp-fix-stream-outcnt-underflow-on-duplicate-R.patch + (bsc#1012628 CVE-2026-89476 bsc#1280337). +- Update + patches.kernel.org/7.2.4-515-s390-cpum_cf-Handle-CPU-hotplug-via-prepare-dea.patch + (bsc#1012628 CVE-2026-89460 bsc#1280327). +- Update + patches.kernel.org/7.2.4-516-s390-percpu-Fix-MVIY_PERCPU-with-older-binutils.patch + (bsc#1012628 CVE-2026-89459 bsc#1280324). +- Update + patches.kernel.org/7.2.4-517-s390-dasd-Do-not-complete-a-failed-ESE-read-as-.patch + (bsc#1012628 CVE-2026-89458 bsc#1280318). +- Update + patches.kernel.org/7.2.4-518-s390-dasd-Guard-sysfs-discipline-callbacks-agai.patch + (bsc#1012628 CVE-2026-89457 bsc#1280325). +- Update + patches.kernel.org/7.2.4-519-s390-dasd-Propagate-partial-completion-length-a.patch + (bsc#1012628 CVE-2026-89456 bsc#1280326). +- Update + patches.kernel.org/7.2.4-546-iommufd-Avoid-locking-internal-accesses-during-.patch + (bsc#1012628 CVE-2026-89447 bsc#1280322). +- Update + patches.kernel.org/7.2.4-547-iommufd-Release-current-IOAS-on-xa_store-failur.patch + (bsc#1012628 CVE-2026-89446 bsc#1280321). +- Update + patches.kernel.org/7.2.4-548-iommufd-Fix-UAF-in-selftest-IOPF-reporting.patch + (bsc#1012628 CVE-2026-89445 bsc#1280320). +- Update + patches.kernel.org/7.2.4-550-platform-x86-ISST-Validate-level-in-perf-mask-i.patch + (bsc#1012628 CVE-2026-89443 bsc#1280319). +- Update + patches.kernel.org/7.2.4-551-platform-x86-ISST-Validate-socket-ID-in-clos_as.patch + (bsc#1012628 CVE-2026-89442 bsc#1280316). +- Update + patches.kernel.org/7.2.4-552-mmc-via-sdmmc-cancel-card-detect-work-on-remove.patch + (bsc#1012628 CVE-2026-89441 bsc#1280344). +- Update + patches.kernel.org/7.2.4-553-mmc-via-sdmmc-stop-card-detect-handling-on-prob.patch + (bsc#1012628 CVE-2026-89440 bsc#1280345). +- Update + patches.kernel.org/7.2.4-554-platform-x86-ISST-Add-a-NULL-check-for-sst_inst.patch + (bsc#1012628 CVE-2026-89439 bsc#1280346). +- Update + patches.kernel.org/7.2.4-557-platform-x86-ISST-Validate-logical-CPU-id-and-c.patch + (bsc#1012628 CVE-2026-89438 bsc#1280315). +- Update + patches.kernel.org/7.2.4-563-platform-x86-int1092-Fix-potential-memory-leak-.patch + (bsc#1012628 CVE-2026-89437 bsc#1280314). +- Update + patches.kernel.org/7.2.4-566-platform-x86-panasonic-laptop-Fix-sentinel-writ.patch + (bsc#1012628 CVE-2026-89436 bsc#1280310). +- Update + patches.kernel.org/7.2.4-568-platform-x86-think-lmi-Free-system-certificate-.patch + (bsc#1012628 CVE-2026-81018 bsc#1280308). +- Update + patches.kernel.org/7.2.4-570-platform-chrome-sensorhub-Bound-the-EC-reported.patch + (bsc#1012628 CVE-2026-81017 bsc#1280311). +- Update + patches.kernel.org/7.2.4-572-platform-x86-amd-pmc-Propagate-SMU-errors-and-v.patch + (bsc#1012628 CVE-2026-81016 bsc#1280329). +- Update + patches.kernel.org/7.2.4-573-platform-x86-amd-pmc-Fix-LPS0-and-debugfs-leaks.patch + (bsc#1012628 CVE-2026-81015 bsc#1280307). +- Update + patches.kernel.org/7.2.4-578-platform-x86-hp-bioscfg-fix-heap-OOB-read-in-sk.patch + (bsc#1012628 CVE-2026-81014 bsc#1280330). +- Update + patches.kernel.org/7.2.4-579-platform-x86-hp-bioscfg-fix-heap-OOB-read-on-em.patch + (bsc#1012628 CVE-2026-81013 bsc#1280331). +- Update + patches.kernel.org/7.2.4-581-platform-x86-hp-bioscfg-fix-off-by-one-write-in.patch + (bsc#1012628 CVE-2026-81012 bsc#1280312). +- Update + patches.kernel.org/7.2.4-583-platform-x86-hp-bioscfg-pass-validated-element-.patch + (bsc#1012628 CVE-2026-81011 bsc#1280332). +- Update + patches.kernel.org/7.2.4-585-io_uring-waitid-honor-task_work-cancellation.patch + (bsc#1012628 CVE-2026-81010 bsc#1280328). +- Update + patches.kernel.org/7.2.4-587-io_uring-query-cap-user-size-passed-to-copy_str.patch + (bsc#1012628 CVE-2026-81009 bsc#1280313). +- Update + patches.kernel.org/7.2.4-588-interconnect-Fix-use-after-free-in-icc_get-and-.patch + (bsc#1012628 CVE-2026-81008 bsc#1280306). +- Update + patches.kernel.org/7.2.4-589-ipmi-ipmb-validate-write-message-length.patch + (bsc#1012628 CVE-2026-81007 bsc#1280221). +- Update + patches.kernel.org/7.2.4-590-ipmi-Remove-all-sysfs-files-on-registration-fai.patch + (bsc#1012628 CVE-2026-81006 bsc#1280222). +- Update + patches.kernel.org/7.2.4-591-ipmi-si-Fix-NULL-pointer-dereference-after-fail.patch + (bsc#1012628 CVE-2026-81005 bsc#1280230). +- Update + patches.kernel.org/7.2.4-593-net-iucv-filter-frames-in-afiucv_hs_rcv-by-ingr.patch + (bsc#1012628 CVE-2026-81003 bsc#1280302). +- Update + patches.kernel.org/7.2.4-597-net-tun-bound-receive-headroom.patch + (bsc#1012628 CVE-2026-81000 bsc#1280263). +- Update + patches.kernel.org/7.2.4-598-net-dsa-realtek-use-gpiod_set_value_cansleep-fo.patch + (bsc#1012628 CVE-2026-80999 bsc#1280269). +- Update + patches.kernel.org/7.2.4-599-net-bnxt-ring-the-doorbell-when-SW-USO-exits-ea.patch + (bsc#1012628 CVE-2026-80998 bsc#1280274). +- Update + patches.kernel.org/7.2.4-601-net-ipa-fix-stalled-modem-TX-queue-after-runtim.patch + (bsc#1012628 CVE-2026-80997 bsc#1280278). +- Update + patches.kernel.org/7.2.4-602-net-l2tp-do-not-propagate-multicast-notificatio.patch + (bsc#1012628 CVE-2026-80996 bsc#1280280). +- Update + patches.kernel.org/7.2.4-603-net-mctp-hold-a-reference-to-the-route-device-i.patch + (bsc#1012628 CVE-2026-80995 bsc#1280282). +- Update + patches.kernel.org/7.2.4-604-net-openvswitch-fix-flow-mask-use-after-free-on.patch + (bsc#1012628 CVE-2026-80994 bsc#1280292). +- Update + patches.kernel.org/7.2.4-606-net-phylink-correctly-validate-returned-PCS-in-.patch + (bsc#1012628 CVE-2026-80993 bsc#1280202). +- Update + patches.kernel.org/7.2.4-607-net-ravb-avoid-dereferencing-an-invalid-PTP-clo.patch + (bsc#1012628 CVE-2026-80992 bsc#1280201). +- Update + patches.kernel.org/7.2.4-608-net-ravb-serialize-PTP-clock-teardown.patch + (bsc#1012628 CVE-2026-80991 bsc#1280197). +- Update + patches.kernel.org/7.2.4-609-net-thunderbolt-Release-the-Rx-HopID-that-was-h.patch + (bsc#1012628 CVE-2026-80990 bsc#1280273). +- Update + patches.kernel.org/7.2.4-610-net-thunderbolt-Mark-the-connection-down-when-b.patch + (bsc#1012628 CVE-2026-80989 bsc#1280305). +- Update + patches.kernel.org/7.2.4-612-NTB-ntb_transport-Fail-TX-enqueue-when-the-QP-l.patch + (bsc#1012628 CVE-2026-80988 bsc#1280266). +- Update + patches.kernel.org/7.2.4-613-NTB-ntb_transport-Reject-oversized-TX-buffers.patch + (bsc#1012628 CVE-2026-80987 bsc#1280264). +- Update + patches.kernel.org/7.2.4-618-net-smc-bound-the-peer-rkey-counts-in-SMC-Rv2-L.patch + (bsc#1012628 CVE-2026-80986 bsc#1280262). ++++ 3500 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.383539/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:57.659290855 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:57.662290981 +0200 @@ -17,7 +17,7 @@ %define srcversion 7.2 -%define patchversion 7.2.5 +%define patchversion 7.2.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:57.844298621 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:57.848298789 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:57.922301895 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:57.924301979 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:57.965303700 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:57.969303868 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.038306765 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.040306849 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 7.2.5 +%define patchversion 7.2.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%global kernel_package kernel%kernel_flavor-srchash-3d19f111ece9212f3590114d07b4ea06f11e6cdb %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %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-6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +Provides: kernel-obs-build-srchash-3d19f111ece9212f3590114d07b4ea06f11e6cdb BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.069308066 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.071308150 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 7.2.5 +%define patchversion 7.2.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif @@ -36,7 +36,7 @@ # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel %if ! 0%{?qemu_user_space_build} -BuildRequires: kernel-obs-build-srchash-6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +BuildRequires: kernel-obs-build-srchash-3d19f111ece9212f3590114d07b4ea06f11e6cdb %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.103309493 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.106309619 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.141311088 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.142311130 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.174312474 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.176312558 +0200 @@ -16,15 +16,15 @@ # -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.213314111 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.215314195 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.2 -%define patchversion 7.2.5 -%define git_commit 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +%define patchversion 7.2.6 +%define git_commit 3d19f111ece9212f3590114d07b4ea06f11e6cdb %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 7.2.5 +Version: 7.2.6 %if 0%{?is_kotd} -Release: <RELEASE>.g6b7e8a9 +Release: <RELEASE>.g3d19f11 %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:17:58.394321709 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:17:58.398321876 +0200 @@ -1,6 +1,6 @@ -mtime: 1789195914 -commit: 24133e884c2547a15a1c465abe5a17fd34f7e8b45fc2808991a895e12eebb26f +mtime: 1789455114 +commit: ebd4b6e3758e082507f7bdd81cd3012c90dbc1f65aec2894935933073aa48022 url: https://src.opensuse.org/jirislaby/kernel-source -revision: 24133e884c2547a15a1c465abe5a17fd34f7e8b45fc2808991a895e12eebb26f +revision: ebd4b6e3758e082507f7bdd81cd3012c90dbc1f65aec2894935933073aa48022 trackingbranch: Kernel/stable ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-15 08:51:54.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ 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 2026-09-12 08:03:08.000000000 +0200 +++ new/config/arm64/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 7.2.5 Kernel Configuration +# Linux/arm64 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2026-09-12 08:03:08.000000000 +0200 +++ new/config/armv6hl/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 7.2.5 Kernel Configuration +# Linux/arm 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -93,6 +93,8 @@ CONFIG_GENERIC_IRQ_MULTI_HANDLER=y CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2026-09-12 08:03:08.000000000 +0200 +++ new/config/armv7hl/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 7.2.5 Kernel Configuration +# Linux/arm 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -99,6 +99,8 @@ CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_ARCH_HAS_TICK_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_IDLE=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2026-09-12 08:03:08.000000000 +0200 +++ new/config/i386/pae 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 7.2.5 Kernel Configuration +# Linux/i386 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2026-09-12 08:03:08.000000000 +0200 +++ new/config/ppc64le/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 7.2.5 Kernel Configuration +# Linux/powerpc 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2026-09-12 08:03:08.000000000 +0200 +++ new/config/riscv64/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 7.2.5 Kernel Configuration +# Linux/riscv 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2026-09-12 08:03:08.000000000 +0200 +++ new/config/s390x/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 7.2.5 Kernel Configuration +# Linux/s390 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3364,7 +3364,6 @@ CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y -CONFIG_INFINIBAND_ERDMA=m CONFIG_INFINIBAND_IONIC=m CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2026-09-12 08:03:08.000000000 +0200 +++ new/config/s390x/zfcpdump 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 7.2.5 Kernel Configuration +# Linux/s390 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y 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 2026-09-12 08:03:08.000000000 +0200 +++ new/config/x86_64/default 2026-09-15 06:40:53.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 7.2.5 Kernel Configuration +# Linux/x86_64 7.2.6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 188909 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/RDMA-erdma-Use-IRQ-safe-XArray-helpers-for-QP-and-CQ-.patch new/patches.suse/RDMA-erdma-Use-IRQ-safe-XArray-helpers-for-QP-and-CQ-.patch --- old/patches.suse/RDMA-erdma-Use-IRQ-safe-XArray-helpers-for-QP-and-CQ-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/RDMA-erdma-Use-IRQ-safe-XArray-helpers-for-QP-and-CQ-.patch 2026-09-15 08:50:07.000000000 +0200 @@ -0,0 +1,93 @@ +From: Cheng Xu <[email protected]> +Date: Fri, 28 Aug 2026 11:03:44 +0800 +Subject: RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables +Git-commit: 00baeade709fb66da647e8327e8398bb532e30f7 +Patch-mainline: v7.3 or v7.3-rc4 (next release) +References: git-fixes + +Locked QP and CQ lookups from EQ interrupts can deadlock with +create-path XArray updates. If an interrupt arrives while the create +path holds the plain xa_lock, the lookup spins forever trying to +acquire the same lock. + +Use IRQ-safe XArray helpers for all QP and CQ create-path updates, +including the GSI QP store and error paths. Initialize both arrays with +XA_FLAGS_LOCK_IRQ so sleeping allocations preserve interrupt state. + +Fixes: 98df2aee1459 ("RDMA/erdma: Hold CQ references when processing EQ events") +Fixes: a52eeff32024 ("RDMA/erdma: Hold QP references for AE and CM processing") +Signed-off-by: Cheng Xu <[email protected]> +Link: https://patch.msgid.link/[email protected] +Signed-off-by: Leon Romanovsky <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/infiniband/hw/erdma/erdma_main.c | 4 ++-- + drivers/infiniband/hw/erdma/erdma_verbs.c | 18 +++++++++--------- + 2 files changed, 11 insertions(+), 11 deletions(-) + +--- a/drivers/infiniband/hw/erdma/erdma_main.c ++++ b/drivers/infiniband/hw/erdma/erdma_main.c +@@ -572,8 +572,8 @@ static int erdma_ib_device_add(struct pc + INIT_LIST_HEAD(&dev->cep_list); + + spin_lock_init(&dev->lock); +- xa_init_flags(&dev->qp_xa, XA_FLAGS_ALLOC1); +- xa_init_flags(&dev->cq_xa, XA_FLAGS_ALLOC1); ++ xa_init_flags(&dev->qp_xa, XA_FLAGS_ALLOC1 | XA_FLAGS_LOCK_IRQ); ++ xa_init_flags(&dev->cq_xa, XA_FLAGS_ALLOC1 | XA_FLAGS_LOCK_IRQ); + dev->next_alloc_cqn = 1; + dev->next_alloc_qpn = 1; + +--- a/drivers/infiniband/hw/erdma/erdma_verbs.c ++++ b/drivers/infiniband/hw/erdma/erdma_verbs.c +@@ -1023,15 +1023,15 @@ int erdma_create_qp(struct ib_qp *ibqp, + init_completion(&qp->safe_free); + + if (qp->ibqp.qp_type == IB_QPT_GSI) { +- old_entry = xa_store(&dev->qp_xa, 1, qp, GFP_KERNEL); ++ old_entry = xa_store_irq(&dev->qp_xa, 1, qp, GFP_KERNEL); + if (xa_is_err(old_entry)) + ret = xa_err(old_entry); + else + qp->ibqp.qp_num = 1; + } else { +- ret = xa_alloc_cyclic(&dev->qp_xa, &qp->ibqp.qp_num, qp, +- XA_LIMIT(1, dev->attrs.max_qp - 1), +- &dev->next_alloc_qpn, GFP_KERNEL); ++ ret = xa_alloc_cyclic_irq(&dev->qp_xa, &qp->ibqp.qp_num, qp, ++ XA_LIMIT(1, dev->attrs.max_qp - 1), ++ &dev->next_alloc_qpn, GFP_KERNEL); + } + + if (ret < 0) { +@@ -1091,7 +1091,7 @@ err_out_cmd: + else + free_kernel_qp(qp); + err_out_xa: +- xa_erase(&dev->qp_xa, QP_ID(qp)); ++ xa_erase_irq(&dev->qp_xa, QP_ID(qp)); + err_out: + return ret; + } +@@ -1995,9 +1995,9 @@ int erdma_create_cq(struct ib_cq *ibcq, + refcount_set(&cq->refcount, 1); + init_completion(&cq->free); + +- ret = xa_alloc_cyclic(&dev->cq_xa, &cq->cqn, cq, +- XA_LIMIT(1, dev->attrs.max_cq - 1), +- &dev->next_alloc_cqn, GFP_KERNEL); ++ ret = xa_alloc_cyclic_irq(&dev->cq_xa, &cq->cqn, cq, ++ XA_LIMIT(1, dev->attrs.max_cq - 1), ++ &dev->next_alloc_cqn, GFP_KERNEL); + if (ret < 0) + return ret; + +@@ -2043,7 +2043,7 @@ err_free_res: + } + + err_out_xa: +- xa_erase(&dev->cq_xa, cq->cqn); ++ xa_erase_irq(&dev->cq_xa, cq->cqn); + + return ret; + } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch new/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch --- old/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch 2026-09-09 07:01:27.000000000 +0200 +++ new/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,50 +0,0 @@ -From: Martin Wilck <[email protected]> -Date: Thu, 23 Jul 2026 13:27:41 +0200 -Subject: md/raid1: create serial pool adding rdev to array with - serialize_policy=1 -References: bsc#1272261 -Git-commit: 140234b2380ffb8ffb0cfc46fee0e822f43adef7 -Patch-mainline: v7.3-rc1 - -The following bug has been observed with kernel 7.1.3 after adding a new -rdev to an existing RAID1 array with serialize_policy enabled: - - Oops: 0002 [#1] - CPU: 0 UID: 0 PID: 19639 Comm: ext4lazyinit Not tainted 7.1.3-1-default - RIP: _raw_spin_lock_irqsave+0x27/0x50 - CR2: 0000000000004960 - Call Trace: - wait_for_serialization+0xb9/0x260 [raid1] - raid1_make_request+0x762/0xaff [raid1] - md_handle_request+0x1c9/0x2e0 [md_mod] - -The raid1.c code calls wait_for_serialization() if the MD_SERIALIZE_POLICY -is set, and wait_for_serialization assumes that rdev->serial is -initialized. Normally this will be the case for arrays that have -the serialize_policy sysfs attribute set to 1. - -But when a new rdev is added to an existing array in bind_rdev_to_array(), -the condition at mddev_create_serial_pool() causes creation of rdev->serial -to be skipped. Fix it. - -Fixes: 69b00b5bb235 ("md: introduce a new struct for IO serialization") -Signed-off-by: Martin Wilck <[email protected]> -Reviewed-by: Mykola Marzhan <[email protected]> -Link: https://patch.msgid.link/[email protected] -Signed-off-by: Yu Kuai <[email protected]> ---- - drivers/md/md.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - ---- a/drivers/md/md.c -+++ b/drivers/md/md.c -@@ -234,7 +234,8 @@ void mddev_create_serial_pool(struct mdd - { - int ret = 0; - -- if (rdev && !rdev_need_serial(rdev) && -+ if (!test_bit(MD_SERIALIZE_POLICY, &mddev->flags) && -+ rdev && !rdev_need_serial(rdev) && - !test_bit(CollisionCheck, &rdev->flags)) - return; - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/powerpc-entry-Fix-double-accounting-of-user-time-on-interrupt-entry.patch new/patches.suse/powerpc-entry-Fix-double-accounting-of-user-time-on-interrupt-entry.patch --- old/patches.suse/powerpc-entry-Fix-double-accounting-of-user-time-on-interrupt-entry.patch 2026-09-09 07:01:27.000000000 +0200 +++ new/patches.suse/powerpc-entry-Fix-double-accounting-of-user-time-on-interrupt-entry.patch 2026-09-15 08:50:07.000000000 +0200 @@ -1,11 +1,9 @@ -From d6770f7fe9e114e02629d4f0666b9f2053d538b7 Mon Sep 17 00:00:00 2001 From: Aboorva Devarajan <[email protected]> Date: Fri, 4 Sep 2026 08:28:30 +0530 -Subject: [PATCH 5/5] powerpc/entry: Fix double accounting of user time on - interrupt entry - +Subject: powerpc/entry: Fix double accounting of user time on interrupt entry +Git-commit: 11ae2e1dc58304a48816fc8ca4afa8f2ef9d1bdf +Patch-mainline: v7.3-rc3 References: bsc#1277802 ltc#222379 -Patch-mainline: Submitted https://lore.kernel.org/all/[email protected]/ Since the switch to generic entry, an interrupt from user mode accounts user time twice: once in arch_interrupt_enter_prepare() @@ -74,16 +72,21 @@ Fixes: bee25f97ad24 ("powerpc: Enable GENERIC_ENTRY feature") Reviewed-by: Mukesh Kumar Chaurasiya (IBM) <[email protected]> Signed-off-by: Aboorva Devarajan <[email protected]> +Tested-by: Venkat Rao Bagalkote <[email protected]> +Reviewed-by: Amit Machhiwal <[email protected]> +Reviewed-by: Ritesh Harjani (IBM) <[email protected]> +Reviewed-by: Christophe Leroy (CS GROUP) <[email protected]> +Signed-off-by: Madhavan Srinivasan <[email protected]> +Link: https://patch.msgid.link/[email protected] + Acked-by: Michal Suchanek <[email protected]> --- - arch/powerpc/include/asm/entry-common.h | 2 -- + arch/powerpc/include/asm/entry-common.h | 2 -- 1 file changed, 2 deletions(-) -diff --git a/arch/powerpc/include/asm/entry-common.h b/arch/powerpc/include/asm/entry-common.h -index 839ab69c72d35..b899978e1a47c 100644 --- a/arch/powerpc/include/asm/entry-common.h +++ b/arch/powerpc/include/asm/entry-common.h -@@ -222,8 +222,6 @@ static inline void arch_interrupt_enter_prepare(struct pt_regs *regs) +@@ -222,8 +222,6 @@ static inline void arch_interrupt_enter_ if (user_mode(regs)) { kuap_lock(); @@ -92,6 +95,3 @@ } else { kuap_save_and_lock(regs); /* --- -2.51.0 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/x86-mm-pat-Take-cpa_lock-around-large-page-collapse.patch new/patches.suse/x86-mm-pat-Take-cpa_lock-around-large-page-collapse.patch --- old/patches.suse/x86-mm-pat-Take-cpa_lock-around-large-page-collapse.patch 2026-09-09 07:01:27.000000000 +0200 +++ new/patches.suse/x86-mm-pat-Take-cpa_lock-around-large-page-collapse.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,100 +0,0 @@ -From: "Denis V. Lunev" <[email protected]> -Date: Wed, 15 Jul 2026 20:34:52 +0200 -Subject: x86/mm/pat: Take cpa_lock around large-page collapse -References: bsc#1271202 -Git-commit: 1aac65f3e651334259ecb2a5f5ddb81c01f02599 -Patch-mainline: v7.3-rc1 - -Loading and unloading modules concurrently on several CPUs on a KASAN -build, with a short delay injected at the CPA page-table lookup to -widen the window, faults within minutes: - - BUG: KASAN: use-after-free in __change_page_attr+0x7cc/0x7e0 - Write of size 8 at addr ffff888181139718 by task modprobe - ... - The buggy address belongs to the physical page: - pfn:0x181139 ... page_type: f2(table) - -cpa_collapse_large_pages() rebuilds a leaf PMD from its 4K PTEs and -frees the old PTE-table pages, while __change_page_attr() fetches a -PTE pointer from a lockless lookup_address_in_pgd_attr() and writes -it with set_pte_atomic() only later. When module text is served from -a shared large ROX mapping the two run on the same PMD: - - CPU A (module load) CPU B (module finalize) - ------------------- ----------------------- - execmem_make_temp_rw - set_memory_nx - __change_page_attr - split 2M -> 4K table P - kpte = &P[i] (lockless) - execmem_restore_rox - set_memory_rox (CPA_COLLAPSE) - cpa_collapse_large_pages - rebuild leaf PMD - flush_tlb_all - pagetable_free(P) - set_pte_atomic(kpte, ...) - -> writes into freed P - -P is a page-table page (page_type: table), reused at once, so the -write corrupts whatever got the page next: a bad-pte or bad-page -splat, or a fatal fault once P has been turned into read-only text. - -The flush_tlb_all() before the free does not close this: its IPI only -serializes against page-table walkers that run with interrupts off -(e.g. GUP-fast); the walk in __change_page_attr() runs with interrupts -on, so nothing stops it from holding a stale pointer into P. - -Serialize the collapse - the PMD rebuild, TLB flush and PTE-table -free - under cpa_lock, the same lock __change_page_attr() now takes -unconditionally since commit ("x86/mm/pat: stop gating cpa_lock on -debug_pagealloc_enabled()"), so a concurrent walker can no longer -hold a pointer into a table the collapse is about to free. - -Fixes: 41d88484c71c ("x86/mm/pat: restore large ROX pages after fragmentation") -Signed-off-by: Denis V. Lunev <[email protected]> -Signed-off-by: Dave Hansen <[email protected]> -Acked-by: Kiryl Shutsemau (Meta) <[email protected]> -Link: https://patch.msgid.link/[email protected] - -Acked-by: Pedro Falcato <[email protected]> ---- - arch/x86/mm/pat/set_memory.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/arch/x86/mm/pat/set_memory.c b/arch/x86/mm/pat/set_memory.c -index e9b408343c5d..b1e780a465b5 100644 ---- a/arch/x86/mm/pat/set_memory.c -+++ b/arch/x86/mm/pat/set_memory.c -@@ -417,6 +417,8 @@ static void cpa_collapse_large_pages(struct cpa_data *cpa) - int collapsed = 0; - int i; - -+ spin_lock(&cpa_lock); -+ - if (cpa->flags & (CPA_PAGES_ARRAY | CPA_ARRAY)) { - for (i = 0; i < cpa->numpages; i++) - collapsed += collapse_large_pages(__cpa_addr(cpa, i), -@@ -430,8 +432,10 @@ static void cpa_collapse_large_pages(struct cpa_data *cpa) - collapsed += collapse_large_pages(addr, &pgtables); - } - -- if (!collapsed) -+ if (!collapsed) { -+ spin_unlock(&cpa_lock); - return; -+ } - - flush_tlb_all(); - -@@ -439,6 +443,8 @@ static void cpa_collapse_large_pages(struct cpa_data *cpa) - list_del(&ptdesc->pt_list); - pagetable_free(ptdesc); - } -+ -+ spin_unlock(&cpa_lock); - } - - static void cpa_flush(struct cpa_data *cpa, int cache) - ++++++ series.conf ++++++ ++++ 1853 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.383539/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.Y5x2nS/_old 2026-09-17 15:18:00.819423504 +0200 +++ /var/tmp/diff_new_pack.Y5x2nS/_new 2026-09-17 15:18:00.823423672 +0200 @@ -1,4 +1,4 @@ -2026-09-12 06:50:42 +0000 -GIT Revision: 6b7e8a968cce3b45e63d59e1d4981c9b7c5bc6b5 +2026-09-15 06:50:07 +0000 +GIT Revision: 3d19f111ece9212f3590114d07b4ea06f11e6cdb GIT Branch: stable
