Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2017-03-20 17:03:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Mon Mar 20 17:03:33 2017 rev:356 rq:481017 version:4.10.4 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2017-03-16 09:33:04.618611051 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2017-03-20 17:03:36.336339531 +0100 @@ -1,0 +2,16 @@ +Sat Mar 18 13:29:57 CET 2017 - [email protected] + +- Linux 4.10.4 (bnc#1012628 bsc#1025903). +- Delete + patches.fixes/drm-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_. +- commit e2ef894 + +------------------------------------------------------------------- +Fri Mar 17 17:12:45 CET 2017 - [email protected] + +- team: use ETH_MAX_MTU as max mtu (bsc#1027798). +- openvswitch: Set internal device max mtu to ETH_MAX_MTU + (bsc#1027798). +- commit 338f856 + +------------------------------------------------------------------- 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.9uRV3x/_old 2017-03-20 17:03:43.983259783 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:43.983259783 +0100 @@ -16,15 +16,15 @@ # -%define patchversion 4.10.3 +%define patchversion 4.10.4 %define vanilla_only 0 %include %_sourcedir/kernel-spec-macros Name: dtb-aarch64 -Version: 4.10.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.059249053 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.059249053 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.123240017 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.123240017 +0100 @@ -16,7 +16,7 @@ # -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.143237194 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.147236629 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.167233806 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.171233241 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.199229288 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.203228723 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.223225899 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.227225335 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.247222511 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.251221946 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.279217993 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.283217429 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.10.3 +Version: 4.10.4 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %else Release: 0 %endif ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:44.307214040 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:44.311213476 +0100 @@ -18,7 +18,7 @@ %define srcversion 4.10 -%define patchversion 4.10.3 +%define patchversion 4.10.4 %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.3 +Version: 4.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.g0c9f8e4 +Release: <RELEASE>.ge2ef894 %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-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_ new/patches.fixes/drm-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_ --- old/patches.fixes/drm-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_ 2017-03-15 08:47:00.000000000 +0100 +++ new/patches.fixes/drm-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_ 1970-01-01 01:00:00.000000000 +0100 @@ -1,56 +0,0 @@ -From: Takashi Iwai <[email protected]> -Date: Mon, 20 Feb 2017 14:43:35 +0100 -Subject: [PATCH] drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY - env var -Date: Mon, 20 Feb 2017 14:58:25 +0100 -Message-Id: <[email protected]> -References: bsc#1025903 -Patch-mainline: Submitted, intel-gfx ML - -send_display_send_uevent() sends two environment variable, and the -first one GVT_DISPLAY_READY is set including a new line at the end of -the string; that is obviously superfluous and wrong -- at least, it -*looks* so when you only read the code. - -However, it doesn't appear in the actual output by a (supposedly -unexpected) trick. The code uses snprintf() and truncates the string -in size 20 bytes. This makes the string as GVT_DISPLAY_READY=0 or -...=1 including the trailing NUL-letter. That is, the '\n' found in -the format string is always cut off as a result. - -Although the code gives the correct result, it is confusing. This -patch addresses it, just removing the superfluous '\n' from the format -string for avoiding further confusion. If the argument "ready" were -not a bool, the size 20 should be corrected as well. But it's a -bool, so we can leave the magic number 20 as is for now. - -FWIW, the bug was spotted by a new GCC7 warning: - drivers/gpu/drm/i915/gvt/handlers.c: In function 'pvinfo_mmio_write': - drivers/gpu/drm/i915/gvt/handlers.c:1042:34: error: 'snprintf' output truncated before the last format character [-Werror=format-truncation=] - snprintf(display_ready_str, 20, "GVT_DISPLAY_READY=%d\n", ready); - ^~~~~~~~~~~~~~~~~~~~~~~~ - drivers/gpu/drm/i915/gvt/handlers.c:1042:2: note: 'snprintf' output 21 bytes into a destination of size 20 - snprintf(display_ready_str, 20, "GVT_DISPLAY_READY=%d\n", ready); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Fixes: 04d348ae3f0a ("drm/i915/gvt: vGPU display virtualization") -Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=1025903 -Reported-by: Richard Biener <[email protected]> -Cc: <[email protected]> -Signed-off-by: Takashi Iwai <[email protected]> - ---- - drivers/gpu/drm/i915/gvt/handlers.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/drivers/gpu/drm/i915/gvt/handlers.c -+++ b/drivers/gpu/drm/i915/gvt/handlers.c -@@ -1039,7 +1039,7 @@ static int send_display_ready_uevent(str - char vmid_str[20]; - char display_ready_str[20]; - -- snprintf(display_ready_str, 20, "GVT_DISPLAY_READY=%d\n", ready); -+ snprintf(display_ready_str, 20, "GVT_DISPLAY_READY=%d", ready); - env[0] = display_ready_str; - - snprintf(vmid_str, 20, "VMID=%d", vgpu->id); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch new/patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch --- old/patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch 2017-03-18 13:29:57.000000000 +0100 @@ -0,0 +1,41 @@ +From: Jarno Rajahalme <[email protected]> +Date: Tue, 14 Feb 2017 21:16:28 -0800 +Subject: openvswitch: Set internal device max mtu to ETH_MAX_MTU. +Patch-mainline: v4.11-rc1 +Git-commit: 425df17ce3a26d98f76e2b6b0af2acf4aeb0b026 +References: bsc#1027798 + +Commit 91572088e3fd ("net: use core MTU range checking in core net +infra") changed the openvswitch internal device to use the core net +infra for controlling the MTU range, but failed to actually set the +max_mtu as described in the commit message, which now defaults to +ETH_DATA_LEN. + +This patch fixes this by setting max_mtu to ETH_MAX_MTU after +ether_setup() call. + +Fixes: 91572088e3fd ("net: use core MTU range checking in core net infra") +Signed-off-by: Jarno Rajahalme <[email protected]> +Signed-off-by: David S. Miller <[email protected]> +Acked-by: Michal Kubecek <[email protected]> + +--- + net/openvswitch/vport-internal_dev.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/net/openvswitch/vport-internal_dev.c b/net/openvswitch/vport-internal_dev.c +index d5d6caecd072..695acd2f664c 100644 +--- a/net/openvswitch/vport-internal_dev.c ++++ b/net/openvswitch/vport-internal_dev.c +@@ -151,6 +151,8 @@ static void do_setup(struct net_device *netdev) + { + ether_setup(netdev); + ++ netdev->max_mtu = ETH_MAX_MTU; ++ + netdev->netdev_ops = &internal_dev_netdev_ops; + + netdev->priv_flags &= ~IFF_TX_SKB_SHARING; +-- +2.12.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/team-use-ETH_MAX_MTU-as-max-mtu.patch new/patches.fixes/team-use-ETH_MAX_MTU-as-max-mtu.patch --- old/patches.fixes/team-use-ETH_MAX_MTU-as-max-mtu.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/team-use-ETH_MAX_MTU-as-max-mtu.patch 2017-03-18 13:29:57.000000000 +0100 @@ -0,0 +1,41 @@ +From: Jarod Wilson <[email protected]> +Date: Mon, 6 Mar 2017 08:48:58 -0500 +Subject: team: use ETH_MAX_MTU as max mtu +Patch-mainline: v4.11-rc3 +Git-commit: 3331aa378e9bcbd0d16de9034b0c20f4050e26b4 +References: bsc#1027798 + +This restores the ability to set a team device's mtu to anything higher +than 1500. Similar to the reported issue with bonding, the team driver +calls ether_setup(), which sets an initial max_mtu of 1500, while the +underlying hardware can handle something much larger. Just set it to +ETH_MAX_MTU to support all possible values, and the limitations of the +underlying devices will prevent setting anything too large. + +Fixes: 91572088e3fd ("net: use core MTU range checking in core net infra") +CC: Cong Wang <[email protected]> +CC: Jiri Pirko <[email protected]> +CC: [email protected] +Signed-off-by: Jarod Wilson <[email protected]> +Signed-off-by: David S. Miller <[email protected]> +Acked-by: Michal Kubecek <[email protected]> + +--- + drivers/net/team/team.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c +index bdc58567d10e..707321508c69 100644 +--- a/drivers/net/team/team.c ++++ b/drivers/net/team/team.c +@@ -2075,6 +2075,7 @@ static int team_dev_type_check_change(struct net_device *dev, + static void team_setup(struct net_device *dev) + { + ether_setup(dev); ++ dev->max_mtu = ETH_MAX_MTU; + + dev->netdev_ops = &team_netdev_ops; + dev->ethtool_ops = &team_ethtool_ops; +-- +2.12.0 + ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 1864 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:45.191089237 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:45.191089237 +0100 @@ -30,6 +30,7 @@ patches.kernel.org/patch-4.10.1 patches.kernel.org/patch-4.10.1-2 patches.kernel.org/patch-4.10.2-3 + patches.kernel.org/patch-4.10.3-4 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -213,6 +214,8 @@ ######################################################## patches.fixes/sctp-deny-peeloff-operation-on-asocs-with-threads-sl.patch patches.fixes/bonding-use-ETH_MAX_MTU-as-max-mtu.patch + patches.fixes/openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch + patches.fixes/team-use-ETH_MAX_MTU-as-max-mtu.patch ######################################################## # Netfilter @@ -320,7 +323,6 @@ ######################################################## patches.fixes/drm-i915-Fix-S4-resume-breakage patches.drivers/drm-reference-count-event-completion - patches.fixes/drm-i915-gvt-Fix-superfluous-newline-in-GVT_DISPLAY_ ######################################################## # video4linux ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.9uRV3x/_old 2017-03-20 17:03:45.223084719 +0100 +++ /var/tmp/diff_new_pack.9uRV3x/_new 2017-03-20 17:03:45.223084719 +0100 @@ -1,3 +1,3 @@ -2017-03-15 08:47:00 +0100 -GIT Revision: 0c9f8e4b1773b1b69ff084b1ce5e5d21e868aa67 +2017-03-18 13:29:57 +0100 +GIT Revision: e2ef8943aad1a4b741b59628925781860e3530a7 GIT Branch: stable
