Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2474373rwb; Thu, 29 Sep 2022 10:36:49 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4M6k6R6EGMPLZwoNWUGr7YJWpz4z/YXzUY7IwrQoO+9QM0Hsyqz49nxMqkXks7UQOEdu4X X-Received: by 2002:a63:1f49:0:b0:43b:a2df:857 with SMTP id q9-20020a631f49000000b0043ba2df0857mr3929989pgm.137.1664473008962; Thu, 29 Sep 2022 10:36:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664473008; cv=none; d=google.com; s=arc-20160816; b=N5KAAJXioypTigKoRgJnHJ0CX7RL6kT2kyFa3HH9iQmO3GcCIteBvlkJ6jnJSQ+8mx EAvJI8bHKl/cUgcpVnol0/Cs4hyelymJLLjXAqplknZfkWtHigV+TvYMbjTBc1tWTJ/t P2flzehOmTFptiblYdxGwHWIvNEeoHpnuQcsdF6Q5kKNvwBx4Rg81OWBBfYddVdzcIQe rcvQtzrQ2gm9yV3SrwJzPIjoiiHaz5HZHVf3xOBTDaEhOFheMPlgXy9tyyei7+7tnB2S v6T5CHWr16pQa7VMglmLuORl1iKQmF+hFMGHsWbf77MIDowTa+H6r58u3/kbzVfOcnkn qYuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=Xaq4k1m7DmXrhS0yatltQ3u7OYSHA8MZ+pTtIuY0h+o=; b=Fg+usDeo1rIry6ZFP6e+oIIQFOPX7VfEBADErIlcvy+2z0TnZJMDmOMdYcMzQfLSK4 gmROBs6g0gWYWxb1Gh2VR0M0oKrNp81MSCg9JDl+YmJnViN33XgtkXlhKTKobg5h3CZq PTCgvV1XWPFINL7NrLggJWk0zk2jWSYRS1/kHU6mTlvrpS2SIIXyIgsJUtg4Se6T2Qwk MU+80lGdmcs0jwXRfxeuNRY5T9YOntaGxu2SRZsHl3jkHba6g+x6WM+P149r8zjDQa+i WxQHXaMgFFr8YS1UpyLXhjY3jLjDxlb9ac6exRJrr1vnipEq8/ofCJpozLG/adGEQloq lrwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=t2WNTiWb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i188-20020a62c1c5000000b00551da47b48fsi6336274pfg.170.2022.09.29.10.36.37; Thu, 29 Sep 2022 10:36:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=t2WNTiWb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235631AbiI2Qg5 (ORCPT + 99 others); Thu, 29 Sep 2022 12:36:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33636 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235120AbiI2Qgw (ORCPT ); Thu, 29 Sep 2022 12:36:52 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 076411288AF; Thu, 29 Sep 2022 09:36:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=Xaq4k1m7DmXrhS0yatltQ3u7OYSHA8MZ+pTtIuY0h+o=; b=t2WNTiWbOULZA+DVCue417StiQ 9U6hQkWbnCD21t9/FLjeLQj4tmLUtClIkf9wAqmQsheoyPFGDQSLjgvdNkQkbwzjjZkDH/526kSiR bDBlx0E+ttCTXvW/SidO5w7Bp7BZ/bQpY/WYc8b6kHeCAKFxjOd+0Df1KjGJAxk9ixavA3Tsb7ybh YfDQkEWfUbMJgBF/0CIrZHbdMY9szPy3+a8HwgP5daod3Xf6m5SsyeOx285hTuJeKEQgWIcfZdBpS aiZTuy0FMI9hopRg5NYdmR7wE7X5rXKWK9G6Lp5bBtrjXuzR6jmPzOCghtyfVczc2GFNJmplq0mEW hUfMOASg==; Received: from [2601:1c2:d80:3110::a2e7] by bombadil.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1odwWm-004EZI-R7; Thu, 29 Sep 2022 16:36:48 +0000 Message-ID: <81f8b954-ebb7-fcb6-4bdf-d5992e2be80a@infradead.org> Date: Thu, 29 Sep 2022 09:36:45 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH] drm/msm: Fix build break with recent mm tree Content-Language: en-US To: Rob Clark , dri-devel@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, Dave Airlie , Rob Clark , Stephen Rothwell , Abhinav Kumar , Dmitry Baryshkov , Sean Paul , David Airlie , Daniel Vetter , open list References: <20220929161404.2769414-1-robdclark@gmail.com> From: Randy Dunlap In-Reply-To: <20220929161404.2769414-1-robdclark@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/29/22 09:14, Rob Clark wrote: > From: Rob Clark > > 9178e3dcb121 ("mm: discard __GFP_ATOMIC") removed __GFP_ATOMIC, > replacing it with a check for not __GFP_DIRECT_RECLAIM. > > Reported-by: Randy Dunlap > Reported-by: Stephen Rothwell > Signed-off-by: Rob Clark Acked-by: Randy Dunlap # build-tested Thanks. > --- > Sorry, this was reported by Stephen earlier in the month, while > I was on the other side of the globe and jetlagged. Unfortunately > I forgot about it by the time I got back home. Applying this patch > after 025d27239a2f ("drm/msm/gem: Evict active GEM objects when necessary") > but before or after 9178e3dcb121 ("mm: discard __GFP_ATOMIC") should > resolve the build breakage. > > drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/msm/msm_gem_shrinker.c b/drivers/gpu/drm/msm/msm_gem_shrinker.c > index 473ced14e520..8f83454ceedf 100644 > --- a/drivers/gpu/drm/msm/msm_gem_shrinker.c > +++ b/drivers/gpu/drm/msm/msm_gem_shrinker.c > @@ -27,7 +27,7 @@ static bool can_swap(void) > > static bool can_block(struct shrink_control *sc) > { > - if (sc->gfp_mask & __GFP_ATOMIC) > + if (!(sc->gfp_mask & __GFP_DIRECT_RECLAIM)) > return false; > return current_is_kswapd() || (sc->gfp_mask & __GFP_RECLAIM); > } -- ~Randy