summaryrefslogtreecommitdiffstats
path: root/mm/damon/reclaim.c
Commit message (Expand)AuthorAgeFilesLines
* mm/damon/reclaim: implement memory PSI-driven quota self-tuningSeongJae Park2024-02-231-0/+25
* mm/damon/reclaim: implement user-feedback driven quota auto-tuningSeongJae Park2024-02-231-0/+28
* mm/damon/reclaim: fix quota stauts loss due to online tuningsSeongJae Park2024-02-201-1/+17
* mm/damon/core: implement scheme-specific apply intervalSeongJae Park2023-10-041-0/+2
* mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pag...SeongJae Park2023-01-181-0/+19
* mm/damon: use kstrtobool() instead of strtobool()Christophe JAILLET2022-11-301-1/+2
* mm/damon/reclaim: enable and disable synchronouslySeongJae Park2022-11-301-30/+23
* mm/damon/{reclaim,lru_sort}: remove unnecessarily included headersSeongJae Park2022-11-301-2/+0
* mm/damon/modules: deduplicate init steps for DAMON context setupSeongJae Park2022-11-301-14/+3
* mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters()Kaixu Xia2022-10-031-10/+3
* mm/damon: return void from damon_set_schemes()Kaixu Xia2022-10-031-3/+1
* mm/damon/reclaim: change damon_reclaim_wmarks to staticYang Yingliang2022-10-031-1/+1
* mm/damon/reclaim: use the quota params generator macroSeongJae Park2022-10-031-52/+12
* mm/damon/reclaim: use stat parameters generatorSeongJae Park2022-10-031-36/+5
* mm/damon/reclaim: use watermarks parameters generator macroSeongJae Park2022-10-031-47/+9
* mm/damon/reclaim: use monitoring attributes parameters generator macroSeongJae Park2022-10-031-42/+5
* mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for itSeongJae Park2022-10-031-17/+19
* mm/damon/core: reduce parameters for damon_set_attrs()SeongJae Park2022-10-031-2/+8
* mm/damon: remove duplicate get_monitoring_region() definitionsXin Hao2022-10-031-35/+2
* mm/damon: introduce struct damos_access_patternYajun Deng2022-10-031-9/+14
* mm/damon/reclaim: fix potential memory leak in damon_reclaim_init()Jianglei Nie2022-07-291-1/+3
* mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()'SeongJae Park2022-07-031-2/+2
* mm/damon/reclaim: make 'enabled' checking timer simplerSeongJae Park2022-07-031-8/+1
* mm/damon/reclaim: deduplicate 'commit_inputs' handlingSeongJae Park2022-07-031-13/+14
* mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is in...SeongJae Park2022-06-161-0/+8
* mm/damon/reclaim: use resource_size function on resource objectJiapeng Chong2022-05-131-1/+1
* mm/damon/reclaim: support online inputs updateSeongJae Park2022-05-131-33/+62
* mm/damon/reclaim: fix the timer always stays activeHailong Tu2022-04-291-2/+25
* mm/damon/core: allow non-exclusive DAMON start/stopSeongJae Park2022-03-221-1/+1
* mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operatio...SeongJae Park2022-03-221-1/+3
* mm/damon: rename damon_primitives to damon_operationsSeongJae Park2022-03-221-1/+1
* mm/damon: remove the target id conceptSeongJae Park2022-03-221-2/+1
* mm/damon/reclaim: provide reclamation statisticsSeongJae Park2022-01-151-0/+46
* mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)SeongJae Park2021-11-061-0/+356