| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-damon | 31 schemes stats files of the kdamond. Writing 196 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes 201 of the context named '0' to 'N-1' under the schemes/ directory. 203 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/action 209 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid 215 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/apply_interval_us 222 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/min 228 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/max 234 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… 240 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… [all …]
|
| /linux/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_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 | sysfs.py | 139 def assert_schemes_committed(schemes, dump): argument 140 assert_true(len(schemes) == len(dump), 'len_schemes', dump) 141 for idx, scheme in enumerate(schemes): 186 assert_schemes_committed(ctx.schemes, dump['schemes']) 206 schemes=[_damon_sysfs.Damos()], 222 schemes=[_damon_sysfs.Damos( 290 schemes=[_damon_sysfs.Damos()],
|
| H A D | _damon_sysfs.py | 599 schemes = None variable in DamonCtx 604 schemes=[]): argument 614 self.schemes = schemes 615 for idx, scheme in enumerate(self.schemes): 651 if int(content) != len(self.schemes): 652 err = write_file(nr_schemes_file, '%d' % len(self.schemes)) 655 for scheme in self.schemes: 708 for scheme in context.schemes: 738 for scheme in context.schemes: 751 for scheme in context.schemes: [all …]
|
| 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 | drgn_dump_damon_status.py | 191 def schemes_to_list(schemes): argument 194 'struct damos', schemes.address_of_(), 'list')]
|
| H A D | sysfs_update_schemes_tried_regions_hang.py | 15 schemes=[_damon_sysfs.Damos(
|
| H A D | sysfs_no_op_commit_break.py | 33 schemes=[_damon_sysfs.Damos(
|
| H A D | damos_quota_goal.py | 20 schemes=[_damon_sysfs.Damos(
|
| /linux/mm/damon/ |
| H A D | sysfs.c | 868 struct damon_sysfs_schemes *schemes; member 926 struct damon_sysfs_schemes *schemes = damon_sysfs_schemes_alloc(); in damon_sysfs_context_set_schemes() local 929 if (!schemes) in damon_sysfs_context_set_schemes() 931 err = kobject_init_and_add(&schemes->kobj, &damon_sysfs_schemes_ktype, in damon_sysfs_context_set_schemes() 934 kobject_put(&schemes->kobj); in damon_sysfs_context_set_schemes() 937 context->schemes = schemes; in damon_sysfs_context_set_schemes() 973 damon_sysfs_schemes_rm_dirs(context->schemes); in damon_sysfs_context_rm_dirs() 974 kobject_put(&context->schemes->kobj); in damon_sysfs_context_rm_dirs() 1447 kdamond->contexts->contexts_arr[0]->schemes, ctx); in damon_sysfs_upd_schemes_stats() 1477 return damon_sysfs_add_schemes(ctx, sys_ctx->schemes); in damon_sysfs_apply_inputs() [all …]
|
| H A D | sysfs-schemes.c | 2332 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes) in damon_sysfs_schemes_rm_dirs() argument 2334 struct damon_sysfs_scheme **schemes_arr = schemes->schemes_arr; in damon_sysfs_schemes_rm_dirs() 2337 for (i = 0; i < schemes->nr; i++) { in damon_sysfs_schemes_rm_dirs() 2341 schemes->nr = 0; in damon_sysfs_schemes_rm_dirs() 2343 schemes->schemes_arr = NULL; in damon_sysfs_schemes_rm_dirs() 2346 static int damon_sysfs_schemes_add_dirs(struct damon_sysfs_schemes *schemes, in damon_sysfs_schemes_add_dirs() argument 2352 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs() 2360 schemes->schemes_arr = schemes_arr; in damon_sysfs_schemes_add_dirs() 2369 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs() 2374 &damon_sysfs_scheme_ktype, &schemes->kobj, in damon_sysfs_schemes_add_dirs() [all …]
|
| H A D | sysfs-common.h | 37 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes);
|
| /linux/include/linux/ |
| H A D | damon.h | 818 struct list_head schemes; member 863 list_for_each_entry(s, &(ctx)->schemes, list) 866 list_for_each_entry_safe(s, next, &(ctx)->schemes, list) 941 struct damos **schemes, ssize_t nr_schemes);
|
| /linux/Documentation/admin-guide/mm/damon/ |
| H A D | usage.rst | 75 │ │ │ │ │ :ref:`schemes <sysfs_schemes>`/nr_schemes 144 - ``commit_schemes_quota_goals``: Read the DAMON-based operation schemes' 194 and ``schemes``) exist. 319 contexts/<N>/schemes/ 323 <damon_design_damos>`). Users can get and set the schemes by reading from and 332 schemes/<N>/ 354 schemes/<N>/access_pattern/ 369 schemes/<N>/quotas/ 406 schemes/<N>/quotas/goals/ 428 schemes/<N>/watermarks/ [all …]
|
| /linux/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/Documentation/arch/mips/ |
| H A D | booting.rst | 8 Both schemes are supported; CONFIG_BOOT_RAW=y and CONFIG_NO_EXCEPT_FILL=y,
|
| /linux/Documentation/scheduler/ |
| H A D | membarrier.rst | 25 before returning to user-space. The schemes providing this barrier on the various
|
| /linux/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
| H A D | start.rst | 124 $ damo schemes -c test_scheme <pid of your workload>
|
| /linux/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
| H A D | start.rst | 124 $ damo schemes -c test_scheme <pid of your workload>
|
| /linux/security/smack/ |
| H A D | Kconfig | 13 of other mandatory security schemes.
|
| /linux/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 655 of systems that use compatible labeling schemes, and the DOI specified on the
|
| /linux/Documentation/devicetree/bindings/reset/ |
| H A D | reset.txt | 17 are dictated by the binding of the reset provider, although common schemes
|