Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2019-03-13 16:40:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed Mar 13 16:40:51 2019 rev:476 rq:683695 version:5.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2019-03-04 13:44:49.590726153 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.28833/dtb-aarch64.changes 2019-03-13 16:40:56.322703709 +0100 @@ -1,0 +2,123 @@ +Sun Mar 10 11:57:01 CET 2019 - [email protected] + +- Linux 5.0.1 (bnc#1012628). +- exec: Fix mem leak in kernel_read_file (bnc#1012628). +- Bluetooth: Fix locking in bt_accept_enqueue() for BH context + (bnc#1012628). +- Bluetooth: btrtl: Restore old logic to assume firmware is + already loaded (bnc#1012628). +- selftests: firmware: fix verify_reqs() return value + (bnc#1012628). +- Revert "selftests: firmware: remove use of non-standard diff + -Z option" (bnc#1012628). +- Revert "selftests: firmware: add + CONFIG_FW_LOADER_USER_HELPER_FALLBACK to config" (bnc#1012628). +- USB: serial: cp210x: fix GPIO in autosuspend (bnc#1012628). +- gnss: sirf: fix premature wakeup interrupt enable (bnc#1012628). +- xtensa: fix get_wchan (bnc#1012628). +- aio: Fix locking in aio_poll() (bnc#1012628). +- MIPS: irq: Allocate accurate order pages for irq stack + (bnc#1012628). +- alpha: wire up io_pgetevents system call (bnc#1012628). +- applicom: Fix potential Spectre v1 vulnerabilities + (bnc#1012628). +- usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on + INTEL_SUNRISEPOINT_LP_XHCI (bnc#1012628). +- xhci: tegra: Prevent error pointer dereference (bnc#1012628). +- tracing: Fix event filters and triggers to handle negative + numbers (bnc#1012628). +- x86/boot/compressed/64: Do not read legacy ROM on EFI system + (bnc#1012628). +- x86/CPU/AMD: Set the CPB bit unconditionally on F17h + (bnc#1012628). +- tipc: fix RDM/DGRAM connect() regression (bnc#1012628). +- team: Free BPF filter when unregistering netdev (bnc#1012628). +- sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79 + (bnc#1012628). +- sctp: call iov_iter_revert() after sending ABORT (bnc#1012628). +- qmi_wwan: Add support for Quectel EG12/EM12 (bnc#1012628). +- net-sysfs: Fix mem leak in netdev_register_kobject + (bnc#1012628). +- net: sched: put back q.qlen into a single location + (bnc#1012628). +- net: mscc: Enable all ports in QSGMII (bnc#1012628). +- net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 + family (bnc#1012628). +- net: dsa: mv88e6xxx: handle unknown duplex modes gracefully + in mv88e6xxx_port_set_duplex (bnc#1012628). +- net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init + to probe for new DSA framework (bnc#1012628). +- ip6mr: Do not call __IP6_INC_STATS() from preemptible context + (bnc#1012628). +- staging: android: ashmem: Avoid range_alloc() allocation with + ashmem_mutex held (bnc#1012628). +- staging: android: ashmem: Don't call fallocate() with + ashmem_mutex held (bnc#1012628). +- staging: android: ion: fix sys heap pool's gfp_flags + (bnc#1012628). +- staging: wilc1000: fix to set correct value for 'vif_num' + (bnc#1012628). +- staging: comedi: ni_660x: fix missing break in switch statement + (bnc#1012628). +- staging: erofs: fix illegal address access under memory pressure + (bnc#1012628). +- staging: erofs: fix race of initializing xattrs of a inode at + the same time (bnc#1012628). +- staging: erofs: fix memleak of inode's shared xattr array + (bnc#1012628). +- staging: erofs: fix fast symlink w/o xattr when fs xattr is on + (bnc#1012628). +- driver core: Postpone DMA tear-down until after devres release + (bnc#1012628). +- USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 + (bnc#1012628). +- USB: serial: cp210x: add ID for Ingenico 3070 (bnc#1012628). +- USB: serial: option: add Telit ME910 ECM composition + (bnc#1012628). +- binder: create node flag to request sender's security context + (bnc#1012628). +- staging: erofs: fix mis-acted TAIL merging behavior + (bnc#1012628). +- cpufreq: Use struct kobj_attribute instead of struct global_attr + (bnc#1012628). +- commit 47a2a02 + +------------------------------------------------------------------- +Thu Mar 7 14:11:58 CET 2019 - [email protected] + +- KMPs: provide and conflict a kernel version specific KMP name + (bsc#1127155, bsc#1109137). +- commit 5568093 + +------------------------------------------------------------------- +Wed Mar 6 17:46:01 CET 2019 - [email protected] + +- Revert "Drop multiversion(kernel) from the KMP template (fate#323189)" + (bsc#1109137). + This reverts commit 71504d805c1340f68715ad41958e5ef35da2c351. +- commit adade9f + +------------------------------------------------------------------- +Tue Mar 5 10:34:06 CET 2019 - [email protected] + +- config: disable BPFILTER_UMH on non-x86 architectures (bsc#1127188) + CONFIG_BPFILTER_UMH depends on ability to compile and link a userspace + binary so that it currently doesn't work in our kbuild check setups using + a cross compiler. Disable the option on architectures where cross compiler + is used (i.e. all except x86_64 and i386). +- commit cfb8371 + +------------------------------------------------------------------- +Mon Mar 4 17:35:40 CET 2019 - [email protected] + +- KMPs: obsolete older KMPs of the same flavour (bsc#1127155, bsc#1109137). +- commit 821419f + +------------------------------------------------------------------- +Mon Mar 4 06:21:08 CET 2019 - [email protected] + +- Update to 5.0 final +- Refresh configs +- commit 8f71df2 + +------------------------------------------------------------------- @@ -321,0 +445,14 @@ +Wed Feb 27 13:20:14 CET 2019 - [email protected] + +- BPF: UMH: do not detect if compiler can link userspace program + (boo#1127188). +- commit 66e5d0a + +------------------------------------------------------------------- +Mon Feb 25 05:31:31 CET 2019 - [email protected] + +- Update to 5.0-rc8 +- Eliminated 1 patch +- commit 4ddf057 + +------------------------------------------------------------------- @@ -381,0 +519,7 @@ +Fri Feb 22 09:37:29 CET 2019 - [email protected] + +- net: crypto set sk to NULL when af_alg_release (CVE-2019-8912 + bsc#1125907). +- commit 3aed52e + +------------------------------------------------------------------- @@ -386,0 +531,2 @@ +- config: enable PREEMPT_VOLUNTARY (bsc#1125004) + Switch to PREEMPT_VOLUNTARY everywhere except s390x/zfcpdump. @@ -544,0 +691,8 @@ +Tue Feb 19 12:52:52 CET 2019 - [email protected] + +- rpm/klp-symbols: Remove the second column in Symbols.list + Symbols.list file contains also a symbol type next to its name. + klp-convert cannot handle it well and it is superfluous anyway. +- commit 62a0a00 + +------------------------------------------------------------------- @@ -560,0 +715,6 @@ +Mon Feb 18 05:25:43 CET 2019 - [email protected] + +- Update to 5.0-rc7 +- commit b094e66 + +------------------------------------------------------------------- @@ -1236,0 +1397,6 @@ +Mon Feb 11 07:13:12 CET 2019 - [email protected] + +- Update to 5.0-rc6 +- commit eb4b248 + +------------------------------------------------------------------- @@ -1384,0 +1551,9 @@ +Sun Feb 3 23:56:23 CET 2019 - [email protected] + +- Update to 5.0-rc5 +- Config changes: + - x86: + - X86_RESCTRL renamed to X86_CPU_RESCTRL +- commit a42dcc6 + +------------------------------------------------------------------- @@ -1616,0 +1792,6 @@ +Mon Jan 28 07:34:08 CET 2019 - [email protected] + +- Update to 5.0-rc4 +- commit 8e6abff + +------------------------------------------------------------------- @@ -2030 +2211,10 @@ -- commit 4ac37bd +- commit 59d243a + +------------------------------------------------------------------- +Mon Jan 21 07:20:38 CET 2019 - [email protected] + +- Update to 5.0-rc3 ++++ 130 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.28833/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-base.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-4.20.tar.xz New: ---- linux-5.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.690688665 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.694688662 +0100 @@ -16,8 +16,8 @@ # -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.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}) Name: dtb-aarch64 -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -48,7 +48,7 @@ %endif BuildRequires: xz Requires: kernel = %version -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.758688615 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.762688613 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,12 +170,12 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.782688598 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.786688595 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,16 +170,16 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %ifarch ppc64 Provides: kernel-kdump-base = 2.6.28 Obsoletes: kernel-kdump-base <= 2.6.28 %endif %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-default-base.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.810688577 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.814688574 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -55,10 +55,10 @@ BuildRequires: device-mapper BuildRequires: dracut BuildRequires: kmod -BuildRequires: kernel-%build_flavor-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +BuildRequires: kernel-%build_flavor-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 BuildRequires: kernel-%build_flavor-devel BuildRequires: util-linux -ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64 +ExclusiveArch: aarch64 %ix86 ppc64 ppc64le s390x x86_64 Summary: %(rpm -q --qf '%%{SUMMARY}' kernel-%build_flavor) %extrasummary URL: %(rpm -q --qf '%%{URL}' kernel-%build_flavor) Group: %(rpm -q --qf '%%{GROUP}' kernel-%build_flavor) @@ -144,10 +144,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %ifarch %ix86 Provides: kernel-trace-base = 3.13 Obsoletes: kernel-trace-base <= 3.13 @@ -173,7 +173,7 @@ Obsoletes: kernel-ec2-base <= 4.4 %endif %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh @@ -247,7 +247,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-default.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.838688556 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.838688556 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: The Standard Kernel License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,10 +170,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %ifarch %ix86 Provides: kernel-trace-base = 3.13 Obsoletes: kernel-trace-base <= 3.13 @@ -199,7 +199,7 @@ Obsoletes: kernel-ec2-base <= 4.4 %endif %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh @@ -273,7 +273,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.thPvYH/_old 2019-03-13 16:41:16.854688544 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.858688541 +0100 @@ -16,8 +16,8 @@ # -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -63,10 +63,10 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.878688527 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.878688527 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,12 +170,12 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.902688509 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.902688509 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.20.13 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -45,14 +45,14 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +BuildRequires: kernel%kernel_flavor-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %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: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.930688488 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.930688488 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.20.13 +%define patchversion 5.0.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: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.954688470 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.958688467 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,10 +170,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %ifarch %ix86 Provides: kernel-vmi-base = 2.6.38 Obsoletes: kernel-vmi-base <= 2.6.38 @@ -185,7 +185,7 @@ Obsoletes: kernel-ec2-base <= 4.4 %endif %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:16.978688453 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:16.978688453 +0100 @@ -17,8 +17,8 @@ # icecream 0 -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.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: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -43,10 +43,10 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 Provides: linux Provides: multiversion(kernel) -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:17.014688426 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.018688423 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.20.13 +Version: 5.0.1 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -41,12 +41,9 @@ %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 @@ -55,12 +52,12 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 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.thPvYH/_old 2019-03-13 16:41:17.038688408 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.042688405 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,12 +170,12 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh @@ -249,7 +249,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.thPvYH/_old 2019-03-13 16:41:17.058688393 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.058688393 +0100 @@ -17,8 +17,8 @@ # needssslcertforbuild -%define srcversion 4.20 -%define patchversion 4.20.13 +%define srcversion 5.0 +%define patchversion 5.0.1 %define variant %{nil} %define vanilla_only 0 @@ -62,9 +62,9 @@ Summary: The IBM System Z zfcpdump Kernel License: GPL-2.0 Group: System/Kernel -Version: 4.20.13 +Version: 5.0.1 %if 0%{?is_kotd} -Release: <RELEASE>.gfb7c4a5 +Release: <RELEASE>.g8c6a826 %else Release: 0 %endif @@ -170,12 +170,12 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e -Provides: kernel-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: kernel-%build_flavor-base-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 +Provides: kernel-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 # END COMMON DEPS -Provides: %name-srchash-fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +Provides: %name-srchash-8c6a826d31764166517a04ee7f27ad52a71a6855 %obsolete_rebuilds %name -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source2: source-post.sh Source3: kernel-source.rpmlintrc Source8: devel-pre.sh ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:17.174688308 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.178688305 +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> @@ -81,7 +79,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> @@ -101,7 +98,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> @@ -121,7 +117,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.thPvYH/_old 2019-03-13 16:41:17.250688252 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.250688252 +0100 @@ -28,11 +28,11 @@ +ppc64le ppc64le/vanilla # 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.thPvYH/_old 2019-03-13 16:41:17.266688240 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.266688240 +0100 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=4.20 +SRCVERSION=5.0 # variant of the kernel-source package, either empty or "-rt" VARIANT= # buildservice projects to build the kernel against ++++++ config.tar.bz2 ++++++ ++++ 6006 lines of diff (skipped) ++++++ kernel-module-subpackage ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:17.662687948 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.662687948 +0100 @@ -1,5 +1,6 @@ %package -n %{-n*}-kmp-%1 -%define _this_kmp_version %{-v*}_k%(echo %2 | sed -r 'y/-/_/; s/^(2\.6\.[0-9]+)_/\\1.0_/; # use 2.6.x.0 for mainline kernels') +%define _this_kmp_kernel_version k%(echo %2 | sed -r 'y/-/_/; s/^(2\.6\.[0-9]+)_/\\1.0_/; # use 2.6.x.0 for mainline kernels') +%define _this_kmp_version %{-v*}_%_this_kmp_kernel_version Version: %_this_kmp_version Release: %{-r*} %( @@ -22,10 +23,13 @@ ) Provides: %{-n*}-kmp = %_this_kmp_version Provides: %{-n*}-kmp = %{-v*} +Provides: multiversion(kernel) +Provides: %{-n*}-kmp-%1-%_this_kmp_kernel_version Requires: coreutils grep %{-c:Requires: %{-n*}-ueficert} Enhances: kernel-%1 Supplements: packageand(kernel-%1:%{-n*}) +Conflicts: %{-n*}-kmp-%1-%_this_kmp_kernel_version %if "%1" == "default" Obsoletes: %{-n*}-kmp-trace %ifarch %ix86 ++++++ klp-symbols ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:17.806687842 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:17.806687842 +0100 @@ -36,7 +36,7 @@ get_symbols() { - nm -f posix "$1" | grep -v '\( [UN] \)\|\(\.L\|__crc_\)' | cut -d\ -f1,2 + nm -f posix "$1" | grep -v '\( [UN] \)\|\(\.L\|__crc_\)' | cut -d\ -f1 } echo "klp-convert-symbol-data.$KLP_DATA_VERSION" > "$KLP_SYMBOLS" ++++++ linux-4.20.tar.xz -> linux-5.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-4.20.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.28833/linux-5.0.tar.xz differ: char 8, line 1 ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 125616 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/BPF-UMH-do-not-detect-if-compiler-can-link-userspace.patch new/patches.rpmify/BPF-UMH-do-not-detect-if-compiler-can-link-userspace.patch --- old/patches.rpmify/BPF-UMH-do-not-detect-if-compiler-can-link-userspace.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.rpmify/BPF-UMH-do-not-detect-if-compiler-can-link-userspace.patch 2019-02-28 16:12:59.000000000 +0100 @@ -0,0 +1,36 @@ +From 60f1d000300603afcd18ed4a27a4a4af374d867a Mon Sep 17 00:00:00 2001 +From: Michal Suchanek <[email protected]> +Date: Wed, 27 Feb 2019 13:11:22 +0100 +Subject: [PATCH] BPF: UMH: do not detect if compiler can link userspace + program. + +References: boo#1127188 +Patch-mainline: no, SUSE specific + +SUSE crosscompilers cannot build userspace programs. They do not include +libc and related headers. + +The configuration files are updated using such crosscompilers leading to +this UMH symbol flipping and build kernel build failures due to +configuration differences. + +Signed-off-by: Michal Suchanek <[email protected]> +--- + net/bpfilter/Kconfig | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/net/bpfilter/Kconfig b/net/bpfilter/Kconfig +index e558b46596c4..2e9b6a8692ea 100644 +--- a/net/bpfilter/Kconfig ++++ b/net/bpfilter/Kconfig +@@ -8,7 +8,6 @@ menuconfig BPFILTER + if BPFILTER + config BPFILTER_UMH + tristate "bpfilter kernel module with user mode helper" +- depends on $(success,$(srctree)/scripts/cc-can-link.sh $(CC)) + default m + help + This builds bpfilter kernel module with embedded user mode helper +-- +2.20.1 + ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch new/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch --- old/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch 2019-03-04 07:41:58.000000000 +0100 @@ -38,7 +38,7 @@ --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -4226,6 +4226,7 @@ +@@ -4235,6 +4235,7 @@ retpoline - replace indirect branches retpoline,generic - google's original retpoline retpoline,amd - AMD-specific minimal thunk @@ -66,7 +66,7 @@ SPECTRE_V2_IBRS_ENHANCED, }; -@@ -255,7 +256,6 @@ extern char __indirect_thunk_end[]; +@@ -256,7 +257,6 @@ extern char __indirect_thunk_end[]; */ static inline void vmexit_fill_RSB(void) { @@ -74,7 +74,7 @@ unsigned long loops; asm volatile (ANNOTATE_NOSPEC_ALTERNATIVE -@@ -265,7 +265,6 @@ static inline void vmexit_fill_RSB(void) +@@ -266,7 +266,6 @@ static inline void vmexit_fill_RSB(void) "910:" : "=r" (loops), ASM_CALL_CONSTRAINT : : "memory" ); @@ -84,7 +84,7 @@ static __always_inline --- a/arch/x86/kernel/cpu/bugs.c +++ b/arch/x86/kernel/cpu/bugs.c -@@ -234,6 +234,11 @@ static inline const char *spectre_v2_module_string(void) +@@ -236,6 +236,11 @@ static inline const char *spectre_v2_module_string(void) static inline const char *spectre_v2_module_string(void) { return ""; } #endif @@ -96,7 +96,7 @@ static inline bool match_option(const char *arg, int arglen, const char *opt) { int len = strlen(opt); -@@ -249,6 +254,7 @@ enum spectre_v2_mitigation_cmd { +@@ -251,6 +256,7 @@ enum spectre_v2_mitigation_cmd { SPECTRE_V2_CMD_RETPOLINE, SPECTRE_V2_CMD_RETPOLINE_GENERIC, SPECTRE_V2_CMD_RETPOLINE_AMD, @@ -104,7 +104,7 @@ }; enum spectre_v2_user_cmd { -@@ -400,6 +406,7 @@ static const char * const spectre_v2_strings[] = { +@@ -412,6 +418,7 @@ static const char * const spectre_v2_strings[] = { [SPECTRE_V2_NONE] = "Vulnerable", [SPECTRE_V2_RETPOLINE_GENERIC] = "Mitigation: Full generic retpoline", [SPECTRE_V2_RETPOLINE_AMD] = "Mitigation: Full AMD retpoline", @@ -112,7 +112,7 @@ [SPECTRE_V2_IBRS_ENHANCED] = "Mitigation: Enhanced IBRS", }; -@@ -413,6 +420,7 @@ static const struct { +@@ -425,6 +432,7 @@ static const struct { { "retpoline", SPECTRE_V2_CMD_RETPOLINE, false }, { "retpoline,amd", SPECTRE_V2_CMD_RETPOLINE_AMD, false }, { "retpoline,generic", SPECTRE_V2_CMD_RETPOLINE_GENERIC, false }, @@ -120,7 +120,7 @@ { "auto", SPECTRE_V2_CMD_AUTO, false }, }; -@@ -467,6 +475,23 @@ static enum spectre_v2_mitigation_cmd __init spectre_v2_parse_cmdline(void) +@@ -479,6 +487,23 @@ static enum spectre_v2_mitigation_cmd __init spectre_v2_parse_cmdline(void) return cmd; } @@ -144,7 +144,7 @@ static void __init spectre_v2_select_mitigation(void) { enum spectre_v2_mitigation_cmd cmd = spectre_v2_parse_cmdline(); -@@ -493,17 +518,31 @@ static void __init spectre_v2_select_mitigation(void) +@@ -505,17 +530,31 @@ static void __init spectre_v2_select_mitigation(void) wrmsrl(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base); goto specv2_set_mode; } @@ -186,7 +186,7 @@ +lib-y += retpoline.o obj-y += msr.o msr-reg.o msr-reg-export.o hweight.o - + obj-y += iomem.o --- a/arch/x86/lib/retpoline.S +++ b/arch/x86/lib/retpoline.S @@ -8,6 +8,8 @@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0005-x86-enter-Use-IBRS-on-syscall-and-interrupts.patch new/patches.suse/0005-x86-enter-Use-IBRS-on-syscall-and-interrupts.patch --- old/patches.suse/0005-x86-enter-Use-IBRS-on-syscall-and-interrupts.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/0005-x86-enter-Use-IBRS-on-syscall-and-interrupts.patch 2019-03-04 07:41:58.000000000 +0100 @@ -72,8 +72,8 @@ Link: https://lkml.kernel.org/r/d5e4c03ec290c61dfbe5a769f7287817283fa6b7.1515542293.git.tim.c.c...@linux.intel.com Signed-off-by: Jiri Slaby <[email protected]> --- - arch/x86/entry/entry_64.S | 32 ++++++++++++++++++++++++++++++++ - arch/x86/entry/entry_64_compat.S | 23 +++++++++++++++++++++-- + arch/x86/entry/entry_64.S | 32 ++++++++++++++++++++++++++++++++ + arch/x86/entry/entry_64_compat.S | 23 +++++++++++++++++++++-- 2 files changed, 53 insertions(+), 2 deletions(-) --- a/arch/x86/entry/entry_64.S @@ -105,7 +105,7 @@ /* * We have RDI, return address, and orig_ax on the stack on -@@ -624,6 +630,8 @@ GLOBAL(swapgs_restore_regs_and_return_to +@@ -624,6 +630,8 @@ GLOBAL(swapgs_restore_regs_and_return_to_usermode) /* Push user RDI on the trampoline stack. */ pushq (%rdi) @@ -205,7 +205,7 @@ /* * User tracing code (ptrace or signal handlers) might assume that -@@ -247,12 +249,18 @@ GLOBAL(entry_SYSCALL_compat_after_hwfram +@@ -247,12 +249,18 @@ GLOBAL(entry_SYSCALL_compat_after_hwframe) pushq $0 /* pt_regs->r15 = 0 */ xorl %r15d, %r15d /* nospec r15 */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/VFS-expedite-umount.patch new/patches.suse/VFS-expedite-umount.patch --- old/patches.suse/VFS-expedite-umount.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/VFS-expedite-umount.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,47 +0,0 @@ -From: NeilBrown <[email protected]> -Subject: VFS: expedite unmount -References: bsc#1024412 -Patch-mainline: submitted, 26 Oct 2017 13:26:37 +1100 - [email protected], - -The synchronize_rcu() in namespace_unlock() is called every time -a filesystem is unmounted. If a great many filesystems are mounted, -this can cause a noticable slow-down in, for example, system shutdown. - -The sequence: - mkdir -p /tmp/Mtest/{0..5000} - time for i in /tmp/Mtest/*; do mount -t tmpfs tmpfs $i ; done - time umount /tmp/Mtest/* - -on a 4-cpu VM can report 8 seconds to mount the tmpfs filesystems, and -100 seconds to unmount them. - -Boot the same VM with 1 CPU and it takes 18 seconds to mount the -tmpfs filesystems, but only 36 to unmount. - -If we change the synchronize_rcu() to synchronize_rcu_expedited() -the umount time on a 4-cpu VM is 8 seconds to mount and 0.6 to -unmount. - -I think this 200-fold speed up is worth the slightly higher system -impact of use synchronize_rcu_expedited(). - -Signed-off-by: NeilBrown <[email protected]> -Acked-by: NeilBrown <[email protected]> - -(Paul McKenney acked the patch, Al Viro hasn't responded yet). - ---- - fs/namespace.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/fs/namespace.c -+++ b/fs/namespace.c -@@ -1370,7 +1370,7 @@ static void namespace_unlock(void) - if (likely(hlist_empty(&head))) - return; - -- synchronize_rcu(); -+ synchronize_rcu_expedited(); - - group_pin_kill(&head); - } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch new/patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch --- old/patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/btrfs-8447-serialize-subvolume-mounts-with-potentially-mi.patch 2019-03-04 07:41:58.000000000 +0100 @@ -9,12 +9,12 @@ Signed-off-by: David Sterba <[email protected]> --- - fs/btrfs/super.c | 23 +++++++++++++++++++++++ + fs/btrfs/super.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c -@@ -1655,6 +1655,7 @@ static struct dentry *btrfs_mount(struct +@@ -1599,6 +1599,7 @@ static struct dentry *btrfs_mount(struct file_system_type *fs_type, int flags, char *subvol_name = NULL; u64 subvol_objectid = 0; int error = 0; @@ -22,7 +22,7 @@ if (!(flags & SB_RDONLY)) mode |= FMODE_WRITE; -@@ -1666,6 +1667,24 @@ static struct dentry *btrfs_mount(struct +@@ -1610,6 +1611,24 @@ static struct dentry *btrfs_mount(struct file_system_type *fs_type, int flags, return ERR_PTR(error); } @@ -47,7 +47,7 @@ /* mount device's root (/) */ mnt_root = vfs_kern_mount(&btrfs_root_fs_type, flags, device_name, data); if (PTR_ERR_OR_ZERO(mnt_root) == -EBUSY) { -@@ -1677,6 +1696,7 @@ static struct dentry *btrfs_mount(struct +@@ -1621,6 +1640,7 @@ static struct dentry *btrfs_mount(struct file_system_type *fs_type, int flags, flags | SB_RDONLY, device_name, data); if (IS_ERR(mnt_root)) { root = ERR_CAST(mnt_root); @@ -55,7 +55,7 @@ kfree(subvol_name); goto out; } -@@ -1687,11 +1707,14 @@ static struct dentry *btrfs_mount(struct +@@ -1631,11 +1651,14 @@ static struct dentry *btrfs_mount(struct file_system_type *fs_type, int flags, if (error < 0) { root = ERR_PTR(error); mntput(mnt_root); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch --- old/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch 2019-03-04 07:41:58.000000000 +0100 @@ -36,19 +36,19 @@ Signed-off-by: Jeff Mahoney <[email protected]> --- - Makefile | 12 +++++- - init/Kconfig.suse | 70 ++++++++++++++++++++++++++++++++++++ - lib/dump_stack.c | 5 +- - scripts/gen-suse_version_h.sh | 81 ++++++++++++++++++++++++++++++++++++++++++ - scripts/mod/modpost.c | 10 +++++ + Makefile | 12 +++++- + init/Kconfig.suse | 70 ++++++++++++++++++++++++++++++ + lib/dump_stack.c | 5 ++- + scripts/gen-suse_version_h.sh | 81 +++++++++++++++++++++++++++++++++++ + scripts/mod/modpost.c | 10 +++++ 5 files changed, 175 insertions(+), 3 deletions(-) create mode 100644 scripts/gen-suse_version_h.sh --- a/Makefile +++ b/Makefile -@@ -972,6 +972,15 @@ ifdef CONFIG_STACK_VALIDATION - endif - endif +@@ -962,6 +962,15 @@ endif + + PHONY += prepare0 +suse_version_h := include/generated/uapi/linux/suse_version.h + @@ -59,10 +59,10 @@ +$(suse_version_h): include/config/auto.conf FORCE + $(call filechk,suse_version) + - PHONY += prepare0 - ifeq ($(KBUILD_EXTMOD),) -@@ -1101,7 +1110,8 @@ endif + core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/ + +@@ -1087,7 +1096,8 @@ endif # that need to depend on updated CONFIG_* values can be checked here. prepare2: prepare3 outputmakefile asm-generic @@ -71,7 +71,7 @@ + $(suse_version_h) $(cmd_crmodverdir) - archprepare: archheaders archscripts prepare1 scripts_basic + archprepare: archheaders archscripts prepare1 scripts --- a/init/Kconfig.suse +++ b/init/Kconfig.suse @@ -1,6 +1,75 @@ @@ -165,7 +165,7 @@ static char dump_stack_arch_desc_str[128]; -@@ -44,13 +45,13 @@ void __init dump_stack_set_arch_desc(con +@@ -44,13 +45,13 @@ void __init dump_stack_set_arch_desc(const char *fmt, ...) */ void dump_stack_print_info(const char *log_lvl) { @@ -275,7 +275,7 @@ /* Are we using CONFIG_MODVERSIONS? */ static int modversions = 0; -@@ -2375,6 +2376,14 @@ static void add_srcversion(struct buffer +@@ -2392,6 +2393,14 @@ static void add_srcversion(struct buffer *b, struct module *mod) } } @@ -290,8 +290,8 @@ static void write_if_changed(struct buffer *b, const char *fname) { char *tmp; -@@ -2635,6 +2644,7 @@ int main(int argc, char **argv) - add_depends(&buf, mod, modules); +@@ -2647,6 +2656,7 @@ int main(int argc, char **argv) + add_depends(&buf, mod); add_moddevtable(&buf, mod); add_srcversion(&buf, mod); + add_suserelease(&buf, mod); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/netfilter-ip_conntrack_slp.patch new/patches.suse/netfilter-ip_conntrack_slp.patch --- old/patches.suse/netfilter-ip_conntrack_slp.patch 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/netfilter-ip_conntrack_slp.patch 2019-03-04 07:41:58.000000000 +0100 @@ -10,14 +10,15 @@ Signed-off-by: Jiri Bohac <[email protected]> --- - net/netfilter/Kconfig | 15 ++++ - net/netfilter/Makefile | 1 - net/netfilter/nf_conntrack_slp.c | 131 +++++++++++++++++++++++++++++++++++++++ + net/netfilter/Kconfig | 15 ++++ + net/netfilter/Makefile | 1 + + net/netfilter/nf_conntrack_slp.c | 131 +++++++++++++++++++++++++++++++ 3 files changed, 147 insertions(+) + create mode 100644 net/netfilter/nf_conntrack_slp.c --- a/net/netfilter/Kconfig +++ b/net/netfilter/Kconfig -@@ -290,6 +290,21 @@ config NF_CONNTRACK_TFTP +@@ -354,6 +354,21 @@ config NF_CONNTRACK_TFTP To compile it as a module, choose M here. If unsure, say N. @@ -41,14 +42,14 @@ select NETFILTER_NETLINK --- a/net/netfilter/Makefile +++ b/net/netfilter/Makefile -@@ -36,6 +36,7 @@ obj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_co +@@ -46,6 +46,7 @@ obj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_conntrack_pptp.o obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o +obj-$(CONFIG_NF_CONNTRACK_SLP) += nf_conntrack_slp.o - nf_nat-y := nf_nat_core.o nf_nat_proto_unknown.o nf_nat_proto_common.o \ - nf_nat_proto_udp.o nf_nat_proto_tcp.o nf_nat_helper.o + nf_nat-y := nf_nat_core.o nf_nat_proto.o nf_nat_helper.o + --- /dev/null +++ b/net/netfilter/nf_conntrack_slp.c @@ -0,0 +1,131 @@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/setuid-dumpable-wrongdir new/patches.suse/setuid-dumpable-wrongdir --- old/patches.suse/setuid-dumpable-wrongdir 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/setuid-dumpable-wrongdir 2019-03-04 07:41:58.000000000 +0100 @@ -16,13 +16,13 @@ Signed-off-by: Kurt Garloff <[email protected]> --- - kernel/sysctl.c | 7 +++++++ - kernel/sysctl_binary.c | 1 + + kernel/sysctl.c | 7 +++++++ + kernel/sysctl_binary.c | 1 + 2 files changed, 8 insertions(+) --- a/kernel/sysctl.c +++ b/kernel/sysctl.c -@@ -817,6 +817,13 @@ static struct ctl_table kern_table[] = { +@@ -1048,6 +1048,13 @@ static struct ctl_table kern_table[] = { .proc_handler = proc_dointvec, }, #endif @@ -38,10 +38,10 @@ .procname = "spin_retry", --- a/kernel/sysctl_binary.c +++ b/kernel/sysctl_binary.c -@@ -138,6 +138,7 @@ static const struct bin_table bin_kern_t - { CTL_INT, KERN_MAX_LOCK_DEPTH, "max_lock_depth" }, +@@ -141,6 +141,7 @@ static const struct bin_table bin_kern_table[] = { { CTL_INT, KERN_PANIC_ON_NMI, "panic_on_unrecovered_nmi" }, { CTL_INT, KERN_PANIC_ON_WARN, "panic_on_warn" }, + { CTL_ULONG, KERN_PANIC_PRINT, "panic_print" }, + { CTL_INT, KERN_SETUID_DUMPABLE, "suid_dumpable" }, {} }; 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 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/supported-flag 2019-03-04 07:41:58.000000000 +0100 @@ -23,12 +23,12 @@ kernel/module.c | 80 +++++++++++++++++++ kernel/sysctl.c | 9 +++ scripts/Makefile.modpost | 6 +- - scripts/mod/modpost.c | 79 +++++++++++++++++- - 11 files changed, 248 insertions(+), 2 deletions(-) + scripts/mod/modpost.c | 80 ++++++++++++++++++- + 11 files changed, 249 insertions(+), 2 deletions(-) --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -4580,6 +4580,14 @@ +@@ -4681,6 +4681,14 @@ unknown_nmi_panic [X86] Cause panic on unknown NMI. @@ -45,7 +45,7 @@ (default -1 = authorized except for wireless USB, --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt -@@ -1017,6 +1017,18 @@ ORed together. The letters are seen in "Tainted" line of Oops reports. +@@ -1035,6 +1035,18 @@ ORed together. The letters are seen in "Tainted" line of Oops reports. 32768 (K): The kernel has been live patched. 65536 (X): Auxiliary taint, defined and used by for distros. 131072 (T): The kernel was built with the struct randomization plugin. @@ -66,7 +66,7 @@ --- a/Makefile +++ b/Makefile -@@ -443,6 +443,11 @@ KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds +@@ -441,6 +441,11 @@ KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds KBUILD_LDFLAGS := GCC_PLUGINS_CFLAGS := @@ -92,7 +92,7 @@ extern bool crash_kexec_post_notifiers; --- a/include/linux/module.h +++ b/include/linux/module.h -@@ -502,6 +502,9 @@ bool is_module_address(unsigned long addr); +@@ -513,6 +513,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); @@ -193,7 +193,7 @@ /* * Mutex protects: * 1) List of modules (also safely readable with preempt_disable), -@@ -1176,6 +1192,12 @@ static size_t module_flags_taint(struct module *mod, char *buf) +@@ -1177,6 +1193,12 @@ static size_t module_flags_taint(struct module *mod, char *buf) buf[l++] = taint_flags[i].c_true; } @@ -206,7 +206,7 @@ return l; } -@@ -1245,6 +1267,33 @@ static ssize_t show_taint(struct module_attribute *mattr, +@@ -1248,6 +1270,33 @@ static ssize_t show_taint(struct module_attribute *mattr, static struct module_attribute modinfo_taint = __ATTR(taint, 0444, show_taint, NULL); @@ -240,7 +240,7 @@ static struct module_attribute *modinfo_attrs[] = { &module_uevent, &modinfo_version, -@@ -1253,6 +1302,9 @@ static struct module_attribute *modinfo_attrs[] = { +@@ -1256,6 +1305,9 @@ static struct module_attribute *modinfo_attrs[] = { &modinfo_coresize, &modinfo_initsize, &modinfo_taint, @@ -250,7 +250,7 @@ #ifdef CONFIG_MODULE_UNLOAD &modinfo_refcnt, #endif -@@ -1812,9 +1864,34 @@ static int mod_sysfs_setup(struct module *mod, +@@ -1815,9 +1867,34 @@ static int mod_sysfs_setup(struct module *mod, add_sect_attrs(mod, info); add_notes_attrs(mod, info); @@ -285,7 +285,7 @@ out_unreg_modinfo_attrs: module_remove_modinfo_attrs(mod); out_unreg_param: -@@ -4382,6 +4459,9 @@ void print_modules(void) +@@ -4419,6 +4496,9 @@ void print_modules(void) if (last_unloaded_module[0]) pr_cont(" [last unloaded: %s]", last_unloaded_module); pr_cont("\n"); @@ -297,7 +297,7 @@ #ifdef CONFIG_MODVERSIONS --- a/kernel/sysctl.c +++ b/kernel/sysctl.c -@@ -799,6 +799,15 @@ static struct ctl_table kern_table[] = { +@@ -800,6 +800,15 @@ static struct ctl_table kern_table[] = { .extra1 = &pid_max_min, .extra2 = &pid_max_max, }, @@ -330,7 +330,7 @@ --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c -@@ -20,6 +20,7 @@ +@@ -19,6 +19,7 @@ #include <stdbool.h> #include <errno.h> #include "modpost.h" @@ -338,7 +338,7 @@ #include "../../include/linux/license.h" /* Are we using CONFIG_MODVERSIONS? */ -@@ -1929,6 +1930,50 @@ static char *remove_dot(char *s) +@@ -1943,6 +1944,50 @@ static char *remove_dot(char *s) return s; } @@ -389,7 +389,7 @@ static void read_symbols(const char *modname) { const char *symname; -@@ -2168,6 +2213,15 @@ static void add_staging_flag(struct buffer *b, const char *name) +@@ -2196,6 +2241,15 @@ static void add_staging_flag(struct buffer *b, const char *name) buf_printf(b, "\nMODULE_INFO(staging, \"Y\");\n"); } @@ -405,7 +405,7 @@ /** * Record CRCs for unresolved symbols **/ -@@ -2315,6 +2369,15 @@ static void write_if_changed(struct buffer *b, const char *fname) +@@ -2332,6 +2386,15 @@ static void write_if_changed(struct buffer *b, const char *fname) fclose(file); } @@ -421,7 +421,7 @@ /* parse Module.symvers file. line format: * 0x12345678<tab>symbol<tab>module[[<tab>export]<tab>something] **/ -@@ -2411,12 +2474,15 @@ int main(int argc, char **argv) +@@ -2428,12 +2491,15 @@ int main(int argc, char **argv) struct buffer buf = { }; char *kernel_read = NULL, *module_read = NULL; char *dump_write = NULL, *files_source = NULL; @@ -433,12 +433,12 @@ struct ext_sym_list *extsym_iter; struct ext_sym_list *extsym_start = NULL; -- while ((opt = getopt(argc, argv, "i:I:e:mnsST:o:awM:K:E")) != -1) { -+ while ((opt = getopt(argc, argv, "i:I:e:mnsST:o:awM:K:EN:")) != -1) { +- while ((opt = getopt(argc, argv, "i:I:e:mnsST:o:awE")) != -1) { ++ while ((opt = getopt(argc, argv, "i:I:e:mnsST:o:awEN:")) != -1) { switch (opt) { case 'i': kernel_read = optarg; -@@ -2460,11 +2526,20 @@ int main(int argc, char **argv) +@@ -2477,11 +2543,20 @@ int main(int argc, char **argv) case 'E': sec_mismatch_fatal = 1; break; @@ -459,7 +459,7 @@ if (kernel_read) read_dump(kernel_read, 1); if (module_read) -@@ -2503,6 +2578,9 @@ int main(int argc, char **argv) +@@ -2515,6 +2590,9 @@ int main(int argc, char **argv) add_intree_flag(&buf, !external_module); add_retpoline(&buf); add_staging_flag(&buf, mod->name); @@ -467,5 +467,5 @@ + add_supported_flag(&buf, mod); +#endif err |= add_versions(&buf, mod); - add_depends(&buf, mod, modules); + add_depends(&buf, mod); add_moddevtable(&buf, mod); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/vfio_pci-Add-local-source-directory-as-include.patch new/patches.suse/vfio_pci-Add-local-source-directory-as-include.patch --- old/patches.suse/vfio_pci-Add-local-source-directory-as-include.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/vfio_pci-Add-local-source-directory-as-include.patch 2019-03-04 07:41:58.000000000 +0100 @@ -0,0 +1,33 @@ +From: Laura Abbott <[email protected]> +Date: Fri, 4 Jan 2019 11:57:14 -0800 +Subject: vfio_pci: Add local source directory as include +Patch-mainline: Submitted - 20190104 +References: none + +Commit 7f92891778df ("vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] +subdriver") introduced a trace.h file in the local directory but +missed adding the local include path, resulting in compilation +failures with tracepoints: + +In file included from drivers/vfio/pci/trace.h:102, + from drivers/vfio/pci/vfio_pci_nvlink2.c:29: +./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory + #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) + +Fix this by adjusting the include path. + +Fixes: 7f92891778df ("vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver") +Signed-off-by: Laura Abbott <[email protected]> +Reviewed-by: Alexey Kardashevskiy <[email protected]> +Acked-by: Michal Kubecek <[email protected]> +--- + drivers/vfio/pci/Makefile | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/vfio/pci/Makefile ++++ b/drivers/vfio/pci/Makefile +@@ -1,3 +1,4 @@ ++ccflags-y += -I$(src) + + vfio-pci-y := vfio_pci.o vfio_pci_intrs.o vfio_pci_rdwr.o vfio_pci_config.o + vfio-pci-$(CONFIG_VFIO_PCI_IGD) += vfio_pci_igd.o 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 2019-02-23 19:48:23.000000000 +0100 +++ new/patches.suse/vfs-add-super_operations-get_inode_dev 2019-03-04 07:41:58.000000000 +0100 @@ -41,7 +41,7 @@ --- a/fs/locks.c +++ b/fs/locks.c -@@ -2679,8 +2679,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, +@@ -2769,8 +2769,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:%ld ", fl_pid, @@ -65,7 +65,7 @@ p = xdr_encode_hyper(p, (u64) fhp->fh_export->ex_fsid); --- a/fs/nfsd/vfs.c +++ b/fs/nfsd/vfs.c -@@ -786,7 +786,7 @@ struct raparms * +@@ -791,7 +791,7 @@ struct raparms * nfsd_init_raparms(struct file *file) { struct inode *inode = file_inode(file); @@ -74,7 +74,7 @@ ino_t ino = inode->i_ino; struct raparms *ra, **rap, **frap = NULL; int depth = 0; -@@ -949,7 +949,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -954,7 +954,7 @@ static int wait_for_concurrent_writes(struct file *file) int err = 0; if (atomic_read(&inode->i_writecount) > 1 @@ -83,7 +83,7 @@ dprintk("nfsd: write defer %d\n", task_pid_nr(current)); msleep(10); dprintk("nfsd: write resume %d\n", task_pid_nr(current)); -@@ -960,7 +960,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -965,7 +965,7 @@ static int wait_for_concurrent_writes(struct file *file) err = vfs_fsync(file, 0); } last_ino = inode->i_ino; @@ -94,7 +94,7 @@ --- a/fs/notify/fdinfo.c +++ b/fs/notify/fdinfo.c -@@ -91,7 +91,7 @@ static void inotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark) +@@ -92,7 +92,7 @@ static void inotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark) */ u32 mask = mark->mask & IN_ALL_EVENTS; seq_printf(m, "inotify wd:%x ino:%lx sdev:%x mask:%x ignored_mask:%x ", @@ -103,7 +103,7 @@ mask, mark->ignored_mask); show_mark_fhandle(m, inode); seq_putc(m, '\n'); -@@ -121,7 +121,7 @@ static void fanotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark) +@@ -122,7 +122,7 @@ static void fanotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark) if (!inode) return; seq_printf(m, "fanotify ino:%lx sdev:%x mflags:%x mask:%x ignored_mask:%x ", @@ -158,7 +158,7 @@ stat->nlink = inode->i_nlink; --- a/include/linux/fs.h +++ b/include/linux/fs.h -@@ -1872,6 +1872,7 @@ struct super_operations { +@@ -1928,6 +1928,7 @@ struct super_operations { struct shrink_control *); long (*free_cached_objects)(struct super_block *, struct shrink_control *); @@ -166,7 +166,7 @@ }; /* -@@ -3464,4 +3465,12 @@ extern void inode_nohighmem(struct inode *inode); +@@ -3514,4 +3515,12 @@ extern void inode_nohighmem(struct inode *inode); extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len, int advice); @@ -197,7 +197,7 @@ - __entry->s_dev = inode->i_sb->s_dev; + __entry->s_dev = inode_get_dev(inode); __entry->i_ino = inode->i_ino; - __entry->fl_next = fl ? fl->fl_next : NULL; + __entry->fl_blocker = fl ? fl->fl_blocker : NULL; __entry->fl_owner = fl ? fl->fl_owner : NULL; @@ -135,7 +135,7 @@ DECLARE_EVENT_CLASS(filelock_lease, @@ -206,7 +206,7 @@ - __entry->s_dev = inode->i_sb->s_dev; + __entry->s_dev = inode_get_dev(inode); __entry->i_ino = inode->i_ino; - __entry->fl_next = fl ? fl->fl_next : NULL; + __entry->fl_blocker = fl ? fl->fl_blocker : NULL; __entry->fl_owner = fl ? fl->fl_owner : NULL; @@ -185,7 +185,7 @@ TRACE_EVENT(generic_add_lease, ), @@ -241,7 +241,7 @@ __entry->mode = inode->i_mode; --- a/kernel/audit.c +++ b/kernel/audit.c -@@ -2100,7 +2100,7 @@ void audit_copy_inode(struct audit_names *name, const struct dentry *dentry, +@@ -2102,7 +2102,7 @@ void audit_copy_inode(struct audit_names *name, const struct dentry *dentry, struct inode *inode) { name->ino = inode->i_ino; @@ -263,7 +263,7 @@ --- a/kernel/audit_watch.c +++ b/kernel/audit_watch.c -@@ -369,7 +369,7 @@ static int audit_get_nd(struct audit_watch *watch, struct path *parent) +@@ -367,7 +367,7 @@ static int audit_get_nd(struct audit_watch *watch, struct path *parent) inode_unlock(d_backing_inode(parent->dentry)); if (d_is_positive(d)) { /* update watch filter fields */ @@ -272,7 +272,7 @@ watch->ino = d_backing_inode(d)->i_ino; } dput(d); -@@ -509,7 +509,7 @@ static int audit_watch_handle_event(struct fsnotify_group *group, +@@ -507,7 +507,7 @@ static int audit_watch_handle_event(struct fsnotify_group *group, } if (mask & (FS_CREATE|FS_MOVED_TO) && inode) @@ -281,7 +281,7 @@ else if (mask & (FS_DELETE|FS_MOVED_FROM)) audit_update_watch(parent, dname, AUDIT_DEV_UNSET, AUDIT_INO_UNSET, 1); else if (mask & (FS_DELETE_SELF|FS_UNMOUNT|FS_MOVE_SELF)) -@@ -563,7 +563,7 @@ int audit_exe_compare(struct task_struct *tsk, struct audit_fsnotify_mark *mark) +@@ -561,7 +561,7 @@ int audit_exe_compare(struct task_struct *tsk, struct audit_fsnotify_mark *mark) if (!exe_file) return 0; ino = file_inode(exe_file)->i_ino; @@ -292,7 +292,7 @@ } --- a/kernel/auditsc.c +++ b/kernel/auditsc.c -@@ -1804,7 +1804,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, +@@ -1790,7 +1790,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 || @@ -301,7 +301,7 @@ continue; } else if (n->name) { /* inode number has not been set, check the name */ -@@ -1913,7 +1913,7 @@ void __audit_inode_child(struct inode *parent, +@@ -1899,7 +1899,7 @@ void __audit_inode_child(struct inode *parent, n->type != AUDIT_TYPE_UNKNOWN)) continue; @@ -312,7 +312,7 @@ if (n->type == AUDIT_TYPE_UNKNOWN) --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -7262,7 +7262,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) +@@ -7268,7 +7268,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) goto cpy_name; } inode = file_inode(vma->vm_file); ++++++ series.conf ++++++ ++++ 1498 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.28833/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.thPvYH/_old 2019-03-13 16:41:18.590687262 +0100 +++ /var/tmp/diff_new_pack.thPvYH/_new 2019-03-13 16:41:18.590687262 +0100 @@ -1,3 +1,3 @@ -2019-02-27 18:03:26 +0000 -GIT Revision: fb7c4a571f48bb91f47fe9cfff758f963b1e1a8e +2019-03-11 06:36:03 +0000 +GIT Revision: 8c6a826d31764166517a04ee7f27ad52a71a6855 GIT Branch: stable
