summaryrefslogtreecommitdiffstats
path: root/mm/damon/core.c
Commit message (Expand)AuthorAgeFilesLines
* 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
|\ \ | |/ |/|
| * mm/damon/core: initialize damon_target->list in damon_new_target()SeongJae Park2022-10-111-0/+1
* | mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters()Kaixu Xia2022-10-031-1/+34
* | mm/damon: return void from damon_set_schemes()Kaixu Xia2022-10-031-4/+1
* | mm/damon/core: simplify the kdamond stop mechanism by removing 'done'Kaixu Xia2022-10-031-15/+9
* | mm/damon/core: reduce parameters for damon_set_attrs()SeongJae Park2022-10-031-16/+5
* | mm/damon/core: use a dedicated struct for monitoring attributesSeongJae Park2022-10-031-17/+17
* | mm/damon/core: factor out 'damos_quota' private fileds initializationSeongJae Park2022-10-031-9/+14
* | mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_s...SeongJae Park2022-10-031-17/+4
* | mm/damon: improve damon_new_region strategyDawei Li2022-10-031-2/+17
* | mm/damon: remove duplicate get_monitoring_region() definitionsXin Hao2022-10-031-0/+40
* | mm/damon/core: avoid holes in newly set monitoring target rangesSeongJae Park2022-10-031-0/+30
* | mm/damon: introduce struct damos_access_patternYajun Deng2022-10-031-16/+15
* | mm/damon/core: iterate the regions list from current point in damon_set_regio...Kaixu Xia2022-10-031-1/+2
* | mm/damon/core: simplify the parameter passing for region split operationKaixu Xia2022-09-111-12/+9
|/
* mm/damon/vaddr: move 'damon_set_regions()' to coreSeongJae Park2022-05-131-0/+73
* mm/damon/core: finish kdamond as soon as any callback returns an errorSeongJae Park2022-05-131-2/+6
* mm/damon/core: add a new callback for watermarks checksSeongJae Park2022-05-131-1/+7
* mm/damon/core: add a function for damon_operations registration checksSeongJae Park2022-05-131-3/+21
* mm/damon: remove unnecessary type castingsYu Zhe2022-04-291-1/+1
* mm/damon: prevent activated scheme from sleeping by deactivated schemesJonghyeon Kim2022-04-011-1/+4