Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-04-26 21:42:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed Apr 26 21:42:35 2017 rev:361 rq:489845 version:4.10.12 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-04-20 20:48:28.828915506 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-04-26 21:42:40.576538808 +0200 @@ -1,0 +2,18 @@ +Fri Apr 21 13:50:25 CEST 2017 - [email protected] + +- Linux 4.10.12 (bnc#1012628 bsc#1031935 bsc#1032285). +- Delete + patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei. +- Delete + patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d. +- commit 3043bd9 + +------------------------------------------------------------------- +Tue Apr 18 07:55:31 CEST 2017 - [email protected] + +- Linux 4.10.11 (CVE-2017-7308 bnc#1012628 bsc#1031579). +- Delete + patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch. +- commit bd70196 + +------------------------------------------------------------------- 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.TioSs7/_old 2017-04-26 21:42:48.291449678 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.295449113 +0200 @@ -16,15 +16,15 @@ # -%define patchversion 4.10.10 +%define patchversion 4.10.12 %define vanilla_only 0 %include %_sourcedir/kernel-spec-macros Name: dtb-aarch64 -Version: 4.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.431429917 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.435429352 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.591407333 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.595406768 +0200 @@ -16,7 +16,7 @@ # -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.639400557 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.647399428 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.687393782 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.691393217 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.739386442 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.743385877 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.783380231 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.783380231 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.835372891 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.843371762 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.879366681 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.883366116 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.10.10 +Version: 4.10.12 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:48.923360470 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:48.931359341 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.10 +%define patchversion 4.10.12 %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.10.10 +Version: 4.10.12 %if 0%{?is_kotd} -Release: <RELEASE>.ga78ebd0 +Release: <RELEASE>.g3043bd9 %else Release: 0 %endif kernel-vanilla.spec: same change ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei new/patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei --- old/patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei 2017-04-11 09:09:39.000000000 +0200 +++ new/patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei 1970-01-01 01:00:00.000000000 +0100 @@ -1,46 +0,0 @@ -From 12ffed96d4369f086261ba2ee734fa8c932d7f55 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <[email protected]> -Date: Thu, 23 Mar 2017 17:53:26 +0900 -Subject: [PATCH] drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again -Mime-version: 1.0 -Content-type: text/plain; charset=UTF-8 -Content-transfer-encoding: 8bit -Git-commit: 12ffed96d4369f086261ba2ee734fa8c932d7f55 -Patch-mainline: 4.11-rc4 -References: bsc#1031935 - -Otherwise this can also prevent modesets e.g. for switching VTs, when -multiple monitors with different native resolutions are connected. - -The depths must match though, so keep the != test for that. - -Also update the DRM_DEBUG output to be slightly more accurate, this -doesn't only affect requests from userspace. - -Bugzilla: https://bugs.freedesktop.org/99841 -Fixes: 865afb11949e ("drm/fb-helper: reject any changes to the fbdev") -Signed-off-by: Michel Dänzer <[email protected]> -Reviewed-by: Daniel Stone <[email protected]> -Signed-off-by: Daniel Vetter <[email protected]> -Link: http://patchwork.freedesktop.org/patch/msgid/[email protected] -Acked-by: Takashi Iwai <[email protected]> - ---- - drivers/gpu/drm/drm_fb_helper.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - ---- a/drivers/gpu/drm/drm_fb_helper.c -+++ b/drivers/gpu/drm/drm_fb_helper.c -@@ -1256,9 +1256,9 @@ int drm_fb_helper_check_var(struct fb_va - * to KMS, hence fail if different settings are requested. - */ - if (var->bits_per_pixel != fb->bits_per_pixel || -- var->xres != fb->width || var->yres != fb->height || -- var->xres_virtual != fb->width || var->yres_virtual != fb->height) { -- DRM_DEBUG("fb userspace requested width/height/bpp different than current fb " -+ var->xres > fb->width || var->yres > fb->height || -+ var->xres_virtual > fb->width || var->yres_virtual > fb->height) { -+ DRM_DEBUG("fb requested width/height/bpp can't fit in current fb " - "request %dx%d-%d (virtual %dx%d) > %dx%d-%d\n", - var->xres, var->yres, var->bits_per_pixel, - var->xres_virtual, var->yres_virtual, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d new/patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d --- old/patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d 2017-04-11 09:09:39.000000000 +0200 +++ new/patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d 1970-01-01 01:00:00.000000000 +0100 @@ -1,41 +0,0 @@ -From df60d1f23b09c5ce2a8e404012323d4deedcc589 Mon Sep 17 00:00:00 2001 -From: Ben Skeggs <[email protected]> -Date: Wed, 5 Apr 2017 18:16:14 +1000 -Subject: [PATCH] drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state -Git-commit: df60d1f23b09c5ce2a8e404012323d4deedcc589 -References: bsc#1032285 -Git-repo: git://people.freedesktop.org/~airlied/linux.git -Patch-mainline: Queued in subsystem maintainer repository - -When the atomic support was added to nouveau, the DRM core did not do this. - -However, later in the same merge window, a commit (drm/fence: add in-fences -support) was merged that added it, leading to use-after-frees of the fence -object. - -Cc: [email protected] [4.10+] -Signed-off-by: Ben Skeggs <[email protected]> -Acked-by: Takashi Iwai <[email protected]> - ---- - drivers/gpu/drm/nouveau/nv50_display.c | 2 -- - 1 file changed, 2 deletions(-) - ---- a/drivers/gpu/drm/nouveau/nv50_display.c -+++ b/drivers/gpu/drm/nouveau/nv50_display.c -@@ -995,7 +995,6 @@ nv50_wndw_atomic_destroy_state(struct dr - { - struct nv50_wndw_atom *asyw = nv50_wndw_atom(state); - __drm_atomic_helper_plane_destroy_state(&asyw->state); -- dma_fence_put(asyw->state.fence); - kfree(asyw); - } - -@@ -1007,7 +1006,6 @@ nv50_wndw_atomic_duplicate_state(struct - if (!(asyw = kmalloc(sizeof(*asyw), GFP_KERNEL))) - return NULL; - __drm_atomic_helper_plane_duplicate_state(plane, &asyw->state); -- asyw->state.fence = NULL; - asyw->interval = 1; - asyw->sema = armw->sema; - asyw->ntfy = armw->ntfy; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch new/patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch --- old/patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch 2017-04-11 09:09:39.000000000 +0200 +++ new/patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,44 +0,0 @@ -From: Andrey Konovalov <[email protected]> -Date: Wed, 29 Mar 2017 16:11:20 +0200 -Subject: net/packet: fix overflow in check for priv area size -Patch-mainline: Queued in subsystem maintainer repository -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git -Git-commit: 2b6867c2ce76c596676bec7d2d525af525fdc6e2 -References: CVE-2017-7308 bsc#1031579 - -Subtracting tp_sizeof_priv from tp_block_size and casting to int -to check whether one is less then the other doesn't always work -(both of them are unsigned ints). - -Compare them as is instead. - -Also cast tp_sizeof_priv to u64 before using BLK_PLUS_PRIV, as -it can overflow inside BLK_PLUS_PRIV otherwise. - -Signed-off-by: Andrey Konovalov <[email protected]> -Acked-by: Eric Dumazet <[email protected]> -Signed-off-by: David S. Miller <[email protected]> -Acked-by: Michal Kubecek <[email protected]> - ---- - net/packet/af_packet.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c -index c59fcc79ba32..5c919933a39b 100644 ---- a/net/packet/af_packet.c -+++ b/net/packet/af_packet.c -@@ -4177,8 +4177,8 @@ static int packet_set_ring(struct sock *sk, union tpacket_req_u *req_u, - if (unlikely(!PAGE_ALIGNED(req->tp_block_size))) - goto out; - if (po->tp_version >= TPACKET_V3 && -- (int)(req->tp_block_size - -- BLK_PLUS_PRIV(req_u->req3.tp_sizeof_priv)) <= 0) -+ req->tp_block_size <= -+ BLK_PLUS_PRIV((u64)req_u->req3.tp_sizeof_priv)) - goto out; - if (unlikely(req->tp_frame_size < po->tp_hdrlen + - po->tp_reserve)) --- -2.12.2 - ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 4638 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:50.755101879 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:50.755101879 +0200 @@ -37,6 +37,8 @@ patches.kernel.org/patch-4.10.7-8 patches.kernel.org/patch-4.10.8-9 patches.kernel.org/patch-4.10.9-10 + patches.kernel.org/patch-4.10.10-11 + patches.kernel.org/patch-4.10.11-12 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -220,7 +222,6 @@ ######################################################## patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch patches.fixes/ping-implement-proper-locking.patch - patches.fixes/net-packet-fix-overflow-in-check-for-priv-area-size.patch patches.fixes/net-packet-fix-overflow-in-check-for-tp_frame_nr.patch patches.fixes/net-packet-fix-overflow-in-check-for-tp_reserve.patch patches.fixes/tcp-fix-SCM_TIMESTAMPING_OPT_STATS-for-normal-skbs.patch @@ -332,8 +333,6 @@ # DRM/Video ######################################################## patches.fixes/drm-i915-Fix-S4-resume-breakage - patches.fixes/drm-fb-helper-Allow-var-x-yres-_virtual-fb-width-hei - patches.fixes/drm-nouveau-kms-nv50-fix-double-dma_fence_put-when-d ######################################################## ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.TioSs7/_old 2017-04-26 21:42:50.799095668 +0200 +++ /var/tmp/diff_new_pack.TioSs7/_new 2017-04-26 21:42:50.799095668 +0200 @@ -1,3 +1,3 @@ -2017-04-12 13:18:29 +0200 -GIT Revision: a78ebd0ac88d4ab861df7a7ea22850fa405da54f +2017-04-21 13:50:25 +0200 +GIT Revision: 3043bd9db53ecc7a2fc611d0b97e506c9ee34e2e GIT Branch: stable
