Home
last modified time | relevance | path

Searched refs:addr_unit (Results 1 – 8 of 8) 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
152 damon_pa_pageout(struct damon_region * r,unsigned long addr_unit,struct damos * s,unsigned long * sz_filter_passed) damon_pa_pageout() argument
210 damon_pa_mark_accessed_or_deactivate(struct damon_region * r,unsigned long addr_unit,struct damos * s,bool mark_accessed,unsigned long * sz_filter_passed) damon_pa_mark_accessed_or_deactivate() argument
244 damon_pa_mark_accessed(struct damon_region * r,unsigned long addr_unit,struct damos * s,unsigned long * sz_filter_passed) damon_pa_mark_accessed() argument
252 damon_pa_deactivate_pages(struct damon_region * r,unsigned long addr_unit,struct damos * s,unsigned long * sz_filter_passed) damon_pa_deactivate_pages() argument
260 damon_pa_migrate(struct damon_region * r,unsigned long addr_unit,struct damos * s,unsigned long * sz_filter_passed) damon_pa_migrate() argument
294 damon_pa_stat(struct damon_region * r,unsigned long addr_unit,struct damos * s,unsigned long * sz_filter_passed) damon_pa_stat() argument
[all...]
H A Dreclaim.c136 static unsigned long addr_unit __read_mostly = 1;
206 * reset addr_unit to 1. in damon_reclaim_apply_parameters()
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,
[all...]
H A Dlru_sort.c162 static unsigned long addr_unit __read_mostly = 1; in damon_lru_sort_new_scheme()
296 * reset addr_unit to 1. in damon_lru_sort_turn()
299 addr_unit = 1; in damon_lru_sort_turn()
300 param_ctx->addr_unit = addr_unit; in damon_lru_sort_turn()
301 param_ctx->min_region_sz = max(DAMON_MIN_REGION_SZ / addr_unit, 1); in damon_lru_sort_turn()
425 addr_unit = input_addr_unit;
434 module_param_cb(addr_unit, &addr_unit_param_ops, &addr_unit, 0600);
435 MODULE_PARM_DESC(addr_unit,
[all...]
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()
1469 /* addr_unit is respected by only DAMON_OPS_PADDR */ 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``,
/linux/include/linux/
H A Ddamon.h826 unsigned long addr_unit; member