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