Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5648340yba; Mon, 13 May 2019 14:47:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqy4VAx6RhTfw4cE67ohaG1NaXA+STiEuk5c6YlVTSokSYPktTjbAmYhED5ts5MMHwmqqbhX X-Received: by 2002:a63:317:: with SMTP id 23mr34224395pgd.414.1557784039641; Mon, 13 May 2019 14:47:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557784039; cv=none; d=google.com; s=arc-20160816; b=hIVteUoV9gVou4l9TcmTpEQZxgk1xdJkZ52x7CjaNNvINInVRgQYQk6cF6f5MHhq31 VozLYkwrrhytSoLEIHYL1HIZKEvwkr12laKbipq/orFB4eAZogtpBmXzDvGQBSLpQTLO HfGQAKtGuoVICeCvoZzEg2aP+wieOWH7VSaNhj30mcU+Sjc4cgoxtXL9zyR9X97u79ZJ U8/UeERsIlDzGgBzrcYpTokZPpupCLoX6B2qhSLik1R9TwZ5Ns1QNoGq3HnumI/vgzxV bA1WvLrqfLUOvPfOvnn38INV0RepVgOb0VirzZUY2xtympXT7jrEVMQym9HzEewRlCRG 65wQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=2uXiQPla5ltb3lP2kqjtPrNHFe9vETyultN6QJpJDEM=; b=tx1WeEYV5pMi6iqKzH9jXdi5eq+8Wyfn9P8oyncR3+AJTkcyDIhtWEgk5R22UVXFow FHAxJ/IItwwgK2aHMCkL5B+oOao9kQJTSg9//WoZY1ZArZ5f8kf3cX+buZe6BfW5tkQj EJhbl5fxLd7YcBZIBbkzjSZGoiRppkjw2X0QKLNEXhSHMwdos7cyNcsBobdyKK24XHNO 10dOGGPiThaP9xem9FuPzsOhVclqEo449JlIP0uGYLk/0kDUiVagDqAxEw6qAg/yoTOP kM/JiueFCiUjEw1wqd+7ed7+qlB60WNe00E38FZd+n7EwAVBa0w/GgUAOYf/nqVWqtGe 3uZA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h11si5024009pgq.170.2019.05.13.14.47.03; Mon, 13 May 2019 14:47:19 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726515AbfEMVpG (ORCPT + 99 others); Mon, 13 May 2019 17:45:06 -0400 Received: from mx2.suse.de ([195.135.220.15]:47880 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726174AbfEMVpG (ORCPT ); Mon, 13 May 2019 17:45:06 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id A9351AC94; Mon, 13 May 2019 21:45:04 +0000 (UTC) Date: Mon, 13 May 2019 23:45:03 +0200 From: Michal Hocko To: Yang Shi Cc: ying.huang@intel.com, hannes@cmpxchg.org, mgorman@techsingularity.net, kirill.shutemov@linux.intel.com, hughd@google.com, shakeelb@google.com, william.kucharski@oracle.com, akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [v2 PATCH] mm: vmscan: correct nr_reclaimed for THP Message-ID: <20190513214503.GB25356@dhcp22.suse.cz> References: <1557505420-21809-1-git-send-email-yang.shi@linux.alibaba.com> <20190513080929.GC24036@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon 13-05-19 14:09:59, Yang Shi wrote: [...] > I think we can just account 512 base pages for nr_scanned for > isolate_lru_pages() to make the counters sane since PGSCAN_KSWAPD/DIRECT > just use it. > > And, sc->nr_scanned should be accounted as 512 base pages too otherwise we > may have nr_scanned < nr_to_reclaim all the time to result in false-negative > for priority raise and something else wrong (e.g. wrong vmpressure). Be careful. nr_scanned is used as a pressure indicator to slab shrinking AFAIR. Maybe this is ok but it really begs for much more explaining than "it should be fine". This should have happened when THP swap out was implemented... -- Michal Hocko SUSE Labs