lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241113162624.48973-1-sj@kernel.org>
Date: Wed, 13 Nov 2024 08:26:19 -0800
From: SeongJae Park <sj@...nel.org>
To: 
Cc: SeongJae Park <sj@...nel.org>,
	damon@...ts.linux.dev,
	linux-mm@...ck.org,
	linux-kernel@...r.kernel.org,
	kernel-team@...a.com
Subject: [RFC PATCH 0/5] mm/damon: add sample modules under samples/damon/

DAMON is a kernel framework that provides API for other subsystems or
modules in the kernel space.  The API functions have their own
kernel-doc comments, and DAMON modules including DAMON_SYSFS,
DAMON_RECLAIM, and DAMON_LRU_SORT can be used as a refernce usages.
However, kernel-doc is not very easy for beginner, and the existing
DAMON modules for real usage are bit complicated.  Add sample DAMON
modules showing basic usage of DAMON kernel API.

Note that some of the code for similar purpose that I used at kernel
summit 2021 DAMON live coding session[1] is reused here.

[1] https://linuxplumbersconf.org/event/11/contributions/984/

SeongJae Park (5):
  samples: introduce a skeleton of a sample DAMON module for working set
    size estimation
  samples/damon/wsse: implement DAMON starting and stopping
  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   | 138 +++++++++++++++++++++++++++++++++++++++++
 samples/damon/wsse.c   | 120 +++++++++++++++++++++++++++++++++++
 7 files changed, 297 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: 981cf179b2760af4215419c67a801ec5d028a546
-- 
2.39.5


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ