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 2025-03-31 11:37:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.2696 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Mon Mar 31 11:37:29 2025 rev:774 rq:1256401 version:6.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2025-03-26 21:19:52.177664409 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.2696/dtb-aarch64.changes      
2025-03-31 11:37:43.178581049 +0200
@@ -1,0 +2,17 @@
+Mon Mar 24 17:52:54 CET 2025 - mkube...@suse.cz
+
+- update to 6.14 final
+- drop mainline patch
+  - patches.suse/drm-amd-display-Use-HW-lock-mgr-for-PSR1-when-only-o.patch 
(acbf16a6ae77)
+- refresh configs (headers only)
+- commit c12fe2e
+
+-------------------------------------------------------------------
+Mon Mar 24 14:29:18 CET 2025 - ti...@suse.de
+
+- rpm/kernel-binary.spec.in: Fix missing 20-kernel-default-extra.conf 
(bsc#1239986)
+  sle_version was obsoleted for SLE16.  It has to be combined with
+  suse_version check.
+- commit cbd5de3
+
+-------------------------------------------------------------------
@@ -15 +32 @@
-- commit 614d9ea
+- commit 3bfd214
@@ -486,0 +504,17 @@
+Mon Mar 17 00:03:33 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc7
+- update configs
+  - BT_HCIBTUSB_AUTO_ISOC_ALT=y (=n on ppc64le and riscv64)
+  - PINCTRL_SPACEMIT_K1=n (=m no longer possible)
+- commit 8241837
+
+-------------------------------------------------------------------
+Fri Mar 14 09:28:23 CET 2025 - mkube...@suse.cz
+
+- series.conf: cleanup
+- move unsortable patch to correct section
+  - patches.suse/powerpc-boot-Fix-build-with-gcc-15.patch
+- commit 15ad9fd
+
+-------------------------------------------------------------------
@@ -823 +857 @@
-- commit 0619ce0
+- commit 2959bcb
@@ -850,0 +885,6 @@
+Mon Mar 10 01:32:40 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc6
+- commit 5af2a0b
+
+-------------------------------------------------------------------
@@ -1130,0 +1171,7 @@
+Fri Mar  7 10:24:11 CET 2025 - j...@suse.com
+
+- initcall_blacklist: Does not allow kernel_lockdown be
+  blacklisted (bsc#1237521).
+- commit f1a7474
+
+-------------------------------------------------------------------
@@ -1178,0 +1226,8 @@
+Sun Mar  2 23:34:29 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc5
+- update configs
+  - NET_DSA_REALTEK_RTL8366RB_LEDS=y (arm and riscv64)
+- commit 5273d06
+
+-------------------------------------------------------------------
@@ -1446,0 +1502,7 @@
+Sun Feb 23 22:09:54 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc4
+- refresh configs
+- commit e929481
+
+-------------------------------------------------------------------
@@ -1898 +1960 @@
-- commit 500cde9
+- commit 96fa401
@@ -2690,0 +2753,8 @@
+Sun Feb 16 23:26:10 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc3
+- update configs
+  - BCACHEFS_INJECT_TRANSACTION_RESTARTS=n
+- commit 68d31bb
+
+-------------------------------------------------------------------
@@ -3810,0 +3881,308 @@
+Sun Feb  9 22:53:07 CET 2025 - mkube...@suse.cz
+
+- update to 6.14-rc2
+- refresh configs
+- commit 84e001f
+
+-------------------------------------------------------------------
+Sat Feb  8 11:18:40 CET 2025 - svarba...@suse.de
+
+- config: update to 6.14-rc2 and reenable armv6hl configs
+  Mirrors the update of arm64 configs to 6.14-rc2.
+  - CONFIG_CGROUP_DMEM=y
+  - CONFIG_DPM_WATCHDOG_WARNING_TIMEOUT=60
+  - CONFIG_GENKSYMS=y
+  - CONFIG_BASIC_MODVERSIONS=y
+  - CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+  - CONFIG_XFRM_IPTFS=m
+  - CONFIG_MD_LINEAR=m
+  - CONFIG_REALTEK_PHY_HWMON=y
+  - CONFIG_RTW88_LEDS=y
+  - CONFIG_INPUT_QNAP_MCU=m
+  - CONFIG_PPS_GENERATOR=m
+  - CONFIG_PPS_GENERATOR_DUMMY=m
+  - CONFIG_FUEL_GAUGE_STC3117=m
+  - CONFIG_SENSORS_CRPS=m
+  - CONFIG_SENSORS_TPS25990=m
+  - CONFIG_SENSORS_TPS25990_REGULATOR=y
+  - CONFIG_SENSORS_QNAP_MCU_HWMON=m
+  - CONFIG_MFD_QNAP_MCU=m
+  - CONFIG_DRM_DRAW=y
+  - CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+  - CONFIG_DRM_CLIENT_DEFAULT="fbdev"
+  - CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y
+  - CONFIG_TYPEC_TBT_ALTMODE=m
+  - CONFIG_LEDS_LP8864=m
+  - CONFIG_LEDS_QNAP_MCU=m
+  - CONFIG_LEDS_ST1202=m
+  - CONFIG_BD79703=m
+  - CONFIG_OPT4060=m
+  - CONFIG_FUSE_IO_URING=y
+  - CONFIG_HAS_SECURITY_AUDIT=y
+  - CONFIG_CRC_OPTIMIZATIONS=y
+- commit 14ae0a4
+
+-------------------------------------------------------------------
+Fri Feb  7 16:16:33 CET 2025 - svarba...@suse.de
+
+- config: update to 6.14-rc2 and reenable armv7hl configs
+  Mirrors the update of arm64 configs to 6.14-rc2.
+  - CONFIG_CGROUP_DMEM=y
+  - CONFIG_ARM_AIROHA_SOC_CPUFREQ=m
+  - CONFIG_DPM_WATCHDOG_WARNING_TIMEOUT=60
+  - CONFIG_GENKSYMS=y
+  - CONFIG_BASIC_MODVERSIONS=y
+  - CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+  - CONFIG_XFRM_IPTFS=m
+  - CONFIG_NVME_TARGET_PCI_EPF=m
+  - CONFIG_NTSYNC=m
+  - CONFIG_MD_LINEAR=m
+  - CONFIG_REALTEK_PHY_HWMON=y
+  - CONFIG_RTW88_LEDS=y
+  - CONFIG_INPUT_QNAP_MCU=m
+  - CONFIG_MIPI_I3C_HCI_PCI=m
+  - CONFIG_PPS_GENERATOR=m
+  - CONFIG_PPS_GENERATOR_DUMMY=m
+  - CONFIG_PINCTRL_MSM8917=m
+  - CONFIG_FUEL_GAUGE_STC3117=m
+  - CONFIG_SENSORS_CRPS=m
+  - CONFIG_SENSORS_TPS25990=m
+  - CONFIG_SENSORS_TPS25990_REGULATOR=y
+  - CONFIG_SENSORS_QNAP_MCU_HWMON=m
+  - CONFIG_MFD_QNAP_MCU=m
+  - CONFIG_DRM_DRAW=y
+  - CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+  - CONFIG_DRM_CLIENT_DEFAULT="fbdev"
+  - CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y
+  - CONFIG_DRM_VRAM_HELPER=m
+  - CONFIG_ROCKCHIP_DW_MIPI_DSI2=y
+  - CONFIG_DRM_DW_MIPI_DSI2=m
+  - CONFIG_DRM_HISI_HIBMC=m
+  - CONFIG_SND_COMPRESS_ACCEL=y
+  - CONFIG_CROS_EC_UCSI=m
+  - CONFIG_TYPEC_TBT_ALTMODE=m
+  - CONFIG_LEDS_LP8864=m
+  - CONFIG_LEDS_QNAP_MCU=m
+  - CONFIG_LEDS_ST1202=m
+  - CONFIG_CROS_EC_TYPEC_ALTMODES=y
+  - CONFIG_IPQ_CMN_PLL=m
+  - CONFIG_EXYNOS_MBOX=m
+  - CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y
+  - CONFIG_AIROHA_CPU_PM_DOMAIN=m
+  - CONFIG_BD79703=m
+  - CONFIG_OPT4060=m
+  - CONFIG_INTERCONNECT_QCOM_SM8750=m
+  - CONFIG_FUSE_IO_URING=y
+  - CONFIG_HAS_SECURITY_AUDIT=y
+  - CONFIG_ARCH_HAS_CRC_T10DIF=y
+  - CONFIG_CRC_T10DIF_ARCH=y
+  - CONFIG_ARCH_HAS_CRC32=y
+  - CONFIG_CRC32_ARCH=y
+  - CONFIG_CRC_OPTIMIZATIONS=y
+- commit a28edd1
+
+-------------------------------------------------------------------
+Fri Feb  7 15:50:19 CET 2025 - svarba...@suse.de
+
+- config: update to 6.14-rc2 and reenable arm64 configs
+  update to 6.14-rc2
+  - new config options
+    - General setup
+       - CONFIG_CGROUP_DMEM=y
+    - Power management and ACPI options
+       - CONFIG_DPM_WATCHDOG_WARNING_TIMEOUT=60
+    - Blaize SoC Platforms
+       - ARCH_BLAIZE=y
+    - CPU frequency scaling drivers
+       - Airoha EN7581 SoC CPUFreq support (ARM_AIROHA_SOC_CPUFREQ)
+    - Enable loadable module support
+       - CONFIG_GENKSYMS=y
+       - CONFIG_GENDWARFKSYMS=n
+       - CONFIG_EXTENDED_MODVERSIONS=n
+       - CONFIG_BASIC_MODVERSIONS=y
+    - Memory Management options
+       - CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y
+       - CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO=n
+       - CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL=n
+       - CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE=n
+    - Networking support
+       - CONFIG_XFRM_IPTFS=m
+    - Raw/parallel NAND flash controllers
+      - MTD_NAND_NUVOTON_MA35=m
+    - NVME Support
+      - CONFIG_NVME_TARGET_PCI_EPF=m
+    - Misc devices
+      - CONFIG_NTSYNC=m
+    - Multiple devices driver support (RAID and LVM)
+      - CONFIG_MD_LINEAR=m
+    - STMicroelectronics devices
+      - DWMAC_S32=m
+    - I3C support
+      - CONFIG_MIPI_I3C_HCI_PCI=m
+    - SPI support
+      - CONFIG_SPI_KSPI2=m
+    - PPS support
+      - CONFIG_PPS_GENERATOR=m
+      - PPS_GENERATOR_DUMMY=m
+    - MediaTek pinctrl drivers
+      - PINCTRL_MT7988=y
+    - Qualcomm core pin controller driver
+      - PINCTRL_MSM8917=m
+    - Power supply class support
+      - FUEL_GAUGE_STC3117=m
+    - Hardware Monitoring support
+      - CONFIG_SENSORS_CRPS=m
+      - CONFIG_SENSORS_TPS25990=m
+      - CONFIG_SENSORS_TPS25990_REGULATOR=y
+    - Multifunction device drivers
+      - MFD_QNAP_MCU=m
+    - Media platform devices
+      - VIDEO_STM32_CSI=m
+    - Graphics support
+      - CONFIG_DRM_CLIENT_LOG=n
+      - ROCKCHIP_DW_MIPI_DSI2=y
+      - DRM_ZYNQMP_DPSUB_AUDIO=n
+    - Sound card support
+      - CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m
+    - USB support
+      - CONFIG_CROS_EC_UCSI=m
+      - CONFIG_TYPEC_TBT_ALTMODE=m
+    - LED drivers
+      - LEDS_LP8864=m
+      - LEDS_QNAP_MCU=m
+      - LEDS_ST1202=m
+    - Virtualization drivers
+      - VBOXGUEST=m
+    - Qualcomm's clock controllers
+      - CLK_X1P42100_GPUCC=m
+      - IPQ_CMN_PLL=m
+      - QCS_GCC_615=m
+      - SM_GCC_8750=m
+      - SM_LPASSCC_6115=m
+      - SM_TCSRCC_8750=m
+      - SM_DISPCC_8750=m
+    - Mailbox Hardware Support
+      - EXYNOS_MBOX=m
+    - IOMMU Hardware Support
+      - ARM_SMMU_MMU_500_CPRE_ERRATA=y
+    - Renesas SoC driver support
+      - ARCH_R9A09G047=y
+    - MediaTek PM Domains
+      - AIROHA_CPU_PM_DOMAIN=m
+    - Digital to analog converters
+      - BD79703=m
+    - Light sensors
+      - OPT4060=m
+    - On-Chip Interconnect management support
+      - INTERCONNECT_QCOM_SM8750=m
+    - File systems
+      - CONFIG_FUSE_IO_URING=y
+      - VBOXSF_FS=m
+    - Library routines
+      - CONFIG_CRC_OPTIMIZATIONS=y
+    - RCU Debugging
+      - RCU_TORTURE_TEST_CHK_RDR_STATE=n
+      - RCU_TORTURE_TEST_LOG_CPU=n
+    - Tracers
+      - FPROBE=n
+    - Miscellaneous devices
+      - INPUT_QNAP_MCU=m
+    - Hardware Monitoring support
+      - SENSORS_QNAP_MCU_HWMON=m
++++ 100 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2696/dtb-aarch64.changes
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:
----
  linux-6.13.tar.sign
  linux-6.13.tar.xz

New:
----
  linux-6.14.tar.sign
  linux-6.14.tar.xz

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:54.707059227 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:54.723059890 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
+%define srcversion 6.14
+%define patchversion 6.14.0
 %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %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.KAXv9f/_old  2025-03-31 11:37:55.991112487 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:56.003112984 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -39,9 +39,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-64kb
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif
@@ -1969,7 +1969,7 @@
     add_dirs_to_filelist %my_builddir/optional-modules > 
%my_builddir/kernel-optional.files
 %endif
 
-%if 0%{?sle_version} >= 150000
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150000
     # By default, loading unsupported modules is disabled on SLE through
     # /etc/modprobe.d/10-unsupported-modules.conf from the suse-module-tools
     # package.
@@ -1980,7 +1980,7 @@
     # multiversion(kernel).
 
     modprobe_d_dir=/etc/modprobe.d
-    %if 0%{?sle_version} > 150300
+    %if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300
     modprobe_d_dir=/lib/modprobe.d
     %endif
     %if %{usrmerged}

kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:56.991153966 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:57.003154464 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-docs
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:57.275165747 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:57.295166577 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -39,9 +39,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-kvmsmall
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif
@@ -1985,7 +1985,7 @@
     add_dirs_to_filelist %my_builddir/optional-modules > 
%my_builddir/kernel-optional.files
 %endif
 
-%if 0%{?sle_version} >= 150000
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150000
     # By default, loading unsupported modules is disabled on SLE through
     # /etc/modprobe.d/10-unsupported-modules.conf from the suse-module-tools
     # package.
@@ -1996,7 +1996,7 @@
     # multiversion(kernel).
 
     modprobe_d_dir=/etc/modprobe.d
-    %if 0%{?sle_version} > 150300
+    %if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300
     modprobe_d_dir=/lib/modprobe.d
     %endif
     %if %{usrmerged}

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:58.019196608 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:58.035197271 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 6.13.8
+%define patchversion 6.14.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -38,16 +38,16 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%global kernel_package 
kernel%kernel_flavor-srchash-ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
 %endif
 
 Name:           kernel-obs-build
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:58.379211540 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:58.379211540 +0200
@@ -17,15 +17,15 @@
 # needsrootforbuild
 
 
-%define patchversion 6.13.8
+%define patchversion 6.14.0
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-obs-qa
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:58.763227469 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:58.787228464 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -39,9 +39,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-pae
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif
@@ -2033,7 +2033,7 @@
     add_dirs_to_filelist %my_builddir/optional-modules > 
%my_builddir/kernel-optional.files
 %endif
 
-%if 0%{?sle_version} >= 150000
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150000
     # By default, loading unsupported modules is disabled on SLE through
     # /etc/modprobe.d/10-unsupported-modules.conf from the suse-module-tools
     # package.
@@ -2044,7 +2044,7 @@
     # multiversion(kernel).
 
     modprobe_d_dir=/etc/modprobe.d
-    %if 0%{?sle_version} > 150300
+    %if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300
     modprobe_d_dir=/lib/modprobe.d
     %endif
     %if %{usrmerged}

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:59.099241406 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:59.111241903 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:59.403254016 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:59.419254679 +0200
@@ -16,16 +16,16 @@
 #
 
 
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms
-Version:        6.13.8
+Version:        6.14.0
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:37:59.739267953 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:37:59.755268616 +0200
@@ -17,9 +17,9 @@
 # needssslcertforbuild
 
 
-%define srcversion 6.13
-%define patchversion 6.13.8
-%define git_commit 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+%define srcversion 6.14
+%define patchversion 6.14.0
+%define git_commit ab99d4c5094f8daf779dcf957330fa83bd92ac73
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -39,9 +39,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-vanilla
-Version:        6.13.8
+Version:        6.14.0
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g7089702
+Release:        <RELEASE>.gab99d4c
 %else
 Release:        0
 %endif
@@ -1957,7 +1957,7 @@
     add_dirs_to_filelist %my_builddir/optional-modules > 
%my_builddir/kernel-optional.files
 %endif
 
-%if 0%{?sle_version} >= 150000
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150000
     # By default, loading unsupported modules is disabled on SLE through
     # /etc/modprobe.d/10-unsupported-modules.conf from the suse-module-tools
     # package.
@@ -1968,7 +1968,7 @@
     # multiversion(kernel).
 
     modprobe_d_dir=/etc/modprobe.d
-    %if 0%{?sle_version} > 150300
+    %if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300
     modprobe_d_dir=/lib/modprobe.d
     %endif
     %if %{usrmerged}

kernel-zfcpdump.spec: same change
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:38:01.283331997 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:38:01.311333159 +0200
@@ -1,5 +1,5 @@
 # The version of the main tarball to use
-SRCVERSION=6.13
+SRCVERSION=6.14
 # variant of the kernel-source package, either empty or "-rt"
 VARIANT=
 # enable kernel module compression

++++++ config.tar.bz2 ++++++
++++ 3720 lines of diff (skipped)

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:38:02.635388078 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:38:02.663389239 +0200
@@ -1495,7 +1495,7 @@
     add_dirs_to_filelist %my_builddir/optional-modules > 
%my_builddir/kernel-optional.files
 %endif
 
-%if 0%{?sle_version} >= 150000
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150000
     # By default, loading unsupported modules is disabled on SLE through
     # /etc/modprobe.d/10-unsupported-modules.conf from the suse-module-tools
     # package.
@@ -1506,7 +1506,7 @@
     # multiversion(kernel).
 
     modprobe_d_dir=/etc/modprobe.d
-    %if 0%{?sle_version} > 150300
+    %if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150300
     modprobe_d_dir=/lib/modprobe.d
     %endif
     %if %{usrmerged}

++++++ linux-6.13.tar.xz -> linux-6.14.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-6.13.tar.xz 
/work/SRC/openSUSE:Factory/.kernel-source.new.2696/linux-6.14.tar.xz differ: 
char 15, line 1



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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-initcall_blacklist-Does-not-allow-kernel_lockdown-be.patch
 
new/patches.suse/0001-initcall_blacklist-Does-not-allow-kernel_lockdown-be.patch
--- 
old/patches.suse/0001-initcall_blacklist-Does-not-allow-kernel_lockdown-be.patch
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0001-initcall_blacklist-Does-not-allow-kernel_lockdown-be.patch
    2025-03-25 07:23:18.000000000 +0100
@@ -11,14 +11,12 @@
 
 Signed-off-by: Chun-Yi Lee <j...@suse.com>
 ---
- init/main.c | 4 ++++
+ init/main.c |    4 ++++
  1 file changed, 4 insertions(+)
 
-diff --git a/init/main.c b/init/main.c
-index 5769706dd..88ab34f6e 100644
 --- a/init/main.c
 +++ b/init/main.c
-@@ -1148,6 +1148,10 @@ static int __init initcall_blacklist(char *str)
+@@ -1141,6 +1141,10 @@ static int __init initcall_blacklist(cha
        do {
                str_entry = strsep(&str, ",");
                if (str_entry) {
@@ -27,8 +25,5 @@
 +                              continue;
 +                      }
                        pr_debug("blacklisting initcall %s\n", str_entry);
-                       entry = memblock_alloc(sizeof(*entry),
+                       entry = memblock_alloc_or_panic(sizeof(*entry),
                                               SMP_CACHE_BYTES);
--- 
-2.43.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-net-introduce-OpenVPN-Data-Channel-Offload-ovpn.patch 
new/patches.suse/0001-net-introduce-OpenVPN-Data-Channel-Offload-ovpn.patch
--- old/patches.suse/0001-net-introduce-OpenVPN-Data-Channel-Offload-ovpn.patch 
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0001-net-introduce-OpenVPN-Data-Channel-Offload-ovpn.patch 
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:36 +0100
+Date: Tue, 11 Feb 2025 01:14:21 +0100
 Subject: net: introduce OpenVPN Data Channel Offload (ovpn)
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 1de59fb8de6c8a7c1f5a1c1ea2a685887d8385e3
+Patch-mainline: Queued in subsystem maintainer repository
 
 OpenVPN is a userspace software existing since around 2005 that allows
 users to create secure tunnels.
@@ -90,7 +92,7 @@
 
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -17547,6 +17547,14 @@ F:    arch/openrisc/
+@@ -17786,6 +17786,14 @@ F:    arch/openrisc/
  F:    drivers/irqchip/irq-ompic.c
  F:    drivers/irqchip/irq-or1k-*
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-down.patch
 
new/patches.suse/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-down.patch
--- 
old/patches.suse/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-down.patch
 2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-down.patch
 2025-03-25 07:23:18.000000000 +0100
@@ -19,7 +19,7 @@
 
 --- a/include/linux/lsm_hook_defs.h
 +++ b/include/linux/lsm_hook_defs.h
-@@ -438,6 +438,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token 
*token, int cap)
+@@ -443,6 +443,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token 
*token, int cap)
  #endif /* CONFIG_BPF_SYSCALL */
  
  LSM_HOOK(int, 0, locked_down, enum lockdown_reason what)
@@ -29,15 +29,15 @@
  LSM_HOOK(int, 0, perf_event_open, struct perf_event_attr *attr, int type)
 --- a/include/linux/security.h
 +++ b/include/linux/security.h
-@@ -522,6 +522,7 @@ int security_inode_notifysecctx(struct inode *inode, void 
*ctx, u32 ctxlen);
+@@ -574,6 +574,7 @@ int security_inode_notifysecctx(struct inode *inode, void 
*ctx, u32 ctxlen);
  int security_inode_setsecctx(struct dentry *dentry, void *ctx, u32 ctxlen);
- int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen);
+ int security_inode_getsecctx(struct inode *inode, struct lsm_context *cp);
  int security_locked_down(enum lockdown_reason what);
 +int security_lock_kernel_down(const char *where, enum lockdown_reason level);
  int lsm_fill_user_ctx(struct lsm_ctx __user *uctx, u32 *uctx_len,
                      void *val, size_t val_len, u64 id, u64 flags);
  int security_bdev_alloc(struct block_device *bdev);
-@@ -1527,6 +1528,11 @@ static inline int security_bdev_setintegrity(struct 
block_device *bdev,
+@@ -1603,6 +1604,11 @@ static inline int security_bdev_setintegrity(struct 
block_device *bdev,
        return 0;
  }
  
@@ -61,7 +61,7 @@
  static const struct lsm_id lockdown_lsmid = {
 --- a/security/security.c
 +++ b/security/security.c
-@@ -5846,6 +5846,20 @@ int security_bdev_setintegrity(struct block_device 
*bdev,
+@@ -5880,6 +5880,20 @@ int security_bdev_setintegrity(struct block_device 
*bdev,
  }
  EXPORT_SYMBOL(security_bdev_setintegrity);
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0002-ovpn-add-basic-netlink-support.patch 
new/patches.suse/0002-ovpn-add-basic-netlink-support.patch
--- old/patches.suse/0002-ovpn-add-basic-netlink-support.patch  2025-03-24 
07:53:10.000000000 +0100
+++ new/patches.suse/0002-ovpn-add-basic-netlink-support.patch  2025-03-25 
07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:37 +0100
+Date: Tue, 11 Feb 2025 01:14:21 +0100
 Subject: ovpn: add basic netlink support
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: b2888b00dad739884cdf740794e8f54539e3f6c8
+Patch-mainline: Queued in subsystem maintainer repository
 
 This commit introduces basic netlink support with family
 registration/unregistration functionalities and stub pre/post-doit.
@@ -410,7 +412,7 @@
 +      name: peers
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -17553,7 +17553,9 @@ L:     openvpn-de...@lists.sourceforge.net (
+@@ -17792,7 +17792,9 @@ L:     openvpn-de...@lists.sourceforge.net (
  L:    net...@vger.kernel.org
  S:    Supported
  T:    git https://github.com/OpenVPN/linux-kernel-ovpn.git
@@ -455,7 +457,7 @@
  {
        return dev->netdev_ops == &ovpn_netdev_ops;
  }
-@@ -89,8 +95,16 @@ static int __init ovpn_init(void)
+@@ -91,8 +97,16 @@ static int __init ovpn_init(void)
                goto unreg_netdev;
        }
  
@@ -472,7 +474,7 @@
  unreg_netdev:
        unregister_netdevice_notifier(&ovpn_netdev_notifier);
        return err;
-@@ -98,6 +112,7 @@ unreg_netdev:
+@@ -100,6 +114,7 @@ unreg_netdev:
  
  static __exit void ovpn_cleanup(void)
  {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0003-ovpn-add-basic-interface-creation-destruction-manage.patch
 
new/patches.suse/0003-ovpn-add-basic-interface-creation-destruction-manage.patch
--- 
old/patches.suse/0003-ovpn-add-basic-interface-creation-destruction-manage.patch
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0003-ovpn-add-basic-interface-creation-destruction-manage.patch
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:38 +0100
+Date: Tue, 11 Feb 2025 01:14:22 +0100
 Subject: ovpn: add basic interface creation/destruction/management routines
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 2b377526a34182f1ef9f4f7ac9b9bc6e7ff3588c
+Patch-mainline: Queued in subsystem maintainer repository
 
 Add basic infrastructure for handling ovpn interfaces.
 
@@ -10,7 +12,7 @@
 Signed-off-by: Antonio Quartulli <anto...@openvpn.net>
 Signed-off-by: Jiri Slaby <jsl...@suse.cz>
 ---
- Documentation/netlink/specs/rt_link.yaml |   22 ++++++
+ Documentation/netlink/specs/rt_link.yaml |   16 +++++
  drivers/net/ovpn/Makefile                |    1 
  drivers/net/ovpn/io.c                    |   22 ++++++
  drivers/net/ovpn/io.h                    |   24 +++++++
@@ -18,7 +20,7 @@
  drivers/net/ovpn/ovpnpriv.h              |    7 ++
  drivers/net/ovpn/proto.h                 |   38 ++++++++++++
  include/uapi/linux/if_link.h             |   15 ++++
- 8 files changed, 222 insertions(+), 5 deletions(-)
+ 8 files changed, 216 insertions(+), 5 deletions(-)
  create mode 100644 drivers/net/ovpn/io.c
  create mode 100644 drivers/net/ovpn/io.h
  create mode 100644 drivers/net/ovpn/proto.h
@@ -38,16 +40,10 @@
  
  attribute-sets:
    -
-@@ -2166,6 +2172,19 @@ attribute-sets:
-         name: peer-scrub
-         type: u32
-         enum: netkit-scrub
-+      -
-+        name: headroom
-+        type: u16
-+      -
-+        name: tailroom
-+        type: u16
+@@ -2253,6 +2259,13 @@ attribute-sets:
+       -
+         name: tailroom
+         type: u16
 +  -
 +    name: linkinfo-ovpn-attrs
 +    attributes:
@@ -58,7 +54,7 @@
  
  sub-messages:
    -
-@@ -2207,6 +2226,9 @@ sub-messages:
+@@ -2303,6 +2316,9 @@ sub-messages:
        -
          value: netkit
          attribute-set: linkinfo-netkit-attrs
@@ -351,7 +347,7 @@
 +#endif /* _NET_OVPN_PROTO_H_ */
 --- a/include/uapi/linux/if_link.h
 +++ b/include/uapi/linux/if_link.h
-@@ -1976,4 +1976,19 @@ enum {
+@@ -1979,4 +1979,19 @@ enum {
  
  #define IFLA_DSA_MAX  (__IFLA_DSA_MAX - 1)
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0004-ovpn-keep-carrier-always-on-for-MP-interfaces.patch 
new/patches.suse/0004-ovpn-keep-carrier-always-on-for-MP-interfaces.patch
--- old/patches.suse/0004-ovpn-keep-carrier-always-on-for-MP-interfaces.patch   
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0004-ovpn-keep-carrier-always-on-for-MP-interfaces.patch   
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:39 +0100
+Date: Tue, 11 Feb 2025 01:14:22 +0100
 Subject: ovpn: keep carrier always on for MP interfaces
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 3cacfc69f30e7f42b0e7eb5ed371bd3106496e1e
+Patch-mainline: Queued in subsystem maintainer repository
 
 An ovpn interface configured in MP mode will keep carrier always
 on and let the user decide when to bring it administratively up and
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0005-ovpn-introduce-the-ovpn_peer-object.patch 
new/patches.suse/0005-ovpn-introduce-the-ovpn_peer-object.patch
--- old/patches.suse/0005-ovpn-introduce-the-ovpn_peer-object.patch     
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0005-ovpn-introduce-the-ovpn_peer-object.patch     
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:40 +0100
+Date: Tue, 11 Feb 2025 01:14:22 +0100
 Subject: ovpn: introduce the ovpn_peer object
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 8e5c86831a84630ad8deeaa0570aed787ee42a44
+Patch-mainline: Queued in subsystem maintainer repository
 
 An ovpn_peer object holds the whole status of a remote peer
 (regardless whether it is a server or a client).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0006-ovpn-introduce-the-ovpn_socket-object.patch 
new/patches.suse/0006-ovpn-introduce-the-ovpn_socket-object.patch
--- old/patches.suse/0006-ovpn-introduce-the-ovpn_socket-object.patch   
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0006-ovpn-introduce-the-ovpn_socket-object.patch   
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:41 +0100
+Date: Tue, 11 Feb 2025 01:14:22 +0100
 Subject: ovpn: introduce the ovpn_socket object
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: a08c9f515116cc5fc0a35c87d864ed9e2e661f32
+Patch-mainline: Queued in subsystem maintainer repository
 
 This specific structure is used in the ovpn kernel module
 to wrap and carry around a standard kernel socket.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0007-ovpn-implement-basic-TX-path-UDP.patch 
new/patches.suse/0007-ovpn-implement-basic-TX-path-UDP.patch
--- old/patches.suse/0007-ovpn-implement-basic-TX-path-UDP.patch        
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0007-ovpn-implement-basic-TX-path-UDP.patch        
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:42 +0100
+Date: Tue, 11 Feb 2025 01:14:22 +0100
 Subject: ovpn: implement basic TX path (UDP)
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 45d61526d63c69f92214517c17f945be7c34c6b6
+Patch-mainline: Queued in subsystem maintainer repository
 
 Packets sent over the ovpn interface are processed and transmitted to the
 connected peer, if any.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0008-ovpn-implement-basic-RX-path-UDP.patch 
new/patches.suse/0008-ovpn-implement-basic-RX-path-UDP.patch
--- old/patches.suse/0008-ovpn-implement-basic-RX-path-UDP.patch        
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0008-ovpn-implement-basic-RX-path-UDP.patch        
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:43 +0100
+Date: Wed, 26 Feb 2025 01:22:24 +0100
 Subject: ovpn: implement basic RX path (UDP)
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: bdeeac971a337e6ae8e4d6c3c9c63675e98bf27d
+Patch-mainline: Queued in subsystem maintainer repository
 
 Packets received over the socket are forwarded to the user device.
 
@@ -480,7 +482,7 @@
  }
 --- a/net/ipv6/udp.c
 +++ b/net/ipv6/udp.c
-@@ -1940,6 +1940,7 @@ struct proto udpv6_prot = {
+@@ -1941,6 +1941,7 @@ struct proto udpv6_prot = {
        .h.udp_table            = NULL,
        .diag_destroy           = udp_abort,
  };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0009-ovpn-implement-packet-processing.patch 
new/patches.suse/0009-ovpn-implement-packet-processing.patch
--- old/patches.suse/0009-ovpn-implement-packet-processing.patch        
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0009-ovpn-implement-packet-processing.patch        
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:44 +0100
+Date: Tue, 11 Feb 2025 01:14:23 +0100
 Subject: ovpn: implement packet processing
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 1d0654db977da200d329d70811c3ab7c0dc06e42
+Patch-mainline: Queued in subsystem maintainer repository
 
 This change implements encryption/decryption and
 encapsulation/decapsulation of OpenVPN packets.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0010-ovpn-store-tunnel-and-transport-statistics.patch 
new/patches.suse/0010-ovpn-store-tunnel-and-transport-statistics.patch
--- old/patches.suse/0010-ovpn-store-tunnel-and-transport-statistics.patch      
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0010-ovpn-store-tunnel-and-transport-statistics.patch      
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:45 +0100
+Date: Tue, 11 Feb 2025 01:14:23 +0100
 Subject: ovpn: store tunnel and transport statistics
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: a97bb172ddd782bdf8758aa50b19c57943dce799
+Patch-mainline: Queued in subsystem maintainer repository
 
 Byte/packet counters for in-tunnel and transport streams
 are now initialized and updated as needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/0011-ovpn-implement-TCP-transport.patch 
new/patches.suse/0011-ovpn-implement-TCP-transport.patch
--- old/patches.suse/0011-ovpn-implement-TCP-transport.patch    2025-03-24 
07:53:10.000000000 +0100
+++ new/patches.suse/0011-ovpn-implement-TCP-transport.patch    2025-03-25 
07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:46 +0100
+Date: Tue, 11 Feb 2025 01:14:23 +0100
 Subject: ovpn: implement TCP transport
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: ebb75d93ae53cb43954f87332588efcca3b606e3
+Patch-mainline: Queued in subsystem maintainer repository
 
 With this change ovpn is allowed to communicate to peers also via TCP.
 Parsing of incoming messages is implemented through the strparser API.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0012-skb-implement-skb_send_sock_locked_with_flags.patch 
new/patches.suse/0012-skb-implement-skb_send_sock_locked_with_flags.patch
--- old/patches.suse/0012-skb-implement-skb_send_sock_locked_with_flags.patch   
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0012-skb-implement-skb_send_sock_locked_with_flags.patch   
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:47 +0100
+Date: Tue, 11 Feb 2025 01:14:24 +0100
 Subject: skb: implement skb_send_sock_locked_with_flags()
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 0d1a4b1b77327c788311578a55cdb25b1cb42c71
+Patch-mainline: Queued in subsystem maintainer repository
 
 When sending an skb over a socket using skb_send_sock_locked(),
 it is currently not possible to specify any flag to be set in
@@ -27,7 +29,7 @@
 
 --- a/include/linux/skbuff.h
 +++ b/include/linux/skbuff.h
-@@ -4133,6 +4133,8 @@ int skb_splice_bits(struct sk_buff *skb,
+@@ -4162,6 +4162,8 @@ int skb_splice_bits(struct sk_buff *skb,
                    unsigned int flags);
  int skb_send_sock_locked(struct sock *sk, struct sk_buff *skb, int offset,
                         int len);
@@ -38,7 +40,7 @@
  unsigned int skb_zerocopy_headlen(const struct sk_buff *from);
 --- a/net/core/skbuff.c
 +++ b/net/core/skbuff.c
-@@ -3271,7 +3271,7 @@ static int sendmsg_unlocked(struct sock
+@@ -3177,7 +3177,7 @@ static int sendmsg_unlocked(struct sock
  
  typedef int (*sendmsg_func)(struct sock *sk, struct msghdr *msg);
  static int __skb_send_sock(struct sock *sk, struct sk_buff *skb, int offset,
@@ -47,7 +49,7 @@
  {
        unsigned int orig_len = len;
        struct sk_buff *head = skb;
-@@ -3289,7 +3289,7 @@ do_frag_list:
+@@ -3195,7 +3195,7 @@ do_frag_list:
                kv.iov_base = skb->data + offset;
                kv.iov_len = slen;
                memset(&msg, 0, sizeof(msg));
@@ -56,7 +58,7 @@
  
                iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &kv, 1, slen);
                ret = INDIRECT_CALL_2(sendmsg, sendmsg_locked,
-@@ -3326,7 +3326,8 @@ do_frag_list:
+@@ -3232,7 +3232,8 @@ do_frag_list:
                while (slen) {
                        struct bio_vec bvec;
                        struct msghdr msg = {
@@ -66,7 +68,7 @@
                        };
  
                        bvec_set_page(&bvec, skb_frag_page(frag), slen,
-@@ -3372,14 +3373,21 @@ error:
+@@ -3278,14 +3279,21 @@ error:
  int skb_send_sock_locked(struct sock *sk, struct sk_buff *skb, int offset,
                         int len)
  {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0013-ovpn-add-support-for-MSG_NOSIGNAL-in-tcp_sendmsg.patch 
new/patches.suse/0013-ovpn-add-support-for-MSG_NOSIGNAL-in-tcp_sendmsg.patch
--- 
old/patches.suse/0013-ovpn-add-support-for-MSG_NOSIGNAL-in-tcp_sendmsg.patch    
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0013-ovpn-add-support-for-MSG_NOSIGNAL-in-tcp_sendmsg.patch    
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:48 +0100
+Date: Tue, 11 Feb 2025 01:14:24 +0100
 Subject: ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 1d692e8cdd16abe70eeec1da9d0b0e439f664b28
+Patch-mainline: Queued in subsystem maintainer repository
 
 Userspace may want to pass the MSG_NOSIGNAL flag to
 tcp_sendmsg() in order to avoid generating a SIGPIPE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0014-ovpn-implement-multi-peer-support.patch 
new/patches.suse/0014-ovpn-implement-multi-peer-support.patch
--- old/patches.suse/0014-ovpn-implement-multi-peer-support.patch       
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0014-ovpn-implement-multi-peer-support.patch       
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:49 +0100
+Date: Tue, 11 Feb 2025 01:14:24 +0100
 Subject: ovpn: implement multi-peer support
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 78ffa89a164b0f1983a3594e79ab395fee733a05
+Patch-mainline: Queued in subsystem maintainer repository
 
 With this change an ovpn instance will be able to stay connected to
 multiple remote endpoints.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0015-ovpn-implement-peer-lookup-logic.patch 
new/patches.suse/0015-ovpn-implement-peer-lookup-logic.patch
--- old/patches.suse/0015-ovpn-implement-peer-lookup-logic.patch        
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0015-ovpn-implement-peer-lookup-logic.patch        
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:50 +0100
+Date: Tue, 11 Feb 2025 01:14:24 +0100
 Subject: ovpn: implement peer lookup logic
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 84e7b9b1a336b7c70552708712a080aac1249377
+Patch-mainline: Queued in subsystem maintainer repository
 
 In a multi-peer scenario there are a number of situations when a
 specific peer needs to be looked up.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0016-ovpn-implement-keepalive-mechanism.patch 
new/patches.suse/0016-ovpn-implement-keepalive-mechanism.patch
--- old/patches.suse/0016-ovpn-implement-keepalive-mechanism.patch      
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0016-ovpn-implement-keepalive-mechanism.patch      
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:51 +0100
+Date: Tue, 11 Feb 2025 01:14:24 +0100
 Subject: ovpn: implement keepalive mechanism
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: bccc5d59a99ff304b42710103a4969d0bf9ba2f7
+Patch-mainline: Queued in subsystem maintainer repository
 
 OpenVPN supports configuring a periodic keepalive packet.
 message to allow the remote endpoint detect link failures.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0017-ovpn-add-support-for-updating-local-or-remote-UDP-en.patch
 
new/patches.suse/0017-ovpn-add-support-for-updating-local-or-remote-UDP-en.patch
--- 
old/patches.suse/0017-ovpn-add-support-for-updating-local-or-remote-UDP-en.patch
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0017-ovpn-add-support-for-updating-local-or-remote-UDP-en.patch
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:52 +0100
+Date: Tue, 11 Feb 2025 01:14:25 +0100
 Subject: ovpn: add support for updating local or remote UDP endpoint
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 8ca81203400900b626633093398dd983355bf6bd
+Patch-mainline: Queued in subsystem maintainer repository
 
 In case of UDP links, the local or remote endpoint used to communicate
 with a given peer may change without a connection restart.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0018-ovpn-implement-peer-add-get-dump-delete-via-netlink.patch 
new/patches.suse/0018-ovpn-implement-peer-add-get-dump-delete-via-netlink.patch
--- 
old/patches.suse/0018-ovpn-implement-peer-add-get-dump-delete-via-netlink.patch 
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0018-ovpn-implement-peer-add-get-dump-delete-via-netlink.patch 
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:53 +0100
+Date: Tue, 11 Feb 2025 01:14:25 +0100
 Subject: ovpn: implement peer add/get/dump/delete via netlink
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 19c0f8ee07afe75827b1cb95af9a26f03ac81889
+Patch-mainline: Queued in subsystem maintainer repository
 
 This change introduces the netlink command needed to add, delete and
 retrieve/dump known peers. Userspace is expected to use these commands
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0019-ovpn-implement-key-add-get-del-swap-via-netlink.patch 
new/patches.suse/0019-ovpn-implement-key-add-get-del-swap-via-netlink.patch
--- old/patches.suse/0019-ovpn-implement-key-add-get-del-swap-via-netlink.patch 
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0019-ovpn-implement-key-add-get-del-swap-via-netlink.patch 
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:54 +0100
+Date: Tue, 11 Feb 2025 01:14:25 +0100
 Subject: ovpn: implement key add/get/del/swap via netlink
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: c9b8c22f57c6a4b4dcfe51fc6d18c9d20a5f5a84
+Patch-mainline: Queued in subsystem maintainer repository
 
 This change introduces the netlink commands needed to add, get, delete
 and swap keys for a specific peer.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0020-ovpn-kill-key-and-notify-userspace-in-case-of-IV-exh.patch
 
new/patches.suse/0020-ovpn-kill-key-and-notify-userspace-in-case-of-IV-exh.patch
--- 
old/patches.suse/0020-ovpn-kill-key-and-notify-userspace-in-case-of-IV-exh.patch
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0020-ovpn-kill-key-and-notify-userspace-in-case-of-IV-exh.patch
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:55 +0100
+Date: Tue, 11 Feb 2025 01:14:26 +0100
 Subject: ovpn: kill key and notify userspace in case of IV exhaustion
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 819ce6d7ee80a0553b15dd6a2f03651cd2c3428f
+Patch-mainline: Queued in subsystem maintainer repository
 
 IV wrap-around is cryptographically dangerous for a number of ciphers,
 therefore kill the key and inform userspace (via netlink) should the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0021-ovpn-notify-userspace-when-a-peer-is-deleted.patch 
new/patches.suse/0021-ovpn-notify-userspace-when-a-peer-is-deleted.patch
--- old/patches.suse/0021-ovpn-notify-userspace-when-a-peer-is-deleted.patch    
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/0021-ovpn-notify-userspace-when-a-peer-is-deleted.patch    
2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:56 +0100
+Date: Tue, 11 Feb 2025 01:14:26 +0100
 Subject: ovpn: notify userspace when a peer is deleted
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: a26f28bcde5c7934d1eca4635722a2cfcd14dbe1
+Patch-mainline: Queued in subsystem maintainer repository
 
 Whenever a peer is deleted, send a notification to userspace so that it
 can react accordingly.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0022-ovpn-add-basic-ethtool-support.patch 
new/patches.suse/0022-ovpn-add-basic-ethtool-support.patch
--- old/patches.suse/0022-ovpn-add-basic-ethtool-support.patch  2025-03-24 
07:53:10.000000000 +0100
+++ new/patches.suse/0022-ovpn-add-basic-ethtool-support.patch  2025-03-25 
07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:57 +0100
+Date: Tue, 11 Feb 2025 01:14:26 +0100
 Subject: ovpn: add basic ethtool support
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: d28d9dcc6f88fb63fda0d30e695e73a7706ee885
+Patch-mainline: Queued in subsystem maintainer repository
 
 Implement support for basic ethtool functionality.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0023-testing-selftests-add-test-tool-and-scripts-for-ovpn.patch
 
new/patches.suse/0023-testing-selftests-add-test-tool-and-scripts-for-ovpn.patch
--- 
old/patches.suse/0023-testing-selftests-add-test-tool-and-scripts-for-ovpn.patch
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/0023-testing-selftests-add-test-tool-and-scripts-for-ovpn.patch
    2025-03-25 07:23:18.000000000 +0100
@@ -1,8 +1,10 @@
 From: Antonio Quartulli <anto...@openvpn.net>
-Date: Tue, 18 Mar 2025 02:40:58 +0100
+Date: Tue, 11 Feb 2025 01:14:52 +0100
 Subject: testing/selftests: add test tool and scripts for ovpn module
 References: bsc#1239783
-Patch-mainline: Submitted 20250318-b4-ovpn-v24-0-3ec4ab5c4...@openvpn.net
+Git-repo: https://github.com/OpenVPN/ovpn-net-next.git
+Git-commit: 40da05cd0b102e2874fa824692b7b06f3b427887
+Patch-mainline: Queued in subsystem maintainer repository
 
 The ovpn-cli tool can be compiled and used as selftest for the ovpn
 kernel module.
@@ -70,7 +72,7 @@
 
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -17556,6 +17556,7 @@ T:     git https://github.com/OpenVPN/linux-
+@@ -17795,6 +17795,7 @@ T:     git https://github.com/OpenVPN/linux-
  F:    Documentation/netlink/specs/ovpn.yaml
  F:    drivers/net/ovpn/
  F:    include/uapi/linux/ovpn.h
@@ -80,7 +82,7 @@
  M:    Pravin B Shelar <pshe...@ovn.org>
 --- a/tools/testing/selftests/Makefile
 +++ b/tools/testing/selftests/Makefile
-@@ -68,6 +68,7 @@ TARGETS += net/hsr
+@@ -69,6 +69,7 @@ TARGETS += net/hsr
  TARGETS += net/mptcp
  TARGETS += net/netfilter
  TARGETS += net/openvswitch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/PCI-Use-downstream-bridges-for-distributing-resources.patch 
new/patches.suse/PCI-Use-downstream-bridges-for-distributing-resources.patch
--- 
old/patches.suse/PCI-Use-downstream-bridges-for-distributing-resources.patch    
    2025-03-24 07:53:10.000000000 +0100
+++ 
new/patches.suse/PCI-Use-downstream-bridges-for-distributing-resources.patch    
    2025-03-25 07:23:18.000000000 +0100
@@ -75,14 +75,12 @@
 Acked-by: Takashi Iwai <ti...@suse.de>
 
 ---
- drivers/pci/setup-bus.c | 3 +--
+ drivers/pci/setup-bus.c |    3 +--
  1 file changed, 1 insertion(+), 2 deletions(-)
 
-diff --git a/drivers/pci/setup-bus.c b/drivers/pci/setup-bus.c
-index 5e00cecf1f1af3..3d876d493faf2d 100644
 --- a/drivers/pci/setup-bus.c
 +++ b/drivers/pci/setup-bus.c
-@@ -2102,8 +2102,7 @@ pci_root_bus_distribute_available_resources(struct 
pci_bus *bus,
+@@ -2102,8 +2102,7 @@ pci_root_bus_distribute_available_resour
                 * in case of root bus.
                 */
                if (bridge && pci_bridge_resources_not_assigned(dev))
@@ -92,6 +90,3 @@
                else
                        pci_root_bus_distribute_available_resources(b, 
add_list);
        }
--- 
-cgit 1.2.3-korg
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Revert-gre-Fix-IPv6-link-local-address-generation.patch 
new/patches.suse/Revert-gre-Fix-IPv6-link-local-address-generation.patch
--- old/patches.suse/Revert-gre-Fix-IPv6-link-local-address-generation.patch    
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/Revert-gre-Fix-IPv6-link-local-address-generation.patch    
1970-01-01 01:00:00.000000000 +0100
@@ -1,59 +0,0 @@
-From: Guillaume Nault <gna...@redhat.com>
-Date: Wed, 19 Mar 2025 22:26:50 +0100
-Subject: Revert "gre: Fix IPv6 link-local address generation."
-References: git-fixes
-Git-commit: fc486c2d060f67d672ddad81724f7c8a4d329570
-Patch-mainline: v6.14
-
-This reverts commit 183185a18ff96751db52a46ccf93fff3a1f42815.
-
-This patch broke net/forwarding/ip6gre_custom_multipath_hash.sh in some
-circumstances (https://lore.kernel.org/netdev/Z9RIyKZDNoka53EO@mini-arch/).
-Let's revert it while the problem is being investigated.
-
-Fixes: 183185a18ff9 ("gre: Fix IPv6 link-local address generation.")
-Signed-off-by: Guillaume Nault <gna...@redhat.com>
-Link: 
https://patch.msgid.link/8b1ce738eb15dd841aab9ef888640cab4f6ccfea.1742418408.git.gna...@redhat.com
-Acked-by: Stanislav Fomichev <s...@fomichev.me>
-Signed-off-by: Paolo Abeni <pab...@redhat.com>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- net/ipv6/addrconf.c |   15 ++++++---------
- 1 file changed, 6 insertions(+), 9 deletions(-)
-
---- a/net/ipv6/addrconf.c
-+++ b/net/ipv6/addrconf.c
-@@ -3237,13 +3237,16 @@ static void add_v4_addrs(struct inet6_de
-       struct in6_addr addr;
-       struct net_device *dev;
-       struct net *net = dev_net(idev->dev);
--      int scope, plen;
-+      int scope, plen, offset = 0;
-       u32 pflags = 0;
- 
-       ASSERT_RTNL();
- 
-       memset(&addr, 0, sizeof(struct in6_addr));
--      memcpy(&addr.s6_addr32[3], idev->dev->dev_addr, 4);
-+      /* in case of IP6GRE the dev_addr is an IPv6 and therefore we use only 
the last 4 bytes */
-+      if (idev->dev->addr_len == sizeof(struct in6_addr))
-+              offset = sizeof(struct in6_addr) - 4;
-+      memcpy(&addr.s6_addr32[3], idev->dev->dev_addr + offset, 4);
- 
-       if (!(idev->dev->flags & IFF_POINTOPOINT) && idev->dev->type == 
ARPHRD_SIT) {
-               scope = IPV6_ADDR_COMPATv4;
-@@ -3554,13 +3557,7 @@ static void addrconf_gre_config(struct n
-               return;
-       }
- 
--      /* Generate the IPv6 link-local address using addrconf_addr_gen(),
--       * unless we have an IPv4 GRE device not bound to an IP address and
--       * which is in EUI64 mode (as __ipv6_isatap_ifid() would fail in this
--       * case). Such devices fall back to add_v4_addrs() instead.
--       */
--      if (!(dev->type == ARPHRD_IPGRE && *(__be32 *)dev->dev_addr == 0 &&
--            idev->cnf.addr_gen_mode == IN6_ADDR_GEN_MODE_EUI64)) {
-+      if (dev->type == ARPHRD_ETHER) {
-               addrconf_addr_gen(idev, true);
-               return;
-       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/add-suse-supported-flag.patch 
new/patches.suse/add-suse-supported-flag.patch
--- old/patches.suse/add-suse-supported-flag.patch      2025-03-24 
07:53:10.000000000 +0100
+++ new/patches.suse/add-suse-supported-flag.patch      2025-03-25 
07:23:18.000000000 +0100
@@ -34,7 +34,7 @@
 
 --- a/Documentation/admin-guide/kernel-parameters.txt
 +++ b/Documentation/admin-guide/kernel-parameters.txt
-@@ -7159,6 +7159,14 @@
+@@ -7486,6 +7486,14 @@
                        conditions, including corrupt stacks and
                        bad/missing unwinder metadata.
  
@@ -242,7 +242,7 @@
 +
 --- a/kernel/ksysfs.c
 +++ b/kernel/ksysfs.c
-@@ -258,6 +258,30 @@ static struct bin_attribute notes_attr __ro_after_init  = 
{
+@@ -244,6 +244,30 @@ static __ro_after_init BIN_ATTR_SIMPLE_RO(notes);
  struct kobject *kernel_kobj;
  EXPORT_SYMBOL_GPL(kernel_kobj);
  
@@ -273,7 +273,7 @@
  static struct attribute * kernel_attrs[] = {
        &fscaps_attr.attr,
        &uevent_seqnum_attr.attr,
-@@ -285,6 +309,9 @@ static struct attribute * kernel_attrs[] = {
+@@ -271,6 +295,9 @@ static struct attribute * kernel_attrs[] = {
  #ifndef CONFIG_TINY_RCU
        &rcu_expedited_attr.attr,
        &rcu_normal_attr.attr,
@@ -308,8 +308,8 @@
  /*
   * Bounds of module memory, for speeding up __module_address.
   * Protected by module_mutex.
-@@ -1010,6 +1026,33 @@ static ssize_t show_taint(struct module_attribute 
*mattr,
- static struct module_attribute modinfo_taint =
+@@ -1010,6 +1026,33 @@ static ssize_t show_taint(const struct module_attribute 
*mattr,
+ static const struct module_attribute modinfo_taint =
        __ATTR(taint, 0444, show_taint, NULL);
  
 +#ifdef CONFIG_SUSE_KERNEL_SUPPORTED
@@ -339,10 +339,10 @@
 +};
 +#endif
 +
- struct module_attribute *modinfo_attrs[] = {
+ const struct module_attribute *const modinfo_attrs[] = {
        &module_uevent,
        &modinfo_version,
-@@ -1021,6 +1064,9 @@ struct module_attribute *modinfo_attrs[] = {
+@@ -1021,6 +1064,9 @@ const struct module_attribute *const modinfo_attrs[] = {
  #endif
        &modinfo_initsize,
        &modinfo_taint,
@@ -352,7 +352,7 @@
  #ifdef CONFIG_MODULE_UNLOAD
        &modinfo_refcnt,
  #endif
-@@ -3767,6 +3813,9 @@ void print_modules(void)
+@@ -3849,6 +3895,9 @@ void print_modules(void)
                pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name,
                        last_unloaded_module.taints);
        pr_cont("\n");
@@ -364,7 +364,7 @@
  #ifdef CONFIG_MODULE_DEBUGFS
 --- a/kernel/module/sysfs.c
 +++ b/kernel/module/sysfs.c
-@@ -405,8 +405,37 @@ int mod_sysfs_setup(struct module *mod,
+@@ -399,8 +399,37 @@ int mod_sysfs_setup(struct module *mod,
        if (err)
                goto out_unreg_sect_attrs;
  
@@ -416,9 +416,9 @@
  #undef TAINT_FLAG
 --- a/kernel/sysctl.c
 +++ b/kernel/sysctl.c
-@@ -1812,6 +1812,15 @@ static struct ctl_table kern_table[] = {
-               .extra1         = &pid_max_min,
-               .extra2         = &pid_max_max,
+@@ -1810,6 +1810,15 @@ static const struct ctl_table kern_table[] = {
+               .mode           = 0644,
+               .proc_handler   = proc_dointvec,
        },
 +#if defined(CONFIG_MODULES) && defined(CONFIG_SUSE_KERNEL_SUPPORTED)
 +      {
@@ -430,11 +430,11 @@
 +      },
 +#endif
        {
-               .procname       = "panic_on_oops",
-               .data           = &panic_on_oops,
+               .procname       = "panic_print",
+               .data           = &panic_print,
 --- a/scripts/Makefile.modpost
 +++ b/scripts/Makefile.modpost
-@@ -58,6 +58,11 @@ ifneq ($(findstring i,$(filter-out --%,$(MAKEFLAGS))),)
+@@ -60,6 +60,11 @@ ifneq ($(findstring i,$(filter-out --%,$(MAKEFLAGS))),)
  modpost-args += -n
  endif
  
@@ -446,7 +446,7 @@
  # Read out modules.order to pass in modpost.
  # Otherwise, allmodconfig would fail with "Argument list too long".
  ifdef KBUILD_MODULES
-@@ -128,6 +133,7 @@ endif
+@@ -130,6 +135,7 @@ endif
  
  modpost-args += -e $(addprefix -i , $(KBUILD_EXTRA_SYMBOLS))
  
@@ -472,7 +472,7 @@
  #include "../../include/linux/license.h"
  
  static bool module_enabled;
-@@ -1540,6 +1542,133 @@ static void mod_set_crcs(struct module *mod)
+@@ -1545,6 +1547,133 @@ static void mod_set_crcs(struct module *mod)
        free(buf);
  }
  
@@ -606,8 +606,8 @@
  static void read_symbols(const char *modname)
  {
        const char *symname;
-@@ -1804,6 +1933,15 @@ static void add_exported_symbols(struct buffer *buf, 
struct module *mod)
-       }
+@@ -1852,6 +1981,15 @@ static void add_extended_versions(struct buffer *b, 
struct module *mod)
+       buf_printf(b, ";\n");
  }
  
 +#ifdef CONFIG_SUSE_KERNEL_SUPPORTED
@@ -622,7 +622,7 @@
  /**
   * Record CRCs for unresolved symbols
   **/
-@@ -1959,6 +2097,9 @@ static void write_mod_c_file(struct module *mod)
+@@ -2012,6 +2150,9 @@ static void write_mod_c_file(struct module *mod)
  
        add_header(&buf, mod);
        add_exported_symbols(&buf, mod);
@@ -630,9 +630,9 @@
 +      add_supported_flag(&buf, mod);
 +#endif
        add_versions(&buf, mod);
+       add_extended_versions(&buf, mod);
        add_depends(&buf, mod);
- 
-@@ -1983,6 +2124,17 @@ static void write_mod_c_file(struct module *mod)
+@@ -2037,6 +2178,17 @@ static void write_mod_c_file(struct module *mod)
        free(buf.p);
  }
  
@@ -650,7 +650,7 @@
  /* parse Module.symvers file. line format:
   * 0x12345678<tab>symbol<tab>module<tab>export<tab>namespace
   **/
-@@ -2121,11 +2273,14 @@ int main(int argc, char **argv)
+@@ -2175,11 +2327,14 @@ int main(int argc, char **argv)
        char *missing_namespace_deps = NULL;
        char *unused_exports_white_list = NULL;
        char *dump_write = NULL, *files_source = NULL;
@@ -661,14 +661,14 @@
        LIST_HEAD(dump_lists);
        struct dump_list *dl, *dl2;
  
--      while ((opt = getopt(argc, argv, "ei:MmnT:to:au:WwENd:")) != -1) {
-+      while ((opt = getopt(argc, argv, "ei:MmnT:to:au:WwENd:S:")) != -1) {
+-      while ((opt = getopt(argc, argv, "ei:MmnT:to:au:WwENd:xb")) != -1) {
++      while ((opt = getopt(argc, argv, "ei:MmnT:to:au:WwENd:xbS:")) != -1) {
                switch (opt) {
                case 'e':
                        external_module = true;
-@@ -2174,11 +2329,20 @@ int main(int argc, char **argv)
-               case 'd':
-                       missing_namespace_deps = optarg;
+@@ -2234,11 +2389,20 @@ int main(int argc, char **argv)
+               case 'x':
+                       extended_modversions = true;
                        break;
 +              case 'S':
 +#ifdef CONFIG_SUSE_KERNEL_SUPPORTED
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-amd-Add-Suspend-Hibernate-notification-callback-.patch 
new/patches.suse/drm-amd-Add-Suspend-Hibernate-notification-callback-.patch
--- old/patches.suse/drm-amd-Add-Suspend-Hibernate-notification-callback-.patch 
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/drm-amd-Add-Suspend-Hibernate-notification-callback-.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,137 +0,0 @@
-From: Mario Limonciello <mario.limoncie...@amd.com>
-Date: Wed, 27 Nov 2024 21:26:56 -0600
-Subject: drm/amd: Add Suspend/Hibernate notification callback support
-References: bsc#1233381
-Git-commit: 2965e6355dcdf157b5fafa25a2715f00064da8bf
-Patch-mainline: 6.14-rc1
-
-As part of the suspend sequence VRAM needs to be evicted on dGPUs.
-In order to make suspend/resume more reliable we moved this into
-the pmops prepare() callback so that the suspend sequence would fail
-but the system could remain operational under high memory usage suspend.
-
-Another class of issues exist though where due to memory fragementation
-there isn't a large enough contiguous space and swap isn't accessible.
-
-Add support for a suspend/hibernate notification callback that could
-evict VRAM before tasks are frozen. This should allow paging out to swap
-if necessary.
-
-Link: https://github.com/ROCm/ROCK-Kernel-Driver/issues/174
-Link: https://gitlab.freedesktop.org/drm/amd/-/issues/3476
-Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/2362
-Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3781
-Reviewed-by: Lijo Lazar <lijo.la...@amd.com>
-Link: https://lore.kernel.org/r/20241128032656.2090059-2-supe...@kernel.org
-Signed-off-by: Mario Limonciello <mario.limoncie...@amd.com>
-Signed-off-by: Alex Deucher <alexander.deuc...@amd.com>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu.h        |    1 
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |   46 
++++++++++++++++++++++++++++-
- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c    |    1 
- 3 files changed, 46 insertions(+), 2 deletions(-)
-
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
-@@ -880,6 +880,7 @@ struct amdgpu_device {
-       bool                            need_swiotlb;
-       bool                            accel_working;
-       struct notifier_block           acpi_nb;
-+      struct notifier_block           pm_nb;
-       struct amdgpu_i2c_chan          *i2c_bus[AMDGPU_MAX_I2C_BUS];
-       struct debugfs_blob_wrapper     debugfs_vbios_blob;
-       struct debugfs_blob_wrapper     debugfs_discovery_blob;
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
-@@ -199,6 +199,8 @@ void amdgpu_set_init_level(struct amdgpu
- }
- 
- static inline void amdgpu_device_stop_pending_resets(struct amdgpu_device 
*adev);
-+static int amdgpu_device_pm_notifier(struct notifier_block *nb, unsigned long 
mode,
-+                                   void *data);
- 
- /**
-  * DOC: pcie_replay_count
-@@ -4599,6 +4601,11 @@ fence_driver_init:
- 
-       amdgpu_device_check_iommu_direct_map(adev);
- 
-+      adev->pm_nb.notifier_call = amdgpu_device_pm_notifier;
-+      r = register_pm_notifier(&adev->pm_nb);
-+      if (r)
-+              goto failed;
-+
-       return 0;
- 
- release_ras_con:
-@@ -4663,6 +4670,8 @@ void amdgpu_device_fini_hw(struct amdgpu
-               drain_workqueue(adev->mman.bdev.wq);
-       adev->shutdown = true;
- 
-+      unregister_pm_notifier(&adev->pm_nb);
-+
-       /* make sure IB test finished before entering exclusive mode
-        * to avoid preemption on IB test
-        */
-@@ -4795,6 +4804,41 @@ static int amdgpu_device_evict_resources
-  * Suspend & resume.
-  */
- /**
-+ * amdgpu_device_pm_notifier - Notification block for Suspend/Hibernate events
-+ * @nb: notifier block
-+ * @mode: suspend mode
-+ * @data: data
-+ *
-+ * This function is called when the system is about to suspend or hibernate.
-+ * It is used to evict resources from the device before the system goes to
-+ * sleep while there is still access to swap.
-+ */
-+static int amdgpu_device_pm_notifier(struct notifier_block *nb, unsigned long 
mode,
-+                                   void *data)
-+{
-+      struct amdgpu_device *adev = container_of(nb, struct amdgpu_device, 
pm_nb);
-+      int r;
-+
-+      switch (mode) {
-+      case PM_HIBERNATION_PREPARE:
-+              adev->in_s4 = true;
-+              fallthrough;
-+      case PM_SUSPEND_PREPARE:
-+              r = amdgpu_device_evict_resources(adev);
-+              /*
-+               * This is considered non-fatal at this time because
-+               * amdgpu_device_prepare() will also fatally evict resources.
-+               * See https://gitlab.freedesktop.org/drm/amd/-/issues/3781
-+               */
-+              if (r)
-+                      drm_warn(adev_to_drm(adev), "Failed to evict resources, 
freeze active processes if problems occur: %d\n", r);
-+              break;
-+      }
-+
-+      return NOTIFY_DONE;
-+}
-+
-+/**
-  * amdgpu_device_prepare - prepare for device suspend
-  *
-  * @dev: drm dev pointer
-@@ -4833,7 +4877,7 @@ int amdgpu_device_prepare(struct drm_dev
-       return 0;
- 
- unprepare:
--      adev->in_s0ix = adev->in_s3 = false;
-+      adev->in_s0ix = adev->in_s3 = adev->in_s4 = false;
- 
-       return r;
- }
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
-@@ -2552,7 +2552,6 @@ static int amdgpu_pmops_freeze(struct de
-       struct amdgpu_device *adev = drm_to_adev(drm_dev);
-       int r;
- 
--      adev->in_s4 = true;
-       r = amdgpu_device_suspend(drm_dev, true);
-       adev->in_s4 = false;
-       if (r)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-amd-display-Add-sanity-checks-for-drm_edid_raw.patch 
new/patches.suse/drm-amd-display-Add-sanity-checks-for-drm_edid_raw.patch
--- old/patches.suse/drm-amd-display-Add-sanity-checks-for-drm_edid_raw.patch   
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/drm-amd-display-Add-sanity-checks-for-drm_edid_raw.patch   
2025-03-25 07:23:18.000000000 +0100
@@ -19,14 +19,12 @@
 Signed-off-by: Takashi Iwai <ti...@suse.de>
 
 ---
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 ++++
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c |    4 ++++
  1 file changed, 4 insertions(+)
 
-diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
-index fbd80d8545a8..9383abc7b34d 100644
 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
 +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
-@@ -1010,6 +1010,10 @@ enum dc_edid_status dm_helpers_read_local_edid(
+@@ -1010,6 +1010,10 @@ enum dc_edid_status dm_helpers_read_loca
                        return EDID_NO_RESPONSE;
  
                edid = drm_edid_raw(drm_edid); // FIXME: Get rid of 
drm_edid_raw()
@@ -37,6 +35,3 @@
                sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1);
                memmove(sink->dc_edid.raw_edid, (uint8_t *)edid, 
sink->dc_edid.length);
  
--- 
-2.43.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-amd-display-Use-HW-lock-mgr-for-PSR1-when-only-o.patch 
new/patches.suse/drm-amd-display-Use-HW-lock-mgr-for-PSR1-when-only-o.patch
--- old/patches.suse/drm-amd-display-Use-HW-lock-mgr-for-PSR1-when-only-o.patch 
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/drm-amd-display-Use-HW-lock-mgr-for-PSR1-when-only-o.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,50 +0,0 @@
-From: Mario Limonciello <mario.limoncie...@amd.com>
-Date: Fri, 7 Mar 2025 15:55:20 -0600
-Subject: drm/amd/display: Use HW lock mgr for PSR1 when only one eDP
-References: bsc#1238204
-Git-repo: https://gitlab.freedesktop.org/agd5f/linux#drm-next
-Git-commit: ed569e1279a3045d6b974226c814e071fa0193a6
-Patch-mainline: Queued in subsystem maintainer repository
-
-[WHY]
-DMUB locking is important to make sure that registers aren't accessed
-while in PSR.  Previously it was enabled but caused a deadlock in
-situations with multiple eDP panels.
-
-[HOW]
-Detect if multiple eDP panels are in use to decide whether to use
-lock. Refactor the function so that the first check is for PSR-SU
-and then replay is in use to prevent having to look up number
-of eDP panels for those configurations.
-
-Fixes: f245b400a223 ("Revert "drm/amd/display: Use HW lock mgr for PSR1"")
-Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3965
-Reviewed-by: ChiaHsuan Chung <chiahsuan.ch...@amd.com>
-Signed-off-by: Mario Limonciello <mario.limoncie...@amd.com>
-Signed-off-by: Alex Hung <alex.h...@amd.com>
-Tested-by: Daniel Wheeler <daniel.whee...@amd.com>
-Signed-off-by: Alex Deucher <alexander.deuc...@amd.com>
-Acked-by: Takashi Iwai <ti...@suse.de>
----
- drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c |   11 +++++++++++
- 1 file changed, 11 insertions(+)
-
---- a/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-+++ b/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-@@ -69,5 +69,16 @@ bool should_use_dmub_lock(struct dc_link
-       if (link->replay_settings.replay_feature_enabled)
-               return true;
- 
-+      /* only use HW lock for PSR1 on single eDP */
-+      if (link->psr_settings.psr_version == DC_PSR_VERSION_1) {
-+              struct dc_link *edp_links[MAX_NUM_EDP];
-+              int edp_num;
-+
-+              dc_get_edp_links(link->dc, edp_links, &edp_num);
-+
-+              if (edp_num == 1)
-+                      return true;
-+      }
-+
-       return false;
- }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/genksyms-add-override-flag.diff 
new/patches.suse/genksyms-add-override-flag.diff
--- old/patches.suse/genksyms-add-override-flag.diff    2025-03-24 
07:53:10.000000000 +0100
+++ new/patches.suse/genksyms-add-override-flag.diff    2025-03-25 
07:23:18.000000000 +0100
@@ -10,13 +10,13 @@
 [mmarek: added KBUILD_OVERRIDE env var to set this globally for the entire
  build]
 ---
- scripts/Makefile.build      |    1 +
- scripts/genksyms/genksyms.c |   18 +++++++++++++-----
+ scripts/Makefile.build      |  1 +
+ scripts/genksyms/genksyms.c | 18 +++++++++++++-----
  2 files changed, 14 insertions(+), 5 deletions(-)
 
 --- a/scripts/Makefile.build
 +++ b/scripts/Makefile.build
-@@ -110,6 +110,7 @@ $(obj)/%.i: $(obj)/%.c FORCE
+@@ -116,6 +116,7 @@ gendwarfksyms = 
$(objtree)/scripts/gendwarfksyms/gendwarfksyms     \
  genksyms = $(objtree)/scripts/genksyms/genksyms               \
        $(if $(KBUILD_SYMTYPES), -T $(@:.o=.symtypes))  \
        $(if $(KBUILD_PRESERVE), -p)                    \
@@ -26,7 +26,7 @@
  # These mirror gensymtypes_S and co below, keep them in synch.
 --- a/scripts/genksyms/genksyms.c
 +++ b/scripts/genksyms/genksyms.c
-@@ -31,7 +31,7 @@ char *cur_filename;
+@@ -32,7 +32,7 @@ char *cur_filename;
  int in_source_file;
  
  static int flag_debug, flag_dump_defs, flag_reference, flag_dump_types,
@@ -35,16 +35,16 @@
  
  static int errors;
  static int nsyms;
-@@ -242,7 +242,7 @@ static struct symbol *__add_symbol(const
-                               free_list(defn, NULL);
-                               return sym;
-                       } else if (!sym->is_declared) {
--                              if (sym->is_override && flag_preserve) {
-+                              if (sym->is_override && flag_override) {
-                                       print_location();
-                                       fprintf(stderr, "ignoring ");
-                                       print_type_name(type, name);
-@@ -662,11 +662,13 @@ void export_symbol(const char *name)
+@@ -242,7 +242,7 @@ static struct symbol *__add_symbol(const char *name, enum 
symbol_type type,
+                       sym->is_declared = 1;
+               } else if (sym->is_declared) {
+                       error_with_pos("redefinition of %s", name);
+-              } else if (sym->is_override && flag_preserve) {
++              } else if (sym->is_override && flag_override) {
+                       print_location();
+                       fprintf(stderr, "ignoring ");
+                       print_type_name(type, name);
+@@ -648,11 +648,13 @@ void export_symbol(const char *name)
                struct symbol *n = sym->expansion_trail;
  
                if (sym->status != STATUS_UNCHANGED) {
@@ -59,7 +59,7 @@
                                        name);
                        } else {
                                fprintf(stderr, ", ");
-@@ -675,7 +677,7 @@ void export_symbol(const char *name)
+@@ -661,7 +663,7 @@ void export_symbol(const char *name)
                        if (sym->status == STATUS_DEFINED)
                                fprintf(stderr, " (became defined)");
                        has_changed = 1;
@@ -68,7 +68,7 @@
                                errors++;
                }
                sym->expansion_trail = 0;
-@@ -728,6 +730,7 @@ static void genksyms_usage(void)
+@@ -714,6 +716,7 @@ static void genksyms_usage(void)
              "  -D, --dump            Dump expanded symbol defs (for debugging 
only)\n"
              "  -r, --reference file  Read reference symbols from a file\n"
              "  -T, --dump-types file Dump expanded types into file\n"
@@ -76,7 +76,7 @@
              "  -p, --preserve        Preserve reference modversions or fail\n"
              "  -w, --warnings        Enable warnings\n"
              "  -q, --quiet           Disable warnings (default)\n"
-@@ -748,13 +751,14 @@ int main(int argc, char **argv)
+@@ -734,13 +737,14 @@ int main(int argc, char **argv)
                {"dump", 0, 0, 'D'},
                {"reference", 1, 0, 'r'},
                {"dump-types", 1, 0, 'T'},
@@ -92,7 +92,7 @@
                                &long_opts[0], NULL)) != EOF)
                switch (o) {
                case 'd':
-@@ -788,7 +792,11 @@ int main(int argc, char **argv)
+@@ -774,7 +778,11 @@ int main(int argc, char **argv)
                                return 1;
                        }
                        break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/mtd-rawnand-cadence-fix-unchecked-dereference.patch 
new/patches.suse/mtd-rawnand-cadence-fix-unchecked-dereference.patch
--- old/patches.suse/mtd-rawnand-cadence-fix-unchecked-dereference.patch        
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/mtd-rawnand-cadence-fix-unchecked-dereference.patch        
1970-01-01 01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-From: Niravkumar L Rabara <niravkumar.l.rab...@intel.com>
-Date: Sun, 16 Feb 2025 11:15:36 +0800
-Subject: mtd: rawnand: cadence: fix unchecked dereference
-References: git-fixes
-Git-commit: 60255f3704fde70ed3c4d62f919aa4b46f841f70
-Patch-mainline: 6.14-rc4
-
-Add NULL check before variable dereference to fix static checker warning.
-
-Fixes: d76d22b5096c ("mtd: rawnand: cadence: use dma_map_resource for sdma 
address")
-Reported-by: Dan Carpenter <dan.carpen...@linaro.org>
-Closes: 
https://lore.kernel.org/all/e448a22c-bada-448d-9167-7af71305130d@stanley.mountain/
-Signed-off-by: Niravkumar L Rabara <niravkumar.l.rab...@intel.com>
-Signed-off-by: Miquel Raynal <miquel.ray...@bootlin.com>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- drivers/mtd/nand/raw/cadence-nand-controller.c |    6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/drivers/mtd/nand/raw/cadence-nand-controller.c
-+++ b/drivers/mtd/nand/raw/cadence-nand-controller.c
-@@ -2972,8 +2972,10 @@ free_buf_desc:
- static void cadence_nand_remove(struct cdns_nand_ctrl *cdns_ctrl)
- {
-       cadence_nand_chips_cleanup(cdns_ctrl);
--      dma_unmap_resource(cdns_ctrl->dmac->device->dev, cdns_ctrl->io.iova_dma,
--                         cdns_ctrl->io.size, DMA_BIDIRECTIONAL, 0);
-+      if (cdns_ctrl->dmac)
-+              dma_unmap_resource(cdns_ctrl->dmac->device->dev,
-+                                 cdns_ctrl->io.iova_dma, cdns_ctrl->io.size,
-+                                 DMA_BIDIRECTIONAL, 0);
-       cadence_nand_irq_cleanup(cdns_ctrl->irq, cdns_ctrl);
-       kfree(cdns_ctrl->buf);
-       dma_free_coherent(cdns_ctrl->dev, sizeof(struct cadence_nand_cdma_desc),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-rtw89-phy-add-dummy-C2H-event-handler-for-repor.patch 
new/patches.suse/wifi-rtw89-phy-add-dummy-C2H-event-handler-for-repor.patch
--- old/patches.suse/wifi-rtw89-phy-add-dummy-C2H-event-handler-for-repor.patch 
2025-03-24 07:53:10.000000000 +0100
+++ new/patches.suse/wifi-rtw89-phy-add-dummy-C2H-event-handler-for-repor.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,97 +0,0 @@
-From 09489812013f9ff3850c3af9900c88012b8c1e5d Mon Sep 17 00:00:00 2001
-From: Ping-Ke Shih <pks...@realtek.com>
-Date: Mon, 9 Dec 2024 12:21:27 +0800
-Subject: [PATCH] wifi: rtw89: phy: add dummy C2H event handler for report of 
TAS power
-Git-commit: 09489812013f9ff3850c3af9900c88012b8c1e5d
-Patch-mainline: v6.14-rc1
-References: bsc#1236340
-
-The newer firmware, lik RTL8852C version 0.27.111.0, will notify driver
-report of TAS (Time Averaged SAR) power by new C2H events. This is to
-assist in higher accurate calculation of TAS.
-
-For now, driver doesn't use the report yet, so add a dummy handler to
-avoid it throws info like:
-   rtw89_8852ce 0000:03:00.0: c2h class 9 func 6 not support
-
-Also add "MAC" and "PHY" to the message to disambiguate the source of
-C2H event.
-
-Signed-off-by: Ping-Ke Shih <pks...@realtek.com>
-Link: https://patch.msgid.link/20241209042127.21424-1-pks...@realtek.com
-Acked-by: Takashi Iwai <ti...@suse.de>
-
----
- drivers/net/wireless/realtek/rtw89/mac.c |  4 ++--
- drivers/net/wireless/realtek/rtw89/phy.c | 10 ++++++++--
- drivers/net/wireless/realtek/rtw89/phy.h |  1 +
- 3 files changed, 11 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/wireless/realtek/rtw89/mac.c 
b/drivers/net/wireless/realtek/rtw89/mac.c
-index bb4f58118e05..c78066fd4504 100644
---- a/drivers/net/wireless/realtek/rtw89/mac.c
-+++ b/drivers/net/wireless/realtek/rtw89/mac.c
-@@ -5558,11 +5558,11 @@ void rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, 
struct sk_buff *skb,
-       case RTW89_MAC_C2H_CLASS_FWDBG:
-               return;
-       default:
--              rtw89_info(rtwdev, "c2h class %d not support\n", class);
-+              rtw89_info(rtwdev, "MAC c2h class %d not support\n", class);
-               return;
-       }
-       if (!handler) {
--              rtw89_info(rtwdev, "c2h class %d func %d not support\n", class,
-+              rtw89_info(rtwdev, "MAC c2h class %d func %d not support\n", 
class,
-                          func);
-               return;
-       }
-diff --git a/drivers/net/wireless/realtek/rtw89/phy.c 
b/drivers/net/wireless/realtek/rtw89/phy.c
-index 604ea048c3ab..4e3754fd18fd 100644
---- a/drivers/net/wireless/realtek/rtw89/phy.c
-+++ b/drivers/net/wireless/realtek/rtw89/phy.c
-@@ -3444,10 +3444,16 @@ rtw89_phy_c2h_rfk_report_state(struct rtw89_dev 
*rtwdev, struct sk_buff *c2h, u3
-                   (int)(len - sizeof(report->hdr)), &report->state);
- }
- 
-+static void
-+rtw89_phy_c2h_rfk_log_tas_pwr(struct rtw89_dev *rtwdev, struct sk_buff *c2h, 
u32 len)
-+{
-+}
-+
- static
- void (* const rtw89_phy_c2h_rfk_report_handler[])(struct rtw89_dev *rtwdev,
-                                                 struct sk_buff *c2h, u32 len) 
= {
-       [RTW89_PHY_C2H_RFK_REPORT_FUNC_STATE] = rtw89_phy_c2h_rfk_report_state,
-+      [RTW89_PHY_C2H_RFK_LOG_TAS_PWR] = rtw89_phy_c2h_rfk_log_tas_pwr,
- };
- 
- bool rtw89_phy_c2h_chk_atomic(struct rtw89_dev *rtwdev, u8 class, u8 func)
-@@ -3501,11 +3507,11 @@ void rtw89_phy_c2h_handle(struct rtw89_dev *rtwdev, 
struct sk_buff *skb,
-                       return;
-               fallthrough;
-       default:
--              rtw89_info(rtwdev, "c2h class %d not support\n", class);
-+              rtw89_info(rtwdev, "PHY c2h class %d not support\n", class);
-               return;
-       }
-       if (!handler) {
--              rtw89_info(rtwdev, "c2h class %d func %d not support\n", class,
-+              rtw89_info(rtwdev, "PHY c2h class %d func %d not support\n", 
class,
-                          func);
-               return;
-       }
-diff --git a/drivers/net/wireless/realtek/rtw89/phy.h 
b/drivers/net/wireless/realtek/rtw89/phy.h
-index cf33c1655b7a..697ee47fe325 100644
---- a/drivers/net/wireless/realtek/rtw89/phy.h
-+++ b/drivers/net/wireless/realtek/rtw89/phy.h
-@@ -151,6 +151,7 @@ enum rtw89_phy_c2h_rfk_log_func {
- 
- enum rtw89_phy_c2h_rfk_report_func {
-       RTW89_PHY_C2H_RFK_REPORT_FUNC_STATE = 0,
-+      RTW89_PHY_C2H_RFK_LOG_TAS_PWR = 6,
- };
- 
- enum rtw89_phy_c2h_dm_func {
--- 
-2.43.0
-

++++++ series.conf ++++++
++++ 2118 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2696/series.conf

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.KAXv9f/_old  2025-03-31 11:38:03.971443495 +0200
+++ /var/tmp/diff_new_pack.KAXv9f/_new  2025-03-31 11:38:03.971443495 +0200
@@ -1,4 +1,4 @@
-2025-03-24 08:31:14 +0000
-GIT Revision: 7089702bd465a5dc1c9f43f152bf6fb7a3cf993a
+2025-03-25 06:23:18 +0000
+GIT Revision: ab99d4c5094f8daf779dcf957330fa83bd92ac73
 GIT Branch: stable
 

Reply via email to