Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2810423rwb; Mon, 7 Nov 2022 18:55:45 -0800 (PST) X-Google-Smtp-Source: AMsMyM4z9ItDyPoIcM5/7bUABQrxKkVPUM1q5ZZ1Xgk57+exlFUD48NuSgNwaT83ql8qO1ly0t5+ X-Received: by 2002:a17:907:84a:b0:733:735:2b1a with SMTP id ww10-20020a170907084a00b0073307352b1amr50809590ejb.290.1667876144927; Mon, 07 Nov 2022 18:55:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667876144; cv=none; d=google.com; s=arc-20160816; b=RLfcGCAb120l30Xf34w20CfNYn1qJo4ld39NRx6wfLsa46ORi2wQTndW5QnbwT7VTR bdyHGhHQB17GNcqdUnGZW89FTKilTwxnjcdKsXQCF9ygL0b9BAUHI11OjY9DKjXjLz/g rNqvcEGLhhjNDyxhq9HFcCxTA3np4t5JZg3whj9QfjCSRbJMlmju5SfBdhKRG0dSksEj XOtzrRsdnK7pKXD/sMcb/I0v4hw+Qw68Gm96sf8wuF1ECxPskLC2K0+0c1TDKiUajnlR KwJmRqXxcj6OexS8aLXCtJ+H78qtQbEXf1v8hNzQla/eRSUIL2YIwDSQ7a/eNjS+Ehzt Pcxg== 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=cb+qNTf4zZw7M49/6HjMGiu6w5l1+cn6hrjaUdr0DHU=; b=T9TuKOmkQByhqMHcgAmtOmYJlav8VR3RDRBxqwZVR7fUzdcRIi6YrnYtk6xlSgxfIP XJuEweI0sx4pDeE6Tmjcpuu6scGprn3ooZF2BDNdhLN1tWad7HBDXZSqgDi3deoyKnlX qlu/kEWUZAXzr2Hz4VjXhbQNyfysoW1t1eFkCEosqVQA6fp5Pm7vfxzm+i87Sz2grvBK uGHR2yqIMCW3oKKye4msPV+KAvGfgZNk51OqZfizRJaieuQDig7N/0JIgypWiRNJj1Jf x2qftHGXqWqwc4QyO8Fg7JNQvt4M/0sNRTZjbA22r95/L8n7lWS0USuWMq8aUXrfKE5F zdlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20210112.gappssmtp.com header.s=20210112 header.b=3hhW4zT1; 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 y2-20020a056402440200b0046627848e32si11881709eda.634.2022.11.07.18.55.22; Mon, 07 Nov 2022 18:55:44 -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=3hhW4zT1; 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 S233061AbiKHCsX (ORCPT + 92 others); Mon, 7 Nov 2022 21:48:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233084AbiKHCsG (ORCPT ); Mon, 7 Nov 2022 21:48:06 -0500 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0FF052EF28 for ; Mon, 7 Nov 2022 18:48:05 -0800 (PST) Received: by mail-pj1-x1035.google.com with SMTP id k5so12498353pjo.5 for ; Mon, 07 Nov 2022 18:48:05 -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:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=cb+qNTf4zZw7M49/6HjMGiu6w5l1+cn6hrjaUdr0DHU=; b=3hhW4zT1sCYAOPA96ae3wbs82Byb/dVx1bVdVIfMX6vZCuBfxtEJQu9+4MfFDDLc6O 4/xG4ynRn8sMpO5Kho4YSJ7IhrrPYEDAF2Ccm/mY3H3wU+nD04ZPFKRa9VKJr5xU+hke qn0d/TwtZQ8GcT8eGv/ob/7xcGTQC+u/8OrqGaY6ZixXcqj13v1GMJ6leMG3qH1Us+I+ +eTJMMetsZv5/S0aHE1PJyzU+4bo3LsHV1KxPxbN+CSEidENJCNA5beDEJkP1jXxKLRo wPpkHa6m9oGoQcBCxkEW2K7asp5ctT+jKl0+rlyjVKj/WVOYgOmKKlCYcL4EWjxJ8R9y Fe+w== 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:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cb+qNTf4zZw7M49/6HjMGiu6w5l1+cn6hrjaUdr0DHU=; b=ImRaQjzTVmBIpskuxo4bIHd6fhxUpuqu5hg+/twxtJD7fwJ4XsxKXsJuO7XuTPT42+ FEH0yjqRY4Ra0lTmfvMnZ57Zpg6iS6JCBiqqc6iV92OrSxO7ATFOhz/xY6IZC7kYVHdp sXoaBb4Sp3ESLHSQZxibCIA/DoLFtvBpdCkP/Ktuc9tURDGqNHQDsPKXcLgP5UfGrPpb PuOpNksLeXyLjVU+XBTcLqJCm/3U9+ny+//wFVAXHn2ELx7y/2pQpKdIoKusA3duutEk ZhiuOFGRtu3dLtlxWTkZx/sRxgEdJji0A/b7vG5c+4x9Qe40cTciHChsWN8bjJKSXTd5 kh1Q== X-Gm-Message-State: ACrzQf2dqK6FOW/q25zeY5I1S3DG+O/3K4Tli7RxhlNwBhzX3iT+hEm3 n68b+DBNAAX6IKXZSxuEi17MMg== X-Received: by 2002:a17:903:284:b0:186:bb2c:b041 with SMTP id j4-20020a170903028400b00186bb2cb041mr53044475plr.36.1667875684569; Mon, 07 Nov 2022 18:48:04 -0800 (PST) Received: from [10.255.93.192] ([139.177.225.251]) by smtp.gmail.com with ESMTPSA id v6-20020aa799c6000000b0056ee49d6e95sm3837717pfi.86.2022.11.07.18.48.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 07 Nov 2022 18:48:04 -0800 (PST) Message-ID: <0fd0c72d-badc-ad75-f0fe-91bc148820f2@bytedance.com> Date: Tue, 8 Nov 2022 10:47:58 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr Content-Language: en-US To: Jason Gunthorpe Cc: dvyukov@google.com, willy@infradead.org, akinobu.mita@gmail.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, stable@vger.kernel.org References: <20221107033109.59709-1-zhengqi.arch@bytedance.com> <4736d199-7e70-6bc3-30e6-0f644c81a10c@bytedance.com> From: Qi Zheng In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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=unavailable 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/8 00:26, Jason Gunthorpe wrote: > On Mon, Nov 07, 2022 at 11:05:42PM +0800, Qi Zheng wrote: >> >> >> On 2022/11/7 20:42, Jason Gunthorpe wrote: >>> On Mon, Nov 07, 2022 at 11:31:09AM +0800, Qi Zheng wrote: >>> >>>> @@ -31,9 +33,9 @@ bool __should_failslab(struct kmem_cache *s, gfp_t gfpflags) >>>> return false; >>>> if (gfpflags & __GFP_NOWARN) >>>> - failslab.attr.no_warn = true; >>>> + flags |= FAULT_NOWARN; >>> >>> You should add a comment here about why this is required, to avoid >>> deadlocking printk >> >> I think this comment should be placed where __GFP_NOWARN is specified >> instead of here. What do you think? :) > > NOWARN is clear what it does, it is this specifically that is very > subtle about avoiding deadlock aginst allocations triggered by > printk/etc code. Oh, maybe I understand your concern. Some people may think that this is just a print of fault injection information, not a warning. I'll add a comment explaining why in some cases there must be no printing. Thanks, Qi > > Jason -- Thanks, Qi