Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp678118ybz; Fri, 17 Apr 2020 08:08:01 -0700 (PDT) X-Google-Smtp-Source: APiQypLiSST2WpuBPhOWj+h2whlEZydmNcwA4X33AbUpG1CQ9K8avmFx+FvAA+vaBKpGD0QdhyKR X-Received: by 2002:a50:d24c:: with SMTP id o12mr3459163edg.219.1587136081592; Fri, 17 Apr 2020 08:08:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587136081; cv=none; d=google.com; s=arc-20160816; b=m2z2kIP4J7g32Q92NDgcgc4VFo8bY0/5gWa2oARGrlT0ZzxhBneTvfZa7glABzvSM4 BHxmCRrKeR3VppCSu1Mty1rMztLply8SV39gWvB+reVWKcOt5AkgCuE9R6dlyFyNOj1q +gL469lhjUAhdwdNj7kzaUK4tc4WxMAyarM8+vsLR/VfEuVABnYkQjZJbUp1f6sjNFc4 bWM1wyWKA9rJ8Toe5pMIojpRlMjQb7Qb+c3gnSoMmfXrp8xJgJHRjLmjsFJsgK7vlvZl k6Dn+GcmnPfwDec7nlLKSD5ugreOgpT/0QKzzm/bRlM/AnUz3o2knRPrxPit+iLZMIfw P+9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=g6oJlU69DS2BBhwa+Etlr1Me98h4u+i8Wl2xAAr3JfM=; b=R4h1XvudBPQP3OihA5Z0fFBpq2uaXGizYmde1ZFGT0BrlyCZ7C56mbhrHtncCbZtme fgSN83Ley4IfR1U3nQzGjT5w//HHoFDLKMCKP6Kmbyg7SGFjOAvO8cv1X1kAQEuFP0mi /WIWPg4i/aIp2n97n2QGvGJ2pr4d5VxtYkz++KVEHYujuiAiXN9s30QB4RpSciEfwo5P Y9UvSZqBPQGtuWOYQqYKUBS2kIbdIo2rqM2sVnNC9owEmPxurODoWRZ1Jts370znZrft 5pXqHDF9E3QN/W2Il0TvgjPQnON8bW2XOZbC/e3rkp0GA0sbxtw/a5HSJR5UiPh6XAt1 AuNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="m6Kd8/+9"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ec12si14002429ejb.346.2020.04.17.08.07.31; Fri, 17 Apr 2020 08:08:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="m6Kd8/+9"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728567AbgDQPDv (ORCPT + 99 others); Fri, 17 Apr 2020 11:03:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:33638 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728104AbgDQPDv (ORCPT ); Fri, 17 Apr 2020 11:03:51 -0400 Received: from paulmck-ThinkPad-P72.home (50-39-105-78.bvtn.or.frontiernet.net [50.39.105.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9E17820857; Fri, 17 Apr 2020 15:03:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587135830; bh=CR+V2g4RH1TCJK3+XSyZGECwl1xXbqgOfYq+cx3FodQ=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=m6Kd8/+97V/XdoSGVbAoZQwSvKyAlHkafA/dqrHzjp7ZedNq0kwcFoOxtScWFH7vL Rq4fsQ1TU2niTL9oYJqsUrsMlpHUNoCMW1SSr5g0MwWtJs+E0aMJAx81e7LJ2lRuLk 2bZnZGdgC5qXQHiGNJXHe4+6L2C90I7qolArWZFs= Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000) id 70D1E3523234; Fri, 17 Apr 2020 08:03:50 -0700 (PDT) Date: Fri, 17 Apr 2020 08:03:50 -0700 From: "Paul E. McKenney" To: Marco Elver Cc: Wei Yongjun , Dmitry Vyukov , kasan-dev , LKML , kernel-janitors@vger.kernel.org Subject: Re: [PATCH -next] kcsan: Use GFP_ATOMIC under spin lock Message-ID: <20200417150350.GI17661@paulmck-ThinkPad-P72> Reply-To: paulmck@kernel.org References: <20200417025837.49780-1-weiyongjun1@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 17, 2020 at 11:23:05AM +0200, Marco Elver wrote: > On Fri, 17 Apr 2020 at 04:56, Wei Yongjun wrote: > > > > A spin lock is taken here so we should use GFP_ATOMIC. > > > > Signed-off-by: Wei Yongjun > > Good catch, thank you! > > Reviewed-by: Marco Elver Queued and pushed, thank you both! Thanx, Paul > > --- > > kernel/kcsan/debugfs.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/kernel/kcsan/debugfs.c b/kernel/kcsan/debugfs.c > > index 1a08664a7fab..023e49c58d55 100644 > > --- a/kernel/kcsan/debugfs.c > > +++ b/kernel/kcsan/debugfs.c > > @@ -230,7 +230,7 @@ static ssize_t insert_report_filterlist(const char *func) > > /* initial allocation */ > > report_filterlist.addrs = > > kmalloc_array(report_filterlist.size, > > - sizeof(unsigned long), GFP_KERNEL); > > + sizeof(unsigned long), GFP_ATOMIC); > > if (report_filterlist.addrs == NULL) { > > ret = -ENOMEM; > > goto out; > > @@ -240,7 +240,7 @@ static ssize_t insert_report_filterlist(const char *func) > > size_t new_size = report_filterlist.size * 2; > > unsigned long *new_addrs = > > krealloc(report_filterlist.addrs, > > - new_size * sizeof(unsigned long), GFP_KERNEL); > > + new_size * sizeof(unsigned long), GFP_ATOMIC); > > > > if (new_addrs == NULL) { > > /* leave filterlist itself untouched */ > > > > > > > > > >