Home
last modified time | relevance | path

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

/linux-6.15/tools/testing/selftests/damon/
H A Ddamon_nr_regions.py22 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
34 err = kdamonds.start()
43 err = kdamonds.kdamonds[0].update_schemes_tried_regions()
49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
64 kdamonds.stop()
90 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
101 err = kdamonds.start()
110 attrs = kdamonds.kdamonds[0].contexts[0].monitoring_attrs
114 err = kdamonds.kdamonds[0].commit()
122 err = kdamonds.kdamonds[0].update_schemes_tried_regions()
[all …]
H A Ddamos_quota.py17 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
31 err = kdamonds.start()
40 err = kdamonds.kdamonds[0].update_schemes_tried_bytes()
44 err = kdamonds.kdamonds[0].update_schemes_stats()
49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
H A Ddamos_quota_goal.py16 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
28 err = kdamonds.start()
42 err = kdamonds.kdamonds[0].commit_schemes_quota_goals()
47 err = kdamonds.kdamonds[0].update_schemes_effective_quotas()
55 err = kdamonds.kdamonds[0].update_schemes_effective_quotas()
H A Ddamos_tried_regions.py15 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
24 err = kdamonds.start()
33 err = kdamonds.kdamonds[0].update_schemes_tried_regions()
39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
H A Ddamos_apply_interval.py15 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
37 err = kdamonds.start()
46 err = kdamonds.kdamonds[0].update_schemes_stats()
50 schemes = kdamonds.kdamonds[0].contexts[0].schemes
H A Dsysfs_update_schemes_tried_regions_wss_estimation.py13 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
24 err = kdamonds.start()
32 err = kdamonds.kdamonds[0].update_schemes_tried_bytes()
38 kdamonds.kdamonds[0].contexts[0].schemes[0].tried_bytes)
H A Dsysfs_update_schemes_tried_regions_hang.py11 kdamonds = _damon_sysfs.Kdamonds([_damon_sysfs.Kdamond(
21 err = kdamonds.start()
27 err = kdamonds.kdamonds[0].update_schemes_tried_bytes()
H A D_damon_sysfs.py380 kdamonds = None # parent variable in Kdamond
389 return os.path.join(self.kdamonds.sysfs_dir(), '%d' % self.idx)
516 kdamonds = [] variable in Kdamonds
518 def __init__(self, kdamonds=[]): argument
519 self.kdamonds = kdamonds
520 for idx, kdamond in enumerate(self.kdamonds):
522 kdamond.kdamonds = self
529 '%s' % len(self.kdamonds))
532 for kdamond in self.kdamonds:
539 for kdamond in self.kdamonds:
/linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/
H A Dusage.rst44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts
45 # echo vaddr > kdamonds/0/contexts/0/operations
48 # echo on > kdamonds/0/state
57kdamonds/nr_kdamonds
94 kdamonds/
98 執行每個上下文,多個kdamonds可以並行運行。
100 在 ``admin`` 目錄下,有一個目錄,即``kdamonds``,它有控制kdamonds的文件存在。在開始
104 kdamonds/<N>/
122 kdamonds/<N>/contexts/
308 # echo 1 > kdamonds/nr_kdamonds; echo 1 > kdamonds/0/contexts/nr_contexts;
[all …]
/linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/
H A Dusage.rst44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts
45 # echo vaddr > kdamonds/0/contexts/0/operations
48 # echo on > kdamonds/0/state
57kdamonds/nr_kdamonds
94 kdamonds/
98 执行每个上下文,多个kdamonds可以并行运行。
100 在 ``admin`` 目录下,有一个目录,即``kdamonds``,它有控制kdamonds的文件存在。在开始
104 kdamonds/<N>/
122 kdamonds/<N>/contexts/
308 # echo 1 > kdamonds/nr_kdamonds; echo 1 > kdamonds/0/contexts/nr_contexts;
[all …]
/linux-6.15/Documentation/ABI/testing/
H A 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
41 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/pid
47 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts
54 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/avail_operations
60 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations
139 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/nr_targets
175 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes
417 /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/filters
[all …]
/linux-6.15/mm/damon/
H A Dsysfs.c1763 for (i = 0; i < kdamonds->nr; i++) { in damon_sysfs_kdamonds_rm_dirs()
1767 kdamonds->nr = 0; in damon_sysfs_kdamonds_rm_dirs()
1769 kdamonds->kdamonds_arr = NULL; in damon_sysfs_kdamonds_rm_dirs()
1791 if (damon_sysfs_kdamonds_busy(kdamonds->kdamonds_arr, kdamonds->nr)) in damon_sysfs_kdamonds_add_dirs()
1802 kdamonds->kdamonds_arr = kdamonds_arr; in damon_sysfs_kdamonds_add_dirs()
1822 kdamonds->nr++; in damon_sysfs_kdamonds_add_dirs()
1844 struct damon_sysfs_kdamonds *kdamonds; in nr_kdamonds_store() local
1891 struct damon_sysfs_kdamonds *kdamonds; member
1905 if (!kdamonds) in damon_sysfs_ui_dir_add_dirs()
1912 kobject_put(&kdamonds->kobj); in damon_sysfs_ui_dir_add_dirs()
[all …]
/linux-6.15/Documentation/admin-guide/mm/damon/
H A Dusage.rst44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts
48 # echo on > kdamonds/0/state
108 kdamonds/
112 controlling the kdamonds (refer to
121 kdamonds/<N>/ argument
167 kdamonds/<N>/contexts/
526 ``kdamonds/<N>/state`` file.
557 # echo 1 > kdamonds/nr_kdamonds; echo 1 > kdamonds/0/contexts/nr_contexts;
559 # cd kdamonds/0/contexts/0/schemes/0
604 # echo on > kdamonds/0/state
[all …]
/linux-6.15/Documentation/mm/damon/
H A Ddesign.rst16 called ``kdamond``. Multiple kdamonds could run in parallel, for different