Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4624323ybb; Tue, 14 Apr 2020 10:54:33 -0700 (PDT) X-Google-Smtp-Source: APiQypJ4q+hLKqbjhGSh7D564RK6jLIkyURjz6/CjIC1WXeSB0WYyHVZy8eJV85GTNP+PH5kIeuN X-Received: by 2002:a17:906:4c98:: with SMTP id q24mr1322562eju.140.1586886872887; Tue, 14 Apr 2020 10:54:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586886872; cv=none; d=google.com; s=arc-20160816; b=ILaNNLknN19uxI7Xl8gLr/uD/8MIFBCVCdxtRPCgHXanhRJg16wpd/nG0bG5esMGaO /SuK55XpBTE7JvHYpzkVvDg/318nIy43ecG+XNC8ZwOFSpjZawkF7OnoO8Orm6k9g2W3 lENXUjXFf/O/GbpNO5J5qyjfHvlO8lMeaQnUfL56SqH/fXuex+HQZPb5D4aBjocYZJ5h 0vz3R4qnee4sytD7Q/LLKCtRz9y5EJQgvk+ycrUO3LxwvgfW0WuPVOGK7rp265asNenF AfU+hVuBjrzUBNTzLS351ucrxV8zdVgNLPiLTeirLO7jcPNAfiLw/m4mmZ6v4jpTyn0d m9VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:ironport-sdr:ironport-sdr; bh=mi7N6spXTCd4oMY3677BctJ3UFG+w1qvpxgxctDP2oc=; b=EEIY7Lffy9fIXsKSpxNclAbABLM8RVdCjLf3uEO4Mk+R/psHKnF301mjJYwqzFHM3l rThs0iXjU/vrcL8h5Q/FDJaxc9kbEYjGhlqf6pPD8D049UdcQAa/Buo+3o4YrlR15F8d KL95sNjXYusNr636su0UGlYC7xlac7C4no5uE4x0YknRYeZtA6X+c2oAu0LvlrlbE0IN 14sHBodp4alZxmj4Ak8+BZ/2VwNsS9JAlYLUQOuFPjSU+RKH02rAjbla4gHzWxQa265t K8hPsaaoyvItQOov7U6IL8aL3NtjhRSFIb+PCiAzU2AuP1g3kg1aXLSiqieDUmToZw4u NY3w== 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 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a30si9462967edb.143.2020.04.14.10.54.08; Tue, 14 Apr 2020 10:54:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for 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: best guess record for 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730908AbgDMPCi (ORCPT + 99 others); Mon, 13 Apr 2020 11:02:38 -0400 Received: from mga02.intel.com ([134.134.136.20]:53115 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728537AbgDMPCh (ORCPT ); Mon, 13 Apr 2020 11:02:37 -0400 IronPort-SDR: sE7JwDQdbfdLHPPIcuKujTVuWz02qUAQK4bnmgafDl+3I2XXGhs5xN/b/ipi1NphZOD1PT1KsR WOMnWBGlXI8Q== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2020 08:02:37 -0700 IronPort-SDR: cnaDuKRQWnamSf/48gjMLEbtBgWKY6Sv7QzD/G6VBIV/bDJ8fnqnH1o0bLzxpemi2Lunf/MY73 HEVzRgbpmrhA== X-IronPort-AV: E=Sophos;i="5.72,378,1580803200"; d="scan'208";a="453182767" Received: from ahduyck-mobl1.amr.corp.intel.com (HELO [10.254.29.128]) ([10.254.29.128]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2020 08:02:36 -0700 Subject: Re: [RFC PATCH 3/4] mm: add sys fs configuration for page reporting To: Mel Gorman , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrea Arcangeli , Dan Williams , Dave Hansen , David Hildenbrand , Michal Hocko , Andrew Morton , Alex Williamson References: <20200412090919.GA19580@open-light-1.localdomain> From: Alexander Duyck Message-ID: <64985d09-d11e-5fc0-64b0-b56ef514448a@linux.intel.com> Date: Mon, 13 Apr 2020 08:02:35 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <20200412090919.GA19580@open-light-1.localdomain> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/12/2020 2:09 AM, liliangleo wrote: > This patch add 'delay_millisecs', 'mini_order', 'batch_size', > in '/sys/kernel/mm/page_report/'. Usage: > > "delay_millisecs": > Time delay interval between page free and work start to run. > > "mini_order": > Only pages with order equal or greater than mini_order will be > reported. > > "batch_size" > Wake up the worker only when free pages total size are greater > than 'batch_size'. > > Cc: Alexander Duyck > Cc: Mel Gorman > Cc: Andrea Arcangeli > Cc: Dan Williams > Cc: Dave Hansen > Cc: David Hildenbrand > Cc: Michal Hocko > Cc: Andrew Morton > Cc: Alex Williamson > Signed-off-by: liliangleo I am not really a fan of making these configurable globally. Especially since the existing virtio-balloon is relying on some of this being configured the way it is. It would make much more sense to push these configuration options out to the registration interface so that the thing that is registering for page reporting can configure them when it is registered.