Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2017-07-03 09:35:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Mon Jul  3 09:35:50 2017 rev:371 rq:507099 version:4.11.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2017-06-27 10:20:12.096275041 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes   
2017-07-03 09:35:55.163580312 +0200
@@ -1,0 +2,12 @@
+Thu Jun 29 16:37:33 CEST 2017 - jsl...@suse.cz
+
+- Linux 4.11.8 (bnc#1012628).
+- commit 42bd7a0
+
+-------------------------------------------------------------------
+Mon Jun 26 08:56:10 CEST 2017 - jsl...@suse.cz
+
+- tty: Fix ldisc crash on reopened tty (bnc#1043488).
+- commit 53c91b6
+
+-------------------------------------------------------------------
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
kernel-zfcpdump.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.602107972 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.606107408 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.8
 %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})
 
 Name:           dtb-aarch64
-Version:        4.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.686096126 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.694094998 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.766084843 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.766084843 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define patchversion 4.11.7
+%define patchversion 4.11.8
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -42,9 +42,9 @@
 Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.794080895 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.794080895 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.818077510 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.822076946 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.11.7
+%define patchversion 4.11.8
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -57,9 +57,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.854072433 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.858071869 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.878069049 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.886067920 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.914063971 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.914063971 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.938060587 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.938060587 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.11.7
+Version:        4.11.8
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

++++++ kernel-syzkaller.spec ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:05.966056638 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:05.970056074 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.11
-%define patchversion 4.11.7
+%define patchversion 4.11.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.11.7
+Version:        4.11.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gddd09a5
+Release:        <RELEASE>.g42bd7a0
 %else
 Release:        0
 %endif

kernel-vanilla.spec: same change
kernel-zfcpdump.spec: same change
++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch 
new/patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch
--- old/patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch 1970-01-01 
01:00:00.000000000 +0100
+++ new/patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch 2017-06-26 
08:56:10.000000000 +0200
@@ -0,0 +1,97 @@
+From: Peter Hurley <pe...@hurleysoftware.com>
+Date: Thu, 16 Mar 2017 14:08:26 +1100
+Subject: tty: Fix ldisc crash on reopened tty
+Git-commit: 71472fa9c52b1da27663c275d416d8654b905f05
+Patch-mainline: v4.12-rc1
+References: bnc#1043488
+
+If the tty has been hungup, the ldisc instance may have been destroyed.
+Continued input to the tty will be ignored as long as the ldisc instance
+is not visible to the flush_to_ldisc kworker. However, when the tty
+is reopened and a new ldisc instance is created, the flush_to_ldisc
+kworker can obtain an ldisc reference before the new ldisc is
+completely initialized. This will likely crash:
+
+ BUG: unable to handle kernel paging request at 0000000000002260
+ IP: [<ffffffff8152dc5d>] n_tty_receive_buf_common+0x6d/0xb80
+ PGD 2ab581067 PUD 290c11067 PMD 0
+ Oops: 0000 [#1] PREEMPT SMP
+ Modules linked in: nls_iso8859_1 ip6table_filter [.....]
+ CPU: 2 PID: 103 Comm: kworker/u16:1 Not tainted 4.6.0-rc7+wip-xeon+debug 
#rc7+wip
+ Hardware name: Dell Inc. Precision WorkStation T5400  /0RW203, BIOS A11 
04/30/2012
+ Workqueue: events_unbound flush_to_ldisc
+ task: ffff8802ad16d100 ti: ffff8802ad31c000 task.ti: ffff8802ad31c000
+ RIP: 0010:[<ffffffff8152dc5d>]  [<ffffffff8152dc5d>] 
n_tty_receive_buf_common+0x6d/0xb80
+ RSP: 0018:ffff8802ad31fc70  EFLAGS: 00010296
+ RAX: 0000000000000000 RBX: ffff8802aaddd800 RCX: 0000000000000001
+ RDX: 00000000ffffffff RSI: ffffffff810db48f RDI: 0000000000000246
+ RBP: ffff8802ad31fd08 R08: 0000000000000000 R09: 0000000000000001
+ R10: ffff8802aadddb28 R11: 0000000000000001 R12: ffff8800ba6da808
+ R13: ffff8802ad18be80 R14: ffff8800ba6da858 R15: ffff8800ba6da800
+ FS:  0000000000000000(0000) GS:ffff8802b0a00000(0000) knlGS:0000000000000000
+ CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
+ CR2: 0000000000002260 CR3: 000000028ee5d000 CR4: 00000000000006e0
+ Stack:
+  ffffffff81531219 ffff8802aadddab8 ffff8802aadddde0 ffff8802aadddd78
+  ffffffff00000001 ffff8800ba6da858 ffff8800ba6da860 ffff8802ad31fd30
+  ffffffff81885f78 ffffffff81531219 0000000000000000 0000000200000000
+ Call Trace:
+  [<ffffffff81531219>] ? flush_to_ldisc+0x49/0xd0
+  [<ffffffff81885f78>] ? mutex_lock_nested+0x2c8/0x430
+  [<ffffffff81531219>] ? flush_to_ldisc+0x49/0xd0
+  [<ffffffff8152e784>] n_tty_receive_buf2+0x14/0x20
+  [<ffffffff81530cb2>] tty_ldisc_receive_buf+0x22/0x50
+  [<ffffffff8153128e>] flush_to_ldisc+0xbe/0xd0
+  [<ffffffff810a0ebd>] process_one_work+0x1ed/0x6e0
+  [<ffffffff810a0e3f>] ? process_one_work+0x16f/0x6e0
+  [<ffffffff810a13fe>] worker_thread+0x4e/0x490
+  [<ffffffff810a13b0>] ? process_one_work+0x6e0/0x6e0
+  [<ffffffff810a7ef2>] kthread+0xf2/0x110
+  [<ffffffff810ae68c>] ? preempt_count_sub+0x4c/0x80
+  [<ffffffff8188ab52>] ret_from_fork+0x22/0x50
+  [<ffffffff810a7e00>] ? kthread_create_on_node+0x220/0x220
+ Code: ff ff e8 27 a0 35 00 48 8d 83 78 05 00 00 c7 45 c0 00 00 00 00 48 89 45 
80 48
+       8d 83 e0 05 00 00 48 89 85 78 ff ff ff 48 8b 45 b8 <48> 8b b8 60 22 00 
00 48
+       8b 30 89 f8 8b 8b 88 04 00 00 29 f0 8d
+ RIP  [<ffffffff8152dc5d>] n_tty_receive_buf_common+0x6d/0xb80
+  RSP <ffff8802ad31fc70>
+ CR2: 0000000000002260
+
+Ensure the kworker cannot obtain the ldisc reference until the new ldisc
+is completely initialized.
+
+Fixes: 892d1fa7eaae ("tty: Destroy ldisc instance on hangup")
+Reported-by: Mikulas Patocka <mpato...@redhat.com>
+Signed-off-by: Peter Hurley <pe...@hurleysoftware.com>
+Signed-off-by: Michael Neuling <mi...@neuling.org>
+Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ drivers/tty/tty_ldisc.c |   11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+--- a/drivers/tty/tty_ldisc.c
++++ b/drivers/tty/tty_ldisc.c
+@@ -672,16 +672,17 @@ int tty_ldisc_reinit(struct tty_struct *
+               tty_ldisc_put(tty->ldisc);
+       }
+ 
+-      /* switch the line discipline */
+-      tty->ldisc = ld;
+       tty_set_termios_ldisc(tty, disc);
+-      retval = tty_ldisc_open(tty, tty->ldisc);
++      retval = tty_ldisc_open(tty, ld);
+       if (retval) {
+               if (!WARN_ON(disc == N_TTY)) {
+-                      tty_ldisc_put(tty->ldisc);
+-                      tty->ldisc = NULL;
++                      tty_ldisc_put(ld);
++                      ld = NULL;
+               }
+       }
++
++      /* switch the line discipline */
++      smp_store_release(&tty->ldisc, ld);
+       return retval;
+ }
+ 

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 2586 lines of diff (skipped)

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:07.017908276 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:07.017908276 +0200
@@ -34,6 +34,7 @@
        patches.kernel.org/patch-4.11.4-5
        patches.kernel.org/patch-4.11.5-6
        patches.kernel.org/patch-4.11.6-7
+       patches.kernel.org/patch-4.11.7-8
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -423,6 +424,7 @@
        ########################################################
        # Char / serial
        ########################################################
+       patches.fixes/tty-Fix-ldisc-crash-on-reopened-tty.patch
 
        ########################################################
        # Other driver fixes

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.zVjzp6/_old  2017-07-03 09:36:07.049903763 +0200
+++ /var/tmp/diff_new_pack.zVjzp6/_new  2017-07-03 09:36:07.049903763 +0200
@@ -1,3 +1,3 @@
-2017-06-24 09:54:41 +0200
-GIT Revision: ddd09a5d08f8c2e13a4c92756f54821b86bee4f1
+2017-06-29 16:37:33 +0200
+GIT Revision: 42bd7a027035420d318d4cb5a3db7233aff32b44
 GIT Branch: stable


Reply via email to