Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-02-08 10:59:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-02-04 17:58:42.039695824 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-02-08 10:59:38.602764484 +0100 @@ -1,0 +2,15 @@ +Sat Feb 4 10:04:54 CET 2017 - jsl...@suse.cz + +- Linux 4.9.8 (bnc#1012628). +- commit af90696 + +------------------------------------------------------------------- +Thu Feb 2 13:10:43 CET 2017 - jsl...@suse.cz + +- Update config files. +- Refresh patches.suse/DWARF-EH-frame-based-stack-unwinding.patch. +- fix for save_stack_trace (lockdep et al.) +- depends on !KASAN (too slow) +- commit 7c0ba48 + +------------------------------------------------------------------- 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-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-syzkaller.changes: same change kernel-vanilla.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.061864085 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.061864085 +0100 @@ -16,14 +16,14 @@ # -%define patchversion 4.9.7 +%define patchversion 4.9.8 %include %_sourcedir/kernel-spec-macros Name: dtb-aarch64 -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.145852377 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.149851820 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.9 -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.221841784 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.225841227 +0100 @@ -16,7 +16,7 @@ # -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -33,9 +33,9 @@ Summary: Kernel Documentation (man pages) License: GPL-2.0 Group: Documentation/Man -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.253837324 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.257836767 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.9 -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel for LPAE enabled systems License: GPL-2.0 Group: System/Kernel -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.277833979 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.281833422 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -51,9 +51,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.309829519 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.313828961 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.337825616 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.341825059 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.9 -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.361822271 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.365821713 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.9 -%define patchversion 4.9.7 +%define patchversion 4.9.8 %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.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.389818368 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.393817811 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.9.7 +Version: 4.9.8 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:45.417814466 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:45.421813908 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.9 -%define patchversion 4.9.7 +%define patchversion 4.9.8 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel used for fuzzing by syzkaller License: GPL-2.0 Group: System/Kernel -Version: 4.9.7 +Version: 4.9.8 %if 0%{?is_kotd} -Release: <RELEASE>.g1680560 +Release: <RELEASE>.gaf90696 %else Release: 0 %endif kernel-vanilla.spec: same change ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/syzkaller new/config/x86_64/syzkaller --- old/config/x86_64/syzkaller 2017-01-31 10:54:22.000000000 +0100 +++ new/config/x86_64/syzkaller 2017-02-02 13:10:43.000000000 +0100 @@ -7,7 +7,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y -# CONFIG_DWARF_UNWIND is not set CONFIG_GCC_PLUGIN_SANCOV=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 2109 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/DWARF-EH-frame-based-stack-unwinding.patch new/patches.suse/DWARF-EH-frame-based-stack-unwinding.patch --- old/patches.suse/DWARF-EH-frame-based-stack-unwinding.patch 2017-01-31 11:25:11.000000000 +0100 +++ new/patches.suse/DWARF-EH-frame-based-stack-unwinding.patch 2017-02-02 13:10:43.000000000 +0100 @@ -38,6 +38,9 @@ - port to 4.9 -- the new unwind interface Update Jan 31 2017 jslaby: - fix build failures when disabled +Update Feb 01 2017 jslaby: +- fix for save_stack_trace (lockdep et al.) +- depends on !KASAN (too slow) TODO: * assembler not unwound properly, as annotations are gone -- frame ptr is used @@ -54,7 +57,7 @@ arch/x86/include/asm/unwind.h | 164 +++ arch/x86/kernel/Makefile | 4 arch/x86/kernel/dumpstack.c | 12 - arch/x86/kernel/unwind_dwarf.c | 185 ++++ + arch/x86/kernel/unwind_dwarf.c | 188 ++++ arch/x86/kernel/vmlinux.lds.S | 2 arch/x86/tools/relocs.c | 1 include/asm-generic/vmlinux.lds.h | 22 @@ -64,8 +67,8 @@ kernel/Makefile | 1 kernel/dwarf.c | 1690 ++++++++++++++++++++++++++++++++++++++ kernel/module.c | 32 - lib/Kconfig.debug | 24 - 20 files changed, 2272 insertions(+), 7 deletions(-) + lib/Kconfig.debug | 27 + 20 files changed, 2278 insertions(+), 7 deletions(-) create mode 100644 arch/x86/kernel/unwind_dwarf.c create mode 100644 include/linux/unwind.h create mode 100644 kernel/dwarf.c @@ -420,7 +423,7 @@ /* --- /dev/null +++ b/arch/x86/kernel/unwind_dwarf.c -@@ -0,0 +1,185 @@ +@@ -0,0 +1,188 @@ +#include <linux/unwind.h> + +#if 0 @@ -432,9 +435,9 @@ +#endif + +#if 0 -+#define dprintk(fmt, args...) printk(KERN_DEBUG "unwind: " fmt "\n", ##args) ++#define dprintk(fmt, args...) printk(KERN_DEBUG "unwind: " fmt, ##args) +#else -+#define dprintk(fmt, args...) no_printk(KERN_DEBUG "unwind: " fmt "\n", ##args) ++#define dprintk(fmt, args...) no_printk(KERN_DEBUG "unwind: " fmt, ##args) +#endif + +unsigned long unwind_get_return_address(struct unwind_state *state) @@ -452,21 +455,24 @@ +bool unwind_next_frame(struct unwind_state *state) +{ + if (unwind_done(state)) -+ return false; ++ goto bad; + + if (arch_dwarf_user_mode(state)) -+ return false; ++ goto bad; + + if ((state->dw_sp & PAGE_MASK) == (UNW_SP(state) & PAGE_MASK) && + state->dw_sp > UNW_SP(state)) -+ return false; ++ goto bad; + + if (dwarf_unwind(state) || !UNW_PC(state)) -+ return false; ++ goto bad; + + state->dw_sp = UNW_SP(state); + + return true; ++bad: ++ state->stack_info.type = STACK_TYPE_UNKNOWN; ++ return false; +} +EXPORT_SYMBOL_GPL(unwind_next_frame); + @@ -2567,7 +2573,7 @@ --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug -@@ -26,6 +26,24 @@ config MESSAGE_LOGLEVEL_DEFAULT +@@ -26,6 +26,27 @@ config MESSAGE_LOGLEVEL_DEFAULT that are auditing their logs closely may want to set it to a lower priority. @@ -2583,16 +2589,19 @@ + +config DWARF_UNWIND + bool "DWARF stack unwind support" -+ depends on UNWIND_INFO ++ depends on UNWIND_INFO && !KASAN + depends on X86 + help + This enables more precise stack traces, omitting all unrelated + occurrences of pointers into kernel code from the dump. + ++ KASAN is too slow with this unwinder, so it is excluded from ++ using in parallel. ++ config BOOT_PRINTK_DELAY bool "Delay each boot printk message by N milliseconds" depends on DEBUG_KERNEL && PRINTK && GENERIC_CALIBRATE_DELAY -@@ -1671,7 +1689,8 @@ config FAULT_INJECTION_STACKTRACE_FILTER +@@ -1671,7 +1692,8 @@ config FAULT_INJECTION_STACKTRACE_FILTER depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT depends on !X86_64 select STACKTRACE @@ -2602,7 +2611,7 @@ help Provide stacktrace filter for fault-injection capabilities -@@ -1680,7 +1699,8 @@ config LATENCYTOP +@@ -1680,7 +1702,8 @@ config LATENCYTOP depends on DEBUG_KERNEL depends on STACKTRACE_SUPPORT depends on PROC_FS ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:46.729631598 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:46.729631598 +0100 @@ -34,6 +34,7 @@ patches.kernel.org/patch-4.9.4-5 patches.kernel.org/patch-4.9.5-6 patches.kernel.org/patch-4.9.6-7 + patches.kernel.org/patch-4.9.7-8 ######################################################## # Build fixes that apply to the vanilla kernel too. ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.9J0mjo/_old 2017-02-08 10:59:46.769626023 +0100 +++ /var/tmp/diff_new_pack.9J0mjo/_new 2017-02-08 10:59:46.769626023 +0100 @@ -1,3 +1,3 @@ -2017-02-01 09:00:07 +0100 -GIT Revision: 1680560ce7a0be7ed87673558a596a7b5bac2a5f +2017-02-04 10:04:54 +0100 +GIT Revision: af906961a8a0f35534631a809aeae8a069805068 GIT Branch: stable