Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2123387pxa; Mon, 24 Aug 2020 06:01:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0vysGGOcD6xSBv6wR6KKs8tt2Kr633E+K08Q2cqCjB/LgCubpIQ8pt6w+2k0NuoX3WtIi X-Received: by 2002:a05:6402:b09:: with SMTP id bm9mr5447362edb.9.1598274066333; Mon, 24 Aug 2020 06:01:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598274066; cv=none; d=google.com; s=arc-20160816; b=qA5jtDqaTFAQbPu3PlsnZ8Q/VDImd4hjhhPEmlHTrVrSTwfLHzC3VjKfW6eArEw/Np xorMYGoOcINEfk3EGUwh+ceZgbx57KZN1ZvGM09nJRQ9bAmO4XDFwcC41Fx6qOnof6ZT MgSxCW9Zi0/PeUUx7ADEkOylDuDJ8EkKPbA6cp8gniA/bkAvuft+yucahC+093t5mYoJ y87MsSHNWLJNZjwp5HCY8xLd2mibPah9Tky1f+cJVAHnHaGsCFLntbkgKkVXA7qx5wik lFAAQCBgw4QTmOwj+mx2BP3eWKNQDWEdP8taZo0hdhlG+MwQZE49wxIxaErFed/9p+vi bwDg== 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; bh=1IFcFQ0mjnfF4Jfdvy8E0CAfJ7J1eu/u1H/RrbBOZ1I=; b=UlKhdOANaGWw5O0lJBqaF2pm0v1dOriXtyr4Oax/8X7VF4jug0Q5VszVD0sZKg4lOD LU1QiHUFcr9pWNdCbgVi2Wr4g5VO1GLy1Efm+gdEZr8kUm8zlhP2J9cLrKcn+6bU9wpx roSaAptEkTr76yvJGN/+MIpi+rgoW04tca8/o6X1R+jIKYouW636zqMsBjvO94TcZ4Rr S8d2YTKpQwJ5PtxTEsI0sxldErj064xjNH8c+rs5nUT1jcscMou5PTwMSUYPxvGOXKXE mDUVg9lpO3amdJO49bTNoBiu5TT1226+J+YHwugI7PS9lGuN5rTL4ayyLT3V0DhYvX85 jetQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a25si6386953edr.589.2020.08.24.06.00.43; Mon, 24 Aug 2020 06:01:06 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726952AbgHXM6r (ORCPT + 99 others); Mon, 24 Aug 2020 08:58:47 -0400 Received: from out30-130.freemail.mail.aliyun.com ([115.124.30.130]:40037 "EHLO out30-130.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727030AbgHXMzU (ORCPT ); Mon, 24 Aug 2020 08:55:20 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R331e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01f04397;MF=alex.shi@linux.alibaba.com;NM=1;PH=DS;RN=22;SR=0;TI=SMTPD_---0U6k9-bl_1598273712; Received: from aliy80.localdomain(mailfrom:alex.shi@linux.alibaba.com fp:SMTPD_---0U6k9-bl_1598273712) by smtp.aliyun-inc.com(127.0.0.1); Mon, 24 Aug 2020 20:55:15 +0800 From: Alex Shi To: akpm@linux-foundation.org, mgorman@techsingularity.net, tj@kernel.org, hughd@google.com, khlebnikov@yandex-team.ru, daniel.m.jordan@oracle.com, willy@infradead.org, hannes@cmpxchg.org, lkp@intel.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, shakeelb@google.com, iamjoonsoo.kim@lge.com, richard.weiyang@gmail.com, kirill@shutemov.name, alexander.duyck@gmail.com, rong.a.chen@intel.com, mhocko@suse.com, vdavydov.dev@gmail.com, shy828301@gmail.com Cc: Michal Hocko Subject: [PATCH v18 07/32] mm/swap.c: stop deactivate_file_page if page not on lru Date: Mon, 24 Aug 2020 20:54:40 +0800 Message-Id: <1598273705-69124-8-git-send-email-alex.shi@linux.alibaba.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1598273705-69124-1-git-send-email-alex.shi@linux.alibaba.com> References: <1598273705-69124-1-git-send-email-alex.shi@linux.alibaba.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Keeping deactivate_file_page is useless if page isn't on lru list. So let's stop it. Signed-off-by: Alex Shi Cc: Hugh Dickins Cc: Johannes Weiner Cc: Michal Hocko Cc: Vladimir Davydov Cc: Andrew Morton Cc: linux-kernel@vger.kernel.org Cc: cgroups@vger.kernel.org Cc: linux-mm@kvack.org --- mm/swap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/swap.c b/mm/swap.c index c674fb441fe9..ea9e1f538313 100644 --- a/mm/swap.c +++ b/mm/swap.c @@ -671,7 +671,7 @@ void deactivate_file_page(struct page *page) * In a workload with many unevictable page such as mprotect, * unevictable page deactivation for accelerating reclaim is pointless. */ - if (PageUnevictable(page)) + if (PageUnevictable(page) || !PageLRU(page)) return; if (likely(get_page_unless_zero(page))) { -- 1.8.3.1