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


Reply via email to