summaryrefslogtreecommitdiff
path: root/mm/damon/sysfs.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-01mm/damon/sysfs-schemes: implement DAMOS-tried regions clear commandSeongJae Park1-0/+20
2022-12-01mm/damon/sysfs: implement DAMOS tried regions update commandSeongJae Park1-2/+55
2022-12-01mm/damon/sysfs: split out schemes directory implementation to separate fileSeongJae Park1-1064/+0
2022-12-01mm/damon/sysfs: split out kdamond-independent schemes stats update logic into...SeongJae Park1-15/+22
2022-12-01mm/damon/sysfs: move unsigned long range directory to common moduleSeongJae Park1-100/+0
2022-12-01mm/damon/sysfs: move sysfs_lock to common moduleSeongJae Park1-3/+1
2022-12-01mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc()SeongJae Park1-11/+3
2022-12-01mm/damon/sysfs: use damon_addr_range for region's start and end valuesSeongJae Park1-14/+11
2022-12-01mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in dam...SeongJae Park1-2/+44
2022-11-23mm/damon/sysfs-schemes: skip stats update if the scheme directory is removedSeongJae Park1-0/+4
2022-10-11Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-80/+63
2022-10-04mm/damon/sysfs: return 'err' value when call kstrtoul() failedXin Hao1-32/+14
2022-10-04mm/damon/sysfs: avoid call damon_target_has_pid() repeatedlyXin Hao1-1/+2
2022-10-04mm/damon/sysfs: simplify the variable 'pid' assignment operationKaixu Xia1-7/+4
2022-10-04mm/damon/core: reduce parameters for damon_set_attrs()SeongJae Park1-4/+8
2022-10-04mm/damon/sysfs: use the wrapper directly to check if the kdamond is runningKaixu Xia1-2/+1
2022-10-04mm/damon/sysfs: change few functions execute orderXin Hao1-10/+14
2022-10-04mm/damon: introduce struct damos_access_patternYajun Deng1-5/+12
2022-10-04mm/damon: simplify damon_ctx check in damon_sysfs_before_terminateXin Hao1-1/+1
2022-10-04mm/damon/sysfs: simplify the judgement whether kdamonds are busyKaixu Xia1-18/+7
2022-10-01damon/sysfs: fix possible memleak on damon_sysfs_add_targetLevi Yun1-1/+1
2022-07-04mm/damon/schemes: add 'LRU_DEPRIO' actionSeongJae Park1-0/+1
2022-07-04mm/damon/schemes: add 'LRU_PRIO' DAMOS actionSeongJae Park1-0/+1
2022-07-04mm/damon/sysfs: deduplicate inputs applyingSeongJae Park1-35/+24
2022-07-04mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.hSeongJae Park1-5/+3
2022-05-13mm/damon/sysfs: support online inputs updateSeongJae Park1-9/+90
2022-05-13mm/damon/sysfs: update schemes stat in the kdamond contextSeongJae Park1-26/+135
2022-05-13mm/damon/sysfs: use enum for 'state' input handlingSeongJae Park1-10/+62
2022-05-13mm/damon/sysfs: reuse damon_set_regions() for regions settingSeongJae Park1-15/+18
2022-05-13mm/damon/sysfs: move targets setup code to a separated functionSeongJae Park1-21/+28
2022-05-13mm/damon/sysfs: prohibit multiple physical address space monitoring targetsSeongJae Park1-0/+4
2022-05-13mm/damon/sysfs: support fixed virtual address ranges monitoringSeongJae Park1-7/+6
2022-05-13mm/damon/vaddr: register a damon_operations for fixed virtual address ranges ...SeongJae Park1-0/+4
2022-05-13mm/damon/sysfs: add a file for listing available monitoring opsSeongJae Park1-0/+19
2022-03-23mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release()Xin Hao1-1/+1
2022-03-23mm/damon/sysfs: support DAMOS statsSeongJae Park1-0/+150
2022-03-23mm/damon/sysfs: support DAMOS watermarksSeongJae Park1-5/+215
2022-03-23mm/damon/sysfs: support schemes prioritizationSeongJae Park1-3/+149
2022-03-23mm/damon/sysfs: support DAMOS quotasSeongJae Park1-1/+145
2022-03-23mm/damon/sysfs: support DAMON-based Operation SchemesSeongJae Park1-0/+410
2022-03-23mm/damon/sysfs: support the physical address space monitoringSeongJae Park1-5/+271
2022-03-23mm/damon/sysfs: link DAMON for virtual address spaces monitoringSeongJae Park1-3/+189
2022-03-23mm/damon: implement a minimal stub for sysfs-based DAMON interfaceSeongJae Park1-0/+1084