From: SeongJae Park <sj@kernel.org>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: SeongJae Park <sj@kernel.org>,
damon@lists.linux.dev, linux-mm@kvack.org,
linux-kernel@vger.kernel.org, kernel-team@meta.com
Subject: [PATCH 0/5] mm/damon: add sample modules
Date: Tue, 10 Dec 2024 13:50:25 -0800 [thread overview]
Message-ID: <20241210215030.85675-1-sj@kernel.org> (raw)
DAMON provides API for other subsystems or modules in the kernel space.
The API functions have their own kernel-doc comments, but having working
example usages would further helps beginners. There are DAMON modules
built using DAMON API, including DAMON_{SYSFS,RECLAIM,LRU_SORT}. But
those are for real world usage rather than examples. Add sample DAMON
modules for exasmple usages of DAMON API for beginners.
Changes from RFC
(https://lore.kernel.org/20241113162624.48973-1-sj@kernel.org)
- Add minimum age to prcl
- Wordsmith commit message
- Remove module_{license,author,description} that unnecessary for static modules
SeongJae Park (5):
samples: add a skeleton of a sample DAMON module for working set size
estimation
samples/damon/wsse: start and stop DAMON as the user requests
samples/damon/wsse: implement working set size estimation and logging
samples/damon: introduce a skeleton of a smaple DAMON module for
proactive reclamation
samples/damon/prcl: implement schemes setup
MAINTAINERS | 1 +
samples/Kconfig | 2 +
samples/Makefile | 2 +
samples/damon/Kconfig | 30 +++++++++
samples/damon/Makefile | 4 ++
samples/damon/prcl.c | 136 +++++++++++++++++++++++++++++++++++++++++
samples/damon/wsse.c | 116 +++++++++++++++++++++++++++++++++++
7 files changed, 291 insertions(+)
create mode 100644 samples/damon/Kconfig
create mode 100644 samples/damon/Makefile
create mode 100644 samples/damon/prcl.c
create mode 100644 samples/damon/wsse.c
base-commit: d344b591933d7f56960f43d9c86effd14559f0f2
--
2.39.5
next reply other threads:[~2024-12-10 21:50 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-10 21:50 SeongJae Park [this message]
2024-12-10 21:50 ` [PATCH 1/5] samples: add a skeleton of a sample DAMON module for working set size estimation SeongJae Park
2024-12-10 21:50 ` [PATCH 2/5] samples/damon/wsse: start and stop DAMON as the user requests SeongJae Park
2024-12-10 21:50 ` [PATCH 3/5] samples/damon/wsse: implement working set size estimation and logging SeongJae Park
2024-12-10 21:50 ` [PATCH 4/5] samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation SeongJae Park
2024-12-10 21:50 ` [PATCH 5/5] samples/damon/prcl: implement schemes setup SeongJae Park
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241210215030.85675-1-sj@kernel.org \
--to=sj@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=damon@lists.linux.dev \
--cc=kernel-team@meta.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.