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 2021-04-29 01:36:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Thu Apr 29 01:36:35 2021 rev:584 rq:888348 version:5.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2021-04-25 21:25:58.680326205 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.12324/dtb-aarch64.changes 2021-04-29 01:36:48.582443159 +0200 @@ -1,0 +2,29 @@ +Sun Apr 25 23:15:12 CEST 2021 - mkube...@suse.cz + +- Update to 5.12 final +- refresh configs (headers only) +- commit 9683115 + +------------------------------------------------------------------- +Sun Apr 25 13:19:40 CEST 2021 - msucha...@suse.de + +- rpm/kernel-binary.spec.in: Require new enough pahole. + pahole 1.21 is required for building line-next BTF +- commit 8df1aaa + +------------------------------------------------------------------- +Fri Apr 23 18:24:39 CEST 2021 - martin.wi...@suse.com + +- rpm/macros.kernel-source: fix KMP failure in %install (bsc#1185244) +- commit 52805ed + +------------------------------------------------------------------- +Thu Apr 22 18:26:15 CEST 2021 - msucha...@suse.de + +- rpm/kernel-obs-build.spec.in: Include essiv with dm-crypt (boo#1183063). + Previously essiv was part of dm-crypt but now it is separate. + Include the module in kernel-obs-build when available. + Fixes: 7cf5b9e26d87 ("rpm/kernel-obs-build.spec.in: add dm-crypt for building with cryptsetup") +- commit fe15b78 + +------------------------------------------------------------------- @@ -217,0 +247,7 @@ +Mon Apr 19 00:03:41 CEST 2021 - mkube...@suse.cz + +- Update to 5.12-rc8 +- refresh configs +- commit a71cb9a + +------------------------------------------------------------------- @@ -621,0 +658,6 @@ +Mon Apr 12 00:31:38 CEST 2021 - mkube...@suse.cz + +- Update to 5.12-rc7 +- commit bd61ada + +------------------------------------------------------------------- @@ -966,0 +1009,13 @@ +Wed Apr 7 10:18:52 CEST 2021 - dmuel...@suse.com + +- config.conf: reenable armv6/armv7 configs + (all modules, otherwise same settings like arm64) +- commit d115d63 + +------------------------------------------------------------------- +Wed Apr 7 09:51:47 CEST 2021 - dmuel...@suse.com + +- arm64: add debug config with KASAN enabled (bsc#1183716) +- commit b68cba9 + +------------------------------------------------------------------- @@ -979,0 +1035,12 @@ +Tue Apr 6 11:28:47 CEST 2021 - dmuel...@suse.com + +- arm64: enable and update config for 5.12 +- commit 0a5586c + +------------------------------------------------------------------- +Mon Apr 5 00:09:26 CEST 2021 - mkube...@suse.cz + +- Update to 5.12-rc6 +- commit b5f88e6 + +------------------------------------------------------------------- @@ -1398,0 +1466,8 @@ +Mon Mar 29 01:26:17 CEST 2021 - mkube...@suse.cz + +- Update to 5.12-rc5 +- refresh configs + - XEN_BALLOON_MEMORY_HOTPLUG_LIMIT renamed to XEN_MEMORY_HOTPLUG_LIMIT (x86_64) +- commit 5fe2d5c + +------------------------------------------------------------------- @@ -1409 +1484 @@ -- commit e01a7a0 +- commit d848134 @@ -1631,0 +1707,22 @@ +Sun Mar 21 23:42:18 CET 2021 - mkube...@suse.cz + +- Update to 5.12-rc4 +- update configs + - VFIO=n (s390x/zfcpdump only) + - drop SND_SOC_SIRF_AUDIO_CODEC (removed) + - drop ADI_AXI_ADC (x86_64, depends on OF now) +- commit 094141b + +------------------------------------------------------------------- +Sun Mar 21 23:31:58 CET 2021 - mkube...@suse.cz + +- config: disable obsolete crypto algorithms (bsc#1180928) +- CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE y->n + - drop CRYPTO_ANUBIS + - drop CRYPTO_ARC4 + - drop CRYPTO_KHAZAD + - drop CRYPTO_SEED + - drop CRYPTO_TEA +- commit 1c5c406 + +------------------------------------------------------------------- @@ -2739 +2836 @@ -- commit 4e3227f +- commit e29c84f @@ -2761,0 +2859,27 @@ +Sun Mar 14 23:07:40 CET 2021 - mkube...@suse.cz + +- Update to 5.12-rc3 +- eliminated 3 patches + - patches.rpmify/kbuild-dummy-tools-adjust-to-scripts-cc-version.sh.patch + - patches.rpmify/kbuild-dummy-tools-fix-inverted-tests-for-gcc.patch + - patches.rpmify/kbuild-dummy-tools-support-MPROFILE_KERNEL-checks-fo.patch +- update configs + - COMPILE_TEST=n (s390x) + - TMPFS_INODE64=y (s390x) +- commit 89b1f10 + +------------------------------------------------------------------- +Sun Mar 14 21:08:17 CET 2021 - mkube...@suse.cz + +- config: update with dummy toolchain +- new config options: + - GCC_PLUGINS=y + - GCC_PLUGIN_CYC_COMPLEXITY is not set + - GCC_PLUGIN_LATENT_ENTROPY is not set + - GCC_PLUGIN_RANDSTRUCT is not set + - GCC_PLUGIN_STRUCTLEAK_USER is not set + - GCC_PLUGIN_STRUCTLEAK_BYREF is not set + - GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +- commit 6e44961 + +------------------------------------------------------------------- @@ -2900,0 +3025,14 @@ +Wed Mar 10 05:43:53 CET 2021 - jsl...@suse.cz + +- kbuild: dummy-tools: adjust to scripts/cc-version.sh + (bsc#1181862). +- commit cfbfafc + +------------------------------------------------------------------- +Tue Mar 9 18:04:01 CET 2021 - msucha...@suse.de + +- Delete patches.rpmify/Kconfig-make-CONFIG_CC_CAN_LINK-always-true.patch. + Should not be needed anymore with dummy-tools. +- commit 41fc82c + +------------------------------------------------------------------- @@ -2996 +3134 @@ -- commit 7064b20 +- commit c4424c2 @@ -3189,0 +3328,11 @@ +Sun Mar 7 10:22:49 CET 2021 - mkube...@suse.cz + +- Update to 5.12-rc2 +- eliminated 1 patch + - patches.suse/swap-fix-swapfile-read-write-offset.patch +- update configs + - KVM_XEN=n (x86) + - SND_SOC_SOF_MERRIFIELD=m (i386) +- commit d9388fc + +------------------------------------------------------------------- @@ -4527,0 +4677,6 @@ +Wed Mar 3 23:24:06 CET 2021 - mkube...@suse.cz + +- swap: fix swapfile read/write offset. +- commit bdb065a + +------------------------------------------------------------------- @@ -4550 +4705,162 @@ -- commit 19ed7d5 +- commit ddbefa3 + +------------------------------------------------------------------- +Tue Mar 2 10:51:59 CET 2021 - dmuel...@suse.com + +- Remove zte device tree builds + The zte vendor directory has been dropped in 5.12.rc1 via this change: + commit 89d4f98ae90d95716009bb89823118a8cfbb94dd + Author: Arnd Bergmann <a...@arndb.de> + Date: Mon Jan 18 14:06:09 2021 +0100 +- commit 6811d6c + +------------------------------------------------------------------- +Mon Mar 1 09:49:57 CET 2021 - mkube...@suse.cz + +- Update to 5.12-rc1 +- eliminated 30 patches (26 stable, 4 other) + - patches.kernel.org/* + - patches.suse/drm-bail-out-of-nouveau_channel_new-if-channel-init-.patch + - patches.suse/floppy-reintroduce-O_NDELAY-fix.patch + - patches.suse/media-uvcvideo-Accept-invalid-bFormatIndex-and-bFram.patch ++++ 141 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.12324/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-5.11.tar.xz New: ---- linux-5.12.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:53.874450660 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:53.878450666 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -329,15 +329,6 @@ %description -n dtb-xilinx Device Tree files for Xilinx based arm64 systems. -%package -n dtb-zte -Summary: ZTE based arm64 systems -Group: System/Boot -Provides: multiversion(dtb) -Requires(post): coreutils - -%description -n dtb-zte -Device Tree files for ZTE based arm64 systems. - %prep @@ -359,7 +350,7 @@ %endif cd $source/arch/arm64/boot/dts -for dts in allwinner/*.dts altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts zte/*.dts ; do +for dts in allwinner/*.dts altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts @@ -371,7 +362,7 @@ %install cd pp -for dts in allwinner/*.dts altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts zte/*.dts ; do +for dts in allwinner/*.dts altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.dts ; do target=${dts%*.dts} install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target) # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target) @@ -540,13 +531,6 @@ # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb -%post -n dtb-zte -cd /boot -# If /boot/dtb is a symlink, remove it, so that we can replace it. -[ -d dtb ] && [ -L dtb ] && rm -f dtb -# Unless /boot/dtb exists as real directory, create a symlink. -[ -d dtb ] || ln -sf dtb-%kernelrelease dtb - %ifarch aarch64 riscv64 %files -n dtb-allwinner -f dtb-allwinner.list %else @@ -789,15 +773,4 @@ %dir %{dtbdir}/xilinx %{dtbdir}/xilinx/*.dtb -%ifarch aarch64 riscv64 -%files -n dtb-zte -f dtb-zte.list -%else -%files -n dtb-zte -%endif -%defattr(-,root,root) -%ghost /boot/dtb -%dir %{dtbdir} -%dir %{dtbdir}/zte -%{dtbdir}/zte/*.dtb - %changelog ++++++ dtb-armv6l.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:53.898450694 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:53.898450694 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-armv6l -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:53.966450790 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:53.966450790 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:53.990450824 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:53.994450830 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.014450858 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.018450864 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: The Standard Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.034450886 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.038450892 +0200 @@ -16,8 +16,8 @@ # -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -63,7 +63,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.062450926 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.062450926 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.106450988 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.110450994 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.11.16 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +BuildRequires: kernel%kernel_flavor-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %if 0%{?rhel_version} BuildRequires: kernel @@ -64,9 +64,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -116,7 +116,7 @@ # a longer list to have them also available for qemu cross builds where x86_64 kernel runs in eg. arm env. # this list of modules where available on build workers of build.opensuse.org, so we stay compatible. -export KERNEL_MODULES="loop dm-crypt dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs btrfs xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay" +export KERNEL_MODULES="loop dm-crypt essiv dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs btrfs xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay" # manually load all modules to make sure they're available for i in $KERNEL_MODULES; do ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.130451023 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.134451028 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.11.16 +%define patchversion 5.12.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.154451057 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.158451062 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.178451091 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.182451096 +0200 @@ -17,8 +17,8 @@ # icecream 0 -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -43,7 +43,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz @@ -206,6 +206,7 @@ # Unpack the vanilla kernel sources tar -xf %{S:0} +find . -type l | while read f; do test -e "$f" || rm -v "$f"; done if test "%srcversion" != "%kernelrelease%variant"; then mv linux-%srcversion linux-%kernelrelease%variant fi ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.202451125 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.206451130 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 5.11.16 +Version: 5.12.0 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.222451153 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.226451159 +0200 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.11 -%define patchversion 5.11.16 +%define srcversion 5.12 +%define patchversion 5.12.0 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -68,9 +68,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0 Group: System/Kernel -Version: 5.11.16 +Version: 5.12.0 %if 0%{?is_kotd} -Release: <RELEASE>.ge06d321 +Release: <RELEASE>.g5d43652 %else Release: 0 %endif @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel @@ -179,10 +179,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 -Provides: kernel-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: kernel-%build_flavor-base-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f +Provides: kernel-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f # END COMMON DEPS -Provides: %name-srchash-e06d321f0fedc62f2ae9fe030f6d2413efc15633 +Provides: %name-srchash-5d43652877fda8aa556866abab93cad61f1f9b6f %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh kernel-zfcpdump.spec: same change ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.462451493 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.462451493 +0200 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=5.11 +SRCVERSION=5.12 # variant of the kernel-source package, either empty or "-rt" VARIANT= # enable kernel module compression ++++++ config.tar.bz2 ++++++ ++++ 8012 lines of diff (skipped) ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.882452089 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.882452089 +0200 @@ -95,8 +95,8 @@ # Used to sign the kernel in the buildservice BuildRequires: openssl BuildRequires: pesign-obs-integration -# for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional -BuildRequires: pahole +# pahole for CONFIG_DEBUG_INFO_BTF - ToDo: make it conditional +BuildRequires: dwarves >= 1.21 # for objtool BuildRequires: libelf-devel Provides: %name = %version-%source_rel ++++++ kernel-obs-build.spec.in ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:54.974452219 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:54.978452224 +0200 @@ -116,7 +116,7 @@ # a longer list to have them also available for qemu cross builds where x86_64 kernel runs in eg. arm env. # this list of modules where available on build workers of build.opensuse.org, so we stay compatible. -export KERNEL_MODULES="loop dm-crypt dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs btrfs xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay" +export KERNEL_MODULES="loop dm-crypt essiv dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 reiserfs btrfs xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay" # manually load all modules to make sure they're available for i in $KERNEL_MODULES; do ++++++ kernel-source.spec.in ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:55.046452321 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:55.046452321 +0200 @@ -206,6 +206,7 @@ # Unpack the vanilla kernel sources tar -xf %{S:0} +find . -type l | while read f; do test -e "$f" || rm -v "$f"; done if test "%srcversion" != "%kernelrelease%variant"; then mv linux-%srcversion linux-%kernelrelease%variant fi ++++++ linux-5.11.tar.xz -> linux-5.12.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-5.11.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.12324/linux-5.12.tar.xz differ: char 27, line 1 ++++++ macros.kernel-source ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:55.146452463 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:55.146452463 +0200 @@ -77,7 +77,8 @@ : -n is actually passed to the macro. Fix this here, so that : we do not have to modify the modsign-repackage script sed "s|@CERTS@|$cert|g; s|%%{-n.}|%{-n*}%{!-n:%name}|g" /usr/lib/rpm/kernel-cert-subpackage \ - echo "%%global __spec_install_pre %%__spec_install_pre mkdir -p %%buildroot/etc/uefi/certs; openssl x509 -in %{-c*} -inform $fmt -out %%buildroot/$cert -outform DER" } \ + echo "%%global __spec_install_pre %%__spec_install_pre \\\\\ + mkdir -p %%buildroot/etc/uefi/certs; openssl x509 -in %{-c*} -inform $fmt -out %%buildroot/$cert -outform DER" } \ )} # kernel_module_package: simply pass on all options and arguments. ++++++ mkspec-dtb ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:55.170452497 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:55.170452497 +0200 @@ -81,7 +81,6 @@ ['dtb-socionext', 'socionext/*.dts', "Socionext based arm64 systems"], ['dtb-sprd', 'sprd/*.dts', "Spreadtrum based arm64 systems"], ['dtb-xilinx', 'xilinx/*.dts', "Xilinx based arm64 systems"], - ['dtb-zte', 'zte/*.dts', "ZTE based arm64 systems"], ); # DTB packages names ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 189603 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/Add-ksym-provides-tool.patch new/patches.rpmify/Add-ksym-provides-tool.patch --- old/patches.rpmify/Add-ksym-provides-tool.patch 2021-03-30 19:57:52.000000000 +0200 +++ new/patches.rpmify/Add-ksym-provides-tool.patch 2021-04-09 22:54:55.000000000 +0200 @@ -14,9 +14,9 @@ --- a/scripts/mod/Makefile +++ b/scripts/mod/Makefile -@@ -1,11 +1,15 @@ - # SPDX-License-Identifier: GPL-2.0 +@@ -2,11 +2,15 @@ OBJECT_FILES_NON_STANDARD := y + CFLAGS_REMOVE_empty.o += $(CC_FLAGS_LTO) -hostprogs-always-y += modpost mk_elfconfig +hostprogs-always-y += modpost mk_elfconfig ksym-provides diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/kbuild-dummy-tools-support-MPROFILE_KERNEL-checks-fo.patch new/patches.rpmify/kbuild-dummy-tools-support-MPROFILE_KERNEL-checks-fo.patch --- old/patches.rpmify/kbuild-dummy-tools-support-MPROFILE_KERNEL-checks-fo.patch 2021-03-30 19:57:52.000000000 +0200 +++ new/patches.rpmify/kbuild-dummy-tools-support-MPROFILE_KERNEL-checks-fo.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,46 +0,0 @@ -From: Jiri Slaby <jsl...@suse.cz> -Date: Wed, 3 Mar 2021 11:36:40 +0100 -Subject: kbuild: dummy-tools, support MPROFILE_KERNEL checks for ppc -Patch-mainline: 5.12-rc3 -Git-commit: 2eab791f940b98d0bdd4d1e8c4857f3dec3c7d04 -References: bsc#1181862 - -ppc64le checks for -mprofile-kernel to define MPROFILE_KERNEL Kconfig. -Kconfig calls arch/powerpc/tools/gcc-check-mprofile-kernel.sh for that -purpose. This script performs two checks: -1) build with -mprofile-kernel should contain "_mcount" -2) build with -mprofile-kernel with a function marked as "notrace" - should not produce "_mcount" - -So support this in dummy-tools' gcc, so that we have MPROFILE_KERNEL -always true. - -Signed-off-by: Jiri Slaby <jsl...@suse.cz> -Cc: Masahiro Yamada <masahi...@kernel.org> ---- - scripts/dummy-tools/gcc | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/scripts/dummy-tools/gcc b/scripts/dummy-tools/gcc -index 0d0589cf8184..7b10332b23ba 100755 ---- a/scripts/dummy-tools/gcc -+++ b/scripts/dummy-tools/gcc -@@ -73,6 +73,15 @@ if arg_contain -S "$@"; then - echo "%gs" - exit 0 - fi -+ -+ # For arch/powerpc/tools/gcc-check-mprofile-kernel.sh -+ if arg_contain -m64 "$@" && arg_contain -mlittle-endian "$@" && -+ arg_contain -mprofile-kernel "$@"; then -+ if ! test -t 0 && ! grep -q notrace; then -+ echo "_mcount" -+ fi -+ exit 0 -+ fi - fi - - # To set GCC_PLUGINS --- -2.30.1 - ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/acpi_thermal_passive_blacklist.patch new/patches.suse/acpi_thermal_passive_blacklist.patch --- old/patches.suse/acpi_thermal_passive_blacklist.patch 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/acpi_thermal_passive_blacklist.patch 2021-04-26 06:25:46.000000000 +0200 @@ -4,12 +4,12 @@ Patch-mainline: not yet, <jeffm: awaiting feedback from trenn, Oct 4, 2017> --- - drivers/acpi/thermal.c | 92 ++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 92 insertions(+) + drivers/acpi/thermal.c | 93 ++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 93 insertions(+) --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c -@@ -23,6 +23,7 @@ +@@ -25,6 +25,7 @@ #include <linux/kmod.h> #include <linux/reboot.h> #include <linux/device.h> @@ -17,7 +17,7 @@ #include <linux/thermal.h> #include <linux/acpi.h> #include <linux/workqueue.h> -@@ -1041,6 +1042,85 @@ static void acpi_thermal_check_fn(struct work_struct *work) +@@ -1019,6 +1020,86 @@ static void acpi_thermal_check_fn(struct work_struct *work) mutex_unlock(&tz->thermal_check_lock); } @@ -89,13 +89,14 @@ + /* Convert value to deci-seconds */ + tz->polling_frequency = seconds * 10; + -+ tz->thermal_zone->polling_delay = seconds * 1000; ++ tz->thermal_zone->polling_delay_jiffies = ++ round_jiffies(msecs_to_jiffies(seconds * 1000)); + + thermal_zone_device_update(tz->thermal_zone, THERMAL_EVENT_UNSPECIFIED); + -+ ACPI_DEBUG_PRINT((ACPI_DB_INFO, ++ acpi_handle_debug(tz->device->handle, + "Polling frequency set to %lu seconds\n", -+ tz->polling_frequency/10)); ++ tz->polling_frequency / 10); + + return 0; +} @@ -103,7 +104,7 @@ static int acpi_thermal_add(struct acpi_device *device) { int result = 0; -@@ -1070,6 +1150,18 @@ static int acpi_thermal_add(struct acpi_device *device) +@@ -1048,6 +1129,18 @@ static int acpi_thermal_add(struct acpi_device *device) if (result) goto free_memory; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-use-the-new-VFS-super_block_dev.patch new/patches.suse/btrfs-use-the-new-VFS-super_block_dev.patch --- old/patches.suse/btrfs-use-the-new-VFS-super_block_dev.patch 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/btrfs-use-the-new-VFS-super_block_dev.patch 2021-04-26 06:25:46.000000000 +0200 @@ -23,7 +23,7 @@ --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h -@@ -1117,11 +1117,8 @@ struct btrfs_root { +@@ -1133,11 +1133,8 @@ struct btrfs_root { * protected by inode_lock */ struct radix_tree_root delayed_nodes_tree; @@ -39,7 +39,7 @@ refcount_t refs; --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c -@@ -1070,9 +1070,9 @@ static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info, +@@ -1135,9 +1135,9 @@ static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info, memset(&root->root_item, 0, sizeof(root->root_item)); memset(&root->defrag_progress, 0, sizeof(root->defrag_progress)); root->root_key.objectid = objectid; @@ -50,7 +50,7 @@ btrfs_qgroup_init_swapped_blocks(&root->swapped_blocks); #ifdef CONFIG_BTRFS_DEBUG INIT_LIST_HEAD(&root->leak_list); -@@ -1358,11 +1358,13 @@ static int btrfs_init_fs_root(struct btrfs_root *root, dev_t anon_dev) +@@ -1446,11 +1446,13 @@ static int btrfs_init_fs_root(struct btrfs_root *root, dev_t anon_dev) if (is_fstree(root->root_key.objectid) && btrfs_root_refs(&root->root_item) > 0) { if (!anon_dev) { @@ -66,7 +66,7 @@ } } -@@ -2016,8 +2018,7 @@ void btrfs_put_root(struct btrfs_root *root) +@@ -2103,8 +2105,7 @@ void btrfs_put_root(struct btrfs_root *root) if (refcount_dec_and_test(&root->refs)) { WARN_ON(!RB_EMPTY_ROOT(&root->inode_tree)); WARN_ON(test_bit(BTRFS_ROOT_DEAD_RELOC_TREE, &root->state)); @@ -78,7 +78,7 @@ #ifdef CONFIG_BTRFS_DEBUG --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c -@@ -4210,8 +4210,7 @@ int btrfs_delete_subvolume(struct inode *dir, struct dentry *dentry) +@@ -4366,8 +4366,7 @@ int btrfs_delete_subvolume(struct inode *dir, struct dentry *dentry) } } @@ -88,10 +88,10 @@ out_end_trans: trans->block_rsv = NULL; trans->bytes_reserved = 0; -@@ -8842,7 +8841,7 @@ static int btrfs_getattr(const struct path *path, struct kstat *stat, +@@ -9048,7 +9047,7 @@ static int btrfs_getattr(struct user_namespace *mnt_userns, STATX_ATTR_NODUMP); - generic_fillattr(inode, stat); + generic_fillattr(&init_user_ns, inode, stat); - stat->dev = BTRFS_I(inode)->root->anon_dev; + stat->dev = BTRFS_I(inode)->root->sbdev.anon_dev; @@ -99,7 +99,7 @@ delalloc_bytes = BTRFS_I(inode)->new_delalloc_bytes; --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c -@@ -878,8 +878,11 @@ static int create_snapshot(struct btrfs_root *root, struct inode *dir, +@@ -881,8 +881,11 @@ static int create_snapshot(struct btrfs_root *root, struct inode *dir, pending_snapshot->anon_dev = 0; fail: /* Prevent double freeing of anon_dev */ @@ -115,7 +115,7 @@ free_pending: --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c -@@ -2457,7 +2457,7 @@ static int btrfs_show_devname(struct seq_file *m, struct dentry *root) +@@ -2497,7 +2497,7 @@ static int btrfs_show_devname(struct seq_file *m, struct dentry *root) static dev_t btrfs_get_inode_dev(const struct inode *inode) { @@ -161,7 +161,7 @@ --- a/include/linux/fs.h +++ b/include/linux/fs.h -@@ -2288,6 +2288,8 @@ void free_anon_bdev(dev_t); +@@ -2389,6 +2389,8 @@ void free_anon_bdev(dev_t); /* These two are to be used only by btrfs */ int insert_anon_sbdev(struct super_block *sb, struct super_block_dev *sbdev); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-i915-ilk-glk-Fix-link-training-on-links-with-LTT.patch new/patches.suse/drm-i915-ilk-glk-Fix-link-training-on-links-with-LTT.patch --- old/patches.suse/drm-i915-ilk-glk-Fix-link-training-on-links-with-LTT.patch 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/drm-i915-ilk-glk-Fix-link-training-on-links-with-LTT.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,82 +0,0 @@ -From: Imre Deak <imre.d...@intel.com> -Subject: [PATCH] drm/i915/ilk-glk: Fix link training on links with LTTPRs -Date: Tue, 16 Mar 2021 18:54:26 +0200 -Message-id: <20210316165426.3388513-1-imre.d...@intel.com> -Patch-mainline: Submitted, intel-gfx ML -References: bsc#1183294 - -The spec requires to use at least 3.2ms for the AUX timeout period if -there are LT-tunable PHY Repeaters on the link (2.11.2). An upcoming -spec update makes this more specific, by requiring a 3.2ms minimum -timeout period for the LTTPR detection reading the 0xF0000-0xF0007 -range (3.6.5.1). - -Accordingly disable LTTPR detection until GLK, where the maximum timeout -we can set is only 1.6ms. - -Link training in the non-transparent mode is known to fail at least on -some SKL systems with a WD19 dock on the link, which exposes an LTTPR -(see the References below). While this could have different reasons -besides the too short AUX timeout used, not detecting LTTPRs (and so not -using the non-transparent LT mode) fixes link training on these systems. - -While at it add a code comment about the platform specific maximum -timeout values. - -Reported-by: Takashi Iwai <ti...@suse.de> -References: https://gitlab.freedesktop.org/drm/intel/-/issues/3166 -Fixes: b30edfd8d0b4 ("drm/i915: Switch to LTTPR non-transparent mode link training") -Cc: <sta...@vger.kernel.org> # v5.11 -Cc: Takashi Iwai <ti...@suse.de> -Signed-off-by: Imre Deak <imre.d...@intel.com> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++ - drivers/gpu/drm/i915/display/intel_dp_link_training.c | 8 ++++++++ - 2 files changed, 15 insertions(+) - ---- a/drivers/gpu/drm/i915/display/intel_dp.c -+++ b/drivers/gpu/drm/i915/display/intel_dp.c -@@ -1400,6 +1400,7 @@ static u32 g4x_get_aux_send_ctl(struct i - else - precharge = 5; - -+ /* Max timeout value on ILK-BDW: 1.6ms */ - if (IS_BROADWELL(dev_priv)) - timeout = DP_AUX_CH_CTL_TIME_OUT_600us; - else -@@ -1426,6 +1427,12 @@ static u32 skl_get_aux_send_ctl(struct i - enum phy phy = intel_port_to_phy(i915, dig_port->base.port); - u32 ret; - -+ /* -+ * Max timeout values: -+ * SKL-GLK: 1.6ms -+ * CNL: 3.2ms -+ * ICL+: 4ms -+ */ - ret = DP_AUX_CH_CTL_SEND_BUSY | - DP_AUX_CH_CTL_DONE | - DP_AUX_CH_CTL_INTERRUPT | ---- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c -+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c -@@ -134,10 +134,18 @@ intel_dp_set_lttpr_transparent_mode(stru - */ - int intel_dp_lttpr_init(struct intel_dp *intel_dp) - { -+ struct drm_i915_private *i915 = dp_to_i915(intel_dp); - int lttpr_count; - bool ret; - int i; - -+ /* -+ * Detecting LTTPRs must be avoided on platforms with an AUX timeout -+ * period < 3.2ms. (see DP Standard v2.0, 2.11.2, 3.6.6.1). -+ */ -+ if (INTEL_GEN(i915) < 10) -+ return 0; -+ - if (intel_dp_is_edp(intel_dp)) - return 0; - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-ttm-stop-destroying-pinned-ghost-object.patch new/patches.suse/drm-ttm-stop-destroying-pinned-ghost-object.patch --- old/patches.suse/drm-ttm-stop-destroying-pinned-ghost-object.patch 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/drm-ttm-stop-destroying-pinned-ghost-object.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,46 +0,0 @@ -From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koe...@amd.com> -Date: Tue, 1 Dec 2020 14:27:34 +0100 -Subject: drm/ttm: stop destroying pinned ghost object -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Git-commit: b73cd1e2ebfc8c22741eb4439bc5d347555f3e84 -Patch-mainline: 5.12-rc1 -References: git-fixes - -Daniel added a warning for this, but we were abusing that behavior here. - -Signed-off-by: Christian K??nig <christian.koe...@amd.com> -Fixes: 57fcd550eb15 ("drm/ttm: Warn on pinning without holding a reference") -Acked-by: Daniel Vetter <daniel.vet...@ffwll.ch> -Link: https://patchwork.freedesktop.org/series/84456/ -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/ttm/ttm_bo_util.c b/drivers/gpu/drm/ttm/ttm_bo_util.c -index 7ccb2295cac1..5bbc1339d28e 100644 ---- a/drivers/gpu/drm/ttm/ttm_bo_util.c -+++ b/drivers/gpu/drm/ttm/ttm_bo_util.c -@@ -310,7 +310,7 @@ static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo, - kref_init(&fbo->base.kref); - fbo->base.destroy = &ttm_transfered_destroy; - fbo->base.acc_size = 0; -- fbo->base.pin_count = 1; -+ fbo->base.pin_count = 0; - if (bo->type != ttm_bo_type_sg) - fbo->base.base.resv = &fbo->base.base._resv; - -@@ -319,6 +319,8 @@ static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo, - ret = dma_resv_trylock(&fbo->base.base._resv); - WARN_ON(!ret); - -+ ttm_bo_move_to_lru_tail_unlocked(&fbo->base); -+ - *new_obj = &fbo->base; - return 0; - } --- -2.31.0 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/nvmem-add-driver-to-expose-reserved-memory-as-nvmem.patch new/patches.suse/nvmem-add-driver-to-expose-reserved-memory-as-nvmem.patch --- old/patches.suse/nvmem-add-driver-to-expose-reserved-memory-as-nvmem.patch 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/nvmem-add-driver-to-expose-reserved-memory-as-nvmem.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,167 +0,0 @@ -From: Nicolas Saenz Julienne <nsaenzjulie...@suse.de> -Date: Thu, 10 Dec 2020 12:13:49 +0100 -Subject: nvmem: Add driver to expose reserved memory as nvmem -Patch-mainline: Submitted, https://lore.kernel.org/linux-arm-kernel/20210112142342.7290-3-nsaenzjulie...@suse.de/ -References: jsc#SLE-SLE-16616 - -Firmware/co-processors might use reserved memory areas in order to pass -data stemming from an nvmem device otherwise non accessible to Linux. -For example an EEPROM memory only physically accessible to firmware, or -data only accessible early at boot time. - -In order to expose this data to other drivers and user-space, the driver -models the reserved memory area as an nvmem device. - -Signed-off-by: Nicolas Saenz Julienne <nsaenzjulie...@suse.de> -Reviewed-by: Rob Herring <r...@kernel.org> - ---- - drivers/nvmem/Kconfig | 8 +++++ - drivers/nvmem/Makefile | 2 ++ - drivers/nvmem/rmem.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++ - drivers/of/platform.c | 1 + - 4 files changed, 108 insertions(+) - -diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig -index 954d3b4a52ab..fecc19b884bf 100644 ---- a/drivers/nvmem/Kconfig -+++ b/drivers/nvmem/Kconfig -@@ -270,4 +270,12 @@ config SPRD_EFUSE - This driver can also be built as a module. If so, the module - will be called nvmem-sprd-efuse. - -+config NVMEM_RMEM -+ tristate "Reserved Memory Based Driver Support" -+ help -+ This drivers maps reserved memory into an nvmem device. It might be -+ useful to expose information left by firmware in memory. -+ -+ This driver can also be built as a module. If so, the module -+ will be called nvmem-rmem. - endif -diff --git a/drivers/nvmem/Makefile b/drivers/nvmem/Makefile -index a7c377218341..5376b8e0dae5 100644 ---- a/drivers/nvmem/Makefile -+++ b/drivers/nvmem/Makefile -@@ -55,3 +55,5 @@ obj-$(CONFIG_NVMEM_ZYNQMP) += nvmem_zynqmp_nvmem.o - nvmem_zynqmp_nvmem-y := zynqmp_nvmem.o - obj-$(CONFIG_SPRD_EFUSE) += nvmem_sprd_efuse.o - nvmem_sprd_efuse-y := sprd-efuse.o -+obj-$(CONFIG_NVMEM_RMEM) += nvmem-rmem.o -+nvmem-rmem-y := rmem.o -diff --git a/drivers/nvmem/rmem.c b/drivers/nvmem/rmem.c -new file mode 100644 -index 000000000000..b11c3c974b3d ---- /dev/null -+++ b/drivers/nvmem/rmem.c -@@ -0,0 +1,97 @@ -+// SPDX-License-Identifier: GPL-2.0+ -+/* -+ * Copyright (C) 2020 Nicolas Saenz Julienne <nsaenzjulie...@suse.de> -+ */ -+ -+#include <linux/io.h> -+#include <linux/module.h> -+#include <linux/nvmem-provider.h> -+#include <linux/of_reserved_mem.h> -+#include <linux/platform_device.h> -+ -+struct rmem { -+ struct device *dev; -+ struct nvmem_device *nvmem; -+ struct reserved_mem *mem; -+ -+ phys_addr_t size; -+}; -+ -+static int rmem_read(void *context, unsigned int offset, -+ void *val, size_t bytes) -+{ -+ struct rmem *priv = context; -+ size_t available = priv->mem->size; -+ loff_t off = offset; -+ void *addr; -+ int count; -+ -+ /* -+ * Only map the reserved memory at this point to avoid potential rogue -+ * kernel threads inadvertently modifying it. Based on the current -+ * uses-cases for this driver, the performance hit isn't a concern. -+ * Nor is likely to be, given the nature of the subsystem. Most nvmem -+ * devices operate over slow buses to begin with. -+ * -+ * An alternative would be setting the memory as RO, set_memory_ro(), -+ * but as of Dec 2020 this isn't possible on arm64. -+ */ -+ addr = memremap(priv->mem->base, available, MEMREMAP_WB); -+ if (IS_ERR(addr)) { -+ dev_err(priv->dev, "Failed to remap memory region\n"); -+ return PTR_ERR(addr); -+ } -+ -+ count = memory_read_from_buffer(val, bytes, &off, addr, available); -+ -+ memunmap(addr); -+ -+ return count; -+} -+ -+static int rmem_probe(struct platform_device *pdev) -+{ -+ struct nvmem_config config = { }; -+ struct device *dev = &pdev->dev; -+ struct reserved_mem *mem; -+ struct rmem *priv; -+ -+ priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); -+ if (!priv) -+ return -ENOMEM; -+ priv->dev = dev; -+ -+ mem = of_reserved_mem_lookup(dev->of_node); -+ if (!mem) { -+ dev_err(dev, "Failed to lookup reserved memory\n"); -+ return -EINVAL; -+ } -+ priv->mem = mem; -+ -+ config.dev = dev; -+ config.priv = priv; -+ config.name = "rmem"; -+ config.size = mem->size; -+ config.reg_read = rmem_read; -+ -+ return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config)); -+} -+ -+static const struct of_device_id rmem_match[] = { -+ { .compatible = "nvmem-rmem", }, -+ { /* sentinel */ }, -+}; -+MODULE_DEVICE_TABLE(of, rmem_match); -+ -+static struct platform_driver rmem_driver = { -+ .probe = rmem_probe, -+ .driver = { -+ .name = "rmem", -+ .of_match_table = rmem_match, -+ }, -+}; -+module_platform_driver(rmem_driver); -+ -+MODULE_AUTHOR("Nicolas Saenz Julienne <nsaenzjulie...@suse.de>"); -+MODULE_DESCRIPTION("Reserved Memory Based nvmem Driver"); -+MODULE_LICENSE("GPL"); -diff --git a/drivers/of/platform.c b/drivers/of/platform.c -index 79bd5f5a1bf1..6699cdbe58b6 100644 ---- a/drivers/of/platform.c -+++ b/drivers/of/platform.c -@@ -511,6 +511,7 @@ static const struct of_device_id reserved_mem_matches[] = { - { .compatible = "qcom,rmtfs-mem" }, - { .compatible = "qcom,cmd-db" }, - { .compatible = "ramoops" }, -+ { .compatible = "nvmem-rmem" }, - {} - }; - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/supported-flag new/patches.suse/supported-flag --- old/patches.suse/supported-flag 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/supported-flag 2021-04-26 06:25:46.000000000 +0200 @@ -35,7 +35,7 @@ --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -5526,6 +5526,14 @@ +@@ -5576,6 +5576,14 @@ unknown_nmi_panic [X86] Cause panic on unknown NMI. @@ -122,7 +122,7 @@ --- a/Makefile +++ b/Makefile -@@ -341,6 +341,11 @@ else # !mixed-build +@@ -339,6 +339,11 @@ else # !mixed-build include scripts/Kbuild.include @@ -136,7 +136,7 @@ KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION) --- a/include/linux/kernel.h +++ b/include/linux/kernel.h -@@ -378,6 +378,9 @@ extern bool panic_on_taint_nousertaint; +@@ -393,6 +393,9 @@ extern bool panic_on_taint_nousertaint; extern int sysctl_panic_on_rcu_stall; extern int sysctl_max_rcu_stall_to_panic; extern int sysctl_panic_on_stackoverflow; @@ -146,7 +146,7 @@ extern bool crash_kexec_post_notifiers; -@@ -446,6 +449,23 @@ extern enum system_states { +@@ -461,6 +464,23 @@ extern enum system_states { #define TAINT_FLAGS_COUNT 18 #define TAINT_FLAGS_MAX ((1UL << TAINT_FLAGS_COUNT) - 1) @@ -172,7 +172,7 @@ char c_false; /* character printed when not tainted */ --- a/include/linux/module.h +++ b/include/linux/module.h -@@ -566,6 +566,9 @@ bool is_module_address(unsigned long addr); +@@ -547,6 +547,9 @@ bool is_module_address(unsigned long addr); bool __is_module_percpu_address(unsigned long addr, unsigned long *can_addr); bool is_module_percpu_address(unsigned long addr); bool is_module_text_address(unsigned long addr); @@ -273,7 +273,7 @@ /* * Mutex protects: * 1) List of modules (also safely readable with preempt_disable), -@@ -1223,6 +1239,12 @@ static size_t module_flags_taint(struct module *mod, char *buf) +@@ -1127,6 +1143,12 @@ static size_t module_flags_taint(struct module *mod, char *buf) buf[l++] = taint_flags[i].c_true; } @@ -286,7 +286,7 @@ return l; } -@@ -1294,6 +1316,33 @@ static ssize_t show_taint(struct module_attribute *mattr, +@@ -1198,6 +1220,33 @@ static ssize_t show_taint(struct module_attribute *mattr, static struct module_attribute modinfo_taint = __ATTR(taint, 0444, show_taint, NULL); @@ -320,7 +320,7 @@ static struct module_attribute *modinfo_attrs[] = { &module_uevent, &modinfo_version, -@@ -1302,6 +1351,9 @@ static struct module_attribute *modinfo_attrs[] = { +@@ -1206,6 +1255,9 @@ static struct module_attribute *modinfo_attrs[] = { &modinfo_coresize, &modinfo_initsize, &modinfo_taint, @@ -330,7 +330,7 @@ #ifdef CONFIG_MODULE_UNLOAD &modinfo_refcnt, #endif -@@ -1962,8 +2014,37 @@ static int mod_sysfs_setup(struct module *mod, +@@ -1868,8 +1920,37 @@ static int mod_sysfs_setup(struct module *mod, add_sect_attrs(mod, info); add_notes_attrs(mod, info); @@ -368,7 +368,7 @@ out_unreg_modinfo_attrs: module_remove_modinfo_attrs(mod, -1); out_unreg_param: -@@ -4656,6 +4737,9 @@ void print_modules(void) +@@ -4665,6 +4746,9 @@ void print_modules(void) if (last_unloaded_module[0]) pr_cont(" [last unloaded: %s]", last_unloaded_module); pr_cont("\n"); @@ -410,7 +410,7 @@ .data = &panic_on_oops, --- a/scripts/Makefile.modpost +++ b/scripts/Makefile.modpost -@@ -89,7 +89,11 @@ endif +@@ -92,7 +92,11 @@ endif MODPOST += \ $(addprefix -i ,$(wildcard $(input-symdump))) \ $(if $(KBUILD_NSDEPS),-d $(MODULES_NSDEPS)) \ @@ -425,15 +425,15 @@ ifneq ($(findstring i,$(filter-out --%,$(MAKEFLAGS))),) --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c -@@ -20,6 +20,7 @@ - #include <stdbool.h> +@@ -19,6 +19,7 @@ + #include <limits.h> #include <errno.h> #include "modpost.h" +#include "../../include/generated/autoconf.h" #include "../../include/linux/license.h" /* Are we using CONFIG_MODVERSIONS? */ -@@ -1992,6 +1993,50 @@ static char *remove_dot(char *s) +@@ -1967,6 +1968,50 @@ static char *remove_dot(char *s) return s; } @@ -484,7 +484,7 @@ static void read_symbols(const char *modname) { const char *symname; -@@ -2278,6 +2323,15 @@ static void add_staging_flag(struct buffer *b, const char *name) +@@ -2232,6 +2277,15 @@ static void add_staging_flag(struct buffer *b, const char *name) buf_printf(b, "\nMODULE_INFO(staging, \"Y\");\n"); } @@ -500,7 +500,7 @@ /** * Record CRCs for unresolved symbols **/ -@@ -2416,6 +2470,15 @@ static void write_if_changed(struct buffer *b, const char *fname) +@@ -2370,6 +2424,15 @@ static void write_if_changed(struct buffer *b, const char *fname) write_buf(b, fname); } @@ -516,7 +516,7 @@ /* parse Module.symvers file. line format: * 0x12345678<tab>symbol<tab>module<tab>export<tab>namespace **/ -@@ -2541,12 +2604,15 @@ int main(int argc, char **argv) +@@ -2495,12 +2558,15 @@ int main(int argc, char **argv) struct buffer buf = { }; char *missing_namespace_deps = NULL; char *dump_write = NULL, *files_source = NULL; @@ -533,7 +533,7 @@ switch (opt) { case 'e': external_module = 1; -@@ -2584,11 +2650,20 @@ int main(int argc, char **argv) +@@ -2538,11 +2604,20 @@ int main(int argc, char **argv) case 'd': missing_namespace_deps = optarg; break; @@ -554,7 +554,7 @@ while (dump_read_start) { struct dump_list *tmp; -@@ -2626,6 +2701,9 @@ int main(int argc, char **argv) +@@ -2580,6 +2655,9 @@ int main(int argc, char **argv) add_intree_flag(&buf, !external_module); add_retpoline(&buf); add_staging_flag(&buf, mod->name); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/supported-flag-modverdir new/patches.suse/supported-flag-modverdir --- old/patches.suse/supported-flag-modverdir 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/supported-flag-modverdir 2021-04-26 06:25:46.000000000 +0200 @@ -11,9 +11,9 @@ --- a/scripts/Makefile.modpost +++ b/scripts/Makefile.modpost -@@ -43,6 +43,8 @@ __modpost: - include include/config/auto.conf - include scripts/Kbuild.include +@@ -46,6 +46,8 @@ include scripts/Kbuild.include + # for ld_flags + include scripts/Makefile.lib +MODVERDIR := $(if $(KBUILD_EXTMOD),$(firstword $(KBUILD_EXTMOD))/).tmp_versions + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/supported-flag-wildcards new/patches.suse/supported-flag-wildcards --- old/patches.suse/supported-flag-wildcards 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/supported-flag-wildcards 2021-04-26 06:25:46.000000000 +0200 @@ -1,26 +1,24 @@ -From 6a94b67bcac67e4b52622366cec019ea14c0ddd0 Mon Sep 17 00:00:00 2001 From: Michal Marek <mma...@suse.cz> Date: Mon, 19 Sep 2011 16:31:49 +0200 -Subject: [PATCH] modpost: Allow wildcards in the Module.supported file +Subject: modpost: Allow wildcards in the Module.supported file Patch-mainline: Never, SLES feature Signed-off-by: Michal Marek <mma...@suse.cz> - --- - scripts/mod/modpost.c | 45 ++++++++++++++++++++++++++++----------------- + scripts/mod/modpost.c | 45 +++++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 17 deletions(-) --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c -@@ -15,6 +15,7 @@ +@@ -16,6 +16,7 @@ #include <stdio.h> #include <ctype.h> #include <string.h> +#include <fnmatch.h> #include <limits.h> - #include <stdbool.h> #include <errno.h> -@@ -1702,7 +1703,7 @@ static char *underscores(char *string) + #include "modpost.h" +@@ -2004,7 +2005,7 @@ static char *underscores(char *string) void *supported_file; unsigned long supported_size; @@ -29,7 +27,7 @@ { unsigned long pos = 0; char *line; -@@ -1710,8 +1711,9 @@ static const char *supported(struct modu +@@ -2012,8 +2013,9 @@ static const char *supported(struct module *mod) /* In a first shot, do a simple linear scan. */ while ((line = get_next_line(&pos, supported_file, supported_size))) { @@ -40,7 +38,7 @@ /* optional type-of-support flag */ for (l = line; *l != '\0'; l++) { -@@ -1721,29 +1723,38 @@ static const char *supported(struct modu +@@ -2023,29 +2025,38 @@ static const char *supported(struct module *mod) break; } } @@ -93,7 +91,7 @@ } return NULL; } -@@ -1966,7 +1977,7 @@ static void add_staging_flag(struct buff +@@ -2319,7 +2330,7 @@ static void add_staging_flag(struct buffer *b, const char *name) #ifdef CONFIG_SUSE_KERNEL_SUPPORTED static void add_supported_flag(struct buffer *b, struct module *mod) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/vfs-add-super_operations-get_inode_dev new/patches.suse/vfs-add-super_operations-get_inode_dev --- old/patches.suse/vfs-add-super_operations-get_inode_dev 2021-04-14 08:57:33.000000000 +0200 +++ new/patches.suse/vfs-add-super_operations-get_inode_dev 2021-04-26 06:25:46.000000000 +0200 @@ -40,7 +40,7 @@ --- a/fs/locks.c +++ b/fs/locks.c -@@ -2886,8 +2886,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, +@@ -2891,8 +2891,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, if (inode) { /* userspace relies on this representation of dev_t */ seq_printf(f, "%d %02x:%02x:%lu ", fl_pid, @@ -53,7 +53,7 @@ } --- a/fs/nfsd/nfs3xdr.c +++ b/fs/nfsd/nfs3xdr.c -@@ -148,7 +148,7 @@ static __be32 *encode_fsid(__be32 *p, struct svc_fh *fhp) +@@ -260,7 +260,7 @@ static __be32 *encode_fsid(__be32 *p, struct svc_fh *fhp) default: case FSIDSOURCE_DEV: p = xdr_encode_hyper(p, (u64)huge_encode_dev @@ -64,7 +64,7 @@ p = xdr_encode_hyper(p, (u64) fhp->fh_export->ex_fsid); --- a/fs/nfsd/vfs.c +++ b/fs/nfsd/vfs.c -@@ -944,7 +944,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -957,7 +957,7 @@ static int wait_for_concurrent_writes(struct file *file) int err = 0; if (atomic_read(&inode->i_writecount) > 1 @@ -73,7 +73,7 @@ dprintk("nfsd: write defer %d\n", task_pid_nr(current)); msleep(10); dprintk("nfsd: write resume %d\n", task_pid_nr(current)); -@@ -955,7 +955,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -968,7 +968,7 @@ static int wait_for_concurrent_writes(struct file *file) err = vfs_fsync(file, 0); } last_ino = inode->i_ino; @@ -137,9 +137,9 @@ } --- a/fs/stat.c +++ b/fs/stat.c -@@ -35,7 +35,7 @@ - */ - void generic_fillattr(struct inode *inode, struct kstat *stat) +@@ -43,7 +43,7 @@ + void generic_fillattr(struct user_namespace *mnt_userns, struct inode *inode, + struct kstat *stat) { - stat->dev = inode->i_sb->s_dev; + stat->dev = inode_get_dev(inode); @@ -148,7 +148,7 @@ stat->nlink = inode->i_nlink; --- a/include/linux/fs.h +++ b/include/linux/fs.h -@@ -1937,6 +1937,7 @@ struct super_operations { +@@ -2039,6 +2039,7 @@ struct super_operations { struct shrink_control *); long (*free_cached_objects)(struct super_block *, struct shrink_control *); @@ -156,7 +156,7 @@ }; /* -@@ -3514,4 +3515,12 @@ static inline int inode_drain_writes(struct inode *inode) +@@ -3590,4 +3591,12 @@ static inline int inode_drain_writes(struct inode *inode) return filemap_write_and_wait(inode->i_mapping); } @@ -220,7 +220,7 @@ ), --- a/include/trace/events/writeback.h +++ b/include/trace/events/writeback.h -@@ -845,7 +845,7 @@ DECLARE_EVENT_CLASS(writeback_inode_template, +@@ -843,7 +843,7 @@ DECLARE_EVENT_CLASS(writeback_inode_template, ), TP_fast_assign( @@ -271,7 +271,7 @@ } --- a/kernel/auditsc.c +++ b/kernel/auditsc.c -@@ -1964,7 +1964,7 @@ static void audit_copy_inode(struct audit_names *name, +@@ -1950,7 +1950,7 @@ static void audit_copy_inode(struct audit_names *name, struct inode *inode, unsigned int flags) { name->ino = inode->i_ino; @@ -280,7 +280,7 @@ name->mode = inode->i_mode; name->uid = inode->i_uid; name->gid = inode->i_gid; -@@ -2036,7 +2036,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, +@@ -2022,7 +2022,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, if (n->ino) { /* valid inode number, use that for the comparison */ if (n->ino != inode->i_ino || @@ -289,7 +289,7 @@ continue; } else if (n->name) { /* inode number has not been set, check the name */ -@@ -2141,7 +2141,7 @@ void __audit_inode_child(struct inode *parent, +@@ -2127,7 +2127,7 @@ void __audit_inode_child(struct inode *parent, n->type != AUDIT_TYPE_UNKNOWN)) continue; @@ -300,7 +300,7 @@ if (n->type == AUDIT_TYPE_UNKNOWN) --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -8044,7 +8044,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) +@@ -8180,7 +8180,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) goto cpy_name; } inode = file_inode(vma->vm_file); @@ -311,7 +311,7 @@ maj = MAJOR(dev); --- a/mm/memory-failure.c +++ b/mm/memory-failure.c -@@ -97,7 +97,7 @@ static int hwpoison_filter_dev(struct page *p) +@@ -124,7 +124,7 @@ static int hwpoison_filter_dev(struct page *p) if (mapping == NULL || mapping->host == NULL) return -EINVAL; ++++++ series.conf ++++++ ++++ 2278 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.12324/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.8lRT79/_old 2021-04-29 01:36:56.146453880 +0200 +++ /var/tmp/diff_new_pack.8lRT79/_new 2021-04-29 01:36:56.150453886 +0200 @@ -1,3 +1,3 @@ -2021-04-22 10:30:16 +0000 -GIT Revision: e06d321f0fedc62f2ae9fe030f6d2413efc15633 +2021-04-26 04:25:46 +0000 +GIT Revision: 5d43652877fda8aa556866abab93cad61f1f9b6f GIT Branch: stable