Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp768413ybl; Tue, 28 Jan 2020 11:46:16 -0800 (PST) X-Google-Smtp-Source: APXvYqyO8DEwIzz8K7Imv2vY0jP8Pl2GwafcJ8t3OC0vUJ7xYbE0u79ArwIbnCDQm+Lx29Hu9lY0 X-Received: by 2002:a54:4816:: with SMTP id j22mr4003845oij.179.1580240776132; Tue, 28 Jan 2020 11:46:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580240776; cv=none; d=google.com; s=arc-20160816; b=hQj95VkGC3te9GJ0s/8TYESMqcyjMKxSD3wwhnnf94b9U2DBvpOGwYxV/e/agwgBrL dSy+ec2cTNQNdu2Qqg3+XdSiQiSpcYGto8T5h/y2vXZ/XaKk7n4mHHGH6NmIPq0AgkKo y32KF1HwZACmPcVj8Ccrux9JPK+gJFJGzMh6fgxztBG+Z4rWfrQy8NB0kU2xWVPNHnjF vdgbrcwvCpSrWwbx+fTXDynFBY0hyYkWRDbV3EQcJi3ynjr5SRHMzTNgLgsH1y/gp8x6 VvG64gwpkCKfsORoSnt+pdCrZStdkfb6f2kuTUxvaLPPp2NHTsnYwKe8H0g2/GttLNiv YvQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=tB1X5GZ3lNFRYYLOCNfnT00dak9jJkkikUMx2JtvOc0=; b=CK3+sl+V2f4yb/y/KDPxGUxdq0rIaz86IG8LiskKKf1vCIkUDuXWKi9Xl6gEEnDabL EWhvWBNADnj7GYJ/+UsxiqvEZtFzNwl+OaHpDRUfaSOjvDZX04syJ+li4J4Mu2Me4gMU 47IH8NGaEyLQyHLb2TEkMFVypsmsZm93SlWQawBImgm6JT2bM1tVdSFve7kx68l9IXea cuDQolEJtuqaeMCOK9fypIBT+uOHjwXh70ewxjjZ/vTxDnV9ZT7c6A+AzM4St8/ciom8 ZqmBdZ3yLxAUMQdzC/+VyETNQCBdpjrK1sAT2u34ZC00LQoKZyjLVOqixEud3nXISP59 P70g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HGVP89oL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u1si2413686otg.113.2020.01.28.11.46.00; Tue, 28 Jan 2020 11:46:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HGVP89oL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1726320AbgA1To7 (ORCPT + 99 others); Tue, 28 Jan 2020 14:44:59 -0500 Received: from mail-ot1-f67.google.com ([209.85.210.67]:36415 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726066AbgA1To7 (ORCPT ); Tue, 28 Jan 2020 14:44:59 -0500 Received: by mail-ot1-f67.google.com with SMTP id g15so13243171otp.3 for ; Tue, 28 Jan 2020 11:44:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tB1X5GZ3lNFRYYLOCNfnT00dak9jJkkikUMx2JtvOc0=; b=HGVP89oL7SSzneYqHDzdZz/Zpoh17+c9v96GSV3RQTTo1hx7E+Z0TJHLbZX1hYL/Po u1ZTS8bAWqUtNHOmDND6QBWQQCY7x/G5z7kt+fTaqciRs8SOMeS7t1IRnb9NlTJzsbwB OZrdMqBzXuQH357Vb/RoiMWfOOlZb37+GG/mpyEPi840IglpwDSqZHb0tQpgduS6PmD9 khqK06mRBtaSL5620BrakSCwp6npOvP8zVHK+vAOS8IekbgMjRJttbo8Q0taLKRyvMKS bj3QGUeL2CAPGM3tpJGFOdKKhzc8dgrH8WTeuJKtU3qA2LTAcZjt/hkzQHkhUfrfTcyj Fppg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tB1X5GZ3lNFRYYLOCNfnT00dak9jJkkikUMx2JtvOc0=; b=Nahvi7EUbgzij2jIB61/1i7FG5xS/BnqXjIf8mMok1mBB8uC2XBJfR74UcufH/3KKZ K1uMZXmAclF6qbhsryUzw7hQUqnC1nRm51YGMx2cAtSclq84LD/pHqEGILPj8fEZ6xs1 ZNMWfKTl/PCtdzOblfOMMgcg9V0+swp4HyCHXc41I9VpKR7al4oke2VIsBkOy8yHK1GA TGui1F/iSG4shmrGpQkWJXouJHczaD7peN22w7sBSnOoVawiv66X3gpXbQr02G7rQ79F 5lYpmBEqf4CVlxFNTx5A4KVBqnMv68pYXdyzbC45JpUgRd0bA0ZSyA5zrPJjKXgfrGK0 /D1Q== X-Gm-Message-State: APjAAAVYaEBhwvlSKia9FhGeRumPfPqd620rwvlgb5SV7N5SqODoRVdQ pbi73JSPu5eqm6GfxMvV8bbNGzAk0cnQlqFEoYUkgXzDtY0= X-Received: by 2002:a9d:7559:: with SMTP id b25mr1783817otl.189.1580240698297; Tue, 28 Jan 2020 11:44:58 -0800 (PST) MIME-Version: 1.0 References: <20200121090048.GG29276@dhcp22.suse.cz> <20200126233935.GA11536@bombadil.infradead.org> <20200127150024.GN1183@dhcp22.suse.cz> <20200127190653.GA8708@bombadil.infradead.org> <20200128081712.GA18145@dhcp22.suse.cz> <20200128083044.GB6615@bombadil.infradead.org> <20200128091352.GC18145@dhcp22.suse.cz> <20200128104857.GC6615@bombadil.infradead.org> <20200128113953.GA24244@dhcp22.suse.cz> In-Reply-To: <20200128113953.GA24244@dhcp22.suse.cz> From: Cong Wang Date: Tue, 28 Jan 2020 11:44:47 -0800 Message-ID: Subject: Re: [PATCH] mm: avoid blocking lock_page() in kcompactd To: Michal Hocko Cc: Matthew Wilcox , LKML , Andrew Morton , linux-mm , Mel Gorman , Vlastimil Babka Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 28, 2020 at 3:39 AM Michal Hocko wrote: > > On Tue 28-01-20 02:48:57, Matthew Wilcox wrote: > > Doesn't the stack trace above indicate that we're doing migration as > > the result of an allocation in add_to_page_cache_lru()? > > Which stack trace do you refer to? Because the one above doesn't show > much more beyond mem_cgroup_iter and likewise others in this email > thread. I do not really remember any stack with lock_page on the trace. I think the page is locked in add_to_page_cache_lru() by __SetPageLocked(), as the stack trace shows __add_to_page_cache_locked(). It is not yet unlocked, as it is still looping inside try_charge(). I will write a script to see if I can find the longest time spent in reclaim as you suggested. Thanks.