~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/mm/damon/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /mm/damon/Kconfig (Version linux-6.12-rc7) and /mm/damon/Kconfig (Version linux-5.15.171)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2                                                     2 
  3 menu "Data Access Monitoring"                       3 menu "Data Access Monitoring"
  4                                                     4 
  5 config DAMON                                        5 config DAMON
  6         bool "DAMON: Data Access Monitoring Fr      6         bool "DAMON: Data Access Monitoring Framework"
  7         help                                        7         help
  8           This builds a framework that allows       8           This builds a framework that allows kernel subsystems to monitor
  9           access frequency of each memory regi      9           access frequency of each memory region. The information can be useful
 10           for performance-centric DRAM level m     10           for performance-centric DRAM level memory management.
 11                                                    11 
 12           See https://www.kernel.org/doc/html/ !!  12           See https://damonitor.github.io/doc/html/latest-damon/index.html for
 13           more information.                        13           more information.
 14                                                    14 
 15 config DAMON_KUNIT_TEST                            15 config DAMON_KUNIT_TEST
 16         bool "Test for damon" if !KUNIT_ALL_TE     16         bool "Test for damon" if !KUNIT_ALL_TESTS
 17         depends on DAMON && KUNIT=y                17         depends on DAMON && KUNIT=y
 18         default KUNIT_ALL_TESTS                    18         default KUNIT_ALL_TESTS
 19         help                                       19         help
 20           This builds the DAMON Kunit test sui     20           This builds the DAMON Kunit test suite.
 21                                                    21 
 22           For more information on KUnit and un     22           For more information on KUnit and unit tests in general, please refer
 23           to the KUnit documentation.              23           to the KUnit documentation.
 24                                                    24 
 25           If unsure, say N.                        25           If unsure, say N.
 26                                                    26 
 27 config DAMON_VADDR                                 27 config DAMON_VADDR
 28         bool "Data access monitoring operation !!  28         bool "Data access monitoring primitives for virtual address spaces"
 29         depends on DAMON && MMU                    29         depends on DAMON && MMU
 30         select PAGE_IDLE_FLAG                      30         select PAGE_IDLE_FLAG
 31         help                                       31         help
 32           This builds the default data access  !!  32           This builds the default data access monitoring primitives for DAMON
 33           that work for virtual address spaces !!  33           that works for virtual address spaces.
 34                                                << 
 35 config DAMON_PADDR                             << 
 36         bool "Data access monitoring operation << 
 37         depends on DAMON && MMU                << 
 38         select PAGE_IDLE_FLAG                  << 
 39         help                                   << 
 40           This builds the default data access  << 
 41           that works for the physical address  << 
 42                                                    34 
 43 config DAMON_VADDR_KUNIT_TEST                      35 config DAMON_VADDR_KUNIT_TEST
 44         bool "Test for DAMON operations" if !K !!  36         bool "Test for DAMON primitives" if !KUNIT_ALL_TESTS
 45         depends on DAMON_VADDR && KUNIT=y          37         depends on DAMON_VADDR && KUNIT=y
 46         default KUNIT_ALL_TESTS                    38         default KUNIT_ALL_TESTS
 47         help                                       39         help
 48           This builds the DAMON virtual addres !!  40           This builds the DAMON virtual addresses primitives Kunit test suite.
 49                                                << 
 50           For more information on KUnit and un << 
 51           to the KUnit documentation.          << 
 52                                                << 
 53           If unsure, say N.                    << 
 54                                                << 
 55 config DAMON_SYSFS                             << 
 56         bool "DAMON sysfs interface"           << 
 57         depends on DAMON && SYSFS              << 
 58         help                                   << 
 59           This builds the sysfs interface for  << 
 60           the interface for arbitrary data acc << 
 61                                                << 
 62 config DAMON_SYSFS_KUNIT_TEST                  << 
 63         bool "Test for damon debugfs interface << 
 64         depends on DAMON_SYSFS && KUNIT=y      << 
 65         default KUNIT_ALL_TESTS                << 
 66         help                                   << 
 67           This builds the DAMON sysfs interfac << 
 68                                                    41 
 69           For more information on KUnit and un     42           For more information on KUnit and unit tests in general, please refer
 70           to the KUnit documentation.              43           to the KUnit documentation.
 71                                                    44 
 72           If unsure, say N.                        45           If unsure, say N.
 73                                                    46 
 74 config DAMON_DBGFS_DEPRECATED                  !!  47 config DAMON_DBGFS
 75         bool "DAMON debugfs interface (DEPRECA !!  48         bool "DAMON debugfs interface"
 76         depends on DAMON_VADDR && DAMON_PADDR  !!  49         depends on DAMON_VADDR && DEBUG_FS
 77         help                                       50         help
 78           This builds the debugfs interface fo     51           This builds the debugfs interface for DAMON.  The user space admins
 79           can use the interface for arbitrary      52           can use the interface for arbitrary data access monitoring.
 80                                                    53 
 81           If unsure, say N.                        54           If unsure, say N.
 82                                                    55 
 83           This is deprecated, so users should  << 
 84           (DAMON_SYSFS).  If you depend on thi << 
 85           your usecase to damon@lists.linux.de << 
 86                                                << 
 87 config DAMON_DBGFS                             << 
 88         bool                                   << 
 89         default y                              << 
 90         depends on DAMON_DBGFS_DEPRECATED      << 
 91                                                << 
 92 config DAMON_DBGFS_KUNIT_TEST                      56 config DAMON_DBGFS_KUNIT_TEST
 93         bool "Test for damon debugfs interface     57         bool "Test for damon debugfs interface" if !KUNIT_ALL_TESTS
 94         depends on DAMON_DBGFS && KUNIT=y          58         depends on DAMON_DBGFS && KUNIT=y
 95         default KUNIT_ALL_TESTS                    59         default KUNIT_ALL_TESTS
 96         help                                       60         help
 97           This builds the DAMON debugfs interf     61           This builds the DAMON debugfs interface Kunit test suite.
 98                                                    62 
 99           For more information on KUnit and un     63           For more information on KUnit and unit tests in general, please refer
100           to the KUnit documentation.              64           to the KUnit documentation.
101                                                    65 
102           If unsure, say N.                        66           If unsure, say N.
103                                                << 
104 config DAMON_RECLAIM                           << 
105         bool "Build DAMON-based reclaim (DAMON << 
106         depends on DAMON_PADDR                 << 
107         help                                   << 
108           This builds the DAMON-based reclamat << 
109           that not accessed for a long time (c << 
110           those.                               << 
111                                                << 
112           This is suggested to be used as a pr << 
113           reclamation under light memory press << 
114           scanning-based reclamation is used f << 
115                                                << 
116 config DAMON_LRU_SORT                          << 
117         bool "Build DAMON-based LRU-lists sort << 
118         depends on DAMON_PADDR                 << 
119         help                                   << 
120           This builds the DAMON-based LRU-list << 
121           protect frequently accessed (hot) pa << 
122           pages reclaimed first under memory p << 
123                                                    67 
124 endmenu                                            68 endmenu
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php