Received: by 2002:ac0:a679:0:0:0:0:0 with SMTP id p54csp11203imp; Wed, 20 Feb 2019 13:09:26 -0800 (PST) X-Google-Smtp-Source: AHgI3Iam+vkTDfROV/4+NnfCo8UzPrQSvG7GbuHLfvlKWTt+KBl6gEqpPzDmyR6GVrjvbBlemTCo X-Received: by 2002:a63:535c:: with SMTP id t28mr31333791pgl.128.1550696966139; Wed, 20 Feb 2019 13:09:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550696966; cv=none; d=google.com; s=arc-20160816; b=t6RVAoIzRwCJ7KrI2VAjZXmgvRkoy6OFImjIeDoZ+FcjrT5Opzzc5hS1P40N/v7BAg BeUkHhSQiKSh0AsJ6odYsi4JQLFWZsECMZc0SxYrDmswKEdNdJvajQ+CZ5EB/on6N9QG 59AYs+4/xK3pMNo5HkPy16na9HijfWZNYt+amy1Bv9q+F/hiWpV+beCzVQj0TNaD1PYR dsWfLFW8Mb2J9aJRXpt6zvhsb9bxGH+6WAddKRNb726hN/2JGDOl+aIKAO7DjzM+iDtk s5F3+9mnxPQKYzpA2FWQpkdWhnviAmjMkJu6RqmPEVixPt1O0kLBIiv2rpvHcLuLXWSe Nwtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=HBCAGUhW5l+Ooty8Gq4PTf9TssSWAHH8S8cAfD5Y1DA=; b=OCG7kvyfrXBOceG5QGURAArdJYIBF++VUX7KPIK90MwTyiKGBw24hcs+LDBNAEAv5F 8DMO0XAlsZ5CkokHxChkI58Jer2XbJVUhxRb4aL3sHtgAzgMPWYmyaOwi+B00PR/EcnS cQs80VPOHDlBYiiH1iUGBTz87fpHhvMzgbOGejzWoYJYr1CJq+kZbaeXyRa0FGugW4jB tObUiTw+V0ZPWihGnKr2VqYITYDluDYHJVVdVvj/J6tTMVJeP59bslYpxDmfiUm5UrQd NErEW3eCE28aN2v4gIRjGqR5MYvIftcOmi4G2WJMxNKG3sTOySQkoVbLxtbDQ8G04CTP 9u3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="MBrn/36B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f9si18921816pgh.435.2019.02.20.13.09.10; Wed, 20 Feb 2019 13:09:26 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="MBrn/36B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726234AbfBTVIt (ORCPT + 99 others); Wed, 20 Feb 2019 16:08:49 -0500 Received: from mail-vs1-f66.google.com ([209.85.217.66]:45080 "EHLO mail-vs1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726070AbfBTVIt (ORCPT ); Wed, 20 Feb 2019 16:08:49 -0500 Received: by mail-vs1-f66.google.com with SMTP id u64so14842286vsc.12 for ; Wed, 20 Feb 2019 13:08:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HBCAGUhW5l+Ooty8Gq4PTf9TssSWAHH8S8cAfD5Y1DA=; b=MBrn/36BK1xIIwh4TJOoq3MNs4GkFfMGTjKPgG6uJCZ59bPws2nF0RSuEpNjICqudR W+/8lf6tP+Emi7gUmqenhTj3MK2xIpG7Lg1zIj2r4FazklGZOCQslm5cw3mT84s+WnYx 8jxtb3PmNDzF/pjCiunl6UitouFRe5tOaJ2BQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HBCAGUhW5l+Ooty8Gq4PTf9TssSWAHH8S8cAfD5Y1DA=; b=C/r6UKZ/XqdLx8w29E/3yrxeXEUT27ufuEtJmsYSzYP2D+Fszm8nRrVw5y+oXQEofi XMT7U4HuTL1eVyq6byUQIytXmpjYL8TeDrlhu7hPL/hz/+/RLPEMBOPAjXyRQxAjhbDJ 5hpBlNPCsFwqV30jp950ZsqherEl0SNPzBeB4akzM60o1JeTt3nW8jPFrHfwpdmg2UDX 6lVDw4KZD0esy2+H54gkkIFo6vA/1SGyHIp45MuFuDRobM5HViypeH3s4OVreXYTUIQK 3WQpa9DMwlxGwdXjnLtCbx4we7+yrWYsi3CXmE3OSk/PmNj1R6aUvYX6lY7Lgoai9Jwo PpNA== X-Gm-Message-State: AHQUAubZ3Tujfa16uUAdjmUL+NXEANzwi5u7LiCLLjXWwNejzTn6pm98 PXxPwccLlujpNkmgKyciEfuyAON1mFo= X-Received: by 2002:a67:f5d9:: with SMTP id t25mr9111646vso.23.1550696926817; Wed, 20 Feb 2019 13:08:46 -0800 (PST) Received: from mail-vs1-f42.google.com (mail-vs1-f42.google.com. [209.85.217.42]) by smtp.gmail.com with ESMTPSA id a68sm17500233vsd.24.2019.02.20.13.08.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Feb 2019 13:08:45 -0800 (PST) Received: by mail-vs1-f42.google.com with SMTP id e10so14905208vsp.1 for ; Wed, 20 Feb 2019 13:08:44 -0800 (PST) X-Received: by 2002:a67:c00a:: with SMTP id v10mr20437112vsi.66.1550696924229; Wed, 20 Feb 2019 13:08:44 -0800 (PST) MIME-Version: 1.0 References: <20190220204058.11676-1-daniel.vetter@ffwll.ch> In-Reply-To: <20190220204058.11676-1-daniel.vetter@ffwll.ch> From: Kees Cook Date: Wed, 20 Feb 2019 13:08:30 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mm: Don't let userspace spam allocations warnings To: Daniel Vetter Cc: DRI Development , LKML , Daniel Vetter , Andrew Morton , Mike Rapoport , Michal Hocko , Roman Gushchin , Vlastimil Babka , Jan Stancek , Andrey Ryabinin , "Michael S. Tsirkin" , Huang Ying , Bartosz Golaszewski , Linux-MM Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 20, 2019 at 12:41 PM Daniel Vetter wrote: > > memdump_user usually gets fed unchecked userspace input. Blasting a > full backtrace into dmesg every time is a bit excessive - I'm not sure > on the kernel rule in general, but at least in drm we're trying not to > let unpriviledge userspace spam the logs freely. Definitely not entire > warning backtraces. > > It also means more filtering for our CI, because our testsuite > exercises these corner cases and so hits these a lot. > > Signed-off-by: Daniel Vetter Reviewed-by: Kees Cook -Kees > Cc: Andrew Morton > Cc: Mike Rapoport > Cc: Michal Hocko > Cc: Roman Gushchin > Cc: Vlastimil Babka > Cc: Jan Stancek > Cc: Kees Cook > Cc: Andrey Ryabinin > Cc: "Michael S. Tsirkin" > Cc: Huang Ying > Cc: Bartosz Golaszewski > Cc: linux-mm@kvack.org > --- > mm/util.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/util.c b/mm/util.c > index 1ea055138043..379319b1bcfd 100644 > --- a/mm/util.c > +++ b/mm/util.c > @@ -150,7 +150,7 @@ void *memdup_user(const void __user *src, size_t len) > { > void *p; > > - p = kmalloc_track_caller(len, GFP_USER); > + p = kmalloc_track_caller(len, GFP_USER | __GFP_NOWARN); > if (!p) > return ERR_PTR(-ENOMEM); > > -- > 2.20.1 > -- Kees Cook