Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1131088ybh; Thu, 23 Jul 2020 00:51:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYy3QGaJwds8jgVGTBEemm+hC+uQhFiIi1XlUsCvyA4ePyQzxV4hUimAVP8dUoBV3DttET X-Received: by 2002:a17:906:8392:: with SMTP id p18mr3428117ejx.24.1595490714104; Thu, 23 Jul 2020 00:51:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595490714; cv=none; d=google.com; s=arc-20160816; b=FHvfXmZUQETWoj8oWAqxXlC7VHE5iwlT5o2ewNlpoNhINdbvo++IXI8TMpKP1daXt7 DNshEbzZlUucVjPL8q4alrgb9Fb/hK/pFEPsH+rZbgVyo/YFjRYBJaWKqDsZme1B6CqW LxQdzhrFuUeVzM66XvNt97M4sNdeVxZkoMtco6uDHlOtMmiAIvzkAYOvUEC9OywG86iX a4F+BW5ylOtc2V2rqLDHPUlGTEydp1qJBfcBnwDEI7oMO4rz5/0Lxd/gRC/LPxb1prHK adhnLAXVa2kEuL67zab5BSHJWUDcmUyyTgHLwj2tzR9ZpMizCNCFaUgjpg4CA+OkZ0qW LJSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=3HuTQ/JQezOnQWBclDWinVTSov3cMUHQQKMb60R61nw=; b=Z6/xd0yTAhTntlVwhmCE+NDrl+rS1/mrSEpCWsTeLOsQgq5dgsSLAHv9owmIW7kiiY Qx036cqWcq/jaqm1SK1X3ZTRmk+9qulZ3zS/2nHtJ3hxpVFE+RbW5F8fKz9zbl2xZBnC dH6suuSfudkzi4LSr/+SJxNnp90N+VePvxXtyTr9AoA/Aons5Q2BrJ3OrpdEMIwHdK2Q 5eDhsGjK3Csrmwb8eXrhyYA1+heclBRREE76qUWuF2i1Wxurm7MtgrfSSiW5uO4dFNhB 5xWjMJ0OV7zQOPL64d3to8IjBVa000H0FeG0VQLY5XhXOUceVhc+uWjdeOta/c2nMLML GSCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="CeWtf3J/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id v19si1431178ejj.608.2020.07.23.00.51.31; Thu, 23 Jul 2020 00:51:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="CeWtf3J/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1727826AbgGWHuB (ORCPT + 99 others); Thu, 23 Jul 2020 03:50:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726141AbgGWHuA (ORCPT ); Thu, 23 Jul 2020 03:50:00 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54BB7C0619DC for ; Thu, 23 Jul 2020 00:50:00 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id d1so2191148plr.8 for ; Thu, 23 Jul 2020 00:50:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=3HuTQ/JQezOnQWBclDWinVTSov3cMUHQQKMb60R61nw=; b=CeWtf3J/fe5CWpS/C02jYJTX+X0M4mhlH6qtW4J6oXHKNDwFC5AdatQ4KkFv7+qaY5 WmAvWVmeRiEH/AEv1MdjKDMnnf8CVMHvuDvhgrRhk1cu6FvlDl/Cb5E9+6vUIzDxL3iz VlUf21Er7+02Yye9ivzDIFgnTCy5V9kAw656qTOCrPct6H5OzmiUJdQJKzZ2AYmUiVkw VqeY5yv/FsxXjNztlGCzOlrG9gFJ4WNLBrx3asqJjIMmRIdJ1nVIDHQXojSgm2WHKohB sHa8LAhfLxAbDxLP55J8jRqsnW0RBduvaUA3AXGY7ImmdJte7joxuO+cnHuPHjp2o80U I03A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=3HuTQ/JQezOnQWBclDWinVTSov3cMUHQQKMb60R61nw=; b=fNJt8Z3XFBmznvTBoMNRnFAh/X066PjKS13xidg+DXZRFCZobZOke88z1u9QFnOt7S O6E0/8g5OCwoDgCggeW/USeHgTp/zCiMsDtk9eDeeG7ERRXSC6ZSKrDWlJjmIezzOPcj WwC5kNYSkN8JSjwPqnsBvdNDA8BFc0Syjl5BUEkIdd3ssyWEU9FSgXDKFwUn/FJGQEGQ yRR2+vqBRr3dSQHoGA0HNBqQRIlazw/MwGLmoafeiDwO/D5ty2l3j6yQ9Od++dCz86sV ypXZacmzlzpAJCXWYNTiyM5574eS+zdMpjnRlVPetGuuL4N9nh6CVXTifvxL13JymvO1 muxA== X-Gm-Message-State: AOAM530lX8rRuxk9Z+6b/FIkDrT8o/rQNcwIj8FdNCG1J/vOtsRjrRQP LB3ExyNPgDh2pMA6VaO4fwI= X-Received: by 2002:a17:902:b786:: with SMTP id e6mr2928794pls.88.1595490599891; Thu, 23 Jul 2020 00:49:59 -0700 (PDT) Received: from localhost.localdomain ([114.206.198.176]) by smtp.gmail.com with ESMTPSA id f71sm9164879pje.0.2020.07.23.00.49.56 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2020 00:49:59 -0700 (PDT) From: js1304@gmail.com X-Google-Original-From: iamjoonsoo.kim@lge.com To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Johannes Weiner , Michal Hocko , Hugh Dickins , Minchan Kim , Vlastimil Babka , Mel Gorman , Matthew Wilcox , kernel-team@lge.com, Joonsoo Kim Subject: [PATCH v7 6/6] mm/vmscan: restore active/inactive ratio for anonymous LRU Date: Thu, 23 Jul 2020 16:49:20 +0900 Message-Id: <1595490560-15117-7-git-send-email-iamjoonsoo.kim@lge.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1595490560-15117-1-git-send-email-iamjoonsoo.kim@lge.com> References: <1595490560-15117-1-git-send-email-iamjoonsoo.kim@lge.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joonsoo Kim Now that workingset detection is implemented for anonymous LRU, we don't need large inactive list to allow detecting frequently accessed pages before they are reclaimed, anymore. This effectively reverts the temporary measure put in by commit "mm/vmscan: make active/inactive ratio as 1:1 for anon lru". Acked-by: Johannes Weiner Acked-by: Vlastimil Babka Signed-off-by: Joonsoo Kim --- mm/vmscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index 9d4e28c..b0de23d 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2207,7 +2207,7 @@ static bool inactive_is_low(struct lruvec *lruvec, enum lru_list inactive_lru) active = lruvec_page_state(lruvec, NR_LRU_BASE + active_lru); gb = (inactive + active) >> (30 - PAGE_SHIFT); - if (gb && is_file_lru(inactive_lru)) + if (gb) inactive_ratio = int_sqrt(10 * gb); else inactive_ratio = 1; -- 2.7.4