Searched refs:nr_accesses (Results 1 – 13 of 13) sorted by relevance
/linux-6.3-rc2/include/trace/events/ |
A D | damon.h | 24 __field(unsigned int, nr_accesses) 33 __entry->nr_accesses = r->nr_accesses; 40 __entry->nr_accesses, __entry->age)
|
/linux-6.3-rc2/mm/damon/ |
A D | core-test.h | 25 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 …]
|
A D | core.c | 130 region->nr_accesses = 0; in damon_new_region() 486 unsigned int nr_accesses, struct damon_attrs *attrs) in damon_nr_accesses_to_accesses_bp() argument 491 return nr_accesses * 10000 / max_nr_accesses; in damon_nr_accesses_to_accesses_bp() 499 nr_accesses, old_attrs), in damon_nr_accesses_for_new_attrs() 506 r->nr_accesses = damon_nr_accesses_for_new_attrs(r->nr_accesses, in damon_update_monitoring_result() 773 r->last_nr_accesses = r->nr_accesses; in kdamond_reset_aggregated() 774 r->nr_accesses = 0; in kdamond_reset_aggregated() 790 s->pattern.min_nr_accesses <= r->nr_accesses && in __damos_valid_target() 791 r->nr_accesses <= s->pattern.max_nr_accesses && in __damos_valid_target() 1039 l->nr_accesses = (l->nr_accesses * sz_l + r->nr_accesses * sz_r) / in damon_merge_two_regions() [all …]
|
A D | sysfs-schemes.c | 19 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); 694 unsigned int nr_accesses; member 699 unsigned int nr_accesses, unsigned int age) in damon_sysfs_weights_alloc() argument 708 weights->nr_accesses = nr_accesses; in damon_sysfs_weights_alloc() 936 struct damon_sysfs_ul_range *nr_accesses; member 982 &access_pattern->nr_accesses, "nr_accesses"); in damon_sysfs_access_pattern_add_dirs() 996 kobject_put(&access_pattern->nr_accesses->kobj); in damon_sysfs_access_pattern_add_dirs() [all …]
|
A D | paddr.c | 164 r->nr_accesses++; in __damon_pa_check_access() 170 r->nr_accesses++; in __damon_pa_check_access() 184 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_pa_check_accesses()
|
A D | vaddr.c | 555 r->nr_accesses++; in __damon_va_check_access() 561 r->nr_accesses++; in __damon_va_check_access() 581 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_va_check_accesses()
|
A D | ops-common.c | 107 freq_subscore = r->nr_accesses * DAMON_MAX_SUBSCORE / max_nr_accesses; in damon_hot_score()
|
/linux-6.3-rc2/Documentation/translations/zh_CN/mm/damon/ |
A D | design.rst | 95 nr_accesses[page] += 1 98 callback(monitoring_target, nr_accesses) 100 nr_accesses[page] = 0
|
/linux-6.3-rc2/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
A D | usage.rst | 79 │ │ │ │ │ │ │ │ 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-6.3-rc2/Documentation/ABI/testing/ |
A D | sysfs-kernel-mm-damon | 164 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… 168 'nr_accesses' of the scheme's target regions. 170 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… 174 'nr_accesses' of the scheme's target regions. 218 'nr_accesses' in permil. 334 …at: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/tried_regions/<R>/nr_accesses 337 Description: Reading this file returns the 'nr_accesses' of a memory region
|
/linux-6.3-rc2/Documentation/mm/damon/ |
A D | design.rst | 117 nr_accesses[page] += 1 120 callback(monitoring_target, nr_accesses) 122 nr_accesses[page] = 0
|
/linux-6.3-rc2/Documentation/admin-guide/mm/damon/ |
A D | usage.rst | 87 │ │ │ │ │ │ │ │ nr_accesses/min,max 96 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age 313 ``nr_accesses``, and ``age``) each having two files (``min`` and ``max``) 316 ``nr_accesses``, and ``age`` directories, respectively. 435 information includes address range, ``nr_accesses``, , and ``age`` of the 446 ``nr_accesses``, and ``age``). Reading the files will show the start and end 447 addresses, ``nr_accesses``, and ``age`` of the region that corresponding 470 # echo 0 > access_pattern/nr_accesses/min 471 # echo 5 > access_pattern/nr_accesses/max
|
/linux-6.3-rc2/include/linux/ |
A D | damon.h | 54 unsigned int nr_accesses; member
|
Completed in 20 milliseconds