summaryrefslogtreecommitdiffstats
path: root/mm/damon/core.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'timers-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2024-11-201-3/+2
|\
| * mm/damon/core: Use generic upper bound recommondation for usleep_range()Anna-Maria Behnsen2024-10-161-2/+1
| * timers: Rename usleep_idle_range() to usleep_range_idle()Anna-Maria Behnsen2024-10-161-1/+1
* | mm/damon/core: avoid overflow in damon_feed_loop_next_input()SeongJae Park2024-11-071-7/+21
* | mm/damon/core: handle zero schemes apply intervalSeongJae Park2024-11-071-4/+4
* | mm/damon/core: handle zero {aggregation,ops_update} intervalsSeongJae Park2024-11-071-3/+3
|/
* mm/damon/tests/core-kunit: skip damon_test_nr_accesses_to_accesses_bp() if ag...SeongJae Park2024-09-101-1/+7
* mm/damon/core: replace per-quota regions priority histogram buffer usage with...SeongJae Park2024-09-101-3/+6
* mm/damon/core: introduce per-context region priorities histogram bufferSeongJae Park2024-09-101-0/+5
* mm/damon: move kunit tests to tests/ subdirectory with _kunit suffixSeongJae Park2024-09-041-1/+1
* Merge branch 'mm-hotfixes-stable' into mm-stable to pick up "mm: fixAndrew Morton2024-07-061-3/+20
|\
| * mm/damon/core: merge regions aggressively when max_nr_regions is unmetSeongJae Park2024-07-041-3/+20
* | mm/damon/core: implement DAMON context commit functionSeongJae Park2024-07-041-0/+274
* | mm/damon/core: implement DAMOS quota goals online commit functionSeongJae Park2024-07-041-0/+59
* | mm/damon/sysfs-schemes: add target_nid on sysfs-schemesHyeongtak Ji2024-07-041-1/+4
|/
* mm/damon/core: fix return value from damos_wmark_metric_valueAlex Rusuf2024-05-121-4/+5
* mm/damon/core: initialize ->esz_bp from damos_quota_init_priv()SeongJae Park2024-05-121-0/+1
* mm/damon/core: implement PSI metric DAMOS quota goalSeongJae Park2024-02-241-0/+25
* mm/damon/core: support multiple metrics for quota goalSeongJae Park2024-02-241-3/+19
* mm/damon/core: let goal specified with only target and current valuesSeongJae Park2024-02-241-4/+5
* mm/damon/core: remove ->goal field of damos_quotaSeongJae Park2024-02-241-12/+5
* mm/damon/core: add multiple goals per damos_quota and helpers for thoseSeongJae Park2024-02-241-7/+71
* mm/damon/core: split out quota goal related fields to a structSeongJae Park2024-02-241-6/+7
* mm/damon/core: set damos_quota->esz as public field and documentSeongJae Park2024-02-241-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-131-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-071-0/+1
* mm/damon/core.c: avoid unintentional filtering out of schemesHyeongtak Ji2023-11-161-1/+1
* Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds2023-11-031-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-261-1/+1
* | mm/damon/core: avoid divide-by-zero during monitoring results updateSeongJae Park2023-10-261-8/+2
* | mm/damon/core: remove unnecessary si_meminfo invoke.Huan Yang2023-10-171-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