Home
last modified time | relevance | path

Searched refs:nr_accesses (Results 1 – 13 of 13) sorted by relevance

/Linux-v6.6/include/trace/events/
Ddamon.h24 __field(unsigned int, nr_accesses)
33 __entry->nr_accesses = r->nr_accesses;
40 __entry->nr_accesses, __entry->age)
/Linux-v6.6/mm/damon/
Dcore-test.h25 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_regions()
96 r->nr_accesses = accesses[it][ir]; in damon_test_aggregate()
107 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_aggregate()
149 r->nr_accesses = 10; in damon_test_merge_two()
152 r2->nr_accesses = 20; in damon_test_merge_two()
158 KUNIT_EXPECT_EQ(test, r->nr_accesses, 16u); in damon_test_merge_two()
198 r->nr_accesses = nrs[i]; in damon_test_merge_regions_of()
299 r->nr_accesses = 15; in damon_test_update_monitoring_result()
305 KUNIT_EXPECT_EQ(test, r->nr_accesses, 15); in damon_test_update_monitoring_result()
311 KUNIT_EXPECT_EQ(test, r->nr_accesses, 150); in damon_test_update_monitoring_result()
[all …]
Dcore.c130 region->nr_accesses = 0; in damon_new_region()
487 unsigned int nr_accesses, struct damon_attrs *attrs) in damon_nr_accesses_to_accesses_bp() argument
492 return nr_accesses * 10000 / max_nr_accesses; in damon_nr_accesses_to_accesses_bp()
495 static unsigned int damon_nr_accesses_for_new_attrs(unsigned int nr_accesses, in damon_nr_accesses_for_new_attrs() argument
500 nr_accesses, old_attrs), in damon_nr_accesses_for_new_attrs()
507 r->nr_accesses = damon_nr_accesses_for_new_attrs(r->nr_accesses, in damon_update_monitoring_result()
776 r->last_nr_accesses = r->nr_accesses; in kdamond_reset_aggregated()
777 r->nr_accesses = 0; in kdamond_reset_aggregated()
793 s->pattern.min_nr_accesses <= r->nr_accesses && in __damos_valid_target()
794 r->nr_accesses <= s->pattern.max_nr_accesses && in __damos_valid_target()
[all …]
Dsysfs-schemes.c19 unsigned int nr_accesses; member
34 sysfs_region->nr_accesses = region->nr_accesses; in damon_sysfs_scheme_region_alloc()
64 return sysfs_emit(buf, "%u\n", region->nr_accesses); in nr_accesses_show()
92 __ATTR_RO_MODE(nr_accesses, 0400);
782 unsigned int nr_accesses; member
787 unsigned int nr_accesses, unsigned int age) in damon_sysfs_weights_alloc() argument
796 weights->nr_accesses = nr_accesses; in damon_sysfs_weights_alloc()
826 return sysfs_emit(buf, "%u\n", weights->nr_accesses); in nr_accesses_permil_show()
834 int err = kstrtouint(buf, 0, &weights->nr_accesses); in nr_accesses_permil_store()
1024 struct damon_sysfs_ul_range *nr_accesses; member
[all …]
Dpaddr.c161 r->nr_accesses++; in __damon_pa_check_access()
167 r->nr_accesses++; in __damon_pa_check_access()
181 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_pa_check_accesses()
Dops-common.c85 freq_subscore = r->nr_accesses * DAMON_MAX_SUBSCORE / max_nr_accesses; in damon_hot_score()
Dvaddr.c571 r->nr_accesses++; in __damon_va_check_access()
577 r->nr_accesses++; in __damon_va_check_access()
597 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_va_check_accesses()
/Linux-v6.6/Documentation/translations/zh_CN/mm/damon/
Ddesign.rst95 nr_accesses[page] += 1
98 callback(monitoring_target, nr_accesses)
100 nr_accesses[page] = 0
/Linux-v6.6/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst79 │ │ │ │ │ │ │ │ nr_accesses/min,max
86 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age
232 在 ``access_pattern`` 目录下,存在三个目录( ``sz``, ``nr_accesses``, 和 ``age`` ),
233 每个目录有两个文件(``min`` 和 ``max`` )。你可以通过向 ``sz``, ``nr_accesses``, 和
290 已经尝试在这个目录下应用。这些信息包括地址范围、``nr_accesses`` 以及区域的 ``年龄`` 。
298 在每个区域目录中,你会发现四个文件(``start``, ``end``, ``nr_accesses``, and ``age``)。
299 读取这些文件将显示相应的基于DAMON的操作方案 ``动作`` 试图应用的区域的开始和结束地址、``nr_accesses``
319 # echo 0 > access_pattern/nr_accesses/min
320 # echo 5 > access_pattern/nr_accesses/max
/Linux-v6.6/Documentation/ABI/testing/
Dsysfs-kernel-mm-damon166 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
170 'nr_accesses' of the scheme's target regions.
172 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
176 'nr_accesses' of the scheme's target regions.
220 'nr_accesses' in permil.
366 …at: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/tried_regions/<R>/nr_accesses
369 Description: Reading this file returns the 'nr_accesses' of a memory region
/Linux-v6.6/Documentation/admin-guide/mm/damon/
Dusage.rst82 │ │ │ │ │ │ │ │ nr_accesses/min,max
91 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age
307 ``nr_accesses``, and ``age``) each having two files (``min`` and ``max``)
310 ``nr_accesses``, and ``age`` directories, respectively. Note that the ``min``
435 ``nr_accesses``, and ``age`` of the region.
454 ``nr_accesses``, and ``age``). Reading the files will show the start and end
455 addresses, ``nr_accesses``, and ``age`` of the region that corresponding
478 # echo 0 > access_pattern/nr_accesses/min
479 # echo 5 > access_pattern/nr_accesses/max
/Linux-v6.6/Documentation/mm/damon/
Ddesign.rst145 nr_accesses[page] += 1
148 callback(monitoring_target, nr_accesses)
150 nr_accesses[page] = 0
203 (``nr_accesses``) has significantly changed. If so, the counter is reset to
336 (``age``) more than the access frequency (``nr_accesses``). DAMOS allows users
/Linux-v6.6/include/linux/
Ddamon.h54 unsigned int nr_accesses; member