aboutsummaryrefslogtreecommitdiff
path: root/mm/damon/reclaim.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-04mm/damon/core: implement scheme-specific apply intervalGravatar SeongJae Park 1-0/+2
2023-01-18mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pag...Gravatar SeongJae Park 1-0/+19
2022-11-30mm/damon: use kstrtobool() instead of strtobool()Gravatar Christophe JAILLET 1-1/+2
2022-11-30mm/damon/reclaim: enable and disable synchronouslyGravatar SeongJae Park 1-30/+23
2022-11-30mm/damon/{reclaim,lru_sort}: remove unnecessarily included headersGravatar SeongJae Park 1-2/+0
2022-11-30mm/damon/modules: deduplicate init steps for DAMON context setupGravatar SeongJae Park 1-14/+3
2022-10-03mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters()Gravatar Kaixu Xia 1-10/+3
2022-10-03mm/damon: return void from damon_set_schemes()Gravatar Kaixu Xia 1-3/+1
2022-10-03mm/damon/reclaim: change damon_reclaim_wmarks to staticGravatar Yang Yingliang 1-1/+1
2022-10-03mm/damon/reclaim: use the quota params generator macroGravatar SeongJae Park 1-52/+12
2022-10-03mm/damon/reclaim: use stat parameters generatorGravatar SeongJae Park 1-36/+5
2022-10-03mm/damon/reclaim: use watermarks parameters generator macroGravatar SeongJae Park 1-47/+9
2022-10-03mm/damon/reclaim: use monitoring attributes parameters generator macroGravatar SeongJae Park 1-42/+5
2022-10-03mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for itGravatar SeongJae Park 1-17/+19
2022-10-03mm/damon/core: reduce parameters for damon_set_attrs()Gravatar SeongJae Park 1-2/+8
2022-10-03mm/damon: remove duplicate get_monitoring_region() definitionsGravatar Xin Hao 1-35/+2
2022-10-03mm/damon: introduce struct damos_access_patternGravatar Yajun Deng 1-9/+14
2022-07-29mm/damon/reclaim: fix potential memory leak in damon_reclaim_init()Gravatar Jianglei Nie 1-1/+3
2022-07-03mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()'Gravatar SeongJae Park 1-2/+2
2022-07-03mm/damon/reclaim: make 'enabled' checking timer simplerGravatar SeongJae Park 1-8/+1
2022-07-03mm/damon/reclaim: deduplicate 'commit_inputs' handlingGravatar SeongJae Park 1-13/+14
2022-06-16mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is in...Gravatar SeongJae Park 1-0/+8
2022-05-13mm/damon/reclaim: use resource_size function on resource objectGravatar Jiapeng Chong 1-1/+1
2022-05-13mm/damon/reclaim: support online inputs updateGravatar SeongJae Park 1-33/+62
2022-04-29mm/damon/reclaim: fix the timer always stays activeGravatar Hailong Tu 1-2/+25
2022-03-22mm/damon/core: allow non-exclusive DAMON start/stopGravatar SeongJae Park 1-1/+1
2022-03-22mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operatio...Gravatar SeongJae Park 1-1/+3
2022-03-22mm/damon: rename damon_primitives to damon_operationsGravatar SeongJae Park 1-1/+1
2022-03-22mm/damon: remove the target id conceptGravatar SeongJae Park 1-2/+1
2022-01-15mm/damon/reclaim: provide reclamation statisticsGravatar SeongJae Park 1-0/+46
2021-11-06mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)Gravatar SeongJae Park 1-0/+356