Searched refs:kdamonds (Results 1 – 14 of 14) sorted by relevance
| /linux/tools/testing/selftests/damon/ |
| H A D | damon_nr_regions.py | 22 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 D | sysfs.py | 188 def assert_ctxs_committed(kdamonds): argument 189 status, err = dump_damon_status_dict(kdamonds.kdamonds[0].pid) 192 kdamonds.stop() 195 ctxs = kdamonds.kdamonds[0].contexts 202 kdamonds = _damon_sysfs.Kdamonds( 208 err = kdamonds.start() 213 assert_ctxs_committed(kdamonds) 257 context.kdamond = kdamonds.kdamonds[0] 258 kdamonds.kdamonds[0].contexts = [context] 259 kdamonds.kdamonds[0].commit() [all …]
|
| H A D | sysfs_no_op_commit_break.py | 30 kdamonds = _damon_sysfs.Kdamonds( 45 err = kdamonds.start() 51 dump_damon_status_dict(kdamonds.kdamonds[0].pid) 56 kdamonds.kdamonds[0].commit() 59 dump_damon_status_dict(kdamonds.kdamonds[0].pid) 69 kdamonds.stop()
|
| H A D | damos_quota.py | 17 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 D | damos_quota_goal.py | 16 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 D | damos_apply_interval.py | 15 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 D | damos_tried_regions.py | 15 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 D | sysfs_update_schemes_tried_regions_wss_estimation.py | 13 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 D | sysfs_update_schemes_tried_regions_hang.py | 11 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.py | 666 kdamonds = None # parent variable in Kdamond 675 return os.path.join(self.kdamonds.sysfs_dir(), '%d' % self.idx) 810 kdamonds = [] variable in Kdamonds 812 def __init__(self, kdamonds=[]): argument 813 self.kdamonds = kdamonds 814 for idx, kdamond in enumerate(self.kdamonds): 816 kdamond.kdamonds = self 823 '%s' % len(self.kdamonds)) 826 for kdamond in self.kdamonds: 833 for kdamond in self.kdamonds:
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-damon | 14 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>/refresh_ms 54 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts 61 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/avail_operations 67 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations 80 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/addr_unit 87 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/sample_us [all …]
|
| /linux/mm/damon/ |
| H A D | sysfs.c | 1900 static void damon_sysfs_kdamonds_rm_dirs(struct damon_sysfs_kdamonds *kdamonds) in damon_sysfs_kdamonds_rm_dirs() argument 1902 struct damon_sysfs_kdamond **kdamonds_arr = kdamonds->kdamonds_arr; in damon_sysfs_kdamonds_rm_dirs() 1905 for (i = 0; i < kdamonds->nr; i++) { in damon_sysfs_kdamonds_rm_dirs() 1909 kdamonds->nr = 0; in damon_sysfs_kdamonds_rm_dirs() 1911 kdamonds->kdamonds_arr = NULL; in damon_sysfs_kdamonds_rm_dirs() 1914 static bool damon_sysfs_kdamonds_busy(struct damon_sysfs_kdamond **kdamonds, in damon_sysfs_kdamonds_busy() argument 1920 if (damon_sysfs_kdamond_running(kdamonds[i])) in damon_sysfs_kdamonds_busy() 1927 static int damon_sysfs_kdamonds_add_dirs(struct damon_sysfs_kdamonds *kdamonds, in damon_sysfs_kdamonds_add_dirs() argument 1933 if (damon_sysfs_kdamonds_busy(kdamonds->kdamonds_arr, kdamonds->nr)) in damon_sysfs_kdamonds_add_dirs() 1936 damon_sysfs_kdamonds_rm_dirs(kdamonds); in damon_sysfs_kdamonds_add_dirs() [all …]
|
| /linux/Documentation/admin-guide/mm/damon/ |
| H A D | usage.rst | 44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts 45 # echo vaddr > kdamonds/0/contexts/0/operations 46 # echo 1 > kdamonds/0/contexts/0/targets/nr_targets 47 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid_target 48 # echo on > kdamonds/0/state 61 │ :ref:`kdamonds <sysfs_kdamonds>`/nr_kdamonds 110 kdamonds/ 113 Under the ``admin`` directory, one directory, ``kdamonds``, which has files for 114 controlling the kdamonds (refer to 123 kdamonds/<N>/ argument [all …]
|
| /linux/Documentation/mm/damon/ |
| H A D | design.rst | 16 called ``kdamond``. Multiple kdamonds could run in parallel, for different
|