From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3DE08C352BE for ; Fri, 17 Apr 2020 10:22:30 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id F12C121D95 for ; Fri, 17 Apr 2020 10:22:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=amazon.com header.i=@amazon.com header.b="a43uLLps" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F12C121D95 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=amazon.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 7C5B38E0007; Fri, 17 Apr 2020 06:22:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 776218E0001; Fri, 17 Apr 2020 06:22:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 665E88E0007; Fri, 17 Apr 2020 06:22:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0247.hostedemail.com [216.40.44.247]) by kanga.kvack.org (Postfix) with ESMTP id 4A6E08E0001 for ; Fri, 17 Apr 2020 06:22:29 -0400 (EDT) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id F2A95181AEF3F for ; Fri, 17 Apr 2020 10:22:28 +0000 (UTC) X-FDA: 76716957576.29.clock08_8a085ace7fb1e X-HE-Tag: clock08_8a085ace7fb1e X-Filterd-Recvd-Size: 3732 Received: from smtp-fw-33001.amazon.com (smtp-fw-33001.amazon.com [207.171.190.10]) by imf10.hostedemail.com (Postfix) with ESMTP for ; Fri, 17 Apr 2020 10:22:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1587118948; x=1618654948; h=from:to:cc:subject:date:message-id:in-reply-to: mime-version; bh=aTIAcIO1w9LM8vub4lfbLCo4YRtnh5tcxb1BzUTDdWA=; b=a43uLLpsp0+LAEhQj8nOnm11polWtIvrr+Mj9k2CusYcc+Yc1RSRqjzr 3ztiIB4+63tVRpMg+Ooa8k2LdY9v5CZ80AaAPF5ZYi2m8RI5y5xVdkXQ5 mDkhZQM5vHNzsMHIA370QmjePFV3/GqHi8u5EPBJp7yJbunEDAQMMXZ8E k=; IronPort-SDR: sRUR1BUkilGuYpEQveKHjmldW3NGM6g3Plm1lo8Ns/aiG5KUs82OpuBznAV6Mr/Z4aM3pS+sZ1 yJJ/GLXrNzWQ== X-IronPort-AV: E=Sophos;i="5.72,394,1580774400"; d="scan'208";a="39069940" Received: from sea32-co-svc-lb4-vlan3.sea.corp.amazon.com (HELO email-inbound-relay-2a-1c1b5cdd.us-west-2.amazon.com) ([10.47.23.38]) by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP; 17 Apr 2020 10:22:26 +0000 Received: from EX13MTAUEA002.ant.amazon.com (pdx4-ws-svc-p6-lb7-vlan2.pdx.amazon.com [10.170.41.162]) by email-inbound-relay-2a-1c1b5cdd.us-west-2.amazon.com (Postfix) with ESMTPS id 6C6C6A07B2; Fri, 17 Apr 2020 10:22:25 +0000 (UTC) Received: from EX13D31EUA001.ant.amazon.com (10.43.165.15) by EX13MTAUEA002.ant.amazon.com (10.43.61.77) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 17 Apr 2020 10:22:25 +0000 Received: from u886c93fd17d25d.ant.amazon.com (10.43.162.238) by EX13D31EUA001.ant.amazon.com (10.43.165.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 17 Apr 2020 10:22:17 +0000 From: SeongJae Park To: Peter Zijlstra CC: SeongJae Park , "Huang, Ying" , Mel Gorman , , , Ingo Molnar , Mel Gorman , Rik van Riel , Daniel Jordan , Tejun Heo , Dave Hansen , Tim Chen , Aubrey Li Subject: Re: Re: Re: [RFC] autonuma: Support to scan page table asynchronously Date: Fri, 17 Apr 2020 12:21:29 +0200 Message-ID: <20200417102129.23399-1-sjpark@amazon.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200417100417.GT20730@hirez.programming.kicks-ass.net> (raw) MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.43.162.238] X-ClientProxiedBy: EX13D24UWB001.ant.amazon.com (10.43.161.93) To EX13D31EUA001.ant.amazon.com (10.43.165.15) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Fri, 17 Apr 2020 12:04:17 +0200 Peter Zijlstra wrote: > On Fri, Apr 17, 2020 at 09:05:08AM +0200, SeongJae Park wrote: > > I think the main idea of DAMON[1] might be able to applied here. Have you > > considered it? > > > > [1] https://lore.kernel.org/linux-mm/20200406130938.14066-1-sjpark@amazon.com/ > > I've ignored that entire thing after you said the information it > provides was already available through the PMU. Sorry if my answer made you confused. What I wanted to say was that the fundamental access checking mechanism that DAMON depends on is PTE Accessed bit for now, but it could be modified to use PMU or other features instead. In other words, PMU on some architectures could provide the fundamental, low level information for DAMON, as PTE Accessed bit does. What DAMON does are efficient control of the fundamental access checking features and making of elaborated final informations, which PMU itself doesn't provide. Thanks, SeongJae Park