RFC mm/damon/sysfs: add a file for efficiently get total size of DAMOS tried regions
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest5 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | mm/damon/sysfs-schemes: implement DAMOS tried total bytes filemm/ | +17 | 0 replies | |
| 2/5 | mm/damon/sysfs: implement a command for updating only schemes tried total bytesmm/ mm/ mm/ | +27 | 0 replies | |
| 3/5 | selftests/damon/sysfs: test tried_regions/total_bytes filetools/ | +1 | 0 replies | |
| 4/5 | Docs/ABI/damon: update for tried_regions/total_bytesDocumentation/ | +11 | 0 replies | |
| 5/5 | Docs/admin-guide/mm/damon/usage: update for tried_regions/total_bytesDocumentation/ | +27 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [RFC PATCH 0/5] mm/damon/sysfs: add a file for efficiently get total size of DAMOS tried regions
The tried_regions directory of DAMON sysfs interface is useful for retrieving monitoring results snapshot or DAMOS debugging. However, for common use case that need to monitor only the total size of the scheme tried regions (e.g., monitoring working set size), the kernel overhead for directory construction and user overhead for reading the content could be high if the number of monitoring region is not small. This patchset implements DAMON sysfs files for efficient support of the use case.
The first patch implements the sysfs file to reduce the user space overhead, and the second patch implements a command for reducing the kernel space overhead.
The third patch adds a selftest for the new file, and following two patches update documents.
SeongJae Park (5):
mm/damon/sysfs-schemes: implement DAMOS tried total bytes file mm/damon/sysfs: implement a command for updating only schemes tried
total bytes
selftests/damon/sysfs: test tried_regions/total_bytes file Docs/ABI/damon: update for tried_regions/total_bytes Docs/admin-guide/mm/damon/usage: update for tried_regions/total_bytes
.../ABI/testing/sysfs-kernel-mm-damon | 13 +++++- Documentation/admin-guide/mm/damon/usage.rst | 42 ++++++++++++------- mm/damon/sysfs-common.h | 2 +- mm/damon/sysfs-schemes.c | 24 ++++++++++- mm/damon/sysfs.c | 26 +++++++++--- tools/testing/selftests/damon/sysfs.sh | 1 + 6 files changed, 83 insertions(+), 25 deletions(-)
Signature · 1 line
2.25.1