Home
last modified time | relevance | path

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

/linux-6.15/include/trace/events/
H A Ddamon.h28 __field(unsigned int, nr_accesses)
39 __entry->nr_accesses = r->nr_accesses_bp / 10000;
48 __entry->nr_accesses, __entry->age)
63 __field(unsigned int, nr_accesses)
72 __entry->nr_accesses = r->nr_accesses;
79 __entry->nr_accesses, __entry->age)
/linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/
H A Dusage.rst74 │ │ │ │ │ │ │ │ nr_accesses/min,max
81 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age
227 在 ``access_pattern`` 目錄下,存在三個目錄( ``sz``, ``nr_accesses``, 和 ``age`` ),
228 每個目錄有兩個文件(``min`` 和 ``max`` )。你可以通過向 ``sz``, ``nr_accesses``, 和
285 已經嘗試在這個目錄下應用。這些信息包括地址範圍、``nr_accesses`` 以及區域的 ``年齡`` 。
293 在每個區域目錄中,你會發現四個文件(``start``, ``end``, ``nr_accesses``, and ``age``)。
294 讀取這些文件將顯示相應的基於DAMON的操作方案 ``動作`` 試圖應用的區域的開始和結束地址、``nr_accesses``
314 # echo 0 > access_pattern/nr_accesses/min
315 # echo 5 > access_pattern/nr_accesses/max
/linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/
H A Dusage.rst74 │ │ │ │ │ │ │ │ nr_accesses/min,max
81 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age
227 在 ``access_pattern`` 目录下,存在三个目录( ``sz``, ``nr_accesses``, 和 ``age`` ),
228 每个目录有两个文件(``min`` 和 ``max`` )。你可以通过向 ``sz``, ``nr_accesses``, 和
285 已经尝试在这个目录下应用。这些信息包括地址范围、``nr_accesses`` 以及区域的 ``年龄`` 。
293 在每个区域目录中,你会发现四个文件(``start``, ``end``, ``nr_accesses``, and ``age``)。
294 读取这些文件将显示相应的基于DAMON的操作方案 ``动作`` 试图应用的区域的开始和结束地址、``nr_accesses``
314 # echo 0 > access_pattern/nr_accesses/min
315 # echo 5 > access_pattern/nr_accesses/max
/linux-6.15/mm/damon/tests/
H A Dcore-kunit.h25 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_regions()
96 r->nr_accesses = accesses[it][ir]; in damon_test_aggregate()
108 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); in damon_test_aggregate()
130 r->nr_accesses = 42; in damon_test_split_at()
142 KUNIT_EXPECT_EQ(test, r->nr_accesses, r_new->nr_accesses); in damon_test_split_at()
157 r->nr_accesses = 10; in damon_test_merge_two()
161 r2->nr_accesses = 20; in damon_test_merge_two()
168 KUNIT_EXPECT_EQ(test, r->nr_accesses, 16u); in damon_test_merge_two()
208 r->nr_accesses = nrs[i]; in damon_test_merge_regions_of()
345 r->nr_accesses = 15; in damon_test_update_monitoring_result()
[all …]
/linux-6.15/Documentation/translations/zh_CN/mm/damon/
H A Ddesign.rst95 nr_accesses[page] += 1
98 callback(monitoring_target, nr_accesses)
100 nr_accesses[page] = 0
/linux-6.15/tools/testing/selftests/damon/
H A D_damon_sysfs.py39 nr_accesses = None variable in DamosAccessPattern
43 def __init__(self, size=None, nr_accesses=None, age=None): argument
45 self.nr_accesses = nr_accesses
50 if self.nr_accesses is None:
51 self.nr_accesses = [0, 2**64 - 1]
68 self.nr_accesses[0])
72 self.nr_accesses[1])
179 def __init__(self, start, end, nr_accesses, age): argument
182 self.nr_accesses = nr_accesses
H A Ddamos_apply_interval.py23 nr_accesses=[5, 20], age=[2, 2**64 - 1]),
30 nr_accesses=[5, 20], age=[2, 2**64 - 1]),
H A Dsysfs_update_schemes_tried_regions_hang.py17 nr_accesses=[200, 200]))] # schemes
H A Dsysfs_update_schemes_tried_regions_wss_estimation.py20 nr_accesses=[5, 20], age=[2, 2**64 - 1]))] # schemes
H A Ddamos_quota.py24 nr_accesses=[5, 20], age=[2, 2**64 - 1]),
/linux-6.15/mm/damon/
H A Dcore.c131 region->nr_accesses = 0; in damon_new_region()
600 nr_accesses, old_attrs), in damon_nr_accesses_for_new_attrs()
610 r->nr_accesses, old_attrs, new_attrs); in damon_update_monitoring_result()
611 r->nr_accesses_bp = r->nr_accesses * 10000; in damon_update_monitoring_result()
622 r->nr_accesses = 0; in damon_update_monitoring_result()
1407 r->last_nr_accesses = r->nr_accesses; in kdamond_reset_aggregated()
1408 r->nr_accesses = 0; in kdamond_reset_aggregated()
2063 l->nr_accesses = (l->nr_accesses * sz_l + r->nr_accesses * sz_r) / in damon_merge_two_regions()
2090 abs(prev->nr_accesses - r->nr_accesses) <= thres && in damon_merge_regions_of()
2155 new->nr_accesses = r->nr_accesses; in damon_split_region_at()
[all …]
H A Dsysfs-schemes.c20 unsigned int nr_accesses; member
66 return sysfs_emit(buf, "%u\n", region->nr_accesses); in nr_accesses_show()
103 __ATTR_RO_MODE(nr_accesses, 0400);
1171 unsigned int nr_accesses; member
1176 unsigned int nr_accesses, unsigned int age) in damon_sysfs_weights_alloc() argument
1185 weights->nr_accesses = nr_accesses; in damon_sysfs_weights_alloc()
1448 struct damon_sysfs_ul_range *nr_accesses; member
1494 &access_pattern->nr_accesses, "nr_accesses"); in damon_sysfs_access_pattern_add_dirs()
1508 kobject_put(&access_pattern->nr_accesses->kobj); in damon_sysfs_access_pattern_add_dirs()
1509 access_pattern->nr_accesses = NULL; in damon_sysfs_access_pattern_add_dirs()
[all …]
H A Dops-common.c102 freq_subscore = r->nr_accesses * DAMON_MAX_SUBSCORE / in damon_hot_score()
H A Dpaddr.c202 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_pa_check_accesses()
H A Dvaddr.c603 max_nr_accesses = max(r->nr_accesses, max_nr_accesses); in damon_va_check_accesses()
/linux-6.15/samples/damon/
H A Dwsse.c42 if (r->nr_accesses > 0) in damon_sample_wsse_after_aggregate()
H A Dprcl.c41 if (r->nr_accesses > 0) in damon_sample_prcl_after_aggregate()
/linux-6.15/Documentation/admin-guide/mm/damon/
H A Dusage.rst79 │ │ │ │ │ │ │ │ nr_accesses/min,max
90 │ │ │ │ │ │ │ │ 0/start,end,nr_accesses,age,sz_filter_passed
336 ``nr_accesses``, and ``age``) each having two files (``min`` and ``max``)
339 ``nr_accesses``, and ``age`` directories, respectively. Note that the ``min``
517 corresponding scheme. The information includes address range, ``nr_accesses``,
539 ``nr_accesses``, ``age``, and ``sz_filter_passed``). Reading the files will
563 # echo 0 > access_pattern/nr_accesses/min
564 # echo 5 > access_pattern/nr_accesses/max
619 ``nr_accesses`` of the region (refer to
/linux-6.15/Documentation/mm/damon/
H A Ddesign.rst174 nr_accesses[page] += 1
177 callback(monitoring_target, nr_accesses)
179 nr_accesses[page] = 0
198 called ``nr_accesses`` of the region. Therefore, the monitoring overhead is
218 (``nr_accesses``) of adjacent regions. If the difference is small, and if the
246 (``nr_accesses``) has significantly changed. If so, the counter is reset to
275 for the purpose. The amount of accesses can be measured using ``nr_accesses``
293 ``nr_accesses``, but also ``age``. For example, even if every region on the
294 monitoring results show zero ``nr_accesses``, regions could still be
344 example, if a region of size ``X`` bytes of ``Y`` ``nr_accesses`` is found, it
[all …]
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-damon213 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
217 'nr_accesses' of the scheme's target regions.
219 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
223 'nr_accesses' of the scheme's target regions.
298 'nr_accesses' in permil.
485 …at: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/tried_regions/<R>/nr_accesses
488 Description: Reading this file returns the 'nr_accesses' of a memory region
/linux-6.15/include/linux/
H A Ddamon.h79 unsigned int nr_accesses; member