Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp10282638rwr; Fri, 12 May 2023 06:19:34 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4Z5/JV1CUEBhriUTmeJ2Ij+usPnmMK62tXe8o8KzjevH3v+Z2cXR6BINmqIQqZrObFdviG X-Received: by 2002:a17:90a:8807:b0:249:842d:312f with SMTP id s7-20020a17090a880700b00249842d312fmr24886184pjn.4.1683897574422; Fri, 12 May 2023 06:19:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683897574; cv=none; d=google.com; s=arc-20160816; b=zTO7lfWYs9X2hkZftbPvx9ppGo8IWCXvWBa97Yh5mmJTmcP5MHyVZE3ua3onbWJ7hm O06sD1DZlmRmZTmk9717IxDXQ8Z5mDwpDB3hibP+yVyqrb6h587NL6L2y21GIc+5miD7 0bK9kUVnWLF5vNNKZuUI7TNeQQ4i4Mty4byoS6FF2nJwkDoF1npdFGdJZNndhBeDGSUI 8tqfCQ42/r25KYAfjR9WpM3SameRdiUGRAhFR2Xv1cwocP5NbbydMD3F+AsYsdnNoJFn YUXsC1B+F63i1SlghiNviMtR69YL9ywrGICu8wCNrKBDvAuVdYaJJj3myocoLByg+edr ppTQ== 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; bh=eP93OM12mUffN5F2mAIBluf4H0HkbiUSeblGbUCW/dc=; b=g0QIDdWslEQRUJjEP8Fe5rK2uOLhmS00EULxsN/nnfoSd7Tgi8S7/BXkP3OtuPKbMU 32FGjZVc3c7dodVikpaIG/eHYi+wH1AushebC/qp5FSD/vyUTC0Cp6gzR9KzWVyOu1FK +tbr5ua73ExAS6y/fiddBjsO+2oEuYDOdXywlmNS7hdg4BDDLLF4PjJiGzIFUkOXXBqu p7/fzMmJeJJ8GoELoRx5H8FK89i4MjEBgPOcP4xKzNuRnK2mmk6z2Un7msujl/btrPXQ WFixoBR2VRVS9i36BMfcv2tk5kJiwgHHn/ne8QNozQG2Au6T3mT0CwL03CWyskbJCysb HV3A== ARC-Authentication-Results: i=1; mx.google.com; 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 i14-20020a17090acf8e00b00250b5ffafdcsi8484335pju.125.2023.05.12.06.19.19; Fri, 12 May 2023 06:19:34 -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; 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 S240988AbjELNKF (ORCPT + 99 others); Fri, 12 May 2023 09:10:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60022 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240586AbjELNKD (ORCPT ); Fri, 12 May 2023 09:10:03 -0400 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF66710E47 for ; Fri, 12 May 2023 06:09:58 -0700 (PDT) Received: from fsav113.sakura.ne.jp (fsav113.sakura.ne.jp [27.133.134.240]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 34CD9XeG098915; Fri, 12 May 2023 22:09:33 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav113.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav113.sakura.ne.jp); Fri, 12 May 2023 22:09:33 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav113.sakura.ne.jp) Received: from [192.168.1.6] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 34CD9Wgb098907 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Fri, 12 May 2023 22:09:33 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: <39c79d27-73ea-06a8-62fe-2b64d0fd8db5@I-love.SAKURA.ne.jp> Date: Fri, 12 May 2023 22:09:33 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [PATCH] debugobject: don't wake up kswapd from fill_pool() Content-Language: en-US To: Thomas Gleixner , Andrew Morton Cc: syzbot , syzkaller-bugs@googlegroups.com, Ingo Molnar , linux-kernel@vger.kernel.org, linux-mm References: <000000000000008ddb05fb5e2576@google.com> <6577e1fa-b6ee-f2be-2414-a2b51b1c5e30@I-love.SAKURA.ne.jp> <20230511204458.819f9009d2ef8b46cc163191@linux-foundation.org> <87v8gxbthf.ffs@tglx> From: Tetsuo Handa In-Reply-To: <87v8gxbthf.ffs@tglx> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 2023/05/12 21:54, Thomas Gleixner wrote: > On Fri, May 12 2023 at 19:57, Tetsuo Handa wrote: >> On 2023/05/12 12:44, Andrew Morton wrote: >>> On Thu, 11 May 2023 22:47:32 +0900 Tetsuo Handa wrote: >>> >>>> syzbot is reporting lockdep warning in fill_pool(), for GFP_ATOMIC is >>>> (__GFP_HIGH | __GFP_KSWAPD_RECLAIM) which wakes up kswapd. >>>> Since fill_pool() might be called with arbitrary locks held, >>>> fill_pool() should not assume that holding pgdat->kswapd_wait is safe. > > https://lore.kernel.org/lkml/871qjldbes.ffs@tglx/ .config says IS_ENABLED(CONFIG_PREEMPT_RT) == false, and lockdep says about base->lock => pgdat->kswapd_wait => p->pi_lock => rq->__lock => base->lock dependency but does not say about db->lock. How can your patch fix this problem?