Home
last modified time | relevance | path

Searched refs:kdamonds (Results 1 – 4 of 4) sorted by relevance

/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-kernel-mm-damon14 What: /sys/kernel/mm/damon/admin/kdamonds/nr_kdamonds
19 named '0' to 'N-1' under the kdamonds/ directory.
21 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/state
31 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/pid
37 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts
44 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/avail_operations
50 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations
63 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/sample_us
70 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/aggr_us
77 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/update_us
[all …]
/Linux-v6.1/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst49 # echo 1 > kdamonds/nr && echo 1 > kdamonds/0/contexts/nr
50 # echo vaddr > kdamonds/0/contexts/0/operations
51 # echo 1 > kdamonds/0/contexts/0/targets/nr
52 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid
53 # echo on > kdamonds/0/state
62kdamonds/nr_kdamonds
96 kdamonds/
100 执行每个上下文,多个kdamonds可以并行运行。
102 在 ``admin`` 目录下,有一个目录,即``kdamonds``,它有控制kdamonds的文件存在。在开始
106 kdamonds/<N>/
[all …]
/Linux-v6.1/mm/damon/
Dsysfs.c2685 static void damon_sysfs_kdamonds_rm_dirs(struct damon_sysfs_kdamonds *kdamonds) in damon_sysfs_kdamonds_rm_dirs() argument
2687 struct damon_sysfs_kdamond **kdamonds_arr = kdamonds->kdamonds_arr; in damon_sysfs_kdamonds_rm_dirs()
2690 for (i = 0; i < kdamonds->nr; i++) { in damon_sysfs_kdamonds_rm_dirs()
2694 kdamonds->nr = 0; in damon_sysfs_kdamonds_rm_dirs()
2696 kdamonds->kdamonds_arr = NULL; in damon_sysfs_kdamonds_rm_dirs()
2699 static bool damon_sysfs_kdamonds_busy(struct damon_sysfs_kdamond **kdamonds, in damon_sysfs_kdamonds_busy() argument
2705 if (damon_sysfs_kdamond_running(kdamonds[i]) || in damon_sysfs_kdamonds_busy()
2706 damon_sysfs_cmd_request.kdamond == kdamonds[i]) in damon_sysfs_kdamonds_busy()
2713 static int damon_sysfs_kdamonds_add_dirs(struct damon_sysfs_kdamonds *kdamonds, in damon_sysfs_kdamonds_add_dirs() argument
2719 if (damon_sysfs_kdamonds_busy(kdamonds->kdamonds_arr, kdamonds->nr)) in damon_sysfs_kdamonds_add_dirs()
[all …]
/Linux-v6.1/Documentation/admin-guide/mm/damon/
Dusage.rst53 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts
54 # echo vaddr > kdamonds/0/contexts/0/operations
55 # echo 1 > kdamonds/0/contexts/0/targets/nr_targets
56 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid_target
57 # echo on > kdamonds/0/state
68kdamonds/nr_kdamonds
103 kdamonds/
108 called kdamond, and multiple kdamonds could run in parallel.
110 Under the ``admin`` directory, one directory, ``kdamonds``, which has files for
111 controlling the kdamonds exist. In the beginning, this directory has only one
[all …]