aboutsummaryrefslogtreecommitdiff
path: root/mm/damon/sysfs.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-01mm/damon/sysfs: update monitoring target regions for online input commitGravatar SeongJae Park 1-17/+30
2023-11-01mm/damon/sysfs: remove requested targets when online-commit inputsGravatar SeongJae Park 1-34/+36
2023-10-25mm/damon/sysfs-test: add a unit test for damon_sysfs_set_targets()Gravatar SeongJae Park 1-0/+2
2023-10-18mm/damon/sysfs: avoid empty scheme tried regions for large apply intervalGravatar SeongJae Park 1-4/+30
2023-10-18mm/damon/sysfs: check DAMOS regions update progress from before_terminate()Gravatar SeongJae Park 1-2/+5
2023-08-21mm/damon/sysfs: implement a command for updating only schemes tried total bytesGravatar SeongJae Park 1-6/+20
2023-02-09mm/damon/sysfs: make kobj_type structures constantGravatar Thomas Weißschuh 1-11/+11
2022-11-30mm/damon/sysfs-schemes: implement DAMOS-tried regions clear commandGravatar SeongJae Park 1-0/+20
2022-11-30mm/damon/sysfs: implement DAMOS tried regions update commandGravatar SeongJae Park 1-2/+55
2022-11-30mm/damon/sysfs: split out schemes directory implementation to separate fileGravatar SeongJae Park 1-1064/+0
2022-11-30mm/damon/sysfs: split out kdamond-independent schemes stats update logic into...Gravatar SeongJae Park 1-15/+22
2022-11-30mm/damon/sysfs: move unsigned long range directory to common moduleGravatar SeongJae Park 1-100/+0
2022-11-30mm/damon/sysfs: move sysfs_lock to common moduleGravatar SeongJae Park 1-3/+1
2022-11-30mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc()Gravatar SeongJae Park 1-11/+3
2022-11-30mm/damon/sysfs: use damon_addr_range for region's start and end valuesGravatar SeongJae Park 1-14/+11
2022-11-30mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in dam...Gravatar SeongJae Park 1-2/+44
2022-11-22mm/damon/sysfs-schemes: skip stats update if the scheme directory is removedGravatar SeongJae Park 1-0/+4
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Gravatar Linus Torvalds 1-80/+63
2022-10-03mm/damon/sysfs: return 'err' value when call kstrtoul() failedGravatar Xin Hao 1-32/+14
2022-10-03mm/damon/sysfs: avoid call damon_target_has_pid() repeatedlyGravatar Xin Hao 1-1/+2
2022-10-03mm/damon/sysfs: simplify the variable 'pid' assignment operationGravatar Kaixu Xia 1-7/+4
2022-10-03mm/damon/core: reduce parameters for damon_set_attrs()Gravatar SeongJae Park 1-4/+8
2022-10-03mm/damon/sysfs: use the wrapper directly to check if the kdamond is runningGravatar Kaixu Xia 1-2/+1
2022-10-03mm/damon/sysfs: change few functions execute orderGravatar Xin Hao 1-10/+14
2022-10-03mm/damon: introduce struct damos_access_patternGravatar Yajun Deng 1-5/+12
2022-10-03mm/damon: simplify damon_ctx check in damon_sysfs_before_terminateGravatar Xin Hao 1-1/+1
2022-10-03mm/damon/sysfs: simplify the judgement whether kdamonds are busyGravatar Kaixu Xia 1-18/+7
2022-09-30damon/sysfs: fix possible memleak on damon_sysfs_add_targetGravatar Levi Yun 1-1/+1
2022-07-03mm/damon/schemes: add 'LRU_DEPRIO' actionGravatar SeongJae Park 1-0/+1
2022-07-03mm/damon/schemes: add 'LRU_PRIO' DAMOS actionGravatar SeongJae Park 1-0/+1
2022-07-03mm/damon/sysfs: deduplicate inputs applyingGravatar SeongJae Park 1-35/+24
2022-07-03mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.hGravatar SeongJae Park 1-5/+3
2022-05-13mm/damon/sysfs: support online inputs updateGravatar SeongJae Park 1-9/+90
2022-05-13mm/damon/sysfs: update schemes stat in the kdamond contextGravatar SeongJae Park 1-26/+135
2022-05-13mm/damon/sysfs: use enum for 'state' input handlingGravatar SeongJae Park 1-10/+62
2022-05-13mm/damon/sysfs: reuse damon_set_regions() for regions settingGravatar SeongJae Park 1-15/+18
2022-05-13mm/damon/sysfs: move targets setup code to a separated functionGravatar SeongJae Park 1-21/+28
2022-05-13mm/damon/sysfs: prohibit multiple physical address space monitoring targetsGravatar SeongJae Park 1-0/+4
2022-05-13mm/damon/sysfs: support fixed virtual address ranges monitoringGravatar SeongJae Park 1-7/+6
2022-05-13mm/damon/vaddr: register a damon_operations for fixed virtual address ranges ...Gravatar SeongJae Park 1-0/+4
2022-05-13mm/damon/sysfs: add a file for listing available monitoring opsGravatar SeongJae Park 1-0/+19
2022-03-22mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release()Gravatar Xin Hao 1-1/+1
2022-03-22mm/damon/sysfs: support DAMOS statsGravatar SeongJae Park 1-0/+150
2022-03-22mm/damon/sysfs: support DAMOS watermarksGravatar SeongJae Park 1-5/+215
2022-03-22mm/damon/sysfs: support schemes prioritizationGravatar SeongJae Park 1-3/+149
2022-03-22mm/damon/sysfs: support DAMOS quotasGravatar SeongJae Park 1-1/+145
2022-03-22mm/damon/sysfs: support DAMON-based Operation SchemesGravatar SeongJae Park 1-0/+410
2022-03-22mm/damon/sysfs: support the physical address space monitoringGravatar SeongJae Park 1-5/+271
2022-03-22mm/damon/sysfs: link DAMON for virtual address spaces monitoringGravatar SeongJae Park 1-3/+189
2022-03-22mm/damon: implement a minimal stub for sysfs-based DAMON interfaceGravatar SeongJae Park 1-0/+1084