From patchwork Tue May 9 10:05:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98896 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp1739443qge; Tue, 9 May 2017 03:05:23 -0700 (PDT) X-Received: by 10.99.125.29 with SMTP id y29mr23935647pgc.163.1494324322641; Tue, 09 May 2017 03:05:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1494324322; cv=none; d=google.com; s=arc-20160816; b=kqQm/TqJXw7PxDcUg1cmdkRhseYmfp8lMpw+dejUeG8t+NfgjdXEStPMtkIESXVunI A9XAuEec9YVbfbYIx2JPEyBqsSsY3SfLymPIaZA353JW2XTm5FTSntAmWAJ+ZeQ26vQ2 R78rpFcgwWJTRkjhD9uDcVeaO78w1NJCna7rE0nv+mdcpsNxKcCtyGkAPaNbAwZiwfqz mib289qrTd4po00//m1W2locExsL5e/FiLtsAflJCba02mqa5NbgRHk6Egy7Z49SE1GT 8HwJEBdbZzTvXjALft8rZxdaeea9dKHuQoTgdRwKOypkIolb617WV+N0O6crLcwHj1SZ 3yzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=0gzkNTle7g459ltxhVhZucrLQVw3F8VrmXCW8QsvgdM=; b=i5qGYg9U5bo/nXuAbx27YKqzTjhI5fKpEKV8x+WNwCJj229ghx65mqWgFN4jF+Ig1c 5kC8axW6l5dtNFU98mcTxP/QBnYY/IgswpxYsRQc8NxB9r45bTi1cLarl8Gw9RT7iD6f kqSzM7kiUggRM7ayTBnhKw7nQuX2mlYT8SCxLfRyiSy94x0lp6NBZynUMBSLQhXnkQdp r2Dr3YfrK4xIMsZwlLvBVNFzsVpi0cZhH/5/8fNI9UF+Uv0RRbmfMcyL8q10E0Ce810+ fDQXZYaxjkC0ZGZJ8FE7fYSFs/Nkq3BywxU5wewOZY/whkQc/e++2GCWgzL1XZ9rboUQ ETlQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h13si12805392pgn.51.2017.05.09.03.05.22; Tue, 09 May 2017 03:05:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751343AbdEIKFV (ORCPT + 6 others); Tue, 9 May 2017 06:05:21 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:55574 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751586AbdEIKFU (ORCPT ); Tue, 9 May 2017 06:05:20 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue004 [212.227.15.129]) with ESMTPA (Nemesis) id 0LroR0-1eBRwm1Zcs-013blG; Tue, 09 May 2017 12:05:18 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, Arnd Bergmann Subject: [PATCH 3.16-stable 13/14] net/xen-netback: disable on 64KB page granularity Date: Tue, 9 May 2017 12:05:01 +0200 Message-Id: <20170509100502.1358298-14-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170509100502.1358298-1-arnd@arndb.de> References: <20170509100502.1358298-1-arnd@arndb.de> X-Provags-ID: V03:K0:Cd2jf8dDMw788JwrwI3D2xgo9FK1SJs8gukJdXtTrSNqAEXMJWe TlWpuPdP6anadeuTcjEBim9rAZQ12K7e/Z6W0RVQUCJ/bu5Gip2N6gB+dqmEtDFiWfOrnYc iC39/8twN8ZkuCdX1ETQhnP8rci8dfekoZw3z/bbFk7cHJReffKfjLMQTifdBhWcDFFQZqf u/IaNSfEjrm+N9kBEHlTQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:ttvB8uKN7X4=:OOHANkJQrEm6RrqQdi0+O/ 0Pa7LrEbNyHspQc5OkvVXIDzgVkIB1O0zJoypN2RiJyy5fZoCtrfCHnLREiwKpQDc8XBCc02V EDcaf8Xx4wy5Dz87cUGO6f2vmkn0dSyqo/uitA5GfSnntTPO2wrrLBOUlQ2bh6s0FnNsnCMZl gOzPYE36GhhCGzhL6VuUa0+qK1vD4fXGhBQqJTqD3cqWNP8Rr12IoK61GedcNfh7NYLkLLqCv fkpfyuK7aqcGGAQFVF7RBcXrKg8I2vAqiDV0lxWjvJRUmzDtVzPOmVjhQKhYi7qZltjpiGTNy FfEKjpOAbBDeMHsew2zN2fPeEOMq+8KTlk4WFC8wOnjc3JM/c19EnEbqPw0YA+ck/K66rY2/X OmEORSmN35vEd31pFDK8oQPu+m+fNWc7GqnD1c2QGKexmxqyOvMknH7lany58uICFKIWyPP1o tcNyFGToG6HYrQKyfdQYtFWY26DU0rJ4CTmVhNTFa2NePVCy5P81yUKWRZlr3TTCMkPWk4+zZ wad5fPXzZdX2KXw7DRvKk7rzao/hp82wigbF7TeXWBsSeTRhayqGzEgpab04JX6TJIPIK1E1K b8QXRh7HDJ9AI/EbyiMr6+zEMSQRE4L/wWgPY/sGvHmH3MEN1BHI7zI4oae8csBtcDVvytsgi VjbFQDbHLUkVQrAET3xGKuXloGsduxZvP2APFh9pgUlirMIsrLmtZLjtEs/pScbB9dCw= Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org Building the linux-3.16 stable branch, I ran into this warning that shows a serious problem in the xen-netback driver: drivers/net/xen-netback/netback.c: In function 'xenvif_dealloc_kthread': drivers/net/xen-netback/netback.c:2002:1: error: the frame size of 16384 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] The bug was fixed in linux-4.4, but for any older stable kernel we either need to backport that fix, or not use the driver when the page size is set to 64KB. As the proper fix is way bigger than the usual limit for stable backport patches, this adds a Kconfig dependency. Fixes: d0089e8a0e4c ("net/xen-netback: Make it running on 64KB page granularity") Signed-off-by: Arnd Bergmann --- drivers/net/Kconfig | 3 +++ 1 file changed, 3 insertions(+) -- 2.9.0 diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 3fdfe317a6c5..b7e2fb72578d 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -331,6 +331,9 @@ config XEN_NETDEV_FRONTEND config XEN_NETDEV_BACKEND tristate "Xen backend network device" depends on XEN_BACKEND + depends on !(PAGE_SIZE_64KB || ARM64_64K_PAGES || \ + IA64_PAGE_SIZE_64KB || MICROBLAZE_64K_PAGES || \ + PARISC_PAGE_SIZE_64KB || PPC_64K_PAGES) help This driver allows the kernel to act as a Xen network driver domain which exports paravirtual network devices to other