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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8D66FC433F5 for ; Tue, 26 Apr 2022 23:18:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1356026AbiDZXVK (ORCPT ); Tue, 26 Apr 2022 19:21:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45378 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353817AbiDZXVI (ORCPT ); Tue, 26 Apr 2022 19:21:08 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 65C551D0CC for ; Tue, 26 Apr 2022 16:17:58 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 100E6B8239F for ; Tue, 26 Apr 2022 23:17:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 51486C385A0; Tue, 26 Apr 2022 23:17:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1651015075; bh=GoGM/TLuTwqlGElUCHXXjQy9qTXe9jqD9Hgkx7Rtkm4=; h=From:To:Cc:Subject:Date:From; b=pGqTa1IF3rLvEOdd9OfU+9MF2cVAI8FVBQKbBOGL5lkLQHdl3j3ss3sA01ChtwEyZ s4Hujo+Y50P+Hmy4UTW2K2gvvnTkUaL7ByDTKHNseVvA7VfSUI0RVt7CcgcVS4zVH0 FIbiawg4Xi5uKnH3P43cn/ClJKIQdWOY/fHGGrQKKlBrNg5urzijtQ/eGjkXRoi2uU jXhslCxpxHh5crk9enoyU3lp9XyanfLpd8Y+vHqLM/sxhuFFtyKC5erX0gKB0/J/YR ZQTo0KlUpd/pzqonketMJKnVXSkAhphvSJIjrGSb6EGz2NeVZc1iyopYIo74RoFFuK L5MSqzSH+Qm4Q== From: sj@kernel.org To: akpm@linux-foundation.org Cc: linux-damon@amazon.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, SeongJae Park Subject: [PATCH 0/3] support fixed virtual address ranges monitoring Date: Tue, 26 Apr 2022 23:17:47 +0000 Message-Id: <20220426231750.48822-1-sj@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: SeongJae Park The monitoring operations set for virtual address spaces automatically updates the monitoring target regions to cover entire mappings of the virtual address spaces as much as possible. Some users could have more information about their programs than kernel and therefore have interest in not entire regions but only specific regions. For such cases, the automatic monitoring target regions updates are only unnecessary overhead or distractions. This patchset adds supports for the use case on DAMON's kernel API (DAMON_OPS_FVADDR) and sysfs interface ('fvaddr' keyword for 'operations' sysfs file). SeongJae Park (3): mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring mm/damon/sysfs: support fixed virtual address ranges monitoring Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring Documentation/ABI/testing/sysfs-kernel-mm-damon | 14 ++++++++------ Documentation/admin-guide/mm/damon/usage.rst | 14 +++++++++++--- include/linux/damon.h | 3 +++ mm/damon/sysfs.c | 4 +++- mm/damon/vaddr.c | 15 +++++++++++++-- 5 files changed, 38 insertions(+), 12 deletions(-) -- 2.25.1