1. dd52a61 mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() by SeongJae Park · 1 year, 11 months ago
  2. 751688b mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() by SeongJae Park · 1 year, 11 months ago
  3. 3f98c9a mm/damon/paddr: fix missing folio_put() by andrew.yang · 1 year, 11 months ago
  4. be2d575 mm: change to return bool for folio_isolate_lru() by Baolin Wang · 2 years ago
  5. 620932c mm/damon/dbgfs: print DAMON debugfs interface deprecation message by SeongJae Park · 2 years ago
  6. 61e88a2 mm/damon/Kconfig: add DAMON debugfs interface deprecation notice by SeongJae Park · 2 years ago
  7. e56397e8 mm/damon/sysfs: make kobj_type structures constant by Thomas Weißschuh · 2 years ago
  8. 34403fa mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store by Liam R. Howlett · 2 years ago
  9. f4c978b mm/damon/core-test: add a test for damon_update_monitoring_results() by SeongJae Park · 2 years ago
  10. 2f5bef5 mm/damon/core: update monitoring results for new monitoring attributes by SeongJae Park · 2 years ago
  11. 64517d6 mm/damon/core: skip apply schemes if empty by Huaisheng Ye · 2 years ago
  12. b6f00c9 mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() by Xu Panda · 2 years, 1 month ago
  13. b0c0e74 mm/damon/paddr: remove damon_pa_access_chk_result struct by SeongJae Park · 2 years, 1 month ago
  14. 397b0c3 mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result by SeongJae Park · 2 years, 1 month ago
  15. af40e35 mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' by SeongJae Park · 2 years, 1 month ago
  16. 7477d75 mm/damon/vaddr: record appropriate folio size when the access is not found by SeongJae Park · 2 years, 1 month ago
  17. 18fd73d mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE by SeongJae Park · 2 years, 1 month ago
  18. fc8c7d2 mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' by SeongJae Park · 2 years, 1 month ago
  19. 6b7cea9 mm/damon/vaddr: convert hugetlb related functions to use a folio by Kefeng Wang · 2 years, 1 month ago
  20. 7824deb mm/damon: remove unneeded damon_get_page() by Kefeng Wang · 2 years, 1 month ago
  21. dc1b786 mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio by Kefeng Wang · 2 years, 1 month ago
  22. 07bb1fb mm/damon/paddr: convert damon_pa_*() to use a folio by Kefeng Wang · 2 years, 1 month ago
  23. 70e314c mm/damon: convert damon_ptep/pmdp_mkold() to use a folio by Kefeng Wang · 2 years, 1 month ago
  24. 5e012bb mm/damon: introduce damon_get_folio() by Kefeng Wang · 2 years, 1 month ago
  25. 5a9e347 mm/swap: convert deactivate_page() to folio_deactivate() by Vishal Moola (Oracle) · 2 years, 1 month ago
  26. f70da5e mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios by Vishal Moola (Oracle) · 2 years, 1 month ago
  27. 29cbb9a mm/damon/sysfs-schemes: implement scheme filters by SeongJae Park · 2 years, 2 months ago
  28. 472e2b7 mm/damon/sysfs-schemes: connect filter directory and filters directory by SeongJae Park · 2 years, 2 months ago
  29. 7ee161f1 mm/damon/sysfs-schemes: implement filter directory by SeongJae Park · 2 years, 2 months ago
  30. ac35264 mm/damon/sysfs-schemes: implement filters directory by SeongJae Park · 2 years, 2 months ago
  31. 66d9fae mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation by SeongJae Park · 2 years, 2 months ago
  32. 18250e7 mm/damon/paddr: support DAMOS filters by SeongJae Park · 2 years, 2 months ago
  33. 98def23 mm/damon/core: implement damos filter by SeongJae Park · 2 years, 2 months ago
  34. e6aff38 mm/damon: use kstrtobool() instead of strtobool() by Christophe JAILLET · 2 years, 3 months ago
  35. 772c15e mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command by SeongJae Park · 2 years, 3 months ago
  36. f1d13ca mm/damon/sysfs: implement DAMOS tried regions update command by SeongJae Park · 2 years, 3 months ago
  37. 9277d03 mm/damon/sysfs-schemes: implement scheme region directory by SeongJae Park · 2 years, 3 months ago
  38. 5181b75 mm/damon/sysfs-schemes: implement schemes/tried_regions directory by SeongJae Park · 2 years, 3 months ago
  39. 44467bb mm/damon/core: add a callback for scheme target regions check by SeongJae Park · 2 years, 3 months ago
  40. 7a034fb mm/damon/lru_sort: enable and disable synchronously by SeongJae Park · 2 years, 3 months ago
  41. 04e9876 mm/damon/reclaim: enable and disable synchronously by SeongJae Park · 2 years, 3 months ago
  42. b0d3dbd mm/damon/{reclaim,lru_sort}: remove unnecessarily included headers by SeongJae Park · 2 years, 3 months ago
  43. 7ae2c17 mm/damon/modules: deduplicate init steps for DAMON context setup by SeongJae Park · 2 years, 3 months ago
  44. c8e7b4d mm/damon/sysfs: split out schemes directory implementation to separate file by SeongJae Park · 2 years, 3 months ago
  45. 4acd715 mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function by SeongJae Park · 2 years, 3 months ago
  46. d332fe1 mm/damon/sysfs: move unsigned long range directory to common module by SeongJae Park · 2 years, 3 months ago
  47. 3924059 mm/damon/sysfs: move sysfs_lock to common module by SeongJae Park · 2 years, 3 months ago
  48. 1f71981 mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() by SeongJae Park · 2 years, 3 months ago
  49. 789a230 mm/damon/sysfs: use damon_addr_range for region's start and end values by SeongJae Park · 2 years, 3 months ago
  50. 898810e mm/damon/core: split out scheme quota adjustment logic into a new function by SeongJae Park · 2 years, 3 months ago
  51. d1cbbf6 mm/damon/core: split out scheme stat update logic into a new function by SeongJae Park · 2 years, 3 months ago
  52. e63a30c5 mm/damon/core: split damos application logic into a new function by SeongJae Park · 2 years, 3 months ago
  53. 2ea3498 mm/damon/core: split out DAMOS-charged region skip logic into a new function by SeongJae Park · 2 years, 3 months ago
  54. 95bc35f mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() by SeongJae Park · 2 years, 2 months ago
  55. 8468b48 mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed by SeongJae Park · 2 years, 2 months ago
  56. 1de09a7 mm/damon/dbgfs: check if rm_contexts input is for a real context by SeongJae Park · 2 years, 3 months ago
  57. 5e714bf Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 2 years, 3 months ago
  58. ab63f63 mm/damon: use damon_sz_region() in appropriate place by Xin Hao · 2 years, 4 months ago
  59. 652e044 mm/damon: move sz_damon_region to damon_sz_region by Xin Hao · 2 years, 4 months ago
  60. 1440f57 Merge tag 'mm-hotfixes-stable-2022-10-11' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 2 years, 3 months ago
  61. b1f44cd mm/damon/core: initialize damon_target->list in damon_new_target() by SeongJae Park · 2 years, 4 months ago
  62. 27bc50f Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 2 years, 4 months ago
  63. 233f0b3 mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() by Kaixu Xia · 2 years, 4 months ago
  64. 30b6242 mm/damon/sysfs: return 'err' value when call kstrtoul() failed by Xin Hao · 2 years, 4 months ago
  65. e3e486e mm/damon: rename damon_pageout_score() to damon_cold_score() by Kaixu Xia · 2 years, 4 months ago
  66. cc71352 mm/damon: return void from damon_set_schemes() by Kaixu Xia · 2 years, 4 months ago
  67. e47b082 mm/damon/lru_sort: change damon_lru_sort_wmarks to static by Yang Yingliang · 2 years, 4 months ago
  68. 81f8f57 mm/damon/reclaim: change damon_reclaim_wmarks to static by Yang Yingliang · 2 years, 4 months ago
  69. 16bc1b0 mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() by Kaixu Xia · 2 years, 4 months ago
  70. a07b8ea mm/damon: simplify scheme create in lru_sort.c by Xin Hao · 2 years, 4 months ago
  71. 871f697 mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly by Xin Hao · 2 years, 4 months ago
  72. 29454cf mm/damon/core: simplify the kdamond stop mechanism by removing 'done' by Kaixu Xia · 2 years, 4 months ago
  73. f1c71c2 mm/damon/sysfs: simplify the variable 'pid' assignment operation by Kaixu Xia · 2 years, 4 months ago
  74. 8ef4d5c mm/damon: simplify the parameter passing for 'prepare_access_checks' by Kaixu Xia · 2 years, 4 months ago
  75. a62518a mm/damon/lru_sort: deduplicate hot/cold schemes generators by SeongJae Park · 2 years, 4 months ago
  76. 45b8212f mm/damon/lru_sort: use quotas param generator by SeongJae Park · 2 years, 4 months ago
  77. a9d57c7 mm/damon/reclaim: use the quota params generator macro by SeongJae Park · 2 years, 4 months ago
  78. 1f55402 mm/damon/modules-common: implement damos time quota params generator by SeongJae Park · 2 years, 4 months ago
  79. 63e0f90 mm/damon/modules-common: implement a damos quota params generator by SeongJae Park · 2 years, 4 months ago
  80. dd172fb mm/damon/lru_sort: use stat generator by SeongJae Park · 2 years, 4 months ago
  81. b71f3ea mm/damon/reclaim: use stat parameters generator by SeongJae Park · 2 years, 4 months ago
  82. 528ef2d mm/damon/modules-common: implement a stats parameters generator macro by SeongJae Park · 2 years, 4 months ago
  83. 34f47ea mm/damon/reclaim: use watermarks parameters generator macro by SeongJae Park · 2 years, 4 months ago
  84. 6517d2d mm/damon/lru_sort: use watermarks parameters generator macro by SeongJae Park · 2 years, 4 months ago
  85. b324ee3 mm/damon/modules-common: implement a watermarks module parameters generator macro by SeongJae Park · 2 years, 4 months ago
  86. fdfc119 mm/damon/reclaim: use monitoring attributes parameters generator macro by SeongJae Park · 2 years, 4 months ago
  87. 95f7c05 mm/damon/lru_sort: use monitoring attributes parameters generaotr macro by SeongJae Park · 2 years, 4 months ago
  88. b3c28d8 mm/damon: implement a monitoring attributes module parameters generator macro by SeongJae Park · 2 years, 4 months ago
  89. 135e128 mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it by SeongJae Park · 2 years, 4 months ago
  90. 8c341ae mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it by SeongJae Park · 2 years, 4 months ago
  91. bead3b0 mm/damon/core: reduce parameters for damon_set_attrs() by SeongJae Park · 2 years, 4 months ago
  92. cbeaa77 mm/damon/core: use a dedicated struct for monitoring attributes by SeongJae Park · 2 years, 4 months ago
  93. 70e0c1d mm/damon/core: factor out 'damos_quota' private fileds initialization by SeongJae Park · 2 years, 4 months ago
  94. 02f1703 mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() by SeongJae Park · 2 years, 4 months ago
  95. 8193321 mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() by SeongJae Park · 2 years, 4 months ago
  96. f82e70e mm/damon/paddr: make supported DAMOS actions of paddr clear by SeongJae Park · 2 years, 4 months ago
  97. 3791bc7 mm/damon: simplify scheme create in damon_lru_sort_apply_parameters by Xin Hao · 2 years, 5 months ago
  98. a187094 mm/damon: improve damon_new_region strategy by Dawei Li · 2 years, 4 months ago
  99. e7fcac4 mm/damon/sysfs: use the wrapper directly to check if the kdamond is running by Kaixu Xia · 2 years, 4 months ago
  100. a17a8b3 mm/damon/sysfs: change few functions execute order by Xin Hao · 2 years, 5 months ago