Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp3980062rwb; Tue, 8 Nov 2022 10:29:23 -0800 (PST) X-Google-Smtp-Source: AMsMyM69i+4QRxMJMkzT+vOMG7VmFchzZjg71hgKvxVaVFOUqG9xg+smkZ2pMXUqaKkIdWaJde+W X-Received: by 2002:a17:90b:3013:b0:213:ab5f:d388 with SMTP id hg19-20020a17090b301300b00213ab5fd388mr57092990pjb.66.1667932163092; Tue, 08 Nov 2022 10:29:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667932163; cv=none; d=google.com; s=arc-20160816; b=QCR01S/Rt3Ixxq1uOe+ZzZtev2N+E75MOaO9FvScJzcH2hWqGqUQIx4z8BB4A1lfCB 2iqVyQZkQ49stWTSLJeGNlNs5ekoq7YgTn3gK8CH22kR72i69YAXXd0SzUpAVovUfn6g Mxbg3Piy1YIOPDILsEfoPuti2St6UUaiLYBG8uRJKKCkEypz7P2c3ZKcERBSr8jhl/6G w7NQvzXYgO1+TZI1rWAPYs24XRgbbiIIvRiCs0iq+UcqSpLAcipTZBbY+QIcDdPO/G7f 0tZJytxQAkrlIA2Wg5DRKulAyAPQ2matYxPHw41h0r1b2Y044joS8kl/1r7JLtm2NHYE j6ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ts1OMTgoNQBYMD+LlN12Djk7W/xNrL3YKKYYOB6HHfU=; b=yTVWiYAGMLOXtLVAreJqIxwceeiePlCT0luvbpnMag+Yp0ZHdlH5OWhBxCD/5iBkan t4zYfaAA3D4OvcfoEyXcuvFcnSKAaUItl21pDbblynOM4c/Zsc5pa6SWdVrZ8H46LxZo rcJ4DGO+LHt+Jkl6dD/fm1/wBGQcubK10UNw4Ql6P/fsdNvPfykfuK3b+BWtLlO80jRm mCEaewgto8BDAwkMFb5EPJu9PlVc2mPSpLf6k3weqtQuMn61p3ZY2zcs9YEQmlmLUO7W IkLqeAqPrsTnOXtA2jxz8d3i1JQ3mfJLBxQe8Y5JAFhNZ3PDD6hgtql7ll61Wp7bOzBf 3crA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oMZarAvO; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t11-20020a170902d14b00b00176a6c988c6si12421506plt.218.2022.11.08.10.29.10; Tue, 08 Nov 2022 10:29:23 -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=@gmail.com header.s=20210112 header.b=oMZarAvO; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234538AbiKHRgu (ORCPT + 91 others); Tue, 8 Nov 2022 12:36:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234163AbiKHRgr (ORCPT ); Tue, 8 Nov 2022 12:36:47 -0500 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AFCC7E0D3; Tue, 8 Nov 2022 09:36:46 -0800 (PST) Received: by mail-lf1-x12b.google.com with SMTP id f37so22210766lfv.8; Tue, 08 Nov 2022 09:36:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ts1OMTgoNQBYMD+LlN12Djk7W/xNrL3YKKYYOB6HHfU=; b=oMZarAvONxb46BGzHmx6Ftds5jVZs/0IlpNrzqN2aIuIBIX0rHmaPTw3YWoCtWlpne xKPwjrjO6WLLT6GW9n102QzFRaVaBH7/MW7NMH4vWca8w8NgBCJeqa2//ch38ih9e3E+ 1x9Ul4PC3zVGGxBBVRIq9RNFTsmsCkgljQz3mXJyXQ+sRjvGA4MMEZuI9nBHr1v1+w1/ Tk//DoUg+JTmpDCdfWL/OmZ2fpplPZlfPURKUilddSVb73KqLciLSUsUHTPyF1imwDOs pFFC4ypI4V8fHF71xPXyM3xQ1EMQEnjBdPjNdz8MpASOrzKns3Ji2m8czg/DlXIBHNvd pkeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ts1OMTgoNQBYMD+LlN12Djk7W/xNrL3YKKYYOB6HHfU=; b=ViaAlympNpw6iKmNDF5J+OwtE1qMtWDxt/uRhvvFltfiUVTVLYH2ZapgmK8NBzyBgM pdKe9Jr9KmzYheUO04oMQpWZnuVMacK06hDnscfjSbe/b+fOasq9vD1to6yT0A8agVAq 9RQisDytJpsE/DwwbvpL7hM+XVw0j0tUsAW/+kX7S1GG07K9DpLXNn8uL1X8fcbWBj7E wGET/rqCCAJkjFpbvDga2p43o9jrnDo0MEx990uHxY1K+WnRncOSpKw8At87yfCvR0OT CkBqYcPeM6/i12N35g5WKOM3UeSRqas54R5Q6akRQFxgJSvFFCKqeD0MGWbOqS0oF7IC 1u4A== X-Gm-Message-State: ACrzQf0x8u+Y74hEzLZTdl6npsD6/aDDZwUouVcxOxqJeud1Gusu7NJ3 SeJ3YLXnnpT0H/8uRnjmccdVgt4owmWu1HAiWz4= X-Received: by 2002:a05:6512:1093:b0:4a2:a15a:3274 with SMTP id j19-20020a056512109300b004a2a15a3274mr18558654lfg.400.1667929004829; Tue, 08 Nov 2022 09:36:44 -0800 (PST) MIME-Version: 1.0 References: <20221108035232.87180-1-zhengqi.arch@bytedance.com> In-Reply-To: <20221108035232.87180-1-zhengqi.arch@bytedance.com> From: Akinobu Mita Date: Wed, 9 Nov 2022 02:36:32 +0900 Message-ID: Subject: Re: [PATCH v2] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr To: Qi Zheng Cc: dvyukov@google.com, jgg@nvidia.com, willy@infradead.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, 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 2022=E5=B9=B411=E6=9C=888=E6=97=A5(=E7=81=AB) 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@byt= edance.com/ > > Changelog in v1 -> v2: > - add comment for __should_failslab() and __should_fail_alloc_page() > (suggested by Jason) Looks good. Reviewed-by: Akinobu Mita