Home
last modified time | relevance | path

Searched refs:addr_unit (Results 1 – 11 of 11) sorted by relevance

/linux/mm/damon/
H A Dpaddr.c22 unsigned long addr, unsigned long addr_unit) in damon_pa_phys_addr() argument
24 return (phys_addr_t)addr * addr_unit; in damon_pa_phys_addr()
28 phys_addr_t pa, unsigned long addr_unit) in damon_pa_core_addr() argument
35 if (sizeof(pa) == 8 && sizeof(addr_unit) == 4) in damon_pa_core_addr()
36 return div_u64(pa, addr_unit); in damon_pa_core_addr()
37 return pa / addr_unit; in damon_pa_core_addr()
52 unsigned long addr_unit) in __damon_pa_prepare_access_check() argument
56 damon_pa_mkold(damon_pa_phys_addr(r->sampling_addr, addr_unit)); in __damon_pa_prepare_access_check()
66 __damon_pa_prepare_access_check(r, ctx->addr_unit); in damon_pa_prepare_access_checks()
85 struct damon_attrs *attrs, unsigned long addr_unit) in __damon_pa_check_access() argument
[all …]
H A Dreclaim.c136 static unsigned long addr_unit __read_mostly = 1;
209 addr_unit = 1; in damon_reclaim_apply_parameters()
210 param_ctx->addr_unit = addr_unit; in damon_reclaim_apply_parameters()
211 param_ctx->min_region_sz = max(DAMON_MIN_REGION_SZ / addr_unit, 1); in damon_reclaim_apply_parameters()
327 addr_unit = input_addr_unit; in damon_reclaim_addr_unit_store()
336 module_param_cb(addr_unit, &addr_unit_param_ops, &addr_unit, 0600);
337 MODULE_PARM_DESC(addr_unit,
H A Dlru_sort.c162 static unsigned long addr_unit __read_mostly = 1;
299 addr_unit = 1; in damon_lru_sort_apply_parameters()
300 param_ctx->addr_unit = addr_unit; in damon_lru_sort_apply_parameters()
301 param_ctx->min_region_sz = max(DAMON_MIN_REGION_SZ / addr_unit, 1); in damon_lru_sort_apply_parameters()
425 addr_unit = input_addr_unit; in damon_lru_sort_addr_unit_store()
434 module_param_cb(addr_unit, &addr_unit_param_ops, &addr_unit, 0600);
435 MODULE_PARM_DESC(addr_unit,
H A Dstat.c166 unsigned long addr_unit) in damon_stat_res_to_core_addr() argument
173 if (sizeof(ra) == 8 && sizeof(addr_unit) == 4) in damon_stat_res_to_core_addr()
174 return div_u64(ra, addr_unit); in damon_stat_res_to_core_addr()
175 return ra / addr_unit; in damon_stat_res_to_core_addr()
179 unsigned long addr_unit, unsigned long min_region_sz) in damon_stat_set_monitoring_region() argument
188 arg.res.start, addr_unit); in damon_stat_set_monitoring_region()
190 arg.res.end + 1, addr_unit); in damon_stat_set_monitoring_region()
230 if (damon_stat_set_monitoring_region(target, ctx->addr_unit, in damon_stat_build_ctx()
H A Dsysfs.c865 unsigned long addr_unit; member
880 context->addr_unit = 1; in damon_sysfs_context_alloc()
1036 return sysfs_emit(buf, "%lu\n", context->addr_unit); in addr_unit_show()
1052 context->addr_unit = input_addr_unit; in addr_unit_store()
1068 __ATTR_RW_MODE(addr_unit, 0600);
1468 ctx->addr_unit = sys_ctx->addr_unit; in damon_sysfs_apply_inputs()
1472 DAMON_MIN_REGION_SZ / sys_ctx->addr_unit, 1); in damon_sysfs_apply_inputs()
H A Dcore.c555 ctx->addr_unit = 1; in damon_new_ctx()
1278 dst->addr_unit = src->addr_unit; in damon_commit_ctx()
/linux/Documentation/admin-guide/mm/damon/
H A Dreclaim.rst235 addr_unit section in Interface: Module Parameters
244 unit. For example, let's suppose ``addr_unit``, ``monitor_region_start`` and
250 this unit. For example, let's suppose values of ``addr_unit``,
H A Dlru_sort.rst251 addr_unit section in Interface: Module Parameters
260 unit. For example, let's suppose ``addr_unit``, ``monitor_region_start`` and
266 let's suppose values of ``addr_unit``, ``bytes_lru_sort_tried_hot_regions`` and
H A Dusage.rst69 │ │ │ │ :ref:`0 <sysfs_context>`/avail_operations,operations,addr_unit
198 and ``addr_unit``) and three directories (``monitoring_attrs``, ``targets``,
214 ``addr_unit`` file is for setting and getting the :ref:`address unit
/linux/include/linux/
H A Ddamon.h826 unsigned long addr_unit; member
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-damon80 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/addr_unit