summaryrefslogtreecommitdiffstats
path: root/mm/damon/core.c
Commit message (Expand)AuthorAgeFilesLines
* mm/damon/core: fix return value from damos_wmark_metric_valueAlex Rusuf2024-05-111-4/+5
* mm/damon/core: initialize ->esz_bp from damos_quota_init_priv()SeongJae Park2024-05-111-0/+1
* mm/damon/core: implement PSI metric DAMOS quota goalSeongJae Park2024-02-231-0/+25
* mm/damon/core: support multiple metrics for quota goalSeongJae Park2024-02-231-3/+19
* mm/damon/core: let goal specified with only target and current valuesSeongJae Park2024-02-231-4/+5
* mm/damon/core: remove ->goal field of damos_quotaSeongJae Park2024-02-231-12/+5
* mm/damon/core: add multiple goals per damos_quota and helpers for thoseSeongJae Park2024-02-231-7/+71
* mm/damon/core: split out quota goal related fields to a structSeongJae Park2024-02-231-6/+7
* mm/damon/core: set damos_quota->esz as public field and documentSeongJae Park2024-02-231-4/+4
* mm/damon/core: check apply interval in damon_do_apply_schemes()SeongJae Park2024-02-201-4/+11
* mm/damon: update email of SeongJaeSeongJae Park2023-12-201-1/+1
* sync mm-stable with mm-hotfixes-stable to pick up depended-upon changesAndrew Morton2023-12-201-0/+6
|\
| * mm/damon/core: make damon_start() waits until kdamond_fn() startsSeongJae Park2023-12-121-0/+6
* | mm/damon/core: implement goal-oriented feedback-driven quota auto-tuningSeongJae Park2023-12-121-9/+59
|/
* mm/damon/core: copy nr_accesses when splitting regionSeongJae Park2023-12-061-0/+1
* mm/damon/core.c: avoid unintentional filtering out of schemesHyeongtak Ji2023-11-151-1/+1
* Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds2023-11-021-2/+1
|\
| * kthread: add kthread_stop_putAndreas Gruenbacher2023-10-041-2/+1
* | mm/damon/core: avoid divide-by-zero from pseudo-moving window length calculationSeongJae Park2023-10-251-1/+1
* | mm/damon/core: avoid divide-by-zero during monitoring results updateSeongJae Park2023-10-251-8/+2
* | mm/damon/core: remove unnecessary si_meminfo invoke.Huan Yang2023-10-161-4/+2
* | mm/damon/core: implement scheme-specific apply intervalSeongJae Park2023-10-041-7/+65
* | mm/damon/core: make DAMOS uses nr_accesses_bp instead of nr_accessesSeongJae Park2023-10-041-2/+3
* | mm/damon/core: mark damon_moving_sum() as a static functionSeongJae Park2023-10-041-1/+1
* | mm/damon/core: skip updating nr_accesses_bp for each aggregation intervalSeongJae Park2023-10-041-2/+0
* | mm/damon/core: use pseudo-moving sum for nr_accesses_bpSeongJae Park2023-10-041-1/+15
* | mm/damon/core: introduce nr_accesses_bpSeongJae Park2023-10-041-0/+6
* | mm/damon/core: implement a pseudo-moving sum functionSeongJae Park2023-10-041-0/+40
* | mm/damon/core: define and use a dedicated function for region access rate updateSeongJae Park2023-10-041-0/+16
* | mm/damon/core: use number of passed access sampling as a timerSeongJae Park2023-10-041-49/+47
* | mm/damon/core: add a tracepoint for damos apply target regionsSeongJae Park2023-10-041-1/+31
* | mm/damon/core: remove 'struct target *' parameter from damon_aggregated trace...SeongJae Park2023-10-041-1/+1
* | mm/damon/core: fix a comment about damon_set_attrs() call timingsSeongJae Park2023-10-041-1/+5
|/
* merge mm-hotfixes-stable into mm-stable to pick up depended-upon changesAndrew Morton2023-08-211-0/+1
|\
| * mm/damon/core: initialize damo_filter->list from damos_new_filter()SeongJae Park2023-08-041-0/+1
* | mm/damon/core: implement target type damos filterSeongJae Park2023-08-211-6/+16
* | mm/damon/core: introduce address range type damos filterSeongJae Park2023-08-211-0/+52
|/
* mm/damon/core: fix divide error in damon_nr_accesses_to_accesses_bp()Kefeng Wang2023-06-121-0/+2
* mm/damon/core: update monitoring results for new monitoring attributesSeongJae Park2023-02-021-0/+71
* mm/damon/core: skip apply schemes if emptyHuaisheng Ye2023-02-021-1/+2
* mm/damon/core: implement damos filterSeongJae Park2023-01-181-0/+39
* mm/damon/core: add a callback for scheme target regions checkSeongJae Park2022-11-301-1/+5
* mm/damon/core: split out scheme quota adjustment logic into a new functionSeongJae Park2022-11-301-43/+48
* mm/damon/core: split out scheme stat update logic into a new functionSeongJae Park2022-11-301-5/+11
* mm/damon/core: split damos application logic into a new functionSeongJae Park2022-11-301-34/+39
* mm/damon/core: split out DAMOS-charged region skip logic into a new functionSeongJae Park2022-11-301-31/+65
* Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-141-16/+10
|\
| * mm/damon: use damon_sz_region() in appropriate placeXin Hao2022-10-121-9/+8
| * mm/damon: move sz_damon_region to damon_sz_regionXin Hao2022-10-121-7/+2
* | Merge tag 'mm-hotfixes-stable-2022-10-11' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2022-10-121-0/+1
|\ \ | |/ |/|