Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2020-02-07 15:50:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Fri Feb 7 15:50:27 2020 rev:526 rq:769861 version:5.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2020-02-02 14:35:25.593994448 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.26092/dtb-aarch64.changes 2020-02-07 15:50:30.131382551 +0100 @@ -1,0 +2,204 @@ +Tue Feb 4 07:41:15 CET 2020 - [email protected] + +- btrfs: do not zero f_bavail if we have available space + (bnc#1162471). +- commit efe8ca5 + +------------------------------------------------------------------- +Sat Feb 1 10:56:18 CET 2020 - [email protected] + +- Linux 5.5.1 (bnc#1012628). +- power/supply: ingenic-battery: Don't change scale if there's + only one (bnc#1012628). +- Revert "um: Enable CONFIG_CONSTRUCTORS" (bnc#1012628). +- KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load + on VHE (bnc#1012628). +- crypto: pcrypt - Fix user-after-free on module unload + (bnc#1012628). +- crypto: caam - do not reset pointer size from MCFGR register + (bnc#1012628). +- crypto: vmx - reject xts inputs that are too short + (bnc#1012628). +- crypto: af_alg - Use bh_lock_sock in sk_destruct (bnc#1012628). +- rsi: fix non-atomic allocation in completion handler + (bnc#1012628). +- rsi: fix memory leak on failed URB submission (bnc#1012628). +- rsi: fix use-after-free on probe errors (bnc#1012628). +- rsi: fix use-after-free on failed probe and unbind + (bnc#1012628). +- rxrpc: Fix use-after-free in rxrpc_receive_data() (bnc#1012628). +- net: include struct nhmsg size in nh nlmsg size (bnc#1012628). +- mlxsw: minimal: Fix an error handling path in + 'mlxsw_m_port_create()' (bnc#1012628). +- udp: segment looped gso packets correctly (bnc#1012628). +- net: socionext: fix xdp_result initialization in + netsec_process_rx (bnc#1012628). +- net: socionext: fix possible user-after-free in + netsec_process_rx (bnc#1012628). +- net_sched: walk through all child classes in tc_bind_tclass() + (bnc#1012628). +- net_sched: fix ops->bind_class() implementations (bnc#1012628). +- net_sched: ematch: reject invalid TCF_EM_SIMPLE (bnc#1012628). +- mvneta driver disallow XDP program on hardware buffer management + (bnc#1012628). +- zd1211rw: fix storage endpoint lookup (bnc#1012628). +- rtl8xxxu: fix interface sanity check (bnc#1012628). +- brcmfmac: fix interface sanity check (bnc#1012628). +- ath9k: fix storage endpoint lookup (bnc#1012628). +- cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() + (bnc#1012628). +- cifs: set correct max-buffer-size for smb2_ioctl_init() + (bnc#1012628). +- CIFS: Fix task struct use-after-free on reconnect (bnc#1012628). +- crypto: chelsio - fix writing tfm flags to wrong place + (bnc#1012628). +- driver core: Fix test_async_driver_probe if NUMA is disabled + (bnc#1012628). +- iio: st_gyro: Correct data for LSM9DS0 gyro (bnc#1012628). +- iio: adc: stm32-dfsdm: fix single conversion (bnc#1012628). +- mei: me: add jasper point DID (bnc#1012628). +- mei: me: add comet point (lake) H device ids (bnc#1012628). +- mei: hdcp: bind only with i915 on the same PCH (bnc#1012628). +- binder: fix log spam for existing debugfs file creation + (bnc#1012628). +- component: do not dereference opaque pointer in debugfs + (bnc#1012628). +- debugfs: Return -EPERM when locked down (bnc#1012628). +- serial: imx: fix a race condition in receive path (bnc#1012628). +- serial: 8250_bcm2835aux: Fix line mismatch on driver unbind + (bnc#1012628). +- staging: vt6656: Fix false Tx excessive retries reporting + (bnc#1012628). +- staging: vt6656: use NULLFUCTION stack on mac80211 + (bnc#1012628). +- staging: vt6656: correct packet types for CTS protect, mode + (bnc#1012628). +- staging: wlan-ng: ensure error return is actually returned + (bnc#1012628). +- staging: most: net: fix buffer overflow (bnc#1012628). +- usb: typec: fusb302: fix "op-sink-microwatt" default that was + in mW (bnc#1012628). +- usb: typec: wcove: fix "op-sink-microwatt" default that was + in mW (bnc#1012628). +- usb: dwc3: turn off VBUS when leaving host mode (bnc#1012628). +- USB: serial: ir-usb: fix IrLAP framing (bnc#1012628). +- USB: serial: ir-usb: fix link-speed handling (bnc#1012628). +- USB: serial: ir-usb: add missing endpoint sanity check + (bnc#1012628). +- usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 + (bnc#1012628). +- usb: dwc3: pci: add ID for the Intel Comet Lake -V variant + (bnc#1012628). +- rsi_91x_usb: fix interface sanity check (bnc#1012628). +- orinoco_usb: fix interface sanity check (bnc#1012628). +- Bluetooth: btusb: fix non-atomic allocation in completion + handler (bnc#1012628). +- commit d3e7b7d + +------------------------------------------------------------------- +Fri Jan 31 11:39:54 CET 2020 - [email protected] + +- config: armv7lpae: Update to 5.5 +- commit 74459b2 + +------------------------------------------------------------------- +Fri Jan 31 11:38:08 CET 2020 - [email protected] + +- config: armv7hl: Update to 5.5 +- commit ae8d01e + +------------------------------------------------------------------- +Fri Jan 31 11:34:05 CET 2020 - [email protected] + +- config: armv6hl: Update to 5.5 +- commit edbc4d9 + +------------------------------------------------------------------- +Fri Jan 31 10:42:56 CET 2020 - [email protected] + +- x86/KVM: Clean up host's steal time structure (bcs#1161154, + CVE-2019-3016). +- x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed + (bcs#1161154, CVE-2019-3016). +- x86/kvm: Cache gfn to pfn translation (bcs#1161154, + CVE-2019-3016). +- x86/kvm: Introduce kvm_(un)map_gfn() (bcs#1161154, + CVE-2019-3016). +- x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit + (bcs#1161154, CVE-2019-3016). +- commit 77cf1f3 + +------------------------------------------------------------------- +Fri Jan 31 10:33:29 CET 2020 - [email protected] + +- x86/KVM: Clean up host's steal time structure (bcs#1161154, + CVE-2019-3016). +- x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed + (bcs#1161154, CVE-2019-3016). +- x86/kvm: Cache gfn to pfn translation (bcs#1161154, + CVE-2019-3016). +- x86/kvm: Introduce kvm_(un)map_gfn() (bcs#1161154, + CVE-2019-3016). +- x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit + (bcs#1161154, CVE-2019-3016). +- commit 7e57096 + +------------------------------------------------------------------- +Thu Jan 30 15:08:25 CET 2020 - [email protected] + +- update upstream references +- update upstream status (in mainline now): + patches.suse/ALSA-hda-Apply-aligned-MMIO-access-only-conditionall.patch + patches.suse/hwrng-iproc-rng200-add-support-for-bcm2711.patch +- commit f202425 + +------------------------------------------------------------------- +Thu Jan 30 07:50:25 CET 2020 - [email protected] + +- update upstream reference +- update upstream status (in mainline now): + patches.suse/ASoC-SOF-Introduce-state-machine-for-FW-boot.patch +- commit 86483c3 + +------------------------------------------------------------------- +Wed Jan 29 15:28:04 CET 2020 - [email protected] + +- Update patch tag for upstreamed rtw88 patch +- commit 1507410 + +------------------------------------------------------------------- +Mon Jan 27 21:00:24 CET 2020 - [email protected] + +- ASoC: SOF: core: release resources on errors in probe_continue + (bsc#1161246). +- ASoC: SOF: core: free trace on errors (bsc#1161246). +- ASoC: SOF: Introduce state machine for FW boot (bsc#1161246). +- commit ef0a514 + +------------------------------------------------------------------- +Mon Jan 27 10:48:14 CET 2020 - [email protected] + +- rpm/kabi.pl: support new (>=5.4) Module.symvers format (new symbol namespace field) +- commit eecbd97 + +------------------------------------------------------------------- +Mon Jan 27 06:30:05 CET 2020 - [email protected] + +- Update to 5.5 final +- refresh configs +- commit 002fd1a + +------------------------------------------------------------------- +Fri Jan 24 09:18:17 CET 2020 - [email protected] + +- config: refresh + Only update headers. +- commit 7193c66 + ++++ 258 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.26092/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.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-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: ---- kernel-lpae.changes kernel-lpae.spec linux-5.4.tar.xz New: ---- linux-5.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.315406158 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.319406160 +0100 @@ -16,8 +16,8 @@ # -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %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.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.387406197 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.395406201 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %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.Qr0GiR/_old 2020-02-07 15:51:13.419406215 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.423406217 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.455406234 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.463406238 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: The Standard Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 @@ -305,7 +305,7 @@ Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 %ix86 ppc64 ppc64le s390x x86_64 %define kmp_target_cpu %_target_cpu %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.483406249 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.487406252 +0100 @@ -16,8 +16,8 @@ # -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -63,7 +63,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz @@ -252,11 +252,11 @@ export LANG=en_US %if %build_html mkdir -p html -make %{?make_arg} O=$PWD/html htmldocs +make %{?make_arg} O=$PWD/html PYTHON=python3 htmldocs %endif %if %build_pdf mkdir -p pdf -make %{?make_arg} O=$PWD/pdf pdfdocs +make %{?make_arg} O=$PWD/pdf PYTHON=python3 pdfdocs %endif %install ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.515406267 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.519406270 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.535406278 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.539406280 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.4.14 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 @@ -45,14 +45,14 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +BuildRequires: kernel%kernel_flavor-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %if 0%{?rhel_version} BuildRequires: kernel %define kernel_flavor "" %endif -ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 %ix86 ppc64 ppc64le s390x x86_64 %if 0%{?suse_version} < 1315 # For SLE 11 BuildRequires: mkinitrd @@ -64,9 +64,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.567406296 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.571406298 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.4.14 +%define patchversion 5.5.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -28,7 +28,7 @@ # here as well to avoid that qa and build package build parallel BuildRequires: kernel-obs-build BuildRequires: modutils -ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 %ix86 ppc64 ppc64le s390x x86_64 %if 0%{?suse_version} < 1200 # for SLE 11 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.591406309 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.595406311 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.619406324 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.623406326 +0100 @@ -17,8 +17,8 @@ # icecream 0 -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %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.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -43,7 +43,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.663406348 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.667406350 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 5.4.14 +Version: 5.5.1 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -41,23 +41,20 @@ %ifarch aarch64 Requires: kernel-64kb-devel = %version-%source_rel %endif -%ifarch aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +%ifarch aarch64 %ix86 ppc64 ppc64le s390x x86_64 Requires: kernel-default-devel = %version-%source_rel %endif -%ifarch armv7hl -Requires: kernel-lpae-devel = %version-%source_rel -%endif %ifarch %ix86 Requires: kernel-pae-devel = %version-%source_rel %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64 ppc64le s390x x86_64 +ExclusiveArch: %ix86 aarch64 ppc64 ppc64le s390x x86_64 Prefix: /usr/src %description ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.691406363 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.695406365 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -253,7 +253,7 @@ Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 %ix86 ppc64 ppc64le s390x x86_64 %define kmp_target_cpu %_target_cpu %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 ++++++ kernel-zfcpdump.spec ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.715406376 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.715406376 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 5.4 -%define patchversion 5.4.14 +%define srcversion 5.5 +%define patchversion 5.5.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules xz @@ -65,9 +65,9 @@ Summary: The IBM System Z zfcpdump Kernel License: GPL-2.0 Group: System/Kernel -Version: 5.4.14 +Version: 5.5.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfc4ea7a +Release: <RELEASE>.g1d61c83 %else Release: 0 %endif @@ -174,10 +174,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 -Provides: kernel-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: kernel-%build_flavor-base-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 +Provides: kernel-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 # END COMMON DEPS -Provides: %name-srchash-fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +Provides: %name-srchash-1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.827406438 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.827406438 +0100 @@ -6,7 +6,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -57,7 +56,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -78,7 +76,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -98,7 +95,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -122,7 +118,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -142,7 +137,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> @@ -162,7 +156,6 @@ <package>kernel-debug</package> <package>kernel-default</package> <package>kernel-kvmsmall</package> -<package>kernel-lpae</package> <package>kernel-pae</package> <package>kernel-vanilla</package> <package>kernel-zfcpdump</package> ++++++ config.conf ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.895406475 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.895406475 +0100 @@ -30,11 +30,11 @@ +ppc64le -syms ppc64le/kvmsmall # ARM architectures -+armv6hl armv6hl/default -+armv6hl armv6hl/vanilla -+armv7hl armv7hl/default -+armv7hl armv7hl/vanilla -+armv7hl armv7hl/lpae ++armv6hl -!needs_updating armv6hl/default ++armv6hl -!needs_updating armv6hl/vanilla ++armv7hl -!needs_updating armv7hl/default ++armv7hl -!needs_updating armv7hl/vanilla ++armv7hl -!needs_updating armv7hl/lpae +arm64 arm64/default +arm64 arm64/64kb +arm64 arm64/vanilla ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:13.915406486 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:13.915406486 +0100 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=5.4 +SRCVERSION=5.5 # variant of the kernel-source package, either empty or "-rt" VARIANT= # enable kernel module compression ++++++ config.tar.bz2 ++++++ ++++ 9495 lines of diff (skipped) ++++++ kabi.pl ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:14.263406676 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:14.263406676 +0100 @@ -9,6 +9,9 @@ my @rules; my ($opt_verbose, $opt_rules); +# if Module.symvers also lists namespaces (>=5.4) +my $use_namespaces; + sub load_rules { my $file = shift; my $errors = 0; @@ -33,8 +36,14 @@ $pattern =~ s/\*/.*/g; $pattern =~ s/\?/./g; $pattern =~ s/.*/^$&\$/; + + # If it matches a module path or vmlinux if ($pattern =~ /\/|^vmlinux$/) { $new->{mod} = $pattern; + # If it's not a path and the string is all uppercase, assume it's a namespace + } elsif ($use_namespaces && + $pattern !~ /\// && $pattern eq uc($pattern)) { + $new->{namespace} = $pattern; } else { $new->{sym} = $pattern; } @@ -47,20 +56,44 @@ close($fh); } +# Return 1 if using new (>=5.4) Module.symvers format with namespaces +sub symvers_uses_namespaces { + my $file = shift; + xopen(my $fh, '<', $file); + my $line = <$fh>; + chomp $line; + + # If there are 5 tab delimited fields, then it's a newer (>=5.4) + # Module.symvers format with namespaces. The older Module.symvers + # format only has 4 fields (crc, symbol, module, export type). + my @l = split(/\t/, $line); + if (@l > 4) { + return 1; + } else { + return 0; + } +} + sub load_symvers { my $file = shift; my %res; my $errors = 0; + my $new; xopen(my $fh, '<', $file); while (<$fh>) { - my @l = split(/\s+/); - if (@l < 3) { + chomp; + my @l = split(/\t/); + if (@l < 4) { print STDERR "$file:$.: unknown line\n"; $errors++; next; } - my $new = { crc => $l[0], mod => $l[2], type => $l[3] }; + if ($use_namespaces) { + $new = { crc => $l[0], namespace => $l[2], mod => $l[3], type => $l[4] }; + } else { + $new = { crc => $l[0], mod => $l[2], type => $l[3] }; + } $res{$l[1]} = $new; } if (!%res) { @@ -99,18 +132,25 @@ my $kabi_errors = 0; sub kabi_change { - my ($sym, $mod, $message) = @_; + my ($sym, $symvers, $message) = @_; my $fail = 1; for my $rule (@rules) { - if ($rule->{mod} && $mod =~ $rule->{mod} || - $rule->{sym} && $sym =~ $rule->{sym}) { + if ($rule->{mod} && $symvers->{mod} =~ $rule->{mod} || + $rule->{sym} && $sym =~ $rule->{sym} || + ($use_namespaces && $rule->{namespace} && + $symvers->{namespace} =~ $rule->{namespace})) { $fail = $rule->{fail}; last; } } return unless $fail or $opt_verbose; - print STDERR "KABI: symbol $sym($mod) $message"; + + print STDERR "KABI: symbol $sym(mod:$symvers->{mod}"; + if ($use_namespaces && $symvers->{namespace}) { + print STDERR " ns:$symvers->{namespace}"; + } + print STDERR ") $message"; if ($fail) { $kabi_errors++; print STDERR "\n"; @@ -131,6 +171,10 @@ print STDERR "Usage: $0 [--rules <rules file>] Module.symvers.old Module.symvers\n"; exit 1; } + +# Determine symvers format +$use_namespaces = symvers_uses_namespaces($ARGV[0]); + if (defined($opt_rules)) { load_rules($opt_rules); } @@ -139,12 +183,12 @@ for my $sym (sort keys(%old)) { if (!$new{$sym}) { - kabi_change($sym, $old{$sym}->{mod}, "lost"); + kabi_change($sym, $old{$sym}, "lost"); } elsif ($old{$sym}->{crc} ne $new{$sym}->{crc}) { - kabi_change($sym, $old{$sym}->{mod}, "changed crc from " . + kabi_change($sym, $old{$sym}, "changed crc from " . "$old{$sym}->{crc} to $new{$sym}->{crc}"); } elsif (!type_compatible($old{$sym}->{type}, $new{$sym}->{type})) { - kabi_change($sym, $old{$sym}->{mod}, "changed type from " . + kabi_change($sym, $old{$sym}, "changed type from " . "$old{$sym}->{type} to $new{$sym}->{type}"); } } ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:14.347406722 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:14.351406724 +0100 @@ -108,11 +108,11 @@ export LANG=en_US %if %build_html mkdir -p html -make %{?make_arg} O=$PWD/html htmldocs +make %{?make_arg} O=$PWD/html PYTHON=python3 htmldocs %endif %if %build_pdf mkdir -p pdf -make %{?make_arg} O=$PWD/pdf pdfdocs +make %{?make_arg} O=$PWD/pdf PYTHON=python3 pdfdocs %endif %install ++++++ linux-5.4.tar.xz -> linux-5.5.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-5.4.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.26092/linux-5.5.tar.xz differ: char 15, line 1 ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 168389 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ ++++ 10707 lines of diff (skipped) ++++++ series.conf ++++++ ++++ 2205 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.26092/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:15.479407341 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:15.483407343 +0100 @@ -1,3 +1,3 @@ -2020-01-23 08:54:47 +0000 -GIT Revision: fc4ea7a80b3635a53f6e0ec89f89204d49646c59 +2020-02-04 06:56:24 +0000 +GIT Revision: 1d61c83b92081ecc07b5d6d5a15e9d5a5776de14 GIT Branch: stable ++++++ supported.conf ++++++ --- /var/tmp/diff_new_pack.Qr0GiR/_old 2020-02-07 15:51:15.519407362 +0100 +++ /var/tmp/diff_new_pack.Qr0GiR/_new 2020-02-07 15:51:15.523407365 +0100 @@ -488,6 +488,7 @@ +external drivers/char/uv_mmtimer # SGI +base drivers/char/virtio_console # fate#303913 drivers/char/xillybus/* + drivers/clk/bcm/clk-raspberrypi drivers/clk/clk-rk808 - drivers/clk/* drivers/cpufreq/acpi-cpufreq # x86 cpufreq driver used by all, if no specific one like intel_pstate @@ -508,7 +509,7 @@ - drivers/cpufreq/qcom-cpufreq-hw - drivers/cpufreq/qcom-cpufreq-kryo drivers/cpufreq/qoriq-cpufreq -- drivers/cpufreq/raspberrypi-cpufreq + drivers/cpufreq/raspberrypi-cpufreq - drivers/cpufreq/scmi-cpufreq drivers/cpufreq/scpi-cpufreq - drivers/cpufreq/tegra186-cpufreq @@ -2193,7 +2194,7 @@ drivers/net/phy/lxt drivers/net/phy/marvell drivers/net/phy/marvell10g -- drivers/net/phy/mdio-bcm-unimac + drivers/net/phy/mdio-bcm-unimac drivers/net/phy/mdio-bitbang drivers/net/phy/mdio-cavium # bsc#1040902 drivers/net/phy/mdio-gpio @@ -2377,10 +2378,10 @@ drivers/parport/parport_pc # PC-style parallel port driver drivers/parport/parport_serial # Driver for common parallel+serial multi-I/O PCI cards +external drivers/pci/controller/pci-hyperv + drivers/pci/controller/pcie-brcmstb drivers/pci/controller/pcie-iproc drivers/pci/controller/pcie-iproc-platform - drivers/pci/controller/pcie-rockchip-host - drivers/pci/controller/pcie-brcmstb drivers/pci/controller/vmd # FATE#326872 - drivers/pci/endpoint/functions/pci-epf-test drivers/pci/hotplug/acpiphp_ibm # ACPI Hot Plug PCI Controller Driver IBM extension
