Home
last modified time | relevance | path

Searched refs:schemes (Results 1 – 25 of 53) sorted by relevance

123

/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-damon31 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 Ddamos_apply_interval.py19 schemes=[
50 schemes = kdamonds.kdamonds[0].contexts[0].schemes
51 nr_tried_stats = [s.stats.nr_tried for s in schemes]
H A Ddamon_nr_regions.py29 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 Dsysfs.py139 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.py599 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 Ddamos_tried_regions.py19 schemes=[_damon_sysfs.Damos(action='stat',
39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
H A Dsysfs_update_schemes_tried_regions_wss_estimation.py17 schemes=[_damon_sysfs.Damos(
38 kdamonds.kdamonds[0].contexts[0].schemes[0].tried_bytes)
H A Ddamos_quota.py21 schemes=[_damon_sysfs.Damos(
49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
H A Ddrgn_dump_damon_status.py191 def schemes_to_list(schemes): argument
194 'struct damos', schemes.address_of_(), 'list')]
H A Dsysfs_update_schemes_tried_regions_hang.py15 schemes=[_damon_sysfs.Damos(
H A Dsysfs_no_op_commit_break.py33 schemes=[_damon_sysfs.Damos(
H A Ddamos_quota_goal.py20 schemes=[_damon_sysfs.Damos(
/linux/mm/damon/
H A Dsysfs.c868 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 Dsysfs-schemes.c2332 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 Dsysfs-common.h37 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes);
/linux/include/linux/
H A Ddamon.h818 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 Dusage.rst75 │ │ │ │ │ :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 Dfman_keygen.c230 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 Dbooting.rst8 Both schemes are supported; CONFIG_BOOT_RAW=y and CONFIG_NO_EXCEPT_FILL=y,
/linux/Documentation/scheduler/
H A Dmembarrier.rst25 before returning to user-space. The schemes providing this barrier on the various
/linux/Documentation/translations/zh_TW/admin-guide/mm/damon/
H A Dstart.rst124 $ damo schemes -c test_scheme <pid of your workload>
/linux/Documentation/translations/zh_CN/admin-guide/mm/damon/
H A Dstart.rst124 $ damo schemes -c test_scheme <pid of your workload>
/linux/security/smack/
H A DKconfig13 of other mandatory security schemes.
/linux/Documentation/admin-guide/LSM/
H A DSmack.rst348 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 Dreset.txt17 are dictated by the binding of the reset provider, although common schemes

123