Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5079355rwb; Sun, 13 Nov 2022 21:21:17 -0800 (PST) X-Google-Smtp-Source: AA0mqf60V5oQc7DuvCw02o1fNSy0MsA+FjDR3gWodX0TuPdgaeWNvqsUXHjYVYC4o1py+SOuTTI1 X-Received: by 2002:a05:6402:4027:b0:467:f643:5860 with SMTP id d39-20020a056402402700b00467f6435860mr966979eda.326.1668403277301; Sun, 13 Nov 2022 21:21:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668403277; cv=none; d=google.com; s=arc-20160816; b=Q55GY2g8vWd6QZaOJ9pCrO7nRuwcbdyFAtf28jxx/oYqb1WKuM28XqVxYOvQ6FJPf5 ZVpiHT/xArsTlTlv1vGjxq7J4yqGFr3VqurvbqKdAIzok2Q59xWTVQStDGcUnw16KyYo 59ZvXlnlRfntmfn+pBpjJ83LuPcTXUjwdtSCSo9D6T3jRMXefi7zBBOFpGmp+DVySrCm bJiTMsmKTSsRf8VYKJDYPFdR3r6qiFpM8s555f7QfMjh46EwBhj94fr8uKXmb2fVJkzf vPjn5mzxEsch/BZaSc+MwcDSYwbi344EUemC7WE9pHBfUubm8MvS+sPZuyYtzcHDbkPZ eQKw== 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 :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=SQZZjpNqvZsbs1aZ+f9L6Zj8PA0ItCU0rBc0b1FARyw=; b=xPG/y3avl93WhENpPL2hjWqIDlDeL3Xzp+0tOn/OO+dJ0z7tJYVRTmNSMe7mS97m0B 8FAumdgc0UdJfBbR4WD8fzXkoMLseFr/FLMnkaY4mDA0QmES31rdJ41SQm0+/0s1QMAl LS0VlCIpQ7Y90a/xX8aLqZPtVU44CN0rfLn701Er4lOpoSOg9DEeCOdXiOPhlMOc0fRs GjTHO8tiZz0lY7BZ0Z3Htbzv1kcMO7x1JKpiAkK8LsTYEwbasAac/KM0jEwTdZyvFNq/ 0PwBByWveAs29EEbhellxvo7sDKwDwu15oXBRHpPDh8vA843LQNs0DQNCRG7YdG284Jb dJew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=vdB5fAHX; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ho6-20020a1709070e8600b007ae9abf1990si9628814ejc.352.2022.11.13.21.20.54; Sun, 13 Nov 2022 21:21:17 -0800 (PST) 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=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=vdB5fAHX; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235764AbiKND77 (ORCPT + 88 others); Sun, 13 Nov 2022 22:59:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233909AbiKND75 (ORCPT ); Sun, 13 Nov 2022 22:59:57 -0500 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C947DEA3 for ; Sun, 13 Nov 2022 19:59:56 -0800 (PST) Received: by mail-pf1-x431.google.com with SMTP id m6so9938254pfb.0 for ; Sun, 13 Nov 2022 19:59:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=SQZZjpNqvZsbs1aZ+f9L6Zj8PA0ItCU0rBc0b1FARyw=; b=vdB5fAHXaRnl7hEGIoiRCjv4822lI+8QizRapf66BmUN2RvoLmk1izUL25FAw8x4c0 Fg1r5WnIaf5BUQwu7KlU9RU+15lhg9x+V0K9tRRu6XunTvyOe2M+d9p0Z8UCfB+IjmFo 6HgrdONadSO1rj4QGrvMn46maeMM1yZeED2aU8PhbJvHIo1pyk7Ggu4QDktXJlqbQ3zH GR3dlDfqu/90Dwu8sr159TzENYpVbOaHtEYQmJ7PVkmtlxE2QQbo6Mq1E2yM+i4kxQ4p 2HyTY4R02QmKE+UbuWvcM2grft8OfjzohGFcD0oJs2HAifkoivRgDqMQbopDaKIVW7kS kYyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SQZZjpNqvZsbs1aZ+f9L6Zj8PA0ItCU0rBc0b1FARyw=; b=dEgDA2LqODx8XLSj1h8fT68MPYO8fnsyctARG9adalf/kZx/gHDzZrkPBW/OT7YcNn mkBdS4ZQ6qiE3xUK4w1L95KnqtsDhrhnAzOsqSwxegNHljZCNcZhrYp9rLtuo9DSajcf J8Rpb7BewXmuWMeHCRomrY1BBzW34ep0YKviMCbpnaiiYETRCmGD2NMEmx9O6JAnuQxq LTziSJH2o6UdRmnl308yw8SQ5zlNXG7lMg1WazfSR/ezErph2+9BXDxuSLHk1w+7bpSs e/bqBBEWhme+ShsRk+NU3E5wcOsIuEfexxpZCW7/bIS/pacIAkvjl+mG4+GKpitYKDaA L0KQ== X-Gm-Message-State: ANoB5pkeDfPQWjDcG9k0TRu3vtJLnn9cm9FP2soky6KTdAJm9sEutmj9 F90DgRk11a6BeZNnh+TJiqC51Q== X-Received: by 2002:a63:1d49:0:b0:476:898c:ded5 with SMTP id d9-20020a631d49000000b00476898cded5mr2276339pgm.299.1668398395776; Sun, 13 Nov 2022 19:59:55 -0800 (PST) Received: from [10.254.69.19] ([139.177.225.231]) by smtp.gmail.com with ESMTPSA id g3-20020a170902868300b00168dadc7354sm6061996plo.78.2022.11.13.19.59.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 13 Nov 2022 19:59:55 -0800 (PST) Message-ID: <039ce475-f935-e0c2-4734-1dd57519d961@bytedance.com> Date: Mon, 14 Nov 2022 11:59:47 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [PATCH v2] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr To: Akinobu Mita , Andrew Morton Cc: dvyukov@google.com, jgg@nvidia.com, willy@infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, stable@vger.kernel.org References: <20221108035232.87180-1-zhengqi.arch@bytedance.com> Content-Language: en-US From: Qi Zheng In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 2022/11/9 01:36, Akinobu Mita wrote: > 2022年11月8日(火) 12:52 Qi Zheng : >> >> When we specify __GFP_NOWARN, we only expect that no warnings >> will be issued for current caller. But in the __should_failslab() >> and __should_fail_alloc_page(), the local GFP flags alter the >> global {failslab|fail_page_alloc}.attr, which is persistent and >> shared by all tasks. This is not what we expected, let's fix it. >> >> Cc: stable@vger.kernel.org >> Fixes: 3f913fc5f974 ("mm: fix missing handler for __GFP_NOWARN") >> Reported-by: Dmitry Vyukov >> Signed-off-by: Qi Zheng >> --- >> v1: https://lore.kernel.org/lkml/20221107033109.59709-1-zhengqi.arch@bytedance.com/ >> >> Changelog in v1 -> v2: >> - add comment for __should_failslab() and __should_fail_alloc_page() >> (suggested by Jason) > > Looks good. > > Reviewed-by: Akinobu Mita Thanks. And hi Andrew, seems no action left for me, can this patch be applied to mm-unstable tree for testing? :) -- Thanks, Qi