Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5938954yba; Mon, 13 May 2019 21:40:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqxgQCH9ZDO5cbbvp6rmwwE3jY0XJRLYUgydr69boWCPHRmz2nJiotP6f3gnINLN+muh9q0X X-Received: by 2002:a62:c4:: with SMTP id 187mr26952877pfa.55.1557808802217; Mon, 13 May 2019 21:40:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557808802; cv=none; d=google.com; s=arc-20160816; b=cLmAt7pDH0TEnoQ6wmONEA8crkQvXoDzXMMu2ktHMqRQMcgjxJHW78+XUGhxc973fg q6IwIqhH5L+k/VSkHNM25t8apyIMTD7NhuvNpuGEZ6A9Uo96O0hkLbA/KqG3jyl3cID6 +D3F2bqioh7DJh46UIIuYBXdFBiOZVnJRaJqQNAh7k0X9Bxla/OIAMHnjrONnWfX5fsb ocCS4Ii2NulP1zCnRBzrhYdGP8rt9rKZcSmVBOKTXiggL0FlqluZQW0hZCwbZFkHMFtX lYRakFSIHSmuwBUfVoPSe4Z6cnVXmtITdqSoIhjROh7BOhQ8GFtLfDOINv1asSSZ6Go1 wyZw== 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=Tf3korJmRLD8o2Lf06LrqOczw1F6ZM2FyAdskXAP/yk=; b=JG3OXU0ZXtxW1QCmnRoGmiI8wNone+fCqbh5Eselx08hVWIXiIIIDoySj/4QYCMZwO mC1g6nuf4pOeYItyH19WPmmYISz05bjrjLAeTDFR8/xvYAIK/XozfBR6Egdnkhvbj8FU cOtNJyv5gOt9UcenwZ4GZr7vvjCGVtG4xMBYTiX3prgRbXEdijfk13CPF4bkhKv9M3Pl KcRhSvWptwL7yv9j1fWoCKa6zXbYtkgQib8woR5Dt3UF/cWGdhs03UB4k81ZmgnXlsgo pcWaBWr5FSAJZBsps/QX0jKO5WtVTe/zRNMXrKiarEI0VR1jQwiC/x9C27gu1i1BFqtG QqAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lBg4mAX3; 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 x188si14072956pfd.175.2019.05.13.21.39.46; Mon, 13 May 2019 21:40:02 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lBg4mAX3; 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 S1726678AbfENEhR (ORCPT + 99 others); Tue, 14 May 2019 00:37:17 -0400 Received: from mail-qt1-f177.google.com ([209.85.160.177]:44735 "EHLO mail-qt1-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725881AbfENEhQ (ORCPT ); Tue, 14 May 2019 00:37:16 -0400 Received: by mail-qt1-f177.google.com with SMTP id f24so13078687qtk.11 for ; Mon, 13 May 2019 21:37:16 -0700 (PDT) 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=Tf3korJmRLD8o2Lf06LrqOczw1F6ZM2FyAdskXAP/yk=; b=lBg4mAX3TS8PJBOsb+445RvCKsl4l9r5dT0BTkb/FL86zuZPgzqK0IYwRDoq8DS/wW bkN3AEQUlfMHlZU+0IVgdRfgFaOm6ajkuDV2FOR1rhtOAcMcbR1RfK+japxmOfw3PGr1 1KkIg29RCtaWyEWi81wAsuTrGj7UFXSekgkO7QlV3qE02GyWhbmyKqhRfqgs+DR/k+CO xdanmaGLWE6F7ApSxivM8U+T/V/mz9LNfgVXI9ujMA77bvmfSG2ZBWbf2GcKqwClQ0Rj UHVn5SVbESeu1MTDsvNW1+ztooPYlK9Aop1IqrJ7HASDwOGZcC5O3Ly+tDFg9XW9YDEa 2uaw== 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=Tf3korJmRLD8o2Lf06LrqOczw1F6ZM2FyAdskXAP/yk=; b=JKE4Qa42nsqN5YC8BLuPkfwCbSA8IyGMjOXWsqMboyD7AsSr9wabxTwZRa3wuBDgVM 7phrSVr3Yq/42KDcSVVlpiGBUSugLtmGymvh0wcSkwAhIFHMNEm2qQhJcWRGyil9beoH x36AUtuiOFyVans7GWeQaHAl7+B8o2yI5Tg7oTly6eexkQ0Hg0l7ozfx0rhHKe2L8OYC eRYgllrBKTR9s6bhCQJ0iIIieW2zzeyXpBeMdVKP7j1DlWXQQZSN6EllUXk2CwJkymyb mUtv4IExXbBXIv1wdMvhklb+flm4J3uIDa+TGCvR2wzF3FS4wGDGU25Nq4HF7LS5+8gc t8Ng== X-Gm-Message-State: APjAAAWWSKXDqz//m1kIgSlHru9Hwllf4oYS3Gb89I3FpOOnhF3U0rGb rApF3N7C5wJaPStSyakOTwpK+8e2ys1ChutASGM= X-Received: by 2002:ac8:5409:: with SMTP id b9mr27316238qtq.326.1557808635902; Mon, 13 May 2019 21:37:15 -0700 (PDT) MIME-Version: 1.0 References: <1557505420-21809-1-git-send-email-yang.shi@linux.alibaba.com> <20190513080929.GC24036@dhcp22.suse.cz> <20190513214503.GB25356@dhcp22.suse.cz> In-Reply-To: <20190513214503.GB25356@dhcp22.suse.cz> From: Yang Shi Date: Mon, 13 May 2019 21:36:59 -0700 Message-ID: Subject: Re: [v2 PATCH] mm: vmscan: correct nr_reclaimed for THP To: Michal Hocko Cc: Yang Shi , Huang Ying , Johannes Weiner , Mel Gorman , kirill.shutemov@linux.intel.com, Hugh Dickins , Shakeel Butt , william.kucharski@oracle.com, Andrew Morton , Linux MM , Linux Kernel Mailing List 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 Mon, May 13, 2019 at 2:45 PM Michal Hocko wrote: > > 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 I don't know why my company mailbox didn't receive this email, so I replied with my personal email. It is not used to double slab pressure any more since commit 9092c71bb724 ("mm: use sc->priority for slab shrink targets"). It uses sc->priority to determine the pressure for slab shrinking now. So, I think we can just remove that "double slab pressure" code. It is not used actually and looks confusing now. Actually, the "double slab pressure" does something opposite. The extra inc to sc->nr_scanned just prevents from raising sc->priority. > than "it should be fine". This should have happened when THP swap out > was implemented... > > -- > Michal Hocko > SUSE Labs >