| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-damon | 31 schemes stats files of the kdamond. Writing 175 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes 180 of the context named '0' to 'N-1' under the schemes/ directory. 182 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/action 188 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid 237 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/ms 243 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/bytes 412 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/core_filters 417 /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/filters 420 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/ops_filters [all …]
|
| /linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
| H A D | usage.rst | 70 │ │ │ │ │ schemes/nr_schemes 133 ``targets``, 和 ``schemes``)。 193 contexts/<N>/schemes/ 203 schemes/<N>/ 221 schemes/<N>/access_pattern/ 231 schemes/<N>/quotas/ 250 schemes/<N>/watermarks/ 268 schemes/<N>/stats/ 279 schemes/<N>/tried_regions/ 309 # echo 1 > kdamonds/0/contexts/0/schemes/nr_schemes [all …]
|
| H A D | start.rst | 124 $ damo schemes -c test_scheme <pid of your workload>
|
| /linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
| H A D | usage.rst | 70 │ │ │ │ │ schemes/nr_schemes 133 ``targets``, 和 ``schemes``)。 193 contexts/<N>/schemes/ 203 schemes/<N>/ 221 schemes/<N>/access_pattern/ 231 schemes/<N>/quotas/ 250 schemes/<N>/watermarks/ 268 schemes/<N>/stats/ 279 schemes/<N>/tried_regions/ 309 # echo 1 > kdamonds/0/contexts/0/schemes/nr_schemes [all …]
|
| H A D | start.rst | 124 $ damo schemes -c test_scheme <pid of your workload>
|
| /linux-6.15/tools/testing/selftests/damon/ |
| H A D | damos_apply_interval.py | 19 schemes=[ 50 schemes = kdamonds.kdamonds[0].contexts[0].schemes 51 nr_tried_stats = [s.stats.nr_tried for s in schemes]
|
| H A D | _damon_sysfs.py | 313 schemes = None variable in DamonCtx 318 schemes=[]): argument 328 self.schemes = schemes 329 for idx, scheme in enumerate(self.schemes): 365 if int(content) != len(self.schemes): 369 for scheme in self.schemes: 419 for scheme in context.schemes: 444 for scheme in context.schemes: 457 for scheme in context.schemes: 474 for scheme in context.schemes: [all …]
|
| H A D | damon_nr_regions.py | 29 schemes=[_damon_sysfs.Damos(action='stat', 49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0] 96 schemes=[_damon_sysfs.Damos(action='stat', 128 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
| H A D | damos_tried_regions.py | 19 schemes=[_damon_sysfs.Damos(action='stat', 39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
| H A D | sysfs_update_schemes_tried_regions_wss_estimation.py | 17 schemes=[_damon_sysfs.Damos( 38 kdamonds.kdamonds[0].contexts[0].schemes[0].tried_bytes)
|
| H A D | damos_quota.py | 21 schemes=[_damon_sysfs.Damos( 49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
| H A D | sysfs_update_schemes_tried_regions_hang.py | 15 schemes=[_damon_sysfs.Damos(
|
| H A D | damos_quota_goal.py | 20 schemes=[_damon_sysfs.Damos(
|
| /linux-6.15/mm/damon/ |
| H A D | sysfs.c | 826 struct damon_sysfs_schemes *schemes; member 886 if (!schemes) in damon_sysfs_context_set_schemes() 891 kobject_put(&schemes->kobj); in damon_sysfs_context_set_schemes() 894 context->schemes = schemes; in damon_sysfs_context_set_schemes() 930 damon_sysfs_schemes_rm_dirs(context->schemes); in damon_sysfs_context_rm_dirs() 931 kobject_put(&context->schemes->kobj); in damon_sysfs_context_rm_dirs() 1398 kdamond->contexts->contexts_arr[0]->schemes, ctx); in damon_sysfs_upd_schemes_stats() 1497 kdamond->contexts->contexts_arr[0]->schemes, ctx); in damon_sysfs_upd_schemes_effective_quotas() 1597 sysfs_kdamond->contexts->contexts_arr[0]->schemes, in damon_sysfs_schemes_tried_regions_upd_one() 1619 sysfs_kdamond->contexts->contexts_arr[0]->schemes); in damon_sysfs_update_schemes_tried_regions() [all …]
|
| H A D | sysfs-schemes.c | 1911 for (i = 0; i < schemes->nr; i++) { in damon_sysfs_schemes_rm_dirs() 1915 schemes->nr = 0; in damon_sysfs_schemes_rm_dirs() 1917 schemes->schemes_arr = NULL; in damon_sysfs_schemes_rm_dirs() 1926 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs() 1934 schemes->schemes_arr = schemes_arr; in damon_sysfs_schemes_add_dirs() 1943 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs() 1948 &damon_sysfs_scheme_ktype, &schemes->kobj, in damon_sysfs_schemes_add_dirs() 1957 schemes->nr++; in damon_sysfs_schemes_add_dirs() 1962 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs() 1973 return sysfs_emit(buf, "%d\n", schemes->nr); in nr_schemes_show() [all …]
|
| H A D | Makefile | 6 obj-$(CONFIG_DAMON_SYSFS) += sysfs-common.o sysfs-schemes.o sysfs.o
|
| H A D | sysfs-common.h | 37 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes);
|
| /linux-6.15/Documentation/admin-guide/mm/damon/ |
| H A D | usage.rst | 75 │ │ │ │ │ :ref:`schemes <sysfs_schemes>`/nr_schemes 294 contexts/<N>/schemes/ 307 schemes/<N>/ 329 schemes/<N>/access_pattern/ 344 schemes/<N>/quotas/ 381 schemes/<N>/quotas/goals/ 403 schemes/<N>/watermarks/ 424 schemes/<N>/{core\_,ops\_,}filters/ 489 schemes/<N>/stats/ 505 schemes/<N>/tried_regions/ [all …]
|
| /linux-6.15/include/linux/ |
| H A D | damon.h | 786 struct list_head schemes; member 831 list_for_each_entry(s, &(ctx)->schemes, list) 834 list_for_each_entry_safe(s, next, &(ctx)->schemes, list) 909 struct damos **schemes, ssize_t nr_schemes);
|
| /linux-6.15/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_keygen.c | 230 struct keygen_scheme schemes[FM_KG_MAX_NUM_OF_SCHEMES]; member 423 if (!keygen->schemes[i].used) { in get_free_scheme_id() 445 return &keygen->schemes[scheme_id]; in get_scheme()
|
| /linux-6.15/Documentation/arch/mips/ |
| H A D | booting.rst | 8 Both schemes are supported; CONFIG_BOOT_RAW=y and CONFIG_NO_EXCEPT_FILL=y,
|
| /linux-6.15/Documentation/scheduler/ |
| H A D | membarrier.rst | 25 before returning to user-space. The schemes providing this barrier on the various
|
| /linux-6.15/security/smack/ |
| H A D | Kconfig | 13 of other mandatory security schemes.
|
| /linux-6.15/Documentation/admin-guide/LSM/ |
| H A D | Smack.rst | 348 Computer systems employ a variety of schemes to constrain how information is 349 shared among the people and services using the machine. Some of these schemes 351 access to pieces of data. These schemes are called discretionary access 353 of the user. Other schemes do not leave the decision regarding what a user or 354 program can access up to users or programs. These schemes are called mandatory 502 be "born" highly classified. To accommodate such schemes Smack includes a 552 schemes and concepts from other systems. Most often, the other systems are 650 of systems that use compatible labeling schemes, and the DOI specified on the
|
| /linux-6.15/Documentation/devicetree/bindings/reset/ |
| H A D | reset.txt | 17 are dictated by the binding of the reset provider, although common schemes
|