Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp682992pxb; Wed, 13 Jan 2021 13:24:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzGSrfdROXBJxsozkh6ojf88Cto/DbHCiiWGq/3tDFja6IPY611RhnV4rjOTP4wE7Ivi897 X-Received: by 2002:a17:906:810:: with SMTP id e16mr3069036ejd.34.1610573063041; Wed, 13 Jan 2021 13:24:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610573063; cv=none; d=google.com; s=arc-20160816; b=h2XKOoDqXKflkDDOHGNpLxjcRa8DAs5DjTLfknaywTLhEt+l5znRIqdA/ewSo45fzb O3A/wQAsmoU1m7jw1eUzTTaibfm49yYTuxrxGCaOjP302hPEmaMUtnIMoxS9iLA1pB+M t7Vdpt1D2KKZ7jk/Q0LlEYRa/bM9fTY3xy+KRkkOzkcS9j5L+KTxugkqHxU5nTNXbUbs N/qJELv9nDhM89XFDn8OLdgaF2ldbbaBSRT9bWHlVqFM6n+qo3hlbzzvEas6975k0Sg4 nwLJiSL4KaoH/vxZ16G7c/jmEItQxFqaPZ5v5Ug0YsU+eGbnGkXKmob65r0V+UFRAUuP Vy1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=19mOysAs+fTjcD5aUR14g3fjxBQ+jCPuSKPUbQp6pcQ=; b=TYSwZTXdmwIYMbAyTprkwGA/WB3govNTDCbJieY6TEjxUabjYs3DkUmscF4Iek6eHr G7d/gl8/Eqs1gKVd2FiGKJNlGN+r+jEHQkXnakY6pwSDNomgGwpALfCKtlTgrqY+/S+K fIUpS7/QIQqZ2o/700vJQGzZwHvSWoch/e1dShgTdWgpBcPEx9JFGl2/NnnIEhqy+GIy 2b4Y6jkpexrJDMBC1M1Fkm68SmoVuYIyyecdJLboz3Stu3310J849HSNMVhsMBqI2pla yLq3522BAQdODXFw8Q6xvgZy+AUgRTRjtirWhZUq4I/l/caC+EQin90o3WjeNXgBYAZ3 FGHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=fvAa76vV; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a89si1629498edf.215.2021.01.13.13.23.58; Wed, 13 Jan 2021 13:24:23 -0800 (PST) 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=@linux-foundation.org header.s=google header.b=fvAa76vV; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725885AbhAMVTL (ORCPT + 99 others); Wed, 13 Jan 2021 16:19:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39168 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729021AbhAMVJS (ORCPT ); Wed, 13 Jan 2021 16:09:18 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34C6FC061575 for ; Wed, 13 Jan 2021 13:09:51 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id 23so4832523lfg.10 for ; Wed, 13 Jan 2021 13:09:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=19mOysAs+fTjcD5aUR14g3fjxBQ+jCPuSKPUbQp6pcQ=; b=fvAa76vVm4UeUn3/+YKF40BxY0qutgZf+kqrPbuzDLN5YGlXBWuOhJn0J7+Bid5n04 QalokEw9hIQMVObZsxbp1evtprnNpHgM6G7zxFv96d+3hp+kQfcFKuf92akziTJ61XkD DRVAMR574SkGiwj81JKLYNwQD4xs6fVU0FEKE= 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=19mOysAs+fTjcD5aUR14g3fjxBQ+jCPuSKPUbQp6pcQ=; b=iFilGCDM8I2wAXTP0GdO2nR0qzEH6ftw8NZdVgKJWsw9tMx06HOq4ESBs8NXYY+FbD RdkA+CbcS17atRfCGrhiRMVX2P/WBcfmRg0RNsp/ouiO4IF4+wN7FSHhnso5QZcaE8sp M1IZwSV54I9IQzlhA1Ulh2ORSayvQG6CFBm4JjdT8NV/8iDTjehdlu/8ZboDXoUke+lw GGlqKp2rprcXzGm6M3RO8tMFp9Z76Qc4nDgwoNs3X6JjWOA2vd7aIBovoTShr1BK0CKT 6JoOvp+klO2smGj0KLA7xrm3XSOBJMbQibq+4P+XT6K9tIDsx5MvFcmbNK1iI9I93xFp AeDw== X-Gm-Message-State: AOAM531wQLUYGbuerG6wa9dyeZkVbwMmCfKy4CgX+5vYz5FCe4eKKAPz CP9shJrU91t+rm3lPYryMFUJATVYkuusaA== X-Received: by 2002:ac2:58dc:: with SMTP id u28mr1595913lfo.332.1610572189172; Wed, 13 Jan 2021 13:09:49 -0800 (PST) Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com. [209.85.167.48]) by smtp.gmail.com with ESMTPSA id e9sm320396lfc.253.2021.01.13.13.09.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Jan 2021 13:09:48 -0800 (PST) Received: by mail-lf1-f48.google.com with SMTP id m12so4846811lfo.7 for ; Wed, 13 Jan 2021 13:09:47 -0800 (PST) X-Received: by 2002:ac2:420a:: with SMTP id y10mr86645lfh.377.1610572187357; Wed, 13 Jan 2021 13:09:47 -0800 (PST) MIME-Version: 1.0 References: <20210113024241.179113-1-ying.huang@intel.com> <20210113031142.GM35215@casper.infradead.org> In-Reply-To: From: Linus Torvalds Date: Wed, 13 Jan 2021 13:09:31 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mm: Free unused swap cache page in write protection fault handler To: huang ying Cc: Matthew Wilcox , Huang Ying , Andrew Morton , Linux-MM , Linux Kernel Mailing List , Peter Xu , Hugh Dickins , Johannes Weiner , Mel Gorman , Rik van Riel , Andrea Arcangeli , Michal Hocko , Dave Hansen , Tim Chen Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 12, 2021 at 9:24 PM huang ying wrote: > > > > Couldn't we just move it to the tail of the LRU list so it's reclaimed > > first? Or is locking going to be a problem here? > > Yes. That's a way to reduce the disturbance to the page reclaiming. > For LRU lock contention, is it sufficient to use another pagevec? I wonder if this is really worth it. I'd like to see numbers. Because in probably 99%+ of all cases, that LRU dance is only going to hurt and add extra locking overhead and dirty caches. So I'd like to see some numbers that it actually helps measurably in whatever paging-heavy case... Linus