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